
	function getHTTPObject()
	{
		var xmlhttp;
		/*@cc_on
		@if(@_jscript_version >= 5)
		try
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E)
			{
				xmlhttp = false;
			}
		}
		@else
		xmlhttp = false;
		@end @*/
		
		if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
		{
			try
			{
				xmlhttp = new XMLHttpRequest();
			}
			catch(e)
			{
				xmlhttp = false;
			}
		}
		return xmlhttp;
	}
	
	var isBusy; 
	function maj(url)
	{
		//
		if(isBusy) http.abort();

		http.open("GET",url, true);
		isBusy = true;

		http.onreadystatechange = catchData;
		http.send(null);
	}
	function catchData()
	{
		if(http.readyState != 4) return;
		isBusy = false;
		handleHttpResponse();
	}
	
	var http = getHTTPObject();
	
		
	function rech(event)
	{
		
		if ($('mag').value.length < 2) {
			return;
		}
		if($("pays").options[$("pays").selectedIndex].value != "0")
		{
						maj("/mag_traitement.php?v=" + $("mag").value + "&v2=" + $("pays").value, "mag");
		}
		else
		{
			Mes_Alert("Merci de choisir un pays pour valider votre recherche.");
		}
	}
	
	function Mes_Alert(m)
	{
		$("avertissement").update(m);
		$('avertissement').style.display = 'block';
		/*
		new Effect.Pulsate('avertissement', 
			{
				duration:2.0,
				beforeStart:function()
				{
				},
				afterFinish:function()
				{
					warning = 1;
					
				}
			}
		);
		*/
	}
	
	function mag_detail(id_mag)
	{
		maj("/magd.php?v="+id_mag, "");
		
	}
	
	function getLeft(MyObject)
	{
		if (MyObject.offsetParent) return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
		else return (MyObject.offsetLeft);
	}
	
	function getTop(MyObject)
	{
		if (MyObject.offsetParent) return (MyObject.offsetTop + getTop(MyObject.offsetParent));
		else return (MyObject.offsetTop);
	}
	
	var warning = 0;
	function handleHttpResponse()
	{
		if(http.readyState == 4) 
		{
			//alert(http.responseText);
			
/*			w = window.open();
			w.document.write(http.responseText);

*/			Mes_Alert("");
			results = http.responseText.split("|");

			if(results.length == 2) Mes_Alert("Pas de r&eacute;sultats pour cette recherche.");
			
			
			//alert(results[0] + "  /  " + results[0].length)
			// Section list result
			if(results[0] == "MAG")
			{
				// Restaure
				Element.update($("StoresList"), "");
				Element.update($("StoreDetail"), "");
				
				var i = 1;
				ListStr = '';


				if((results.length-1) > 10) Mes_Alert("plus de 10 r&eacute;ponses, merci d'affiner votre recherche");
				
				ListStr += '<ul id="resultat-liste-magasins" class="liste-magasins">';
				while(i < results.length-1) 
				{
					resultsl = results[i].split(";");  
					  
					ListStr += '<li><a href="#" onclick="mag_detail(' + resultsl[0] + ')" class="titre">' + resultsl[1] + '<\/a><\/li>';		 
					i++;
				}
				ListStr += '<\/ul>';
				
				
				// Insert HTML --->
				Element.update($("StoresList"), ListStr);
				
				/*
				w = window.open();
				w.document.write($("StoresList").innerHTML);
				*/
				
			} 
			
			// Detail section
			else if(results[0] == "MAGD")
			{
				Mes_Alert("");
				resultsl = results[1].split(";");
				
				DetailStr = '';
				DetailStr += '<ul id="resultat-liste-magasins" class="liste-magasins">';
					DetailStr += '<li>';
	
					// Src country image flag - [../img/drapeaux/{}.gif]
					DetailStr += '<!--' + resultsl[6] + '-->';
					// Store title
					DetailStr += '<a href="javascript:void(0)" class="titre" style="cursor:default">' + resultsl[0] + '<\/a>';
					
					DetailStr += '<div class="contenu">';
					
						// Adress
						// ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
						// ---> Street
						DetailStr += '<div class="adresse">';
						
							DetailStr += '' + resultsl[2] + '&nbsp;';
							// ---> 
							DetailStr += '' + resultsl[3] + ' - ';
							// ---> Zip code
							DetailStr += '' + resultsl[4] + '&nbsp;';
							// ---> City
							DetailStr += '' + resultsl[5] + ' // ';
							// Phone
							DetailStr += (resultsl[1]!=""?"T&eacute;l :":"") + resultsl[1];
							
						DetailStr += '<\/div>';
						// ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
						
						// Schedules (horaires)
						// <img border=0 src=hor.php?ID="+resultsl[13]+">
						DetailStr += '<div class="ouverture">' + resultsl[13] + '<\/div>';
					
					DetailStr += '<\/div>';

					
					DetailStr += '<\/li>';
				DetailStr += '<\/ul>';

				Element.update($("StoresList"), "");
				Element.update($("StoreDetail"), DetailStr);
				adresse=resultsl[2];
				afficherAdresse(adresse +' , '+resultsl[4]+' '+resultsl[5]+' , '+document.Search_Form.pays.options[document.Search_Form.pays.selectedIndex].text,resultsl[0],resultsl[14],resultsl[15]);
				/*
				w = window.open();
				w.document.write($("StoreDetail").innerHTML);
				*/
			}
		}
		else
		{
			Element.update($("StoresList"), "");
		}
	}
