/*==================================================================================================================
//===(  Copyright 2005 Atomprod  -  Author Alain Chalet <ach@atomprod.com> & Patrice Bridoux <pjb@atomprod.com> )===
//================================================================================================================*/

var LeCP = "";
var LeCPa = "";
var LeCPb = "";

function CPays() /////////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  if (document.forms["umod"].elements["v_pay"].options[ document.forms["umod"].elements["v_pay"].selectedIndex ].value == 64)
    { document.getElementById("france-cp").style.display = 'block'; document.getElementById("france-ville").style.display = 'block'; }
  else
    { document.getElementById("france-cp").style.display = 'none'; document.getElementById("france-ville").style.display = 'none'; }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function CPays2(p) ///////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  e = (p == "a") ? "fact_pays" : "livr_pays";
  if (document.forms["set_coord"].elements[e].options[ document.forms["set_coord"].elements[e].selectedIndex ].value == 64)
    { document.getElementById("france-cp-"+p).style.display = 'block'; document.getElementById("france-ville-"+p).style.display = 'block'; }
  else
    { document.getElementById("france-cp-"+p).style.display = 'none' ; document.getElementById("france-ville-"+p).style.display = 'none'; }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function valider_uform() /////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  valid = true;
  mesg  = "";
  
  m1 = "remplir le champ « E-mail » avec une adresse valide\n";
  m2 = "remplir le champ « Société » considérant le « Type » que vous avez choisi\n";
  m3 = "remplir le champ « Nom »\n";
  m4 = "remplir le champ « Prénom »\n";
  m5 = "saisir un « Code postal » valide, puis un choisir une « Ville »\n";
  m6 = "remplir les champs « mot de passe » avec des valeurs correctes\n";
  m7 = "remplir le champ « Téléphone »\n";
  if ( document.forms["umod"].elements["v_mel"].value.length < 6) { valid = false; mesg += m1; }
  if ((document.forms["umod"].elements["v_typ"].options[ document.forms["umod"].elements["v_typ"].selectedIndex ].text == "société" ||
       document.forms["umod"].elements["v_typ"].options[ document.forms["umod"].elements["v_typ"].selectedIndex ].text == "association" ||
       document.forms["umod"].elements["v_typ"].options[ document.forms["umod"].elements["v_typ"].selectedIndex ].text == "administration" ) &&
       document.forms["umod"].elements["v_soc"].value == "") { valid = false; mesg += m2; }
  if ( document.forms["umod"].elements["v_nom"].value == "") { valid = false; mesg += m3; }
  if ( document.forms["umod"].elements["v_pre"].value == "") { valid = false; mesg += m4; }
  if ( document.forms["umod"].elements["v_tel"].value == "") { valid = false; mesg += m7; }
  if ( document.forms["umod"].elements["v_pay"].options[ document.forms["umod"].elements["v_pay"].selectedIndex ].value == 64 && (
       document.forms["umod"].elements["v_ville"].options[ document.forms["umod"].elements["v_ville"].selectedIndex ].text == "---" ||
       document.forms["umod"].elements["v_cp"].value.length != 5)) { valid = false; mesg += m5; }
  if ((document.forms["umod"].elements["v_id"].value == 0) || (document.forms["umod"].elements["v_ps1"].value.length > 0)) {
  if ((document.forms["umod"].elements["v_ps1"].value.length < 6) ||
      (document.forms["umod"].elements["v_ps1"].value.length > 20) ||
      (document.forms["umod"].elements["v_ps1"].value != document.forms["umod"].elements["v_ps2"].value)) { valid = false; mesg += m6; }}
  if (mesg != "") alert( "Vous devez, avant de pouvoir valider ce formulaire :\n\n"+mesg );
  return valid;
}

//////////////////////////////////////////////////////////////////////////////// }}}
function ajax_ville() ////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  if (document.forms["umod"].elements["v_cp"].value.length == 5 && LeCP != document.forms["umod"].elements["v_cp"].value)
  {
    xmlHttp = GetXmlHttpObject(); if (xmlHttp==null) { alert ("Browser does not support HTTP Request"); return; } 
    var url = "iville.php?cp="+ document.forms["umod"].elements["v_cp"].value +"&ville="+ document.forms["umod"].elements["v_ville"].options[ document.forms["umod"].elements["v_ville"].selectedIndex ].text+"&sid="+Math.random()
    xmlHttp.onreadystatechange=cpChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
    LeCP = document.forms["umod"].elements["v_cp"].value;
  }
  if (document.forms["umod"].elements["v_cp"].value.length != 5)
  {
    document.getElementById("france-ville").innerHTML = "<label><span>Ville (*) : </span></label><select name=\"v_ville\"><option value=\"---\">---</option></select>";
    LeCP = document.forms["umod"].elements["v_cp"].value;
  }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function ajax_ville2(p) //////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  e  = (p == "a") ? "fact_" : "livr_";
  if (document.forms["set_coord"].elements[e+"cp"].value.length == 5 && ((p == "a" && LeCPa != document.forms["set_coord"].elements[e+"cp"].value) ||
                                                                         (p == "b" && LeCPb != document.forms["set_coord"].elements[e+"cp"].value)) )
  {
    xmlHttp = GetXmlHttpObject(); if (xmlHttp==null) { alert ("Browser does not support HTTP Request"); return; } 
    var url = "iville.php?p="+p+"&cp="+ document.forms["set_coord"].elements[e+"cp"].value +"&ville="+ document.forms["set_coord"].elements[e+"ville"].options[ document.forms["set_coord"].elements[e+"ville"].selectedIndex ].text+"&sid="+Math.random()
    xmlHttp.onreadystatechange=cp2Changed 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
    if (p == "a") { LeCPa = document.forms["set_coord"].elements[e+"cp"].value; }
                  { LeCPb = document.forms["set_coord"].elements[e+"cp"].value; }
  }
  if (document.forms["set_coord"].elements[e+"cp"].value.length != 5)
  {
    document.getElementById("france-ville-"+p).innerHTML = "<label><span>Ville (*) : </span></label><select name=\""+e+"ville\" class=\"erreur\"><option value=\"---\">---</option></select>";
    if (p == "a") { LeCPa = document.forms["set_coord"].elements[e+"cp"].value; }
                  { LeCPb = document.forms["set_coord"].elements[e+"cp"].value; }
  }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function cpChanged() /////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
    x = xmlHttp.responseText;
    document.getElementById("france-ville").innerHTML = x;
  }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function cp2Changed() ////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
    x = xmlHttp.responseText;
    y = x.split("~~~~");
    document.getElementById("france-ville-"+y[0]).innerHTML = y[1];
  }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function izoom(type,id) //////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  var st = getPageSize();
  var hr = getHauteur();
  document.getElementById('blk-zoomfd' ).style.width   = st[0]+'px';
  document.getElementById('blk-zoomfd' ).style.height  = st[1]+'px';
  document.getElementById('blk-zoomimg').style.width   = st[0]+'px';
  document.getElementById('blk-zoomimg').style.height  = st[1]+'px';
  document.getElementById('blk-zoomimg').style.display = 'block';
  o = document.getElementById('player1'); if (o) o.innerHTML = "";

  if (type == "p" || type == "t")
  {
    xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert ("Browser does not support HTTP Request"); return; } 
    var url="izoom.php?"+type+"id="+id+"&t="+st[0]+"&h="+st[1]+"&hr="+hr+"&sid="+Math.random();
    xmlHttp.onreadystatechange=izoomChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function montre(cl) //////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  var d  = document.getElementById('mp-fond'); 
  var d2 = document.getElementById('mp-deco');
  if  (d.className != 'mp-f'+cl)
  {
    d.className = 'mp-f'+cl;
    d2.className = 'mp-deco'+cl;
    document.getElementById('mp-1').style.display = 'none';
    document.getElementById('mp-2').style.display = 'none';
    document.getElementById('mp-3').style.display = 'none';
    document.getElementById('mp-4').style.display = 'none';
    document.getElementById('mp-'+cl).style.display = 'block';
    document.getElementById('mp-fond').style.display = 'block';
    document.getElementById('mp-deco').style.display = 'block';
  }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function hover(obj)///////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{  
   if(document.all)
   {    
     UL = obj.getElementsByTagName('ul');
     if(UL.length > 0)
     {      
       sousMenu = UL[0].style;
       if (sousMenu .display == 'none' || sousMenu.display == '') { sousMenu.display = 'block'; }
       else { sousMenu.display = 'none'; }
     }
   }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function setHover(menu)///////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{  
  LI = document.getElementById(menu).getElementsByTagName('li'); 
  nLI = LI.length;  
  for (i=0; i < nLI; i++) { LI[i].onmouseover = function() { hover(this);}; LI[i].onmouseout = function() { hover(this);} }
}

//////////////////////////////////////////////////////////////////////////////// }}}
function select(n)////////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  var d2 = document.getElementById('sct'+n);
  var d3 = document.getElementById('cl'+n); 
  if  (d2.className == 'nosct') {d2.className =   'sct'; eval('document.les_couleurs.coul'+n+'.checked = true' );}
  else                          {d2.className = 'nosct'; eval('document.les_couleurs.coul'+n+'.checked = false');}

}

//////////////////////////////////////////////////////////////////////////////// }}}
function infcoul(n,x)/////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  var d2 = document.getElementById('inf'+n);
  var d3 = document.getElementById('coul'+n);
  if  (x == 'ov') {d2.className =   'inf'; d3.style.borderColor='#000';}
  else            {d2.className = 'noinf'; d3.style.borderColor='#ccc';}

}

//////////////////////////////////////////////////////////////////////////////// }}}
function twPopupImage(img, titre, auteur, h, w)///////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  // Compatible IE5+ / NN6+ / Mozilla
  oFenetre = window.open('','Image','width='+w+',height='+h+',toolbar=no');
 oFenetre.document.write("<html><head><title>"+titre+"</title></head>");
 oFenetre.document.write("<body leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
 oFenetre.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>");
 oFenetre.document.write("<img src='"+img+"' border='0' alt='"+auteur+"' title='"+auteur+"' onclick='javascript:oFenetre.document.close();'>");
 oFenetre.document.write("</td></tr></table></body></html>");
 /*/oFenetre.document.close();*/
}

//////////////////////////////////////////////////////////////////////////////// }}}
function togglivr()///////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{  
  if (document.set_coord.livr_diff.checked == true) document.getElementById('togg-livr').style.display = 'block';
  else                                              document.getElementById('togg-livr').style.display = 'none';
}
//////////////////////////////////////////////////////////////////////////////// }}}
function getPageSize(){ //////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
//
// Code From LightBox by Lokesh Dhakar - http://huddletogether.com/projects/lightbox2/
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.com
// Edit for Firefox by pHaez
//
  var xScroll, yScroll;
  
  if (window.innerHeight && window.scrollMaxY) {  
    xScroll = window.innerWidth + window.scrollMaxX;
    yScroll = window.innerHeight + window.scrollMaxY;
  } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
    xScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
  } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
    xScroll = document.body.offsetWidth;
    yScroll = document.body.offsetHeight;
  }
  
  var windowWidth, windowHeight;
  
//  console.log(self.innerWidth);
//  console.log(document.documentElement.clientWidth);

  if (self.innerHeight) {  // all except Explorer
    if(document.documentElement.clientWidth){
      windowWidth = document.documentElement.clientWidth; 
    } else {
      windowWidth = self.innerWidth;
    }
    windowHeight = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
  } else if (document.body) { // other Explorers
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
  }  
  
  // for small pages with total height less then height of the viewport
  if(yScroll < windowHeight){
    pageHeight = windowHeight;
  } else { 
    pageHeight = yScroll;
  }

//  console.log("xScroll " + xScroll)
//  console.log("windowWidth " + windowWidth)

  // for small pages with total width less then width of the viewport
  if(xScroll < windowWidth){  
    pageWidth = xScroll;    
  } else {
    pageWidth = windowWidth;
  }
//  console.log("pageWidth " + pageWidth)

  arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
  return arrayPageSize;
}

//////////////////////////////////////////////////////////////////////////////// }}}
function izoomChanged()  /////////////////////////////////////////////////////// {{{ 
////////////////////////////////////////////////////////////////////////////////
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
    x = xmlHttp.responseText;
    if (x.indexOf("~~~~") > 0)
    {
      var x1 = x.substr(0,x.indexOf("~~~~"));
      var x2 = x.substr(x.indexOf("~~~~")+4);
    }
    else
    {
      x1 = x;
      x2 = "";
    }
    document.getElementById('blk-zoomfd').innerHTML = x1;
    if (x2 != "") { eval(x2); }
  }
} 
//////////////////////////////////////////////////////////////////////////////// }}}
function GetXmlHttpObject(handler) ///////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{ 
  var objXMLHttp=null; if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp;
}
//////////////////////////////////////////////////////////////////////////////// }}}
function getHauteur() ////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{ 
  var hauteur = (navigator.appName == "Microsoft Internet Explorer") ? document.documentElement.scrollTop : window.pageYOffset;
  //console.log("Hauteur " + hauteur)
  return hauteur;
}
//////////////////////////////////////////////////////////////////////////////// }}}
function mp_voir(r)///////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
  document.getElementById("imgbd").innerHTML = "<img src=\"css2/img_bd/bd"+r+".jpg\" height=\"148\" width=\"571\" alt=\"\" />";
}
//////////////////////////////////////////////////////////////////////////////// }}}
function mp_cach(r)///////////////////////////////////////////////////////////// {{{
////////////////////////////////////////////////////////////////////////////////
{
//  alert("héhé _ ("+r+")");
}
//////////////////////////////////////////////////////////////////////////////// }}}

