function update_div_marque(nomDiv,valeur,serveur,modele,annee,langue, langue_id){
	if(valeur=="chaine_metal" || valeur == "chaine_textile"){
		new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_vehicule.php', {
		  parameters: { valeur: valeur,serv: serveur,modele: modele,langue: langue}
		});
		new Ajax.Request(serveur+'/templates/4/ajax/get_text_lang.php',
			{method:'get',
			parameters:{langue: langue, type: 1},
			onSuccess: function(transport){
				valeur = transport.responseText.split('|');
				$('divmodele').innerHTML = '<select disabled="disabled"><option>'+valeur[0]+'</option></select>';
				$('divannee').innerHTML = '<select disabled="disabled"><option>'+valeur[1]+'</option></select>';
			}}
		);
	}else{
		new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_marque.php', {
		  parameters: { valeur: valeur,serv: serveur,modele: modele,langue: langue}
		});
		new Ajax.Request(serveur+'/templates/4/ajax/get_text_lang.php',
			{method:'get',
			parameters:{langue: langue, type: 2},
			onSuccess: function(transport){
				valeur = transport.responseText.split('|');
				$('divmodele').innerHTML = '<select disabled="disabled"><option>'+valeur[0]+'</option></select>';
				$('divannee').innerHTML = '<select disabled="disabled"><option>'+valeur[1]+'</option></select>';
			}}
		);
	}

	$('btn_recherche').removeClassName('search-'+langue+'-defaut');
	$('btn_recherche').removeClassName('search-'+langue+'-bar');
	$('btn_recherche').removeClassName('search-'+langue+'-velo');
	$('btn_recherche').removeClassName('search-'+langue+'-ski');
	$('btn_recherche').removeClassName('search-'+langue+'-chaines');
	$('btn_recherche').removeClassName('search-'+langue+'-textile');
	$('btn_recherche').addClassName('off');
	$('btn_recherche').disabled=true;

	if(valeur=="barres_de_toit"){
		$('result-search_form').action="/index.php?struc_id=299&lang="+langue_id;
		$('btn_recherche').addClassName('search-'+langue+'-bar');
	}else{
		if(valeur=="porte_velo"){
			$('result-search_form').action="/index.php?struc_id=413&lang="+langue_id;
			$('btn_recherche').addClassName('search-'+langue+'-velo');
		}else{
			if(valeur=="porte_ski"){
				$('result-search_form').action="/index.php?struc_id=1401&lang="+langue_id;
				$('btn_recherche').addClassName('search-'+langue+'-ski');
			}else{
				if(valeur=="chaine_metal"){
					$('result-search_form').action="/index.php?struc_id=1415&lang="+langue_id;
					$('btn_recherche').addClassName('search-'+langue+'-chaines');
				}else{ //cas valeur = chaine_textile
					$('result-search_form').action="/index.php?struc_id=1416&lang="+langue_id;
					$('btn_recherche').addClassName('search-'+langue+'-textile');
				}
			}
		}
	}
}

function update_div_modele(nomDiv,valeur,serveur,modele,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_modele.php', {
	  parameters: { produit : $('select_produit').options[$('select_produit').selectedIndex].value, valeur: valeur,serv: serveur,modele: modele,annee: annee,langue: langue}
	});
}

function update_div_diametre(nomDiv,valeur,serveur,modele,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_diametre.php', {
	  parameters: { produit : $('select_produit').options[$('select_produit').selectedIndex].value, valeur: valeur,serv: serveur,modele: modele,annee: annee,langue: langue}
	});
}

function update_div_annee(nomDiv,valeur,serveur,valeur2,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_annee.php', {
	  parameters: {produit : $('select_produit').options[$('select_produit').selectedIndex].value, valeur: valeur,valeur2: valeur2,annee: annee,langue: langue}
	});
}

function update_div_taille(nomDiv,valeur,serveur,valeur2,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_taille.php', {
	  parameters: {produit : $('select_produit').options[$('select_produit').selectedIndex].value, valeur: valeur,valeur2: valeur2,annee: annee,langue: langue}
	});
}


/*
//fonction qui nous permet de mettre à jour les magasins
function update_div_modele(nomDiv,valeur,serveur,modele,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_modele.php', {
	  parameters: { valeur: valeur,serv: serveur,modele: modele,annee: annee,langue: langue}
	});
}

function update_div_modele_velo(nomDiv,valeur,serveur,modele,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_modele_velo.php', {
	  parameters: { valeur: valeur,serv: serveur,modele: modele,annee: annee,langue: langue}
	});
}


function update_div_annee(nomDiv,valeur,valeur2,serveur,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_annee.php', {
	  parameters: { valeur: valeur,valeur2: valeur2,annee: annee,langue: langue}
	});
}

function update_div_annee_velo(nomDiv,valeur,valeur2,serveur,annee,langue){
	new Ajax.Updater($(nomDiv), serveur+'/templates/4/ajax/liste_annee_velo.php', {
	  parameters: { valeur: valeur,valeur2: valeur2,annee: annee,langue: langue}
	});
}

*/

function Scroller() {
    window.scrollTo(0,1000);
}
function callScroller(){
	setTimeout("Scroller()", 200);
}

var session_id = "" ;
var serveur = "" ;
var lang_select_marque = "" ;
var lang_select_modele = "" ;
var lang_select_ssModele = "" ;
var lang_select_annee = "" ;

function actualiserMarque(id_div, produit, lang)
{
	// initialisation des valeur
	$("marqueForm").disabled = "disabled" ;
	$("marqueForm").value = "null" ;
	$("modeleForm").disabled = "disabled" ;
	$("modeleForm").value = "null" ;
	$("divssmodele").style.display = "none" ;
	$("anneeForm").disabled = "disabled" ;
	$("anneeForm").value = "null" ;
	//~ $("vehiculeForm").disabled = "disabled" ;
	//~ $("vehiculeForm").value = "null" ;
	$("diametreForm").disabled = "disabled" ;
	$("diametreForm").value = "null" ;
	$("tailleForm").disabled = "disabled" ;
	$("tailleForm").value = "null" ;
	$("serieForm").disabled = "disabled" ;
	$("serieForm").value = "null" ;
	$('btn_recherche').disabled = true ;
	$('btn_recherche').removeClassName('on');
	$('btn_recherche').addClassName('off');

	if(produit != "null") {
		produit = produit.split("|") ;
		if(produit[1] == "affect_piece") {
			$$('div.pneu').each(function(pneu){
				pneu.setStyle({'display' : 'none'});
			});
			$$('div.voiture').each(function(voiture){
				voiture.setStyle({'display' : 'block'});
			});
			$("divssmodele").setStyle({'display' : 'none'});
			
			new Ajax.Request(serveur+'/templates/4/ajax/afficher_marque.php',
				{method:'get',
				parameters:{session_id: session_id, id_produit: produit[0], lang: lang, lang_select_marque: lang_select_marque},
				onSuccess: function(transport){
					document.getElementById(id_div).innerHTML = transport.responseText ;
				}}
			);
		}
		else if(produit[1] == "liste_chaine") {
			id_div = "divtaille" ; 
			$$('div.voiture').each(function(voiture){
				voiture.setStyle({'display' : 'none'});
			});
			$$('div.pneu').each(function(pneu){
				pneu.setStyle({'display' : 'block'});
			});
			
			//$("tailleForm").disabled = "" ;
			//$("diametreForm").value = "null" ;
			
			new Ajax.Request(serveur+'/templates/4/ajax/afficher_pneu.php',
				{method:'get',
				parameters:{session_id: session_id, id_produit: produit[0], lang: lang, lang_select_taille: lang_select_taille},
				onSuccess: function(transport){
					document.getElementById(id_div).innerHTML = transport.responseText ;
				}}
			);
		}
	}
}

function actualiserModele(id_div, selectProduit, marque, lang)
{
	// initialisation des valeur
	$("modeleForm").disabled = "disabled" ;
	$("modeleForm").value = "null" ;
	$("divssmodele").style.display = "none" ;
	$("anneeForm").disabled = "disabled" ;
	$("anneeForm").value = "null" ;
	//~ $("vehiculeForm").disabled = "disabled" ;
	//~ $("vehiculeForm").value = "null" ;
	$("diametreForm").disabled = "disabled" ;
	$("diametreForm").value = "null" ;
	$("tailleForm").disabled = "disabled" ;
	$("tailleForm").value = "null" ;
	$('btn_recherche').disabled = true ;
	$('btn_recherche').removeClassName('on');
	$('btn_recherche').addClassName('off');

	var produit = $(selectProduit).value ;
	if(marque != "null") {
		new Ajax.Request(serveur+'/templates/4/ajax/afficher_modele.php',
			{method:'get',
			parameters:{session_id: session_id, id_produit: produit, id_marque: marque, id_modele: 0, lang: lang, lang_select_modele: lang_select_modele},
			onSuccess: function(transport){
				document.getElementById(id_div).innerHTML = transport.responseText ;
			}}
		);
	}
}

function actualiser_ssModeleAnnee(id_produit, modele, ssmodele, div_ssModele, div_annee, lang, type)
{
	if(type == "modele") {
		$(div_ssModele).style.display = "none" ;
		// initialisation des valeur
		$("divssmodele").style.display = "none" ;
		$("anneeForm").disabled = "disabled" ;
		$("anneeForm").value = "null" ;
		//~ $("vehiculeForm").disabled = "disabled" ;
		//~ $("vehiculeForm").value = "null" ;
		$("diametreForm").disabled = "disabled" ;
		$("diametreForm").value = "null" ;
		$("tailleForm").disabled = "disabled" ;
		$("tailleForm").value = "null" ;
		$('btn_recherche').disabled = true ;
		$('btn_recherche').removeClassName('on');
		$('btn_recherche').addClassName('off');
	}
	else if(type == "ssmodele") {
		modele = $(modele).value ;
		// initialisation des valeur
		$("anneeForm").disabled = "disabled" ;
		$("anneeForm").value = "null" ;
		//~ $("vehiculeForm").disabled = "disabled" ;
		//~ $("vehiculeForm").value = "null" ;
		$("diametreForm").disabled = "disabled" ;
		$("diametreForm").value = "null" ;
		$("tailleForm").disabled = "disabled" ;
		$("tailleForm").value = "null" ;
		$('btn_recherche').disabled = true ;
		$('btn_recherche').removeClassName('on');
		$('btn_recherche').addClassName('off');
	}

	if(modele != "null" && ssmodele != "null") {
		produit = $(id_produit).value ;
		new Ajax.Request(serveur+'/templates/4/ajax/afficher_ssmodele_annee.php',
			{method:'get',
			parameters:{session_id: session_id, modele: modele, produit: produit, ssmodele: ssmodele, lang: lang, lang_select_ssModele: lang_select_ssModele, lang_select_annee: lang_select_annee, type: type},
			onSuccess: function(transport){
									
				//alert(transport.responseText.toLowerCase().indexOf('modeleform')) ;
				if(type == "modele" && transport.responseText.toLowerCase().indexOf('modeleform') != -1) {
					//alert("dans if") ;
					$(div_ssModele).style.display = "block" ;					
					document.getElementById(div_ssModele).innerHTML = transport.responseText ;
				}
				else {
				
					 //thomas	
					 document.getElementById(div_annee).innerHTML = transport.responseText;
					 //alert(document.getElementById("anneeForm").tagName);
					 if(document.getElementById("anneeForm").tagName == "INPUT"){
						fin_change($('anneeForm').getValue(), $('lang').getValue());
					 }								
				}
			}}
		);
	}
}

function fin_change(valeur, lang) {
	//alert("valeur : " + valeur + ", lang : " + lang) ;
	if(valeur == "null") {
		$('btn_recherche').disabled = true ;
		//$('btn_recherche').removeClassName('search-'+lang+'-defaut');
		$('btn_recherche').removeClassName('on');
		$('btn_recherche').addClassName('off');
	}
	else {
		$('btn_recherche').disabled = false ;
		$('btn_recherche').removeClassName('off');
		$('btn_recherche').addClassName('search-'+lang+'-defaut');
		$('btn_recherche').addClassName('on');
	}
}

function mise_cache_marque_modele() {
	new Ajax.Request(serveur+'/webservice_aurilis/tout_recuperer.php',
		{method:'get',
		asynchronous: true
		}
	);
}

function actualiserVehicule(id_div, produit, lang)
{
	// initialisation des valeur
	$("marqueForm").disabled = "disabled" ;
	$("marqueForm").value = "null" ;
	$("modeleForm").disabled = "disabled" ;
	$("modeleForm").value = "null" ;
	$("divssmodele").style.display = "none" ;
	$("anneeForm").disabled = "disabled" ;
	$("anneeForm").value = "null" ;
	$("diametreForm").disabled = "disabled" ;
	$("diametreForm").value = "null" ;
	$("tailleForm").disabled = "disabled" ;
	$("tailleForm").value = "null" ;
	$('btn_recherche').disabled = true ;
	$('btn_recherche').removeClassName('on');
	$('btn_recherche').addClassName('off');

	if(produit != "null") {
		new Ajax.Request(serveur+'/templates/4/ajax/afficher_vehicule.php',
			{method:'get',
			parameters:{session_id: session_id, id_produit: produit, lang: lang, lang_select_marque: lang_select_marque},
			onSuccess: function(transport){
				document.getElementById(id_div).innerHTML = transport.responseText ;
			}}
		);
	}
}

function actualiserTaille(id_div, selectProduit, marque, lang)
{
	// initialisation des valeur
	$("serieForm").disabled = "disabled" ;
	$("serieForm").value = "null" ;
	$("diametreForm").disabled = "disabled" ;
	$("diametreForm").value = "null" ;
	$('btn_recherche').disabled = true ;
	$('btn_recherche').removeClassName('on');
	$('btn_recherche').addClassName('off');
	
	//$("tailleForm").disabled = "" ;
	//$("tailleForm").value = "null" ;

	var produit = $(selectProduit).value ;
	produit = produit.split("|") ;
	new Ajax.Request(serveur+'/templates/4/ajax/afficher_pneu.php',
		{method:'get',
		parameters:{session_id: session_id, id_produit: produit[0], id_marque: marque, lang: lang, lang_select_taille: lang_select_taille},
		onSuccess: function(transport){
			document.getElementById(id_div).innerHTML = transport.responseText ;
		}}
	);
}

function actualiserSerie(id_div, selectProduit, taille, lang)
{
	// initialisation des valeur
	$("diametreForm").disabled = "disabled" ;
	$("diametreForm").value = "null" ;
	$('btn_recherche').disabled = true ;
	$('btn_recherche').removeClassName('on');
	$('btn_recherche').addClassName('off');

	var produit = $(selectProduit).value ;
	produit = produit.split("|") ;
	new Ajax.Request(serveur+'/templates/4/ajax/afficher_pneu.php',
		{method:'get',
		parameters:{session_id: session_id, id_produit: produit[0], taille: taille, lang: lang, lang_select_serie: lang_select_serie},
		onSuccess: function(transport){
			document.getElementById(id_div).innerHTML = transport.responseText ;
		}}
	);
}

function actualiserDiametre(id_div, selectProduit, taille, serie, lang)
{
	// initialisation des valeur
	$('btn_recherche').disabled = true ;
	$('btn_recherche').removeClassName('on');
	$('btn_recherche').addClassName('off');

	var produit = $(selectProduit).value ;
	produit = produit.split("|") ;
	new Ajax.Request(serveur+'/templates/4/ajax/afficher_pneu.php',
		{method:'get',
		parameters:{session_id: session_id, id_produit: produit[0], taille: taille, serie: serie, lang: lang, lang_select_diametre: lang_select_diametre},
		onSuccess: function(transport){
			document.getElementById(id_div).innerHTML = transport.responseText ;
		}}
	);
}

function substr_count(string,substring,start,length)
{
 var c = 0;
 if(start) { string = string.substr(start); }
 if(length) { string = string.substr(0,length); }
 for (var i=0;i<string.length;i++)
 {
  if(substring == string.substr(i,substring.length))
  c++;
 }
 return c;
}
