var myMoofbox = null;
//arrangementen foto wijzigen bij mouseover
function changePhoto(imgId, fileId){
	img = $(imgId); 
	img.setProperty('src', '/download.php?fileId='+fileId+'&w='+img.width+'&h='+img.height);
}

//superaanbieding slideshow
window.addEvent('domready',function() {
	if($('arrSlider5')){
		/* settings */
		var showDuration = 6000;
		var container = $('arrSlider5');
		var superads = container.getElements('span');
		if(superads.length > 1){
			var currentIndex = 0;
			var interval;
			/* opacity and fade */
			superads.each(function(img,i){ 
				if(i > 0) {
					img.set('opacity',0);
				}
			});
			/* worker */
			var show = function() {
				superads[currentIndex].fade('out');
				superads[currentIndex = currentIndex < superads.length - 1 ? currentIndex+1 : 0].fade('in');
			};
			/* start once the page is finished loading */
			interval = show.periodical(showDuration);
		}
	}
});

//topadvertenties slideshow
window.addEvent('domready',function() {
	if($('arrSlider2')){
		/* settings */
		var showDuration = 6000;
		var container = $('arrSlider2');
		var topads = container.getElements('span');
		if(topads.length > 1){
			var currentIndex = 0;
			var interval;
			/* opacity and fade */
			topads.each(function(img,i){ 
				if(i > 0) {
					img.set('opacity',0);
				}
			});
			/* worker */
			var show = function() {
				topads[currentIndex].fade('out');
				topads[currentIndex = currentIndex < topads.length - 1 ? currentIndex+1 : 0].fade('in');
			};
			/* start once the page is finished loading */
			interval = show.periodical(showDuration);
		}
	}
});


//Last minute slideshow
window.addEvent('domready',function() {
	if($('arrSlider27')){
		/* settings */
		var showDuration = 6000;
		var container = $('arrSlider27');
		var lastads = container.getElements('span');
		if(lastads.length > 1){
			var currentIndex = 0;
			var interval;
			/* opacity and fade */
			lastads.each(function(img,i){ 
				if(i > 0) {
					img.set('opacity',0);
				}
			});
			/* worker */
			var show = function() {
				lastads[currentIndex].fade('out');
				lastads[currentIndex = currentIndex < lastads.length - 1 ? currentIndex+1 : 0].fade('in');
			};
			/* start once the page is finished loading */
			interval = show.periodical(showDuration);
		}
	}
});

//zoekformulier verfijnfunctie
window.addEvent('load',function() {
	if($$('.mootoolArrangementZoek')){
		$$('.mootoolArrangementZoek').addEvent('change', function(event) {
			// Stops the submission of the form.
			event.stop();
			
			var changedElementId = this.get('id'); //element welke voor de change zorgt
			
			$('zoekForm').set('send', {
				url: '/ajax/updateZoekForm.php',
				method: 'post',
				onRequest: function(){
					// Show loading div.
					//fx.loading.start( 0,1 );
				},
				onComplete: function(data){
					// Hide loading and show success for 3 seconds.
					var data = JSON.decode(data);
					//unset(data.totalArrangements);
					data.each( function(item) {
						if (changedElementId != item.elementid){ //ander element dan welke voor de change zorgt
							if($(item.elementid)){ //element bestaat
								var elSelect = $(item.elementid);
								var selectedValue = elSelect.get('value');
								//clear select
								//console.log('clear '+item.elementid);
								for(var i = elSelect.length; i>=1; i--) {
									elSelect.remove(i)
								}
								//add option elements
								item.properties.each( function(property) {
									var elOptNew = new Element('option', {
										'text': property.name,
										'value': property.value
									});
									if (selectedValue == property.value)
										elOptNew.set('selected', true);
									
									elSelect.grab(elOptNew);
								});
							}
							else {
								if(item.totalArrangements && $('mooToolsNumOfAdsFound')){
									$('mooToolsNumOfAdsFound').set('text', item.totalArrangements);									
								}
							}
						}
					});
				},
				onFailure: function(){
					// Hide loading and show fail for 3 seconds.
					showHide( 'fail' );
				}
			});
			$('zoekForm').send();
		});
	}

	//resulaten pagina zoeken en verfijnen mee laten scrollen
	if ($('refineResultsWrapper')){
		toggelOverlay();
		window.addEvent('scroll', toggelOverlay);
	}
	
	//foto's in advertenties. moofbox weergeven bij klik op grote foto
	if($('advertDetailsBigimage')){
		$('advertDetailsBigimage').addEvent('click', function(event) {
			//fileId uit de url opzoeken
			url = this.get('src').split("?");
	        if(url.length > 1){  
	            url = url[1].split("&");      
	            url.each(function(item,index){
	                item = item.split("=");
	                if(item[0] == 'fileId'){
	                	fileId = item[1];
	                }
	            });  
	        }
	        if(fileId){
	        	pos = 0;
	        	moofBoxPos = 0;
	        	//welke positie van thumbnails is geklikt?
	        	$('moofboxholder').getElements('a').each(function(el){
	        		if ('adPhoto'+fileId == el.getProperty('id')){
	        			moofBoxPos = pos;
	        		}
	        		pos++;
	        	});
	        	myMoofbox.show(moofBoxPos);
	        }
		});
	}
	
	//sidebar zoekresultaten (holderSidebarLeft) en  arrangement zoeken (sidebarSearchWrapper) dynamische hoogte geven
	if($('wideWhiteWrapperLarge')){
		hoogteWideWhiteWrapperLarge = $('wideWhiteWrapperLarge').getStyle('height').toInt();
		hoogteRefineResultsWrapper = $('refineResultsWrapper').getStyle('height').toInt();
		hoogteSidebarSearchWrapper = $('sidebarSearchWrapper').getStyle('height').toInt();
		
		maxHoogteSideBar = hoogteSidebarSearchWrapper>hoogteRefineResultsWrapper?hoogteSidebarSearchWrapper:hoogteRefineResultsWrapper;
		
		if(maxHoogteSideBar > hoogteWideWhiteWrapperLarge) nieuweHoogteHolderSidebarLeft = maxHoogteSideBar;  
		else nieuweHoogteHolderSidebarLeft = hoogteWideWhiteWrapperLarge;
				
		$$('.holderSidebarLeft').setStyle('height', nieuweHoogteHolderSidebarLeft+'px');		
		$$('.holderRight').setStyle('height', nieuweHoogteHolderSidebarLeft+'px');
	}

});

function toggelOverlay()
{	
	
	positieFooter = $('footerContainer').getPosition().y-$('footerWrapper').getStyle('padding-top').toInt();
	
	//holderSidebarLeft
	hoogteRefineResultsHeaderWhite = parseInt($('refineResultsHeaderWhite').getStyle('height').toInt());
	paddingRefineResultsHeaderWhite = parseInt($('refineResultsHeaderWhite').getStyle('padding-top').toInt());
	hoogteRefineResults = $('blockWhite246LargeRefineResults').getStyle('height').toInt()+hoogteRefineResultsHeaderWhite+paddingRefineResultsHeaderWhite;
	
	hoogteSidebarSearchWrapperHeaderOrange = parseInt($('sidebarSearchWrapperHeaderOrange').getStyle('height').toInt());
	paddingSidebarSearchWrapperHeaderOrange = parseInt($('sidebarSearchWrapperHeaderOrange').getStyle('padding-top').toInt());
	hoogteSidebarSearch = $('blockOrange246x341').getStyle('height').toInt()+hoogteSidebarSearchWrapperHeaderOrange+paddingSidebarSearchWrapperHeaderOrange;
	
	positieWindow = window.getScroll().y;
	
	
	if (
			(
					positieFooter-hoogteRefineResults > positieWindow
					&& positieWindow+10 > $('headerWrapper').getStyle('height').toInt()			
			)
			|| (
					positieWindow >= $('refineResultsWrapper').getPosition().y-$('refineResultsWrapper').getStyle('margin-top').toInt()
					&& positieWindow+10 > $('headerWrapper').getStyle('height').toInt()
				)
		){ //divs scrollen
			
			refineResultsWrapperScrollen = true;
			sidebarSearchWrapperScrollen = true;
			
			hoogteTussenFooterEnResults = $('wideWhiteWrapperLarge').getStyle('margin-bottom').toInt()+$('paginanummering').getStyle('height').toInt()+$('empty').getStyle('height').toInt();
						
			if (positieWindow+hoogteRefineResults+hoogteTussenFooterEnResults >= positieFooter){ //refine results te laag, vast zetten				
				//$('refineResultsWrapper').set('class','smallWhiteWrapperfloatEnd smallWhiteWrapper');
				$('refineResultsWrapper').set('class','smallWhiteWrapperfloatEnd');
				refineResultsWrapperScrollen = false;
			}
			else {
				//$('refineResultsWrapper').set('class','smallWhiteWrapperfloating smallWhiteWrapper');
				$('refineResultsWrapper').set('class','smallWhiteWrapperfloating');
			}
			if (positieWindow+hoogteSidebarSearch+hoogteTussenFooterEnResults >= positieFooter){ //zoekform results te laag, vast zetten
				$('sidebarSearchWrapper').set('class','smallWhiteWrapperSearchfloatEnd smallWhiteWrapperSearch');
				sidebarSearchWrapperScrollen = false;
			}
			else {
				$('sidebarSearchWrapper').set('class','smallWhiteWrapperSearchfloating smallWhiteWrapperSearch');
			}			
		
	}
	else { //niet meer scrollen, pagina staat bovenaan
		$('refineResultsWrapper').set('class','smallWhiteWrapper');
		$('sidebarSearchWrapper').set('class','smallWhiteWrapperSearch');
		
	}
}

var Log = function(log)
{
	try{
		console.log(log);
	}catch(err){}
}

function confirmDelete(url, bericht){
	var a = confirm(bericht);
	if ( a == true ){
		location.href=url;
	}
}

// JavaScript Document
function flash(swf, w, h, wmode, id)
{
	if(!wmode) wmode="transparent";
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" id="'+id+'" width="'+w+'" height="'+h+'">');
	document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+swf+'" /><param name="wmode" value="'+wmode+'" /><embed src="'+swf+'" id="'+id+'" name="'+id+'" wmode="'+wmode+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" swLiveConnect=true allowScriptAccess="sameDomain" /></object>');
}

