	
	function afficheId(baliseId)
  	{
  		if (document.getElementById && document.getElementById(baliseId) != null)
		{
			document.getElementById(baliseId).style.visibility='visible';
			document.getElementById(baliseId).style.display='block';	
		}
  	}

	function refreshContent(page_id, add_param) 
	{
		var ajax2 	= document.getElementById('ajax-effect-content-inline');
		
		Effect.Fade('ajax-content', { duration: 0.1 });
		
		afficheId('ajax-effect-content-inline');
		
		var container 	= document.getElementById('ajax-content');
		var target		= './template/products.php';

		var city 		= document.getElementById('city').value;
		var date_depart	= document.getElementById('DateDepart').value;
		var nb_nuit		= document.getElementById('NbNuit').value;
		
		var params		= 	'city='+ city +
							'&date_depart='+ date_depart +
							'&nb_nuit='+ nb_nuit +
							'&page_id='+ page_id; 

		if (add_param && add_param != '' && add_param != 'undefined')
			params += '&add_param=' + add_param;
		
		new Ajax.Updater(container, target, {method: 'post', parameters : params, evalScripts: true, onComplete:function(){ Effect.Fade('ajax-effect-content-inline', { duration: 0.1 });Effect.Appear(container, { duration: 0.2 }); }});
	}
	
	function loadCities()
	{
		var container 	= document.getElementById('ajax-city-selector');
		var target		= './template/cities.php';

		var date_depart	= document.getElementById('DateDepart').value;
		var website_id	= document.getElementById('website_id').value;
		var city_id		= document.getElementById('city_id').value;
		
		var params		= 	'date_depart='+ date_depart +
							'&website_id='+ website_id +
							'&city_id='+ city_id; 
		
		new Ajax.Updater(container, target, {method: 'post', parameters : params, evalScripts: true});
	}
	
	function displayPhotosGallery(product_idt)
	{
		var container 	= document.getElementById('photo-gallery-'+product_idt);
		var target		= './template/gallery.php';
		
		var params = 'product_idt='+product_idt;
		new Ajax.Updater(container, target, {method: 'post', parameters : params, evalScripts: true, onComplete:function(){ Effect.SlideDown(container, { duration: 0.7 }); }});
	}
	
	function zoomImage(container, current_image, new_image_index)
	{
//		alert(container+','+current_image+','+new_image_index);
		
		var container 	= document.getElementById(container);
		var target		= './template/zoom.php';
		
		var params = 'current_image='+current_image +
					 '&new_image_index=' + new_image_index;
		
		new Ajax.Updater(container, target, {method: 'post', parameters : params, evalScripts: true});
	}


	function displayInfosProduct(product_idt)
	{
		var container 	= document.getElementById('infos-product-'+product_idt);
		var target		= './template/infos.php';
		
		var params = 'product_idt='+product_idt;
		new Ajax.Updater(container, target, {method: 'post', parameters : params, evalScripts: true, onComplete:function(){ Effect.SlideDown(container, { duration: 0.7 }); }});
	}

	function displayMap(product_idt, productava_idt)
	{
		var container 	= document.getElementById('google-map-'+product_idt);
		var target		= './template/map.php';
		
		var params = 'product_idt='+product_idt;
		new Ajax.Updater(container, target, {method: 'post', parameters : params, evalScripts: true, onComplete:function(){ Effect.SlideDown(container, { duration: 0.7 }); }});
	}
	
	var filter_already_open = 0;
	
	function hide_filter()
	{
		if (document.getElementById('filter'))
		{
			$('hide_filter').hide();
			Effect.SlideUp('filter', { duration: .7 });
			if (getInternetExplorerVersion() > 0) 
			{
				afficheId('display_filter');
			}
			else
			{
				setTimeout(afficheId, 800, 'display_filter');				
			}
			
		}
	}
	
	function open_filter()
	{
		filter_already_open = 1;
		$('display_filter').hide();
		afficheId('hide_filter');
		Effect.SlideDown('filter', { duration: .7 });
	}
	
	 // Returns the version of Internet Explorer or a -1
	 // (indicating the use of another browser).
	 function getInternetExplorerVersion()
	 {
	   var rv = -1; // Return value assumes failure.
	   if (navigator.appName == 'Microsoft Internet Explorer')
	   {
	     var ua = navigator.userAgent;
	     var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
	     if (re.exec(ua) != null)
	       rv = parseFloat( RegExp.$1 );
	   }
	   return rv;
	 }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
