/* menu.js*/ /* Pour desactiver le click droit : document.iservenopurpose = function() {return false;}; document.oncontextmenu = function() {return false;}; */ function set_cookie(name,value) { var argv=set_cookie.arguments; var argc=set_cookie.arguments.length; var expires=(argc > 2) ? argv[2] : null; var path=(argc > 3) ? argv[3] : null; var domain=(argc > 4) ? argv[4] : null; var secure=(argc > 5) ? argv[5] : false; document.cookie=name+"="+escape(value)+ ((expires==null) ? "" : ("; expires="+expires.toGTMString()))+ ((path==null) ? "" : ("; path="+path))+ ((domain==null) ? "" : ("; domain="+domain))+ ((secure==true) ? "; secure" : ""); } function valid_auth() { alert('Erreur authentification'); } function bascule(elem) { // Quel est l'état actuel ? etat=document.getElementById(elem).style.visibility; if(etat=="hidden"){document.getElementById(elem).style.visibility="visible";} else{document.getElementById(elem).style.visibility="hidden";} } function SubmitSearch(name) { var mail = document.getElementById("mailing"); if (document.getElementById("search").value != ''){ //mail.action = name + '.htm'; mail.action = name ; mail.submit(); } } function pre_recherche(enter){ if (enter) { document.getElementById("search").value=''; }else{ if (document.getElementById("search").value == '' ){ document.getElementById("search").value = ''; } } } function SubmitMap(name) { // var mail = $("mailing"); if($("choix_pays").value != '-1'){ /* mail.action = $("choix_pays").value; mail.submit(); */ document.location = $("choix_pays").value; } else{ document.getElementById("choix_pays").value=""; document.getElementById("choix_pays").options[0].selected=true; fjs_choix_ville(); alert(''); } } function CopyEmail() { email = document.getElementById("email2"); var mail = document.getElementById("mailing"); mail.email.value = email.value; } function track_carte( type ){ var data = "type=" + type; xmlhttp.open("POST","/webservices/W_Stats.php",false); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(data); if (xmlhttp.readyState==4) { return ; } } function ChangeLangue( urltab ){ var url = 'http://'; urltab.each(function( tag ){ url += tag + '.' ; }); url = new String( url ); url = url.substr(0, url.length - 1 ); if ( url != undefined && url != null && url != '' ){ window.location.href = url ; } } function isReady(erreur) { var mail = document.getElementById("mailing"); if (isEmail(mail.email.value) == false) { alert(erreur); mail.email.focus(); return false; } if (isEmail(mail.email.value) == true) { return true; } } function isEmail(string) { if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true; else return false; } function cachepromo(identifiant) { if (document.getElementById(identifiant).className == "hidden") { document.getElementById(identifiant).className = "visible"; } else { document.getElementById(identifiant).className = "hidden"; } } if(typeof(StartAnim)!= 'function') StartAnim = new Function('',''); /* WEBCALLBACK */ /* fonctions timer*/ var callrefresher = null; function callTimerStart(){ //Boucle de 3 seçondes (3000 miliseçondes) if (callrefresher == null ){ callrefresher = window.setInterval("callreload()",3000); } } function callTimerStop(){ //Arrêt de la boucle if (callrefresher != null ){ window.clearInterval(callrefresher) callrefresher = null; } } /* appel au webcallback = ( click sur bouton ) */ function callback(t){ ie6_hack(true); var langue = "fr";//document.getElementById("langue").value; var callb = document.getElementById('Win_Callback'); var btn = document.getElementById('btncall'); var milieu_x = window.screen.availHeight / 2 ; var milieu_y = window.screen.availWidth / 2; callb.style.left = (getLeft(btn)-105+65) +'px'; callb.style.top = getTop(btn)-50 +'px'; callb.style.visibility='visible'; callb.style.display='block'; callloader(true); new Ajax.Request('/webservices/W_callback.php?langue=' + langue,{ method:'get', parameters: {}, onSuccess: function(transport){ document.getElementById('Win_Callback').innerHTML = transport.responseText; callloader(false); if (document.getElementById('call_need_timer') != null ){ ( document.getElementById('call_need_timer').value == 1) ? callTimerStart() : callTimerStop(); } } }); return ; } /* Cache le Webcallback */ function callCache() { callTimerStop(); callb = document.getElementById('Win_Callback'); callb.style.visibility='hidden'; callb.innerHTML =''; ie6_hack(false); callloader(false); } /* Requete annulation */ function callCancel(){ ie6_hack(true); callTimerStop(); // détection si un xmlhttpRequest tourne if ( xmlhttp.readyState != 0 ){ xmlhttp.abort(); } var url="/webservices/W_callback.php"; var langue = "fr"; var data = "cancel=true&langue=" + langue; callloader(true); new Ajax.Request(url ,{ method:'get', parameters: {cancel: true, langue: langue }, onSuccess: function(transport){ document.getElementById("Win_Callback").innerHTML = transport.responseText; callloader(false); if (document.getElementById('call_need_timer') != null ){ ( document.getElementById('call_need_timer').value == 1) ? callTimerStart() : callTimerStop(); } } }); return; } /* requete declenchement nouvel appel */ function callValide(){ ie6_hack(true); var url="/webservices/W_callback.php"; var nom = document.getElementById("nom").value; var prenom = document.getElementById("prenom").value; var telephone = document.getElementById("telephone").value; var langue = "fr";//document.getElementById("langue").value; var delais = 0 ; var pays= document.getElementById("call_pays").value; telephone = telephone.replace(/\+/,'plus'); var data = "nom=" + nom + "&prenom="+ prenom +"&telephone="+ telephone+"&pays="+pays +"&delais=" + delais + "&langue=" + langue; callloader(true); new Ajax.Request(url ,{ method:'post', parameters: {nom: nom, prenom: prenom, telephone: telephone, langue: langue, delais: delais, pays: pays}, onSuccess: function(transport){ document.getElementById("Win_Callback").innerHTML = transport.responseText; callloader(false); if (document.getElementById('call_need_timer') != null ){ ( document.getElementById('call_need_timer').value == 1) ? callTimerStart() : callTimerStop(); } } }); return; } /* requete refresh etat */ function callreload(){ var url="/webservices/W_callback.php"; var langue = "fr"; var data = "?langue=" + langue; callloader(true); new Ajax.Request(url ,{ method:'get', parameters: {langue: langue }, onSuccess: function(transport){ document.getElementById("Win_Callback").innerHTML = transport.responseText; callloader(false); if (document.getElementById('call_need_timer') != null ){ ( document.getElementById('call_need_timer').value == 1) ? callTimerStart() : callTimerStop(); } } }); return; } function callloader(afficher){ var callb = document.getElementById('Win_Callback'); var calll = document.getElementById('Win_Callback_loader'); var x = callb.offsetHeight; var y = callb.offsetWidth; if (afficher){ calll.style.left = callb.style.left; calll.style.top = callb.style.top; calll.style.width =y + 'px'; calll.style.height =x + 'px'; calll.style.display= 'block'; calll.style.visibility='visible'; }else{ calll.style.visibility='hidden'; } } /* Hack Ie6 :: bug des selects */ function ie6_hack(cacher){ if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ var ieversion=new Number(RegExp.$1); if (ieversion <= 6 ){ if (cacher){ if(document.getElementById('tcentre') != null) document.getElementById('tcentre').style.visibility = 'hidden'; if(document.getElementById('ttype_produit') != null) document.getElementById('ttype_produit').style.visibility = 'hidden'; }else{ if(document.getElementById('tcentre') != null) document.getElementById('tcentre').style.visibility = 'visible'; if(document.getElementById('ttype_produit') != null) document.getElementById('ttype_produit').style.visibility = 'visible'; } } } } /* BROCHURES */ function Brochures(){ linux_hack(true); w_bro = document.getElementById('Win_Brochures'); b_bro = document.getElementById('btnbrochures'); var milieu_x = window.screen.availHeight / 2 ; var milieu_y = window.screen.availWidth / 2; w_bro.style.left = (getLeft(b_bro)-30) +'px'; //w_bro.style.left = '40px'; w_bro.style.top = getTop(b_bro)-50 +'px'; w_bro.style.visibility='visible'; w_bro.style.display='block'; } function BroCache(){ linux_hack(false); document.getElementById('Win_Brochures').style.visibility ='hidden'; //ie6_hack(false); } /* Brochures: fenetre de selection brochure pour envoi */ function Brochures_downloader() { BroCache(); var page="/functions/brochures/brochures.php"; var langue = document.getElementById("langue").value; var data=page+"?langue="+langue; if (popupbrochures.closed ){ popupbrochures.close(); } popupbrochures = window.open(data, "Brochures", "menubar=no,scrollbars=no,width=720,height=430,left=0,top=100,screenX=0,screenY=100"); popupbrochures.focus(); } function linux_hack(cache){ if (/Linux/.test(navigator.userAgent)){ ( cache == true ) ? document.getElementById('DivSwfCarte').style.visibility = 'hidden' : document.getElementById('DivSwfCarte').style.visibility = 'visible'; } } /* NEWSLETTER */ function Newsletter() { var nletterList = 6; var nletterUrl = 'http://www.duo-tour.com/lists/index.php'; window.open(nletterUrl+"?p=subscribe&id=" + nletterList, 'Newsletter', "0,0,0,0,0,scrollbars=no,0,width=500,height=400"); return false; } /* UTILITAIRES */ function getLeft(l) { if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent)); else return (l.offsetLeft); } function getTop(l) { if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent)); else return (l.offsetTop); } // POPUP function popup_img(img,titre){ w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no'); w.document.write("