/******************************** ONLOAD ********************************/
function loaderPrincipale(){
    document.getElementById('toolTip').style.display='block';
 var valeur = getGET();
    if(valeur.length>0){
        var chaine = valeur[0];
        if(chaine!=""){
            alert("Une erreur est survenue lors de l'envoi de l'email");
            chargementMenu('4-Contact--',4);
            loadMenuOver("menu_4");
            setTimeout("loadContact('"+valeur[1]+"','"+valeur[2]+"','"+valeur[4]+"','"+valeur[3]+"')",2000);
        }else{
            alert("Email envoy\351 avec succ\350s");
        }
        window.location.hash="";
    }
}
function loadContact(nom,prenom,email,message){
document.getElementById("nom").value = nom;
	 document.getElementById("prenom").value = prenom;
	 document.getElementById("email").value = email;
  document.getElementById("message").innerHTML = message;
}
function getGET(){
    var nom=new Array();
    var valeur=new Array();
    //param = window.location.search.slice(1,window.location.search.length);
    param = window.location.hash;
    first = param.split("&");
    if(param!=""){
        for(i=0;i<first.length;i++){
            second = first[i].split("=");
            nom[i] = second[0];
            valeur[i] = second[1];
        }
    }
    return valeur;
}
    var flashMouseEvtMgr = (function() {
        function createEl(n) {
            return document.createElementNS ? document.createElementNS("http://www.w3.org/1999/xhtml", n) : document.createElement(n);
        }
        function createSpan(obj) {
            var span = createEl("span");
            span.style.position = "absolute";
            span.style.width = obj.width + "px";
            span.style.height = obj.height + "px";
            span.style.background = "url(#)";
            obj.parentNode.insertBefore(span, obj);
            return span;
        }
        return {
            add: function(obj, type, fn) {
                if (fn || (fn = obj["on" + type])) {
                    var span = obj.flashMouseEvtEl || (obj.flashMouseEvtEl = createSpan(obj));
                    obj["on" + type] = null;
                    span["on" + type] = fn;
                }
            }
        };
    })();

/******************************** ANIMATION MENU ********************************/
function loadMenuOver(id_img){ 
    //document.getElementById("sonMenu").innerHTML = '<object type="audio/mpeg" width="0" height="0" data="../img/button/sonMenu.mp3"><param name="filename" value="./../V2/img/button/sonMenu.mp3" /><param name="autostart" value="true" /><param name="loop" value="true" /></object>';
    document.getElementById(id_img).src = "img/button/bouton-on.gif";
}
function unLoadMenuOver(id_img){ 
    //document.getElementById("sonMenu").innerHTML = '';
    document.getElementById(id_img).src = "img/button/bouton-off.gif";
}
function reloadMenu(valeur){
    document.getElementById('menu_'+valeur).onmouseout = "";
    var i = 1;
    while(document.getElementById("menu_"+i)){
     if(valeur!=i){
     document.getElementById("menu_"+i).setAttribute("onMouseOut","unLoadMenuOver('menu_"+i+"')");
         document.getElementById("menu_"+i).src = "img/button/bouton-off.gif";
       }
       i++;
    }
}

/******************************** CHARGEMENT CONTENU MENU ********************************/
function chargementMenu(info,idMenu){
    document.getElementById('contenu').innerHTML = "";
    var xhr = http_request_object(xhr);
    setTitres(info,false);
    var idMenu = parseInt(idMenu);
    reloadMenu(idMenu);
    if(idMenu>=1 && idMenu<=4 || idMenu==8 || idMenu==7){
        document.getElementById('contenu').className = "contenuTexte";
    }else{
  document.getElementById('contenu').className = "contenuDefaut"; 
    }
    fermer();
    xhr.open( "GET", "loadPageAjax.php?id="+idMenu,  true); xhr.send(null);
      xhr.onreadystatechange  = function(){ 
        if(xhr.readyState  == 4){
            if(xhr.status  == 200){
  document.getElementById("contenu").innerHTML= xhr.responseText;
     if(idMenu==5){
     for(var i=1;i<=3;i++){
  document.getElementById("div_tableau_"+i).style.width= getSizeDiv(0,i)+"px";
     CSBfleXcroll('design_scroll_'+i);
  document.getElementById("design_scroll_"+i+"_scrollwrapper").setAttribute("onmouseover","javascript:defautDiaporama(null,false,1);","false");
  //document.getElementById("design_scroll_"+i+"_hscrollerbar").style.width="60px";
  //document.getElementById("design_scroll_"+i+"_hscrollerbarbeg").style.width="60px";
  //document.getElementById("design_scroll_"+i+"_hscrollerbaseend").style.left="0";      
     }
     if(navigator.appName == "Microsoft Internet Explorer")
  loadTitreScrollBar("Programmes","95px","Documentaires","110px","Pubs, Billboards & Institutionnels","210px");
     else
  loadTitreScrollBar("Programmes","80px","Documentaires","95px","Pubs, Billboards & Institutionnels","195px");
     //DD_roundies.addRule('textarea.message', '10px');
     }
     }
     }
    };
}
/********************************CHARGEMENT TITRE MENU DEROULANT********************************/
function loadTitreScrollBar(titre1,taille1,titre2,taille2,titre3,taille3){
    for(var i=1;i<=3;i++){
     var titre="titre"+i;taille="taille"+i;
  document.getElementById("titre_diaporama"+i).innerHTML = eval(titre);
  document.getElementById("titre_diaporama"+i).style.width= eval(taille);
    }
}
/******************************** CHARGEMENT TITRE/********************************/
function setTitres(info,bool){
    var titres = info.split("-");
    if(titres.length==3){var idTab=0;}
    else{
     var idTab=1;
     document.title = titres[idTab];
    }
    if(bool && titres[0] == "WEB TV CARNET DE VOYAGE")
        titres[0] = "CARNET DE VOYAGE";
    if(bool && titres[0] == "WEB TV FESTIVAL DE LA BD D'ANGOULEME")
        titres[0] = "FESTIVAL DE LA BD D'ANGOULEME";
    document.getElementById("titre").innerHTML = titres[idTab].toUpperCase(); idTab++;
    document.getElementById("sous_titre").innerHTML = titres[idTab]; idTab++;
    document.getElementById("sous_sous_titre").innerHTML = titres[idTab]; idTab++;
}

/********************************* CREATION OBJET AJAX********************************/
function http_request_object(xhr){
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) {
     try {  xhr = new XMLHttpRequest();     }
     catch (e3) {  xhr = false;   }
        }
    }
    return xhr;
}

function checkAccesMembre(){
    document.getElementById('err_acces_membre').innerHTML = "Identifiant et/ou mot de passe erron&eacute";
    document.getElementById('pwd').value = "";
}

/********************************CONTACT********************************/
function verifMail(email){
    adresse = email.value;
    var place = adresse.indexOf("@",1);var point = adresse.indexOf(".",place+1);
    if ((place > -1)&&(adresse.length >2)&&(point > 1)){
  document.getElementById("err_"+email.id).className='err_cacher';
     email.style.border ="solid 1px #000";
     return true;
    }else{
  document.getElementById("err_"+email.id).className='err_afficher';
     email.style.border ="solid 1px #ff0000";
     return false;
    }
}

function verifChamps(champs){
    if(champs.value==""){
  document.getElementById("err_"+champs.id).className='err_afficher';
     champs.style.border ="solid 1px #ff0000";
     return false;
    }else {
     if(champs.id=="userCode" && champs.value.length!=5){
  document.getElementById("err_"+champs.id).className='err_afficher';
     champs.style.border ="solid 1px #ff0000";
     return false;
     }else{
  document.getElementById("err_"+champs.id).className='err_cacher';
               champs.style.border ="solid 1px #000";
     return true;
     }
    } 
}
function showPlan(bool){
    if(bool){
  document.getElementById('viewPopup').innerHTML = '<img src="./img/fermer.png" onclick=\'showPlan(false);\' title="Fermer" alt="Fermer" class="fermerPlan" height="32" width="32">';
  document.getElementById('viewPopup').innerHTML += "<img  src='./img/planlabel.jpg'  width='670' height='400'>";
  document.getElementById('viewPopup').style.display="block";
    }else{
  document.getElementById('viewPopup').style.display="none";
  document.getElementById('viewPopup').innerHTML = "";
    }
}
/******************************** ANIMATION DIAPORAMA ********************************/
function survolPetiteImage(id_img){
    if(vueEnCours){return false;}
    defautDiaporama(id_img,true,0.25);
    setTitres(document.getElementById("titre_hid_"+id_img).innerHTML,false);
}
function defautDiaporama(id_img,bool,val){
    if(vueEnCours){return false;}
    for(var ind_tab=0;ind_tab<4;ind_tab++){ 
        var i=1;
        while(document.getElementById(ind_tab+'_'+i)){
            document.getElementById(ind_tab+'_'+i).setAttribute("style","opacity:"+val+";filter:alpha(opacity="+val*100+");-moz-opacity:"+val+"; "); 
            i++; 
        }
    }
    if(id_img!=null && document.getElementById(id_img) && bool){
  document.getElementById(id_img).setAttribute("style","opacity:1;filter:alpha(opacity=100);-moz-opacity:1; ");
    }
    setTitres(document.title+"-"+"-",false);
}
function getSizeDiv(type,ind_tab){
    var id_image=1;    var size = 0;
    while(document.getElementById(ind_tab+'_'+id_image)){
     if(type==1){size +=250;}
     else{size +=143;}
     id_image++; 
    }
    size -=17;
    return size;
}

/******************************** CHARGEMENT MEDIA ********************************/
function fermer(){
    vueEnCours = false;
    document.getElementById("viewPopup").className = "viewPopup";
    document.getElementById('viewPopup').style.display="none";
    document.getElementById("viewPopup").innerHTML = " ";
    document.getElementById('sprytooltip9').innerHTML = "";
}
var vueEnCours = false;
function chargementMedia(id_img){
    if(vueEnCours){return false;}
    vueEnCours = true;
    var variable = id_img.split("_");
    defautDiaporama(variable[1]+"_"+variable[2],false,0.25);
    document.getElementById(variable[1]+"_"+variable[2]).setAttribute("style","opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8; ");  
    document.getElementById("viewPopup").style.display='block';
    setTitres(document.getElementById("titre_hid_"+variable[1]+"_"+variable[2]).innerHTML,true);
    var xhr = http_request_object(xhr); 
    xhr.onreadystatechange  = function(){ 
        if(xhr.readyState  == 4){
            if(xhr.status  == 200){
                document.getElementById("viewPopup").innerHTML= '<img id="fermerMedia" name="fermerMedia" src="./img/fermer.png" onclick="javascript:fermer();" onmouseover="javascript:voirFermer(true,\'fermerMedia\');" onmouseout="javascript:voirFermer(false,\'fermerMedia\');" class="fermerMedia" width="32" height="32" alt="Fermer"/>'+xhr.responseText;
                document.getElementById("viewPopup").className = "viewPopup_2";
                var sprytooltip9 = new Spry.Widget.Tooltip("sprytooltip9", "#fermerMedia", {followMouse:true, useEffect:"fade"});
                document.getElementById('sprytooltip9').innerHTML = "Fermer la vid&eacute;o";
            }
        }
    };
    xhr.open( "GET", "loadPicture.php?id="+id_img,  true); 
    xhr.send(null);

}



function voirFermer(bool,idImg){
    if(bool)
     document.getElementById(idImg).style.display = "block";
    else{
     document.getElementById(idImg).style.display = "none";
    }
}
