function hide_details(){
	$$('.programmadag dd').invoke('hide');
	$$('a.details').each(function(item) {
		item.observe('click', function(e) {
			var targetElementId = this.up('dt').readAttribute('id').replace(/ptitel_/, 'ptekst_');
			if($(targetElementId)) {
				var targetElement = $(targetElementId);
				if (this.down('span').innerHTML == 'MEER') {
					this.down('span').update('MINDER');
					new Effect.BlindDown(targetElement, { duration: 0.3});
				}
				else {
					this.down('span').update('MEER');
					new Effect.BlindUp(targetElement, { duration: 0.3});
				}
			}
			e.stop();
		});
	});
}

function haalProgramma(dag){
	if($('kei-programma').style.display == "none"){
		$('kei-wrapper').hide(); //kei-wrapper ook uitzetten
	}else{
		new Ajax.Updater('kei-wrapper', '/ajax', {
			method: "get",
			parameters: {
				programma: "KEI",
				dag: dag
			},
			onComplete: function(e){
				hide_details();
				if($('kei-wrapper').style.display == "none"){
					new Effect.toggle('kei-wrapper','slide',{
						delay: 0.2,
						duration: 0.7
					});
				}
			}
		});
	}
}
	
function openProgramma(){
	if($('kei-wrapper') && $('kei-wrapper').style.display != "none"){
		new Effect.toggle('kei-wrapper','slide',{
			delay: 0,
			duration: 0.5
		});
	}else if(!$('kei-programma')){
		$('menu').insert({after: new Element('div',{id:"kei-programma",style:"display:none;"})});
		$('kei-programma').insert('<h2>Programma Cleopatra tijdens KEI-week 2010</h2>');
		$('kei-programma').insert({bottom: new Element('div',{id:"kei-wrapper",style:"display:none;"})});
	}
	new Effect.toggle('kei-programma','appear',{
		delay: 0,
		duration: 0.5,
		queue: 'end',
		afterFinish: haalProgramma
	});
}

document.observe('dom:loaded', function(e) {
//Kiezel script foto's groot
if($('outerScroller')){
	var sliderPos = 0;
	var aa_length = $$('#innerScroller a').length-1;
	new PeriodicalExecuter(function(pe) {
		if (sliderPos <  aa_length){
			new Effect.Move($('innerScroller'), { x: -550, y: 0 });
			sliderPos++;
		}
		else {
			new Effect.Move($('innerScroller'), { x: aa_length * 550, y: 0 });
			sliderPos = 0;
		}
	}, 4);
}

// KEI / Kiezel script foto's klein, driemaal
	if($('outerScroller_b')){
		var sliderPos = [0,0,0];
		var sliderLength = [1,1,1];

		new Ajax.Request('/ajax', {
			method: 'get',
			parameters: {
				fotos : 'promo',
				aantal : 13
			},
			onSuccess: function (response){
				var photos = response.responseJSON;
				var photos_length = photos.length;
				var i=0
				var j=0
				var k=Math.floor(photos_length /3);
				do{
					$('innerScroller_'+j).insert({
  						bottom: "<li><a href=\"/gallery/"+photos[i]['path']+photos[i]['number']+"\"><img src=\"/thumbnails/180x100-"+photos[i]['id_photo']+"w.jpg\" alt=\""+photos['title']+"\" width=180 height=100 title=\""+photos[i]['title']+"\" /></a></li>"
					});
					if(i==k || i==2*k){
						j++
					}
					i++
				}
				while(i<photos_length-1);

				for(var i=0;i<3;i++){
					sliderLength[i]=$$('#innerScroller_'+i+' a').length-1;
				}
				$('innerScroller_0').style.position = 'relative';
				$('innerScroller_0').style.left = -180*sliderLength[0]+'px';
				new PeriodicalExecuter(function(pe_0) {
					if (sliderPos[0] <  sliderLength[0]){
						new Effect.Move($('innerScroller_0'), { x: 180, y: 0 });
						sliderPos[0]++;
					}else{
						new Effect.Move($('innerScroller_0'), { x: sliderLength[0] * -180, y: 0 });
						sliderPos[0] = 0;
					}
				}, 5);
				new PeriodicalExecuter(function(pe_1) {
					if (sliderPos[1] <  sliderLength[1]){
						new Effect.Move($('innerScroller_1'), { x: 0, y: -100 });
						sliderPos[1]++;
					}else{
						new Effect.Move($('innerScroller_1'), { x: 0, y: sliderLength[1]*100 });
						sliderPos[1] = 0;
					}
				}, 5);
				new PeriodicalExecuter(function(pe_2) {
					if (sliderPos[2] <  sliderLength[2]){
						new Effect.Move($('innerScroller_2'), { x: -180, y: 0 });
						sliderPos[2]++;
					}else{
						new Effect.Move($('innerScroller_2'), { x: sliderLength[2] * 180, y: 0 });
						sliderPos[2] = 0;
					}
				}, 5);
			}
		});
	}
	
	$('programma_kei_link').observe('click', function(e){e.stop();openProgramma();});
	$('programma_kei_link_menu').observe('click', function(e){e.stop();openProgramma();});

});