// ************************************* Fonctions pour le rollover des images du menu *************************************************************
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// *****************************************************************************************************************************************


// ******************************************************  SLIDE DIAPORAMA ***************************************************************
// Délais de la rotation
var nBanDelais = 5;
aBannieres = new Array();
// Bannières
aBannieres[0] = new twBanniere('#','images/diapo03.jpg','Tous types de véhicules');
aBannieres[1] = new twBanniere('#','images/diapo01.jpg','De nombreux véhicules');
aBannieres[2] = new twBanniere('#','images/diapo02.jpg','Différentes marques');

// Ne pas modifier le code suivant
function twBanniere(_url,_src,_texte) {this.url=_url;this.src=_src;this.texte=_texte;}
function twRotation(){
  nBanPos=(nBanPos<nBanMax-1)?nBanPos+1:0;
  if (document.all){
    document.images["twban"].style.filter="blendTrans(duration=2)";
    document.images["twban"].style.filter="blendTrans(duration=CrossFadeDuration)";
    document.images["twban"].filters.blendTrans.Apply();
  }
  document.images["twban"].src=aBannieres[nBanPos].src;
  if (document.all) document.images["twban"].filters.blendTrans.Play();
  oTimer = setTimeout('twRotation()',nBanDelais*1000);
}
var nBanPos = 0;
var oTimer;
var nBanMax = aBannieres.length;



// *****************************************************      GOOGLE MAP      ******************************************************************
function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(48.2617,6.4090), 14);
		map.openInfoWindowHtml(map.getCenter(),
		"<table><tr><td align=\"center\" width=\"150\"><b>Garage HARROUE<\/b><br \/>198 rue de Lorraine<br \/>88150 THAON LES VOSGES<br \/><br \/>Tél. <b>03 29 81 81 81</b><br \/>Fax. 03 29 81 81 82<\/td><\/tr><\/table>");
	}
}
// *****************************************************************************************************************************************

function clone(val) {
	document.data.lib.value = val
}

function clone2(input,val) {
	input.value = val
}

function tweakPanier(balise,value,op,nb) {
	switch(op) {
		case 'ajt':
			value++;
		break;
		case 'maj':
			if(nb == 0) { value--; }
		break;
		default:

	}
	//alert(value);
	var content = document.getElementById(balise);
	var panier = document.getElementById('fixedpanier');
	var pluriel = (value > 1) ? 's' :'';
	content.innerHTML = value+' article'+pluriel+' dans mon panier';
	// si le panier est vide, on le cache
	if(value == 0) {
		var balise = 'ajaxMinipanier';
		$(balise).fade({duration: 1});
		// on cache la div pour permettre le scroll
		interv = setTimeout("Hide('fixedpanier')", 1100);
		content.onclick = function() { alert('Votre panier est vide') };
	}
	else {
		// s'il y a plus de 4 articles, on n'affiche pas le contenu du panier
		if(value > 4) {
			panier.style.height = 100+"px";
		}
		else {
			panier.style.height = 343+"px";
		}
		content.onclick = function() { SwitchPanier('ajaxMinipanier'); };
	}
}

/*function MajNb(balise,value,op,nb){
	interv = setTimeout("clone3('"+balise+"','"+value+"','"+op+"','"+nb+"')", 2000);
}*/


function SwitchPanier(balise){
	var el = document.getElementById(balise);
	if(el.style.display) {
		new Effect.Appear(balise);
		Show('fixedpanier');
	}
	else {
		$(balise).fade({duration: 1});
		// on cache la div pour permettre le scroll
		interv = setTimeout("Hide('fixedpanier')", 1100);
	}
	//new Effect.Appear('minipanier');"
}

function changeBandeau(nameImage,nameImageReplace){
	document[nameImage].src = 'images/'+nameImageReplace;
}

function sendData(balise, param, page){
	//alert(balise+" "+param+" "+page);
	if(document.all) {
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}else{
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	}

	//définition de l'endroit d'affichage
	var content = document.getElementById(balise);
	XhrObj.open("POST", page);

	//Ok pour la page cible
	XhrObj.onreadystatechange = function() {
		if (XhrObj.readyState == 4 && XhrObj.status == 200){
			content.innerHTML = XhrObj.responseText ;
		}
	}

	if (XhrObj.readyState == 4 && XhrObj.status == 200){
		//content._innerhtml = XhrObj.responseText ;
		content.innerHTML = XhrObj.responseText ;
		alert(XhrObj.responseText);
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}

function recupDataMinipanier(val1){
	sendData('ajaxMinipanier', "op=sel_liste&id_liste="+val1,'ajax/ajax_minipanier.php');
}

function recupDataPays(id) {
	var indexsite = document.getElementById(id);
	var valeursite = indexsite.options[indexsite.selectedIndex].value;
	return valeursite;
}

function recupDataLibListe() {
	var val1 = document.ajout_liste.libelle_liste.value;
	sendData('ajaxMinipanier', "op=ajt_liste&lib_liste="+val1,'ajax/ajax_minipanier.php');
}

function recupDataRechRapide(){
	var val1 = document.forms[0].marque.options[document.forms[0].marque.selectedIndex].value;
	var val2 = document.forms[0].modele.options[document.forms[0].modele.selectedIndex].value;
	var val3 = document.forms[0].categorie.options[document.forms[0].categorie.selectedIndex].value;
	var val4 = document.forms[0].carburant.options[document.forms[0].carburant.selectedIndex].value;
	sendData('ajaxRechRapide', "marque="+val1+"&modele="+val2+"&categorie="+val3+"&carburant="+val4+"&etat=1",'ajax_rech_rapide.php');
}

function recupData(val1,val2){
	//var val1 = document.detail_commande.commande_cours.options[document.detail_commande.commande_cours.selectedIndex].value;
	sendData('ajaxDetailCommande', "id_commande_cours="+val1+"&id_commande_archive="+val2,'ajax/ajax_commande_client.php');
}

function recupData2(tri,affichage){
	var val1 = document.forms[0].marque.options[document.forms[0].marque.selectedIndex].value;
	var val2 = document.forms[0].modele.options[document.forms[0].modele.selectedIndex].value;
	var val3 = document.forms[0].categorie.options[document.forms[0].categorie.selectedIndex].value;
	var val4 = document.forms[0].carburant.options[document.forms[0].carburant.selectedIndex].value;
	var val5 = document.forms[0].etat.options[document.forms[0].etat.selectedIndex].value;
	var val6 = document.forms[0].nb_page2.options[document.forms[0].nb_page2.selectedIndex].value;
	sendData('ajaxListVehicule', "marque="+val1+"&modele="+val2+"&categorie="+val3+"&carburant="+val4+"&etat="+val5+"&ordre="+tri+"&nb_page="+val6+"&affichage="+affichage,'ajax_liste_voitures.php');
}

function myGetElementById(elemID) {
	if (document.getElementById && document.getElementById(elemID)) {
		return document.getElementById( elemID );
	} else if (document.all && document.all[divID]) {
		return document.all[ divID ];
	} else if (document.layers && document.layers[divID]) {
		return document.layers[ divID ];
	} else {
		return false;
	}
}

function ShowHide(divID) {
	Pdiv = myGetElementById(divID);
	if (Pdiv) {
		Pdiv.className = (Pdiv.className=='cache')?'':'cache';
	}
}

function Show(divID) {
	Pdiv = myGetElementById(divID);
	if (Pdiv) {
		if(Pdiv.className=='cache') {
			Pdiv.className = '';
		}
	}
}

function Hide(divID) {
	Pdiv = myGetElementById(divID);
	if (Pdiv) {
		if(Pdiv.className=='') {
			Pdiv.className = 'cache';
		}
	}
}
