﻿startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("rowcar");
if(navRoot!=null)
{
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
 }
}
//window.onload=startList;


// bascule de visibilité p.353 et s. dans book Jeffrey Zeldman "Design web : utiliser les standards"
function toggle( targetId ) {
	if (document.getElementById){
		target = document.getElementById( targetId );
			if (target.style.display == "none"){
				target.style.display = "";
			} else {
				target.style.display = "none";
			}
	}
}


    var reqMarques=null;
    var reqModeles=null;
    //var console=null;
    var READY_STATE_UNINITIALIZED=0;
    var READY_STATE_LOADING=1;
    var READY_STATE_LOADED=2;
    var READY_STATE_INTERACTIVE=3;
    var READY_STATE_COMPLETE=4;
    
    var genreValue = "";
    var langue = "";
    var SyId = "";
    var CVT = "" ;
    var marqueValue = "";
    var modeleValue = "";
    var Site = getUrl();
    var Site1 = "http://vpouest.cnsx.net";
    
    function getUrl()
    {
        var siteUrl = window.location.href;
        siteUrl =siteUrl.replace("http://", "");
        var i = siteUrl.indexOf("/");
        siteUrl = siteUrl.substring(0, i);
        return 'http://' + siteUrl;
    }
     
    function sendRequest(url, type)
    {
        HttpMethode = "GET";
        
        if(type == "marques"){
             reqMarques = initXMLHTTPRequest();
              if(reqMarques){
                  reqMarques.onreadystatechange = initMarques;
                  reqMarques.open(HttpMethode,url,true);
                  reqMarques.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                  reqMarques.send(null);
              }
            }else{
              reqModeles = initXMLHTTPRequest();
              if(reqModeles){
                  reqModeles.onreadystatechange = initModeles;
                  reqModeles.open(HttpMethode,url,true);
                  reqModeles.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                  reqModeles.send(null);
              }

            }

    }
    
    function initXMLHTTPRequest()
    {
        var xRequest=null;
        if(window.XMLHttpRequest){
            xRequest=new XMLHttpRequest();
        }else if(window.ActiveXObject){
            xRequest=new ActiveXObject("Microsoft.XMLHTTP");
        }
        return xRequest;
    }
    
    function initMarques()
    {
        var ready=reqMarques.readyState;
        var data=null;
        var divMarques = document.getElementById("spanMarques");
        
        if(ready==READY_STATE_COMPLETE){
            data=reqMarques.responseText;
        }
       
        if((data!='')&&(data!=null))
        {
           // alert(data);
           divMarques.innerHTML = data;
        }
    }
    
     function initModeles()
    {
        var ready=reqModeles.readyState;
        var data=null;
        var divModeles = document.getElementById("spanModeles");
         
        if(ready==READY_STATE_COMPLETE){
            data=reqModeles.responseText;
        }
       //alert(data);
        if((data!='')&&(data!=null))
        {
            //alert(data);
            divModeles.innerHTML = data;
        }
    }
    
    function listMarques(genre)
    {//alert("ok");
        modeleValue = "";
        marqueValue = "";
        
        var divCache = document.getElementById("divCache");
        if(divCache != null)
        {
            try
            {
                var iptCaches = divCache.getElementsByTagName("input");
                var ipt = iptCaches[0];
                ipt.value = "";
                //alert(ipt.value);
            }catch(ex){alert(ex);}
        }
        
        genreValue = genre.options[genre.selectedIndex].value ;
        SyId = document.getElementById("inpSyId").value;
        CVT = document.getElementById("inpCVT").value;
        try
        {
            sendRequest(Site + "/RadControls/marques.aspx?vente=" + CVT + "&synchro=" + SyId + "&heure=" + genreValue, "marques");
            sendRequest(Site + "/RadControls/modeles.aspx?vente=" + CVT + "&synchro=" + SyId + "&marque=&heure=" + genreValue, "modeles");
        }catch(e)
        {
            sendRequest(Site1 + "/RadControls/marques.aspx?vente=" + CVT + "&synchro=" + SyId + "&heure=" + genreValue, "marques");
            sendRequest(Site1 + "/RadControls/modeles.aspx?vente=" + CVT + "&synchro=" + SyId + "&marque=&heure=" + genreValue, "modeles");
        }
    }
    
     function listModeles(marque)
    {
        modeleValue = "";
               
        marqueValue = marque.options[marque.selectedIndex].value ;
        //modeleValue = modele.options[modele.selectedIndex].value ;
        
        var divCache = document.getElementById("divCache");
        if(divCache != null)
        {
            try
            {
                var iptCaches = divCache.getElementsByTagName("input");
                var ipt = iptCaches[0];
                ipt.value = marqueValue + "," + modeleValue;
               // alert(ipt.value);
            }catch(ex){alert(ex);}
        }else {alert("divCache n'a pas trouve !");}
        
        SyId = document.getElementById("inpSyId").value;
        CVT = document.getElementById("inpCVT").value;
        //alert("vente=" + CVT + "&synchro=" + SyId + "&marque=" + marqueValue + "&heure=" + genreValue);
        try
        {
            sendRequest(Site + "/RadControls/modeles.aspx?vente=" + CVT + "&synchro=" + SyId + "&marque=" + marqueValue + "&heure=" + genreValue, "modeles");
        }catch(e)
        {
            sendRequest(Site1 + "/RadControls/modeles.aspx?vente=" + CVT + "&synchro=" + SyId + "&marque=" + marqueValue + "&heure=" + genreValue, "modeles");
        }
    }
    
    function getModele(modele)
    {
        //marqueValue = marque.options[marque.selectedIndex].value ;
        modeleValue = modele.options[modele.selectedIndex].value ;
        var divCache = document.getElementById("divCache");
        if(divCache != null)
        {
            try
            {
                var iptCaches = divCache.getElementsByTagName("input");
                var ipt = iptCaches[0];
                ipt.value = marqueValue + "," + modeleValue;
                //alert(ipt.value);
            }catch(ex){alert(ex);}
        }else {alert("divCache n'a pas trouve !");}
    }
    