function ajax(page){
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	xhr_object.open("GET", page, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4){
		return xhr_object.responseText;
	}
}
function affDiv(id){
	//document.getElementById('descClient').innerHTML = ajax(base+'data/php/divClient.php?id='+id+'&base='+base);
	//bougeDiv(event);
	document.getElementById(id).style.display = 'block';
	//Effect.Appear(document.getElementById(id),{duration:0.5});
}
function cacheDiv(id){
		Element.hide(document.getElementById(id));
}
function bougeDiv(event){
	
 	/*x = (navigator.appName=="Netscape") ? e.pageX : event.x + document.body.scrollLeft;
  	y = (navigator.appName=="Netscape") ? e.pageY : event.y + document.body.scrollTop;
	
	document.getElementById('descClient').style.top = y-document.getElementById('descClient').clientHeight+"px";
	document.getElementById('descClient').style.left = x+15+"px";*/
 	if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
   	 	document.getElementById("descClient").style.left=event.pageX+10+"px";
    	document.getElementById("descClient").style.top=event.pageY-document.getElementById("descClient").clientHeight-10+"px";
    }
    else { // Modif proposé par TeDeum, merci à lui
		if(document.documentElement.clientWidth>0) {
			document.getElementById("descClient").style.left=5+event.clientX+"px";
			document.getElementById("descClient").style.top= event.clientY-document.getElementById("descClient").clientHeight-10+"px";
		} else {
			document.getElementById("descClient").style.left=20+event.clientX+"px";
			document.getElementById("descClient").style.top=10+event.clientY-document.getElementById("descClient").clientHeight+"px";
	    }
    }

}
function envoieID(id,client,nbPhotos,base){
	num = ajax(base+'data/php/numPhoto.php?idClient='+client+'&id='+id);
	document.getElementById('pagesPhotos').innerHTML = 'Photo:&nbsp;'+num+'/'+nbPhotos;
	img = ajax(base+'data/php/Photo.php?id='+id);
	nom = ajax(base+'data/php/Client.php?id='+client);
	
	Element.hide(document.getElementById('grdImg'));
	document.getElementById('grdImg').innerHTML = '<img src="'+base+'clients/642x396/'+img+'" alt="'+nom+'" title="'+nom+'" />';
	Effect.Appear(document.getElementById('grdImg'),{duration:1});
}
function ssMenu(menu){
	hideSSMenu();
	//Effect.Appear(document.getElementById(menu),{duration:1.2});
	document.getElementById(menu).style.display = 'block';
}
function hideSSMenu(menu){
	if(menu != 'agence'){
		Element.hide(document.getElementById('agence'));
	}
	if(menu != 'metiers'){
	Element.hide(document.getElementById('metiers'));
	}/*
	if(menu != 'references'){
	Element.hide(document.getElementById('reference'));
	}*/
}
function changeZindex(index){
	document.getElementById('divAnim').style.zIndex = index;
}
function changeUrlRef(val,base){
	chercheUrl = ajax('http://'+base+'data/php/newUrl.php?val='+val);
	if(chercheUrl != ''){
		document.getElementById('trie').action = 'http://'+base+'references/'+chercheUrl+'.html';		
	}else{
		document.getElementById('trie').action = 'http://'+base+'references.html';		
	}
	document.getElementById('trie').submit();
}
function affDetails(id){
	document.getElementById('descClient'+id).style.display = 'block';
	document.getElementById('imgClient'+id).style.display = 'none';
}
function affImg(id){
	document.getElementById('descClient'+id).style.display = 'none';
	document.getElementById('imgClient'+id).style.display = 'block';
}
function affpictoliste(on,base){
	document.getElementById('listePicto').src = 'http://'+base+'images/liste'+on+'.gif';
}
function affpictomos(on,base){
	document.getElementById('listeMos').src = 'http://'+base+'images/mos'+on+'.gif';
}
function changeAff(nom){
	document.getElementById('aff1').value = nom;
	document.getElementById('aff').submit();
}
function supprAndSub(url){
	document.getElementById('reset').value='oui';
	document.getElementById('trie').action=url;
	document.getElementById('trie').submit();
}
function initialize() {
	if (GBrowserIsCompatible()) {
    	var map = new GMap2(document.getElementById("carte"));
        map.setCenter(new GLatLng(45.84155, 4.73760), 17);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
		var marker = new GMarker(new GLatLng(45.84155, 4.73760), 17);
        map.addOverlay(marker);
		marker.openInfoWindowHtml("<span class='title'>Lucas &amp; Lucas</span><br />Le Mini-Parc<br />Domaine de Bois-Dieu<br />69380 Lissieu");
    }
}
function direction(dir) {
	if (GBrowserIsCompatible()) {
    	var map = new GMap2(document.getElementById("carte"));
        map.setCenter(new GLatLng(45.84155, 4.73760), 17);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
	    directions = new GDirections(map, document.getElementById("acces"));
	  	directions.load("from: "+dir+" to: 45.84155, 4.73760");
		GEvent.addListener(directions, "error", function(){
				document.getElementById('adderror').innerHTML = 'Cette adresse ne semble pas valide, veuillez la saisir &agrave; nouveau.';
		});
    }
}