// JQUERY CUSTOM COMMANDS
$(document).ready( function() {  // start javascript when document is loaded
	
	/* PRODUCT OVERVIEW TOGGLE - upgrade! */
	var productOverviewAnimating = false;	
	$('.content_main .menu .content_absolute').hide();
	$('.content_main .menu .title').hover(function() {
		//$(this).parents('#my_product_overview').find(".menu_sub").slideUp(200); // Hide all answers	
		if (!productOverviewAnimating) {
			$(this).parents(".menu").find(".content_absolute").stop().slideDown(100); // Show current answer
			productOverviewAnimating = true;
		}
	});	
	// HIDE --> SLIDEUP
	$(".content_main .menu").mouseleave(function() {			
		$('.content_main .menu .content_absolute').slideUp(200).queue(function() { productOverviewAnimating = false; $(this).dequeue(); });
	});	
		
		

/*
	$('document').ready(function() {
		$('#nieuwsbrief_form').submit(function() {
			$('.nieuwsbrief').append("<br style='clear:both' /><p style='margin-left:15px;color:#fff;font-size:10px;'>Voor de werking wachten we nog op input.<br />-Espire<br </p>");
			return false;
		});
	});
	
*/	

	// RANDOM IMAGE ARRAY -> JQUERY + CYCLE EXTENTION
	var arraySize = 2;   			//aantal foto hokken	
	var waitForNextSlideTime = 4000;  	//wachttijd per slide in miliseconden --> 4000 per slide
	
	for (var i=1; i < (arraySize+1); i++){	   		
		bouwBlok(i)
	}	
	
	function bouwBlok(blokNo) {   	//set de blokken en pauzeer
		$("#s"+blokNo).cycle({ 
			speed:   2000, 			//2000 for relax
			nowrap: 0				//niet herstarten == 1 --> naar slide1			
			//end: talkMaster		//wat te doen na een loop
		});	 		
		$("#s"+blokNo).cycle('pause'); 
	}	
		
	var nextCycle;
	var prevCycle = 0;
	var hoverCheck = false;	
	
	nextCycle = 2;  //for lineair
	
	function talkMaster() { 			
		if (hoverCheck == false){	
			// --> lineair number start				
				if (nextCycle == 2){
					nextCycle = 1;										
				}
				else {
					nextCycle = 2;					
				}
			// --> lineair number END
			
			/*
			
			// --> random number start
				nextCycle = $.randomBetween(1, arraySize)					//bedenkt een random getal	
				
				if (nextCycle == prevCycle){								//praktisch nooit 2 maal hetzelfde 'random' getal					
					nextCycle = $.randomBetween(1, arraySize)				//bedenkt een random getal					
				}	
				
				else if (nextCycle > arraySize){							//check voor problemen, > of < dan de verwachte waardes
					//alert ('nextCycle > arraySize' + nextCycle);
					nextCycle = arraySize;
				}
				else if (nextCycle < 1){	
					//alert ('nextCycle < 1' + nextCycle);
					nextCycle = 1;
				}
			// --> random number END
			*/
			
			for (var i=1; i < (arraySize+1); i++){	   					//laat alle foto hokken pauzeren en beginnen op foto positie 1 (==0)			
				//$("#s"+i).cycle(0);  					//not for lineair
				$("#s"+i).cycle('pause'); 		 
			} 	
						
			startMaster(nextCycle);	        							//start een random slide       
			prevCycle = nextCycle;					
		}	
	}	
		
	function startMaster(blokNo) { 										//terug naar positie 1 (==0) en ga verder (==resume)
		if (hoverCheck == false){				
			
			//$("#s"+blokNo).cycle(0);  					
			$("#s"+blokNo).cycle('resume');

			t = setTimeout(function(){
				talkMaster();	         								//start iedere x seconden de slideshow                               
			}, waitForNextSlideTime); 									// adjust your time here 			
		}		
	}		
	
	/*
	$('a').hover(function() { 							//denk aan de hooft div naam
		//$(this).addClass('hover');
		hoverCheck = true;												//belangrijke check
		
		for (var i=1; i < (arraySize+1); i++){	   						//laat alle foto hokken pauzeren en beginnen op foto positie 1 (==0)			
			$("#s"+i).cycle(0);  
			$("#s"+i).cycle('pause'); 		 
		} 	
				
		$(this).parents("li").cycle(1); 								//voor list items
		$(this).parents("li").cycle('pause'); 
		clearTimeout(t); 
		
	}, function() {
		//$(this).removeClass('hover');
		hoverCheck = false;												//belangrijke check
		
		$(this).parents("li").cycle(1);
		$(this).parents("li").cycle('resume'); 
		
		talkMaster();													//herstart de cycle na een hover actie
	});	
	*/
		
	talkMaster();				
   
   
	
	
	
	
	
	
	
   
}); // end ready function
