$(document).ready(function(){

	removeEmptyP();
	removeEmptyKol();
	//10-2-12 uitgezet i.v.m. nieuwe opzet van de blokken op pagina's
	//equalHeightKols();
	searchFadeZoom();
	//homeFadeIn();
	slideCycle();
	slideCycleTent();
	slideCycleHome();
	//werkBlader();
	$("a[rel='lightbox']").colorbox();
	
});

function werkBlader(){
	//let op: hieronder geen keypress gebruiken, want die levert voor which altijd 0! (of dan event.keyCode checken)
	$(document).keydown(function(event) {
//37 - left
//38 - up
//39 - right
//40 - down	
		if ( event.which == 13 ) {
			//event.preventDefault();
		}
		if ( event.which == 37 ) {
			window.location = 'http://depont2011.lokaal/';
		}
		if ( event.which == 39 ) {
			window.location = 'http://depont2011.lokaal/home/';
		}

//		console.log('test');
//		console.log( event );
	});
}

//voor meerdere jpg's per werk (handmatig navigeren met 1,2 enz): 
function slideCycle(){
	var slideBox = $('.slideshow');
//	alert(slideBox.length);
	if (slideBox.length){//length==0 betekent dat er geen elementen zijn gevonden (dus geen div's met class slidesho
		$('.slideshow').cycle({
			//fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			speed:    1,
			timeout:  0,
			//pager:   '#slidenav'
			//onderstaande selector i.p.v. bovenstaande vaste element, om bestaande div in de markup te vullen
			pager:   $('#slidenav')
		});
	}
}

//voor tentoonstellingen
function slideCycleTent(){
	var slideBox = $('.slideshowtent');
//	alert(slideBox.length);
	if (slideBox.length){//length==0 betekent dat er geen elementen zijn gevonden (dus geen div's met class slidesho
		$('.slideshowtent').cycle({
			//fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			speed:    2000,
			timeout:  5000
			//pager:   '#slidenav'
		});
	}
}

function slideCycleHome(){
	var slideBox = $('.slideshowhome');
//	alert(slideBox.length);
	if (slideBox.length){//length==0 betekent dat er geen elementen zijn gevonden (dus geen div's met class slidesho
		$('.slideshowhome').cycle({
			fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			speed:    2000,
			timeout:  5000
			//pager:   '#slidenav'
			//onderstaande selector i.p.v. bovenstaande vaste element, om bestaande div in de markup te vullen
			//pager:   $('#slidenav')
		});
	}
}

function removeEmptyP()
{
	$("p").filter(function() {
		//LET OP: return $.trim($(this).html()) === ""; werkt NIET
		return $.trim($(this).text()) === "";
	}).remove();
}

function removeEmptyKol()
{
	$("#kol_rechts").filter(function() {
	//hier WEL html() gebruiken
		return $.trim($(this).html()) === "";
	}).remove();
}

//27-9-11
function equalHeightKols()
{
	var rechterKol = $('#kol_rechts');
	if (rechterKol.length) {
		//kolommen gelijk trekken tenzij er rechts alleen een plaatje staat (dan staat er in de html csc-textpic en niet ook nog csc-textpic-text - dan plaatje + tekst)
		//de 2e conditie hieronder is waar als er uberhaupt geen 'tekst + afbeeldingen' CE is gebruikt
		if ((rechterKol.html().indexOf('csc-textpic') != -1 && rechterKol.html().indexOf('csc-textpic-text') != -1) || rechterKol.html().indexOf('csc-textpic') == -1)
			$('#kol_links, #kol_rechts').equalHeightColumns();
	}
}

/* SEARCH BAR ZOOM IN */
function searchFadeZoom() 
{
	//vars for search box and toggle button
	var searchBox = $('#search');
	var searchButton = $('#searchbutton a:first-child');
	if (searchBox) 
	{
		//hide search box
		searchBox.css({'opacity': 0, 'left': -300});
		//click function
		searchButton.click(function(){
			// Get the opacity of search box
			var opacity = searchBox.css('opacity');
			// Fade in or out depending on opacity
			if (opacity == '0') { searchBox.animate({ 'opacity': 1, 'left': -25 }, 300); } 
			else if (opacity == '1') { searchBox.animate({ 'opacity': 0, 'left': -300 }, 300); }
			return false;
		});	
	}
}

function homeFadeIn() 
{
	//vars for search box and toggle button
	var homeWrap = $('#prog_home_wrap');
	if (homeWrap)
	{
//		$('#prog_home_wrap .prog_item_wrap').hide();
		var faders = $('#prog_home_wrap .prog_item_wrap');//.hide();
		i = 0;
 
		function awesomeFaders() {
			$(faders[i++]).delay(200).fadeIn(1000, arguments.callee);
		};
		awesomeFaders();

		//$('#prog_home_wrap .prog_item_wrap').each(function(){
		//	$(this).delay(500).fadeIn(4000);
		//})
	}

	//lelijk: 
	var homeAuditoriumWrap = $('#prog_home_auditorium_wrap');
	if (homeAuditoriumWrap)
	{
		var faders2 = $('#prog_home_auditorium_wrap .prog_item_wrap');//.hide();
		j = 0;
 
		function awesomeFaders2() {
			$(faders2[j++]).delay(200).fadeIn(1000, arguments.callee);
		};
		awesomeFaders2();
	}
}

