
var DS_Slides;
var DS_active = null;
var DS_index = 0;
var DS_WAIT = 3500;

var diashow_next = function ( frame ) {
	Effect.Fade( DS_Slides[DS_index] , { duration: 1 , from: 1.0 , to: 0.0 } );
	DS_index += frame;
	if ( DS_index < 0 ) { DS_index = DS_Slides.length - 9; }
	else { if ( DS_index >= DS_Slides.length ) { DS_index = 0; } }
	Effect.Appear( DS_Slides[DS_index], { duration: 1 , from: 0.0 , to: 1.0 } );
};

var diashow_pause = function ( ) {	
	if ( DS_active !== null ) {
		window.clearInterval(DS_active);
		DS_active = null;
		if ( $('CONTROL') ) {
			$('CONTROL').innerHTML = '<a href="javascript: void(0);" onclick="diashow_next(-1);" title="&nbsp; &#xab; &nbsp; 1&times; &nbsp;" style="font-size:135%;"><b>&#xab;</b></a> | <a href="javascript: void(0);" onclick="diashow_next(+1);" title="&nbsp; 1&times; &nbsp; &#xbb; &nbsp;" style="font-size:135%;"><b>&#xbb;</b></a>&nbsp;&nbsp;<a href="javascript: void(0);" onclick="diashow_pause();" title="&nbsp; &#xbb;&#xbb; &nbsp;" style="font-size:135%;"><b>&#xbb;&#xbb;</b></a>';
		}
	} else {
		diashow_next( +1 );
		DS_active = window.setInterval( 'DiaShow()' , DS_WAIT );
		$('CONTROL').innerHTML = '<a href="javascript: void(0);" onclick="diashow_pause();" style="font-size:90%;" title="&nbsp;pause&nbsp;">&#x2584; &#x2584;</a>';
	}
};

var diashow_start = function ( ) {
	//console.info('DS_active: ',DS_active);
	if ( DS_active !== null ) {
		window.clearInterval(DS_active);
		DS_active = null;
	}
	var DS_div = $('SLIDE-SHOW');
	if ( DS_div !== null ) {
		DS_div.insert({ top: new Element('div', { id: 'CONTROL' } ) } );
		DS_active || window.clearInterval( DS_active );
		DS_Slides = DS_div.getElementsByTagName('span');
		for( var j = 0 ; j < DS_Slides.length ; j += 1 ) { DS_Slides[j].style.display = 'none'; }
		$('UPLOADER').style.display = 'none';
		$('SLIDE-SHOW').style.display = 'block';
		DS_Slides[DS_index].style.display = 'block';
		$('CONTROL').innerHTML = '<a href="javascript: void(0);" onclick="diashow_pause();" style="font-size:90%;" title="&nbsp;pause&nbsp;">&#x2584; &#x2584;</a>';
		DS_active = window.setInterval( 'DiaShow()' , DS_WAIT );
	} else {
		DS_active = null;
		DS_Slides = null;
	}
};

var DiaShow = function ( ) {
	if ( $('SLIDE-SHOW') ) {
		if ( DS_index >= DS_Slides.length ) { DS_index = 0; }
		Effect.Fade( DS_Slides[DS_index] , { duration: 2 , from: 2.0 , to: 0.0 } );
		DS_index += 1;
		if ( DS_index >= DS_Slides.length ) { DS_index = 0; }
		Effect.Appear( DS_Slides[DS_index], { duration: 2 , from: 0.0 , to: 2.0 } );
	} else { diashow_pause(); }
	//console.info('diashow DS_index / DS_active / frame : ', DS_index, ' / ', DS_active, ' / ' , DS_Slides[DS_index].title);
};

