// DjDavOnline Ajot des fonctions vignettes
function rollover_tjs(nom,src) {
document.images[nom].src=src;
}



function load() {
if (document.images) {
this.length=load.arguments.length;
for (var i=0;i<this.length;i++) {
this[i+1]=new Image();
this[i+1].src=load.arguments[i];
}
}
}
//biwann ajout des fonctions anti copier coller ici pour ne 
//pas les reprendre dans chaque page

/*function disableselect(e){
	return false
}*/

/*function reEnable(){
	return true
}

document.onselectstart=new Function ("return false")
if (window.sidebar){
	//document.onmousedown=disableselect
	document.onclick=reEnable
}     */
function changeCouleur(TheId,Couleur)
{
	divid = window.document.getElementById(TheId);
	divid.style.backgroundColor = Couleur;
}
function afficheVignette(cheminVignette,cheminMaxi)
	{
	document.write('<A HREF="javascript:afficheMaxi(\''+cheminMaxi+'\')"><IMG SRC="'+cheminVignette+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez pour agrandir la photo"></A>');
	}
function afficheMaxi(chemin)
	{
	i1 = new Image;
	i1.src = chemin;
	html = '<HTML><HEAD><TITLE>Planete 205</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+14,document.imageTest.height+32)"></CENTER></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
	};

function setCP(def)
{
   var pays=document.getElementById("pays").value;
   var CP=document.getElementById("cp").value;
   var dep,dep2;
   var belgique=new Array;
   belgique["HN"]="Hainaut";
   belgique["WV"]="West-Vlanderen";
   belgique["OV"]="Oost-Vlanderen";
   belgique["AW"]="Antwerpen";
   belgique["LB"]="Limbourg";
   belgique["NM"]="Namur";
   belgique["LX"]="Luxembourg";
   belgique["LG"]="Liège";
   belgique["VB"]="Vlaams Brabant";
   belgique["BW"]="Brabant Wallon";
   belgique["BX"]="Bruxelles";
   if(pays==1)
   {
     if(def.length!=0)
     {
       dep=def;
     }
     dep2=CP.substr(0,2);
     dep=parseInt(dep2);
     if(isNaN(dep2) || CP.length!=5)
     {
       alert('Code Postal Non Valide !!');
       document.getElementById("cp").value="";
     }
     else
     {
       if(dep==97)
       {
        dep2=CP.substr(0,3);
        dep=parseInt(dep2);
       }
       if(dep==20)
       {
         selecte2B="";
         selecte2A="";

         if(def=='2A') selecte2A=' selected ';
         else if(def=='2B') selecte2B=' selected ';
         changeMessage('<select name="dep_profil" id="dep_profil"><option value="2A"'+selecte2A+'>2A</option><option value="2B"'+selecte2B+'>2B</option></select>');
       }
       else if((dep<0 || dep>95) && dep!=971 && dep!=972 && dep!=973 && dep!=974)
       {
         alert('Code Postal Non Valide !!');
         document.getElementById("cp").reset();
       }
       else
       {
         changeMessage('<input readonly id="dep_profil" name="dep_profil" type="text" size=10 maxlength=3 value="'+dep2+'"/>');
       }
     }
   }
   else if(pays==2)
   {
     mess='<select name="dep_profil">';
     for(var idx in belgique)
     {
        if(idx==def)
            mess+='<option selected value="+'+idx+'">'+belgique[idx]+'</option>';
        else
            mess+='<option value="'+idx+'">'+belgique[idx]+'</option>';
     }
     mess+='</select>';
     changeMessage(mess);
   }
   else
   {
      if(def.length!=0) dep=def;
      changeMessage('<input id="dep_profil" name="dep_profil" type="text" size=20 maxlength=50 value=""/>');
   }
}

function changeMessage(mess)
{
    document.getElementById("depmodprof").innerHTML = mess;

}
function getSchemaPrec(path) {getSchema('prec',path);}
function getSchemaSuiv(path) {getSchema('suiv',path);}
function getSchema(indic,path)
{ 
    var xhr;
    docimg=document.getElementById('imageschema');
    id=document.getElementById('valid').value;
    showBouton();

    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200)
              {
                var docXML= xhr.responseXML;
                var items = docXML.getElementsByTagName("path");
                //on fait juste une boucle sur chaque element "donnee" trouvé
                docimg.src=items.item(0).attributes[0].nodeValue;

                items = docXML.getElementsByTagName("next");
                document.getElementById('valid').value=items.item(0).attributes[0].nodeValue;
                showBouton();
              }

         }
    };

   xhr.open( "GET", path+"schema.php?ajax=true&id="+id+"&indic="+indic,  true);
   xhr.send(null); 
}

function showBouton()
{
    id=document.getElementById('valid').value;
    if(id>1)
      document.getElementById('boutonprec').style.display = 'inline';
    else
      document.getElementById('boutonprec').style.display = 'none';
    if(id<103)
      document.getElementById('boutonsuiv').style.display = 'inline';
    else
      document.getElementById('boutonsuiv').style.display = 'none';
}

function setImage(path,id)
{
   document.getElementById('imageschema').src=path;
   document.getElementById('valid').value=id;
   showBouton();
}

function gereEvent(ev,path)
{
  var code;
  id=document.getElementById('valid').value;
  if(!ev) var ev = window.event;
  if(ev.keyCode) code = ev.keyCode;
  else if(ev.which) code = ev.which;
  if(code==39 && id<103)
  getSchema('suiv',path);
  // droite
  else if(code==37 && id>1)
  // gauche
  getSchema('prec',path);
}


