// JavaScript Document

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
Set_Cookie( 'cookietest', 'it works', '', '/', '', '' );



///////////////////////////
// SIO Sliderbox rightSlot
///////////////////////////
sio_sliderbox_in_progress = false; // Lock falls Scrollvorgang in Bearbeitung
sio_sliderbox_content_next = function() {
	if (sio_sliderbox_in_progress) return;
	sio_sliderbox_in_progress = true;
	Effect.SlideUp($$('.sio_sliderbox_content').first(), 
		{
			duration: 1,
			afterFinish: function(obj) {
				// Erstes Content-Element nach unten verschieben
				$('sio_sliderbox_contents').insert($$('.sio_sliderbox_content').first());
				$$('.sio_sliderbox_content').last().setStyle({display: 'block'});
				sio_sliderbox_in_progress = false;
			}
		}
	);
}

sio_sliderbox_content_prev = function() {
	if (sio_sliderbox_in_progress) return;
	sio_sliderbox_in_progress = true;
	// Letztes Content-Element nach oben verschieben
	$$('.sio_sliderbox_content').last().setStyle({display: 'none'});
	$('sio_sliderbox_contents').insert({top: $$('.sio_sliderbox_content').last()});
	Effect.SlideDown($$('.sio_sliderbox_content').first(), 
		{
			afterFinish: function(obj) {
				sio_sliderbox_in_progress = false;
			}
		}
	);
}
// http://www.prototypejs.org/api/periodicalExecuter
function sio_sliderbox_create_periodical_executer() {
	return new PeriodicalExecuter(sio_sliderbox_content_next, 10);
}
// Event-Handler fuer sliderbox erzeugen
Event.observe(window, 'load', function() {
	// Auto-Scroll starten wenn Seite geladen
  	sio_sliderbox_periodical_executer = sio_sliderbox_create_periodical_executer(); 
	// Auto-Scroll stoppen bei mouseover
	Event.observe($('sio_sliderbox_main'), 'mouseover', function() {
	  	sio_sliderbox_periodical_executer.stop();
	});
	// Auto-Scroll (wieder) starten bei mouseout
	Event.observe($('sio_sliderbox_main'), 'mouseout', function() {
		sio_sliderbox_periodical_executer = sio_sliderbox_create_periodical_executer(); 
	});
	// Scrollen (runter) bei click
	Event.observe($('sio_sliderbox_next'), 'click', function() {
	  	sio_sliderbox_content_next();
	});
	Event.observe($('sio_sliderbox_next'), 'mouseup', function() {
	  	$('sio_sliderbox_next').blur();
	});
	Event.observe($('sio_sliderbox_prev'), 'click', function() {
	  	sio_sliderbox_content_prev();
	});
	// Scrollen (prev) bei click
	Event.observe($('sio_sliderbox_prev'), 'mouseup', function() {
	  	$('sio_sliderbox_prev').blur();
	});
});
