//arrangementen foto wijzigen bij mouseover
function changePhoto(imgId, fileId){
	img = $(imgId); 
	img.setProperty('src', '/download.php?fileId='+fileId+'&w='+img.width+'&h='+img.height);
}

function flash(swf, w, h, opaque)
{
	if ( opaque == "none" )
	{
		wmode = "";
	}
	else if ( opaque )
	{
		wmode = "opaque";
	}
	else
	{
		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" width="'+w+'" height="'+h+'">');
	document.write('<param name="allowScriptAccess" value="always"><param name="wmode" value="'+wmode+'"><param name="movie" value="'+swf+'"><embed src="'+swf+'" wmode="'+wmode+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed></object>');
}


window.addEvent('domready',function() {
	
	//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?
	        	$('detailPhotosThumbs').getElements('a').each(function(el){
	        		if ('adPhoto'+fileId == el.getProperty('id')){
	        			moofBoxPos = pos;
	        		}
	        		pos++;
	        	});
	        	myMoofbox.show(moofBoxPos);
	        }
		});
	}	
	
});
/*window.addEvent('domready', function() {
	if($$('.mootoolArrangementZoek')){
		
					
		//if (changedElementId == '')
		var title_text;
		$('zoekForm').set('send', {
			url: '/ajax/updateZoekForm.php',
			method: 'post',
			onRequest: function(){
				// Show loading div.
				//fx.loading.start( 0,1 );
				$('zoekForm').setStyle('display','none');
				title_text = $('hotelsearchWrapperHeader').get('text');
				$('hotelsearchWrapperHeader').empty().addClass('ajax-loading');
			},
			onComplete: function(data){
				$('zoekForm').setStyle('display','');
				$('hotelsearchWrapperHeader').removeClass('ajax-loading').set('text',title_text);
				// Hide loading and show success for 3 seconds.
				var data = JSON.decode(data);
				//unset(data.totalArrangements);
				//console.log(data);
				
				data.each( function(item) {
					//console.log(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
							if (item.properties)
							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();
	}
});*/



//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
			
			if (changedElementId == 'countryId') {
				$$("#provinceId option:not('.default')").each(function(option) {
					option.removeProperty('selected');
					option.dispose();
				});	
				
				$$("#cityId option:not('.default')").each(function(option) {
					option.removeProperty('selected');
					option.dispose();
				});			
				
				$$("#clientId option:not('.default')").each(function(option) {
					option.removeProperty('selected');
					option.dispose();
				});							
			} else if (changedElementId == 'provinceId') {
				$$("#cityId option:not('.default')").each(function(option) {
					option.removeProperty('selected');
					option.dispose();
				});			
				
				$$("#clientId option:not('.default')").each(function(option) {
					option.removeProperty('selected');
					option.dispose();
				});									
			} else if (changedElementId == 'cityId') {				
				$$("#clientId option:not('.default')").each(function(option) {
					option.removeProperty('selected');
					option.dispose();
				});									
			}
						
			//if (changedElementId == '')
			//var title_text;
			$('zoekForm').set('send', {
				url: '/ajax/updateZoekForm.php',
				method: 'post',
				onRequest: function(){
					// Show loading div.
					//fx.loading.start( 0,1 );
					$('zoekForm').setStyle('display','none');
					//title_text = $('hotelsearchWrapperHeader').get('text');
					$('hotelsearchWrapperHeader').empty().addClass('ajax-loading');
				},
				onComplete: function(data){
					$('zoekForm').setStyle('display','');
					$('hotelsearchWrapperHeader').removeClass('ajax-loading').set('text','Zoek & Boek Hotels');
					// Hide loading and show success for 3 seconds.
					var data = JSON.decode(data);
					//unset(data.totalArrangements);
					//console.log(data);
					
					data.each( function(item) {
						//console.log(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
								if (item.properties)
								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();
		});
	}
	
});	



