// JavaScript Document

function reloadCaptcha(){
    // on utilise soit Ext, soit prototype pour le décodage de l'url
    var decodeUrl = window.Ext ? Ext.urlDecode : function(url){ return url.toQueryParams() }
    
    var date = new Date();
    var img = document.getElementById('imageCaptcha');
    var tab = img.src.split('?');
    var src = tab[0];
    
    // on récupère les paramètres actuels
    var paramsActuels = decodeUrl( tab[1] );
    var nouveauxParams = [];
    // on modifie le random (si existant)
    paramsActuels['random'] = Math.random();
    for(var cle in paramsActuels){
        nouveauxParams.push( cle+'='+paramsActuels[cle] )
    }
    
    // on remet l'url avec le nouveau random
    img.src = src+'?'+nouveauxParams.join('&');
}

function cachesousmenu(num)
{
    nbRubrique=window.document.getElementById("nbItem").value;
    if ( num==nbRubrique)
    {
        if(window.document.getElementById("sousmenu"+num)!=null)
        {
            window.document.getElementById("sousmenu"+num).className="cache";
        }
        window.document.getElementById("menu"+num).className='groupes-off';
        window.document.getElementById("puce"+num).src='/images/puce-groupes.gif';
    }
    else
    {
        window.document.getElementById("menu"+num).className='menu-off';
        if(window.document.getElementById("sousmenu"+num)!=null){
            window.document.getElementById("sousmenu"+num).className="cache";
        }
        window.document.getElementById("puce"+num).src='/images/puce-menu.gif';
    }

}

function cache()
{
    nbRubrique=window.document.getElementById("nbItem").value;

    for(j=1;j<=nbRubrique;j++)
    {
        if (j==nbRubrique)
        {
            if(window.document.getElementById("sousmenu"+j)!=null){
                window.document.getElementById("sousmenu"+j).className="cache";
            }
            window.document.getElementById("menu"+j).className='groupes-off';
            window.document.getElementById("puce"+j).src='/images/puce-groupes.gif';
        }
        else
        {
            if(window.document.getElementById("sousmenu"+j)!=null){
                window.document.getElementById("sousmenu"+j).className="cache";	
            }
            window.document.getElementById("menu"+j).className='menu-off';
            window.document.getElementById("puce"+j).src='/images/puce-menu.gif';
        }
    }	
}

function overreservation(num)
{
    window.document.getElementById('item'+num).className='reservation';
    window.document.getElementById('img'+num).className='';	
}

function outreservation(num)
{
    window.document.getElementById('item'+num).className='';
    window.document.getElementById('img'+num).className='cache';	
}

function highlight(elt) {
    elt.className = 'highlight';
}
function highlightOff(elt) {
    elt.className = 'highlightOff';
}

function verifListe(e) {
    var elt;
    if (!e) {
        e = event;
    }	
    if (e.target) {
        elt = e.target;
    } else {
        elt = e.srcElement;
    }
    if ((elt.className == 'dropdownvisible') || (elt.className == 'trigger') || (elt.className == 'arrow') || (elt.className == 'activetrigger')) {
        return false;
    } else {
        tabDiv = document.getElementsByTagName("ul");
        tabDivLength = tabDiv.length;
        for (i = 0; i < tabDivLength; i++) {
            if (tabDiv[i].className == 'dropdownvisible') {
                tabDiv[i].className = 'dropdownhidden';
            }
        }
        
    }
}

//Fonction pour l'agrandissement / diminution de la taille des polices
var tailleC;			
tailleC = 11;
function changerTaille(modif) {
    tailleC = tailleC + modif;
    document.getElementsByTagName("body")[0].style.fontSize = tailleC + "px";		
} 	


// ----------------------------------------------------------------------------
// Fonctions pour le changement d'opacité des photos miniatures du diaporama
// ----------------------------------------------------------------------------
function initialise(){
    changeOpac(100,actif);
    for(j=1; j<tabImage.length; j++){
        changeOpac(50,tabImage[j]);
    }
}

function changeOpac(opacity, id){
    if(document.getElementById(id) != null)
    {
        var object = document.getElementById(id).style;
        object.opacity = (opacity / 100);
        object.MozOpacity = (opacity / 100);
        object.KhtmlOpacity = (opacity / 100);
        object.filter = "alpha(opacity=" + opacity + ")";
    }
}

function opacity(id, opacStart, opacEnd, millisec){
     if(document.getElementById(id) != null)
    { var object = document.getElementById(id).style;
   
    if((object.opacity != (opacEnd / 100))&&(object.MozOpacity != (opacEnd / 100))&&(object.KhtmlOpacity != (opacEnd / 100))&&(object.filter != "alpha(opacity=" + opacEnd + ")")){
      var speed = Math.round(millisec / 100);
      var timer = 0;
      if(opacStart > opacEnd){
        for(i = opacStart; i >= opacEnd; i--){
          setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
          setTimeout("changeOpac(" + (150-i) + ",'" + actif + "')",(timer * speed));
          timer++;
        }
        actif=id;
      }else if(opacStart < opacEnd){
          for(i = opacStart; i <= opacEnd; i++){
          setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
          setTimeout("changeOpac(" + (150-i) + ",'" + actif + "')",(timer * speed));
          timer++;
        }
        actif=id;
      }
    }
    }
}

function charge(url){
  pano.loadPano('/images/diapo/'+url+'.jpg');
}
// --------------------------------- FIN --------------------------------------
// ----------------------------------------------------------------------------

// on recupere la taille de l'element content pour placer le flash toujours en bas de page
// la valeur d'offsetHeight varie en fonction des navigateurs donc pas de problèmes de positionnement normalement
function posflash(){
  var h=window.document.getElementById('content').offsetHeight;
  if(h<600){ h=600; }
  else{ h=h+25; }
  window.document.getElementById('flash').style.top=h+'px';
}

//FORMULAIRES

/*choix.php*/

function verif_choix()
{
  if(window.document.choix.couleur){
     if(window.document.choix.couleur.value=="choix"){
        alert('Vous devez choisir une couleur pour votre article');
      return false;
    }
    }
    if(window.document.choix.langue){
     if( window.document.choix.langue.value=="choix"){
        alert('Vous devez choisir une langue pour votre article');
      return false;
    }
    }
    if(window.document.choix.taille){
     if( window.document.choix.taille.value=="choix"){
        alert('Vous devez choisir une taille pour votre article');
      return false;
    }
    }
//OK : on envoi le form	
document.choix.submit();
}



/*panier.php*/

//Pour augmenter la quantité d'un produit
function augmente(num)
{
    quantite = window.document.getElementById('q_prod'+num).value;
    window.document.getElementById('q_prod'+num).value= parseInt(quantite) +1;

}
//Pour réduire la quantité d'un produit
function reduire(num)
{
    quantite = window.document.getElementById('q_prod'+num).value;
    
    if(quantite != 1)
    {
    window.document.getElementById('q_prod'+num).value= parseInt(quantite) -1;
    }
}

/*panierCongres.php*/
/*
//Pour augmenter le nombre de personnes
function augmente_c(num){
    quantite = window.document.getElementById('p_prod'+num).value;
    window.document.getElementById('p_prod'+num).value= parseInt(quantite) +1;
}
//Pour réduire le nombre de personnes
function reduire_c(num){
    quantite = window.document.getElementById('p_prod'+num).value;
    if(quantite != 1){
       window.document.getElementById('p_prod'+num).value= parseInt(quantite) -1;
    }
}
*/

// fonction plus casse-couille, tu meurs (tu veux modifier un champ, ça te supprime tout sans préavis)
function raz(id){
    //document.getElementById(id).value="";
}

/*Verif contact*/
function verif_contact(thisContact)
{
    if( thisContact.nom.value=="")
    {
        alert('Le champ Nom est obligatoire');
        thisContact.nom.focus();
        return false;
    }
    if( thisContact.prenom.value=="")
    {
        alert('Le champ Pr\351nom est obligatoire');
        thisContact.prenom.focus();
        return false;
    }
    if( thisContact.mail.value=="")
    {
        alert('Le champ E-mail est obligatoire');
        thisContact.mail.focus();
        return false;
        
    }
     if (!verifMail(thisContact))
    {
         alert('Merci de bien vouloir renseigner une adresse email correcte dans le champ E-mail');
         thisContact.mail.focus();
         return false;
    }
    if( thisContact.message.value=="")
    {
        alert('Le champ Message est obligatoire');
        thisContact.message.focus();
        return false;
    }
    if(document.getElementById("verifSaisie").value=="")
    {
     alert('Merci de bien vouloir renseigner "V\351rification caract\350re"');
         thisContact.verifSaisie.focus();
         return false;
 }
 if(document.getElementById("verifSaisie").value!=document.getElementById("verif").value)
 {
         alert('Les caract\350res ne corespondent pas avec ceux de l\'image.');
        thisContact.verifSaisie.focus();
         return false;
 }
//OK : on envoi le form	
return true;
}

function verifMail(thisForm) {
var email = thisForm.mail.value;
var aroba = email.indexOf("@");
if (aroba == -1) {

return false;
}
var point = email.indexOf(".", aroba);
if ((point == -1) || (point == (aroba + 1))) {

return false;
}
var point = email.lastIndexOf(".");
if ((point + 1) == email.length) {

return false;
}
var point = email.indexOf("..")
if (point != -1) {
return false;
}
return true;
}

/*Verif contact*/
function verif_newsletter(thisNewsletter)
{

    if( thisNewsletter.nom.value=="")
    {
        alert('Le champ Nom est obligatoire');
        thisNewsletter.nom.focus();
        return false;
    }
    if( thisNewsletter.prenom.value=="")
    {
        alert('Le champ Pr\351nom est obligatoire');
        thisNewsletter.prenom.focus();
        return false;
    }
    if( thisNewsletter.mail.value=="")
    {
        alert('Le champ E-mail est obligatoire');
        thisNewsletter.mail.focus();
        return false;
        
    }
     if (!verifMail(thisNewsletter))
    {
         alert('Merci de bien vouloir renseigner une adresse email correcte dans le champ E-mail');
         thisNewsletter.mail.focus();
         return false;
    }
    if(document.getElementById("verifSaisie").value=="")
    {
     alert('Merci de bien vouloir renseigner "V\351rification caract\350re"');
         thisNewsletter.verifSaisie.focus();
         return false;
 }
 if(document.getElementById("verifSaisie").value!=document.getElementById("verif").value)
 {
         alert('Les caract\350res ne corespondent pas avec ceux de l\'image.');
        thisNewsletter.verifSaisie.focus();
         return false;
 }
//OK : on envoi le form	
return true;
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
function affichesousmenu(num)
{
nbRubrique=window.document.getElementById("nbItem").value;

    for(i=1;i<=nbRubrique;i++)
    {
        if (i==num)//si c'est la rubrique sur laquelle on est : on affiche le rollover et le sous menu
        {

            if(i==nbRubrique)//si c'est la derniere rubrique
                {
                    if(window.document.getElementById("sousmenu"+i)!=null){
                    window.document.getElementById("sousmenu"+i).className="sousmenu-on";
                      window.document.getElementById("sousmenu"+i).style.top=(341+(num*36))+'px';
                    }
                    window.document.getElementById("menu"+i).className='groupes-on';
                    window.document.getElementById("puce"+i).src='/images/puce-groupes-on.gif';
                    
                }
                else
        { //sinon roll over normal
                        if(window.document.getElementById("sousmenu"+i)!=null){
                        window.document.getElementById("sousmenu"+i).className="sousmenu-on";
                        window.document.getElementById("sousmenu"+i).style.top=(341+(num*36))+'px';
                        }
                        window.document.getElementById("menu"+i).className='menu-on';
                        window.document.getElementById("puce"+i).src='/images/puce-menu-on.gif';
                        
                }
        }
        else //Sinon pas de rollover et on n'affiche pas le sous menu
        {
                if(i==nbRubrique)//si c'est la derniere rubrique
                    {
                        if(window.document.getElementById("sousmenu"+i)!=null){
                        window.document.getElementById("sousmenu"+i).className="cache";
                        }
                        window.document.getElementById("menu"+i).className='groupes-off';
                        window.document.getElementById("puce"+i).src='/images/puce-groupes.gif';
                        //window.document.getElementById("sousmenu"+i).style.top=(341+(num*36))+'px';
                    }
                    else
                        { //pour les autres rubriques

                        if(window.document.getElementById("sousmenu"+i)!=null){
                        window.document.getElementById("sousmenu"+i).className="cache";
                        }
                        window.document.getElementById("menu"+i).className='menu-off';
                        window.document.getElementById("puce"+i).src='/images/puce-menu.gif';
                        //window.document.getElementById("sousmenu"+i).style.top=(341+(num*36))+'px';
                        }
            }
  }
}

function reste(num)
{
    nbRubrique=window.document.getElementById("nbItem").value;

    if ( num==nbRubrique)
    {
    if(window.document.getElementById("sousmenu"+num)!=null){
    window.document.getElementById("sousmenu"+num).className="sousmenu-on";
    }
    window.document.getElementById("menu"+num).className='groupes-on';
    window.document.getElementById("puce"+num).src='/images/puce-groupes-on.gif';
    }
    else
    {
    
    window.document.getElementById("menu"+num).className="menu-on";
    if(window.document.getElementById("sousmenu"+num)!=null){
    window.document.getElementById("sousmenu"+num).className="sousmenu-on";
    }
    window.document.getElementById("puce"+num).src='/images/puce-menu-on.gif';
    }
}

function popup2(id)
{
      window.open("/cgdv.php?id="+id,"",	"width=800 , height=600, scrollbars=yes");
}