/* - - - - - - - - - - - - - - - - - - - - - - -
 *JavaScript
 *Patrick Marie
 *site "La Maison de Verotte"
 *Jeudi 22 janvier 2009
 - - - - - - - - - - - - - - - - - - - - - - - */
var tabTexteTitre = new Array;
    tabTexteTitre['fr'] = 'Ce charmant hôtel-Maison d’hôtes est un espace de convivialité et de liberté dans le respect mutuel. Vous  serez chez nous comme chez vous le dépaysement et l’attention en plus.';
    tabTexteTitre['gb'] = 'This charming hotel, plunged in a southernmost nature is near the Canigou mount.';
    tabTexteTitre['es'] = 'Este encantador hotel, hundido en una naturaleza meridional está cerca del monte Canigou.';
    tabTexteTitre['hl'] = 'Dit charmante hotel-chambres d’hôtes is een plek waar gezelligheid, vrijheid en wederzijds respect de boventoon voeren. U kunt bij ons doen alsof u thuis bent, met bovendien een verandering van omgeving en extra aandacht.';


var tabOnglet = new Array('accueil','chambres','gite','yourte','tentes','salle','tarifs','acces','contact');

var tabOngletTexte      =  new Array();
    tabOngletTexte['fr']  =  new Array('Accueil','Les Chambres','Gîte','La Yourte','Les tentes','La salle','tarifs','Accès','contact');
    tabOngletTexte['gb']  =  new Array('Welcome','The Bedrooms','The Suite','The Yourt','Tents','The Big Room','The Prices','Directions','contact');
    tabOngletTexte['es']  =  new Array('Recepción','Habitaciones','Gîte','Yourt','Las tiendas','La salla','Tarifas','Acceso','Contacto');
    tabOngletTexte['hl']  =  new Array('Algemeen','De Kamers','Onze Gite','Onze Yurt','Onze tenten','Onze Zaal','Prijzen','Toegang','Contact');

var tabInfoTexte      =  new Array();
    tabInfoTexte['fr']  =  new Array('Stages-Séminaires','Evènementiels','Les services','sports - détentes - loisirs','Les alentours','galerie de photos','Liens et partenaires');
    tabInfoTexte['gb']  =  new Array('Workshops','Parties','Services','Sport and recreation','Neighbourhoods','Album','Links and partners');
    tabInfoTexte['es']  =  new Array('Períodos de prácticas Seminario','Efectivos','Los servicios','sports - détentes - loisirs','Los alrededores','galería de fotografías','Vínculos y socios');
    tabInfoTexte['hl']  =  new Array('Bijeenkomsten-Conferenties','Bijzondere evenementen','Voorzieningen','Sporten-ontspanning','De omgeving','Foto galerij','Band en partners');

var xhr_object = null;
var lg = "fr";
var ong = "accueil";
var indicePhoto = 1;
var tabAlbumPhoto = new Array();

/*--------- Chargement des images des chiffres---------*/
function chargementImage(){
for (var i = 0; i< tabAlbumTexte['fr'].length ; i++){
     tabAlbumPhoto[i] = new Image();
     tabAlbumPhoto[i].src = 'photo/'+ i + '.jpg';
}
}


//=================Gestion AJAX==========================
/*------------  connection-AJAX------------------------*/
function connexion(){

    if(window.XMLHttpRequest) // Firefox
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
       xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
       return;
    }
}
/*--------------appel page php-------------------------*/
function appelPage(cible,page){
    ong = page;     //alert(page);
    var url = page+".php?lg="+lg;
    for(var i = 0; i < tabOnglet.length ; i++){
        if(ong == tabOnglet[i])document.getElementById('o'+i).style.background = "#FFC451";
        else                   document.getElementById('o'+i).style.background = "#FFE27C";
    }
    if(page == "album") url = page+".php?maxPage="+tabAlbumTexte['fr'].length+"&lg="+lg;
    connexion();
    requete(cible,url,"GET","null");
}

/*----------requete AJAX -----------------------------*/
function requete(cible,url,methode,data){
    xhr_object.open(methode,url, true);
    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
    xhr_object.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT") ;

    xhr_object.onreadystatechange = function() {
        if(xhr_object.readyState == 4) {
            if (xhr_object.status == 200 || xhr_object.status == 304){//alert(xhr_object.responseText) ;
                 document.getElementById(cible).innerHTML =xhr_object.responseText ;
            }
        }
    }
    xhr_object.send(data);
}
//==============================FIN AJAX=======================


//--------------------couleur de l'onglet ---------------------
function changeCouleur(arg,cible,curseur,d){
      if(ong != tabOnglet[d])
      document.getElementById(cible).style.background = arg;
      document.getElementById(cible).style.cursor = curseur;
      //document.getElementById("info2").style.display = "none";
      //document.getElementById("info1").style.display = "block";
}

//--------------------couleur de l'onglet  info----------------
function changeCouleurInfo(arg,cible,curseur,argInfo){
      document.getElementById(cible).style.background = arg;
      document.getElementById(cible).style.cursor = curseur;
      //if(argInfo){
      //  if(document.getElementById("info2").style.display == "none"){
                   document.getElementById("info2").style.display = "block";
                   document.getElementById("info1").style.display = "none";
      //  }
      //}
}

//------------------couleur de la ligne tarif------------------
function changeCouleurLigne(arg,cible,curseur){
      document.getElementById(cible).style.background = arg;
      document.getElementById(cible).style.cursor = curseur;
}

//----------------choix des langues Onglets-------------------
function langue(lge){
    lg = lge;
    document.getElementById('texteTitre').innerHTML = tabTexteTitre[lg];
    for(var i = 0 ; i < tabOngletTexte['fr'].length ; i++) {
      document.getElementById('o'+i).innerHTML = '<p>'+tabOngletTexte[lg][i]+'</p>';
    }

    for(var i = 0 ; i < tabInfoTexte['fr'].length ; i++) {
      document.getElementById('texteInfo'+i).innerHTML = tabInfoTexte[lg][i];
    }
    appelPage('fenPrincipale',ong);
}

/*-------administration authentification--------------------*/
function administration(){
    var chaineAuthen  = "<table border = '0'><tr><td align = \"right\">nom d\'utilisateur</td><td align = \"left\"> <input  id = 'nu' type = 'texte' value =''></td></tr>";
        chaineAuthen += "                    <tr><td align = \"right\">mot de passe      </td><td align = \"left\"> <input  id = 'mp' type = 'password' value =''></td></tr>";
        chaineAuthen += "                    <tr></td><td><td align = \"left\"><input type = 'button'  value = 'validez'";
        chaineAuthen += "                             onclick = \"prerequete()\"></td></tr>";
        chaineAuthen += "</table>";
        //alert(chaineAuthen);
    document.getElementById("fenPrincipale").innerHTML = chaineAuthen;
}

function prerequete(){
   var a = document.getElementById('nu').value;
   var b = document.getElementById('mp').value;
   requete("fenPrincipale","authentification.php","POST","nu="+a+"&mp="+b);
}

//=============Les Enregistrements===========================
/*-------------------Enregistrement des tarifs---------------*/
function enregistrementTarif(nbrLigne){
   var cellule;
   var nbrCellule = nbrLigne;
   var chaineTab = "";

   for(cellule = 0; cellule < nbrCellule ;cellule++) {
       chaineTab += document.getElementById('ct'+cellule).value;
       if(cellule < nbrCellule-1)chaineTab += "##";
   }

  requete("fenPrincipale","enregistrementTarif.php","POST","chaineTab="+chaineTab);
}
/*---------------enregistrement des liens-------------------*/
function enregistrementLiens(nbrLigne){
   var cellule;
   var chaineTab = "";

   for(cellule = 0; cellule < nbrLigne ;cellule++) {
       chaineTab += document.getElementById('cl'+cellule).value;
       chaineTab += "##";
   }
   chaineTab = chaineTab.substr(0,chaineTab.length-1);
   requete("fenPrincipale","enregistrementLiens.php","POST","chaineTab="+chaineTab);
}
/*-------------enregistrements des Liens -1   -------------*/
function enregistrementSuppLiens(nbrLigne,ls){
   var cellule;
   var chaineTab = "";

   for(cellule = 0; cellule < nbrLigne ;cellule++) {
       if(cellule != ls){
               chaineTab += document.getElementById('cl'+cellule).value;
               chaineTab += "##";
       }
   }
   chaineTab = chaineTab.substr(0,chaineTab.length-1);
   requete("fenPrincipale","enregistrementLiens.php","POST","chaineTab="+chaineTab);
}
/*--------------------gestion des enregistrement-------------*/
function ajoutLigne(a,b){
   requete("fenPrincipale","tabStage.php","POST","nu="+a+"&mp="+b+"&f=1");
}

function ajoutLigneLiens(a,b){
   requete("fenPrincipale","tabLiens.php","POST","nu="+a+"&mp="+b+"&f=1");
}
function deconnexion(){
   requete("fenPrincipale","deconnexion.php","POST","null");
}

function suppr(nbrLigne,ls){
   if (confirm("voulez-vous supprimer cet enregistrement ?"))  enregistrementSuppLiens(nbrLigne,ls);
   else ;    // action si clic sur Non  ;
}



/*----------------album photo--------------------------------*/
function avanceRecule(arg){
    var dimTabPhoto = tabAlbumTexte['fr'].length;
    if(arg  && indicePhoto < tabAlbumTexte['fr'].length)    indicePhoto += 2;
    if(!arg && indicePhoto > 0)                             indicePhoto +=-2;
    if(indicePhoto >=dimTabPhoto) indicePhoto = 1;
    if(indicePhoto <=-1 )indicePhoto = dimTabPhoto-2;
    document.getElementById("ligne1Photo").setAttribute("src",tabAlbumPhoto[indicePhoto].src);
    document.getElementById("ligne2Photo").setAttribute("src",tabAlbumPhoto[indicePhoto+1].src);
    document.getElementById("texte1Photo").innerHTML = tabAlbumTexte[lg][indicePhoto];
    document.getElementById("texte2Photo").innerHTML = tabAlbumTexte[lg][indicePhoto+1];
    document.getElementById("numPage").innerHTML = Math.round(indicePhoto/2);
    document.getElementById("maxPage").innerHTML = Math.round(tabAlbumTexte['fr'].length/2)-1;
}
/*----------------situation--Page d'accueil------------------*/
function situation(argId,argDisplay,argCible,curseur){
    document.getElementById(argId).style.display = argDisplay;
    document.getElementById(argCible).style.cursor = curseur;
}

/*---------------diffusion de la video-----------------------*/
function video(){
  window.open('video.htm','','width=500,height=430,top=0,left=0, menubar=no, status=no, scrollbars=no, menubar=no' );
}