//fonctions cookies function setCookie(name, value, expires, path, domain, secure) { //alert('ok'); var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; } function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } function deleteCookie(name, path, domain) { if (getCookie(name)) document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } //eof cookie // JavaScript Document function positionner_carte(decal_x, decal_y){ var x = findPosX(document.getElementById('img_carte')); var y = findPosY(document.getElementById('img_carte')); //document.getElementById('txt').innerHTML = x+' -- '+y; //alert(x); alert(y); //var x = findPosX(document.getElementById('img_carte')); document.getElementById('lacarte').style.left = x + decal_x; document.getElementById('lacarte').style.top = y + decal_y; //menu.style.pixelTop = top+document.body.scrollTop setTimeout("positionner_carte("+(decal_x)+","+(decal_y)+")",1); } function afficher_bulle(ind, nb, bcolor) { if (nb > 1) var txt = ' nouveaux biens'; else var txt = ' nouveau bien'; document.getElementById('info_bulle_' + ind).innerHTML = '
' + txt + '
 
'; document.getElementById('td_info_bulle_' + ind).style.fontWeight = 'bold'; document.getElementById('info_bulle_' + ind).style.display = 'block'; } function cacher_bulle(ind) { document.getElementById('td_info_bulle_' + ind).style.fontWeight = 'normal'; document.getElementById('info_bulle_' + ind).style.display = 'none'; document.getElementById('info_bulle_' + ind).innerHTML = ''; } function cacher_all_bulle() { for (var cpt = 0; cpt < 5; cpt++) cacher_bulle(cpt); } function findPosX(obj) { var curleft = 0; if(obj.offsetParent) while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; } function FicheDetail(IdAnnonce) { /*popup = window.open('fiche_annonce.asp?IdAnnonce='+IdAnnonce,'Detail','scrollbars=yes,width=518,height=600'); if (popup){popup.focus()}*/ alert('test'); } // fonction sur page d'acceuil function FocusText(BoxName) { if ((BoxName.value == 'Votre e-mail') || (BoxName.value == 'Your e-mail')) { BoxName.value = ''; } } function BlurText(BoxName) { if ((BoxName.value == '') || (BoxName.value == 'Your e-mail')) { BoxName.value = 'Votre e-mail'; } } //fonction rech_agence.asp function RechercheAgence() { neo = window.open('rech_agence.asp','Agence','width=544,height=316,scrollbars=yes') if(neo.window.focus){neo.window.focus();} } function gopageAgence(num) { num=num-1; num=num*10; document.form2.NumeroPage.value=num; document.form2.submit(); } function getXhr(){ if(window.XMLHttpRequest) // Firefox et autres xhr = new XMLHttpRequest(); else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xhr = null; } } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = null; } //return xhr; } function test_dep() { if (document.getElementById('departement').selectedIndex == 0) alert('vous devez d\'abord sélectionner un département'); } //-------------------------- fonction de ajax ------------------------------------------------------- current_line = 1; bulldog = 0; last_charge=""; //fonction d'appel du script php qui traite la recherche et de renvoi des resultats function load_values(evenement,last_value, id_result, script_to_call,sortie){ stop_now = false; var touche = window.event ? window.event.keyCode : evenement.keyCode ; switch (touche) { case 13: document.getElementById(sortie).style.display = 'none'; stop_now = true; return false; break; } if (!stop_now) { getXhr(); if(last_charge==last_value){ return false; } current_line = 0; last_charge = last_value; // On défini ce qu'on va faire quand on aura la réponse xhr.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState == 4 && xhr.status == 200){ document.getElementById(id_result).style.display="block"; document.getElementById(id_result).innerHTML=xhr.responseText; //alert(xhr.responseText); } } xhr.open("GET",script_to_call,true); xhr.send(null); //alert(script_to_call); } } function select_ville(idville,ville,sortie,hid,toshow) { dont_exec = true; document.getElementById(toshow).value = ville; document.getElementById(hid).value = idville; document.getElementById(sortie).style.display = 'none'; dont_exec = false; } function hautBas(evenement,sortie,sortie,hid,toshow){ if (document.getElementById(sortie).style.display=="block") { var touche = window.event ? window.event.keyCode : evenement.keyCode ; switch (touche) { case 13: valeur=document.getElementById("input_"+current_line).value; tab = valeur.split("|"); document.getElementById(toshow).value = tab[1]; document.getElementById(hid).value = tab[0]; document.getElementById(sortie).style.display = 'none'; bulldog = 1; return false; break; case 38: current_line--; if (current_line < 1) current_line = 1; break; case 40: current_line++; if (current_line > 10) current_line = 10; break; } for (i = 1; i <= 10; i++) { if (document.getElementById("ligne_" + i)) { with (document.getElementById("ligne_" + i)) { if (i == current_line) { style.background='#CCCCCC'; } else { style.background='#fff'; } } } } } } var dont_exec = false; function load_hidden_values(sortie, hid, script_to_call) { if (!dont_exec) { document.getElementById(sortie).style.display = 'none'; getXhr(); // On défini ce qu'on va faire quand on aura la réponse xhr.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState == 4 && xhr.status == 200){ document.getElementById(hid).value = xhr.responseText; } } //alert(script_to_call); xhr.open("GET",script_to_call,true); xhr.send(null); } } function onover(theline) { document.getElementById(theline).style.background='#CCCCCC'; dont_exec = true; } function onout(theline) { document.getElementById(theline).style.background='#FFFFFF'; dont_exec = false; } function filtrer_by_ville(iddep, PrixTranche, TypeBien, TypeAnnonce, DateMail) { if (document.getElementById('ville_detail').value != '') window.location.href='resultat_carte.asp?villes='+document.getElementById('ville_detail').value+'&departement='+iddep+'&PrixTranche='+PrixTranche+'&TypeBien='+TypeBien+'&TypeAnnonce='+TypeAnnonce+'&DateMail='+DateMail+''; } /*function onresize() { if ('Netscape' == navigator.appName) { document.getElementById('rech').style.left = document.getElementById('pos_rech').offsetLeft; }else if ((navigator.appName.indexOf("Microsoft",0)>=0) && (parseInt(navigator.appVersion)>=4)) { document.getElementById('rech').style.pixelLeft = document.getElementById('pos_rech').offsetLeft; } }*/ var deps_showed = false; var villes_showed = false; var biens_showed = false; var tranches_showed = false; function load_deps(dep,vil,bien,prix,sel_dep,supl,laclasse) { //alert(document.getElementById('departement').value); var resdep = getXhrObj(); //alert(xhr); // On défini ce qu'on va faire quand on aura la réponse resdep.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(resdep.readyState == 4) { document.getElementById('sel_deps'+supl).innerHTML = resdep.responseText; deps_showed = true; tester_showed(); if (vil == '' && supl == '_result') { if (document.getElementById('le_chk_zone')) { document.getElementById('chk_idzone').checked = false; document.getElementById('le_chk_zone').style.display = 'none'; } } } } scrdeps = 'ajax/recup_deps.asp?dep='+dep+'&idville='+vil+'&typebien='+bien+'&prixtranche='+prix+'&sel_dep='+sel_dep+'&sup='+supl+'&laclasse='+laclasse; //alert(scrdeps); resdep.open("GET",scrdeps,true); resdep.send(null); } function load_villes(dep,vil,bien,prix,sel_vil,supl,laclasse) { //alert(document.getElementById('departement').value); var resvil = getXhrObj(); //alert(xhr); // On défini ce qu'on va faire quand on aura la réponse resvil.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(resvil.readyState == 4) { document.getElementById('sel_villes'+supl).innerHTML = resvil.responseText; villes_showed = true tester_showed(); if (vil != '' && supl == '_result') { if (document.getElementById('le_chk_zone')) { document.getElementById('le_chk_zone').style.display = 'block'; // récupérer idzone en ajax de la nouvelle ville choisie var reszoneville = getXhrObj(); //alert(xhr); // On défini ce qu'on va faire quand on aura la réponse reszoneville.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(reszoneville.readyState == 4) { //alert(reszoneville.responseText); if (reszoneville.responseText != "EOF") { document.getElementById('lazone_to_applic').value = reszoneville.responseText; document.getElementById('letype_to_applic').value = 'zone'; load_zone(document.getElementById('chk_idzone').checked,'zone'); }else { document.getElementById('letype_to_applic').value = 'dep'; load_zone(document.getElementById('chk_idzone').checked,'dep'); } } } scrzoneville = 'ajax/recup_zone.asp?idville='+sel_vil+'&sup='+supl+'&laclasse='+laclasse; //alert(scrzoneville); reszoneville.open("GET",scrzoneville,true); reszoneville.send(null); } }else if (vil == '' && supl == '_result') { if (document.getElementById('le_chk_zone')) { document.getElementById('chk_idzone').checked = false; document.getElementById('le_chk_zone').style.display = 'none'; } } } } scr = 'ajax/recup_villes.asp?dep='+dep+'&idville='+vil+'&typebien='+bien+'&prixtranche='+prix+'&sel_idville='+sel_vil+'&sup='+supl+'&laclasse='+laclasse; //alert(scr); resvil.open("GET",scr,true); resvil.send(null); } function load_biens(dep,vil,bien,prix,sel_bien,supl,laclasse) { //alert(document.getElementById('departement').value); var resbien = getXhrObj(); //alert(xhr); // On défini ce qu'on va faire quand on aura la réponse resbien.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(resbien.readyState == 4) { document.getElementById('sel_biens'+supl).innerHTML = resbien.responseText; biens_showed = true; tester_showed(); } } scr = 'ajax/recup_biens.asp?dep='+dep+'&idville='+vil+'&typebien='+bien+'&prixtranche='+prix+'&sel_typebien='+sel_bien+'&sup='+supl+'&laclasse='+laclasse; //alert(scr); resbien.open("GET",scr,true); resbien.send(null); } function load_tranches(dep,vil,bien,prix,sel_prix,supl,laclasse) { //alert(document.getElementById('departement').value); var resprix = getXhrObj(); //alert(xhr); // On défini ce qu'on va faire quand on aura la réponse resprix.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(resprix.readyState == 4) { document.getElementById('sel_tranches'+supl).innerHTML = resprix.responseText; tranches_showed = true; tester_showed(); } } scr = 'ajax/recup_tranches.asp?dep='+dep+'&idville='+vil+'&typebien='+bien+'&prixtranche='+prix+'&sel_prixtranche='+sel_prix+'&sup='+supl+'&laclasse='+laclasse; //alert(scr); resprix.open("GET",scr,true); resprix.send(null); } function load_selects(dep,vil,bien,prix,sel_dep,sel_vil,sel_bien,sel_prix,crit) { //alert(crit); document.getElementById('list_rech').style.display = 'none'; document.getElementById('wait_rech').style.display = 'block'; deps_showed = false; villes_showed = false; biens_showed = false; tranches_showed = false; // test //dep = document.getElementById('departement').value; // **** //alert('departement='+document.getElementById('departement').value+'^'); if (crit != 'dep') { //alert('2'); load_deps(dep,vil,bien,prix,sel_dep,'','sel_rech'); }else { //alert('0'); /* pour un changement de departement, on reinitialise les autres select*/ document.getElementById('villes').selectedIndex = 0; document.getElementById('TypeBien').selectedIndex = 0; document.getElementById('PrixTranche').selectedIndex = 0; deps_showed = true; } if (crit != 'vil') { //alert(dep); load_villes(dep,vil,bien,prix,sel_vil,'','sel_rech'); }else villes_showed = true; if (crit != 'bien') load_biens(dep,vil,bien,prix,sel_bien,'','sel_rech'); else biens_showed = true; if (crit != 'prix') load_tranches(dep,vil,bien,prix,sel_prix,'','sel_rech'); else tranches_showed = true; tester_showed(); } function tester_showed() { if (deps_showed && villes_showed && biens_showed && tranches_showed) { document.getElementById('list_rech').style.display = 'block'; document.getElementById('wait_rech').style.display = 'none'; } } function load_selects_result(dep,vil,bien,prix,crit) { /*document.getElementById('list_rech').style.display = 'none'; document.getElementById('wait_rech').style.display = 'block'; deps_showed = false; villes_showed = false; biens_showed = false; tranches_showed = false;*/ if (crit != 'dep') load_deps(dep,vil,bien,prix,dep,'_result','sel_rech');/* else deps_showed = true;*/ if (crit != 'vil') load_villes(dep,vil,bien,prix,vil,'_result','sel_rech');/* else villes_showed = true;*/ if (crit != 'bien') load_biens(dep,vil,bien,prix,bien,'_result','sel_rech');/* else biens_showed = true;*/ if (crit != 'prix') load_tranches(dep,vil,bien,prix,prix,'_result','sel_rech');/* else tranches_showed = true;*/ /* tester_showed();*/ } function load_selects_alert(dep,vil,bien,prix,crit) { /*document.getElementById('list_rech').style.display = 'none'; document.getElementById('wait_rech').style.display = 'block'; deps_showed = false; villes_showed = false; biens_showed = false; tranches_showed = false;*/ if (crit != 'dep') load_deps(dep,vil,bien,prix,dep,'_alert','sel_rech_alert');/* else deps_showed = true;*/ if (crit != 'vil') load_villes(dep,vil,bien,prix,vil,'_alert','sel_rech_alert');/* else villes_showed = true;*/ if (crit != 'bien') load_biens(dep,vil,bien,prix,bien,'_alert','sel_rech_alert');/* else biens_showed = true;*/ if (crit != 'prix') load_tranches(dep,vil,bien,prix,prix,'_alert','sel_rech_alert');/* else tranches_showed = true;*/ /* tester_showed();*/ } function load_selects_classe(dep,vil,bien,prix,crit,classe) { /*document.getElementById('list_rech').style.display = 'none'; document.getElementById('wait_rech').style.display = 'block'; deps_showed = false; villes_showed = false; biens_showed = false; tranches_showed = false;*/ if (crit != 'dep') load_deps(dep,vil,bien,prix,dep,classe,'sel_rech'+classe);/* else deps_showed = true;*/ if (crit != 'vil') load_villes(dep,vil,bien,prix,vil,classe,'sel_rech'+classe);/* else villes_showed = true;*/ if (crit != 'bien') load_biens(dep,vil,bien,prix,bien,classe,'sel_rech'+classe);/* else biens_showed = true;*/ if (crit != 'prix') load_tranches(dep,vil,bien,prix,prix,classe,'sel_rech'+classe);/* else tranches_showed = true;*/ /* tester_showed();*/ } //vérification email function VerifMail(Email) { if (Email != null) { //var mail = new RegExp('[a-zA-Z0-9][a-zA-Z0-9\.\-_]+@[a-zA-Z0-9\-]+[\.]{1,1}[a-zA-Z]{2,3}'); //var mail = new RegExp('^[a-z0-9._-]+@[a-zA-Z0-9\-]+[\.]{1,1}[a-zA-Z]{2,3}'); var mail = new RegExp ("^[a-zA-Z0-9]+[a-zA-Z0-9\.\_\-]*@[a-zA-Z0-9]+[a-zA-Z0-9\.\_\-]*[\.]{1,1}[a-zA-Z]{2,4}$"); reponse = mail.test(Email) if (!reponse) { // vérifier si cet email n'est pas bloqué xhr = getXhrObj(); scr = 'ajax/save_error_email.asp?email='+Email; xhr.open("GET",scr,true); xhr.send(null); return true; } else return false; } else return false } function FicheContact() { popup = window.open('contact_agence_all.asp','Detail','scrollbars=yes,width=544,height=600'); if (popup){popup.focus()} } function send_ami(id,toto) { var OuvrirQuoi=window.open('envoyer_ami.asp?IdAnnonce='+id+'&tata='+toto,'Detail','scrollbars=no,width=522,height=600'); if (!OuvrirQuoi.opener) OuvrirQuoi.opener = self; if (OuvrirQuoi.focus != null) OuvrirQuoi.focus(); } function init_topdecklink(align) { al = align; domok = document.getElementById; if (domok) { skn = document.getElementById("topdecklink").style; if(navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE); document.onmousemove = get_mouse; } } function poplink(tranche) { document.getElementById("topdecklink").innerHTML = tranche; document.getElementById("topdecklink").style.visibility = "visible"; } function get_mouse(e) { var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft; var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop; skn.top = y+20; // alignement du div if (x >= 670) skn.left = 670-100; else { if (x <= 250) skn.left = 250-100; else skn.left = x-100; } } function killlink() { skn.visibility = "hidden"; //skn.style.display="none"; //document.getElementById("topdecklink").style.display='none'; } function clear_recherche(is_result) { if (is_result) document.getElementById('listing_des_annonces').innerHTML = ''; // vider aussi les variables de session stockant les critères de recherche var resrech = getXhrObj(); // On défini ce qu'on va faire quand on aura la réponse resrech.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(resrech.readyState == 4) { //alert(resrech.responseText); document.getElementById('departement').value = ''; document.getElementById('villes').value = ''; document.getElementById('TypeBien').value = ''; document.getElementById('PrixTranche').value = ''; if (is_result) { document.getElementById('departement_result').value = ''; document.getElementById('villes_result').value = ''; document.getElementById('TypeBien_result').value = ''; document.getElementById('PrixTranche_result').value = ''; document.getElementById('div_plus').innerHTML = ''; document.getElementById('div_plus_2').innerHTML = ''; } load_selects('', '', '', '', '', '', '', '', ''); if (is_result) load_selects_result('', '', '', '', ''); } } scr = 'TraitementsDivers.asp?clear_recherche=1'; //alert(scr); resrech.open("GET",scr,true); resrech.send(null); } anim_change_img = null; anim_change_img2 = null; function pictos(name) { /*source=eval("document."+name+".src"); document.resid.src=source;*/ if (name != id_en_avant) { if (!in_work) { bloque(); var suite = false; if (anim_change_img) { if ((anim_change_img.isAnimated() == false) && (anim_change_img2.isAnimated() == false)) { delete anim_change_img; delete anim_change_img2; suite = true; } }else suite = true; if (suite) { document.getElementById(id_en_avant).style.zIndex = 1; document.getElementById(id_en_avant).style.cursor = "pointer"; document.getElementById(name).style.zIndex = 100; document.getElementById(name).style.cursor = "default"; var attributes = { points: { to: YAHOO.util.Dom.getXY(id_en_avant), control: [ [0, 0], [0, 0] ] }, width: {by: 260}, height: {by: 173} }; var attributes2 = { points: { to: YAHOO.util.Dom.getXY(name), control: [ [0, 0], [0, 0] ] }, width: {by: -260}, height: {by: -173} }; anim_change_img = new YAHOO.util.Motion(name, attributes, 0.5, YAHOO.util.Easing.easeOut); anim_change_img.animate(); anim_change_img2 = new YAHOO.util.Motion(id_en_avant, attributes2, 0.1, YAHOO.util.Easing.easeOut); anim_change_img2.animate(); id_en_avant = name; } } } } function getCook(){ var cook = getCookie("MA"); if(cook!=null) { var tab = cook.split("|"); var nom = tab[0]; var prenom = tab[1]; var email = tab[2]; var tel = tab[3]; var pays = tab[4]; document.getElementById("Nom").value=nom; document.getElementById("Prenom").value=prenom; document.getElementById("Email").value=email; document.getElementById("Telephone").value=tel; document.getElementById("Pays").value=pays; } } function afficherArticle(lien) { xhr = getXhrObj(); // On défini ce qu'on va faire quand on aura la réponse xhr.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState == 4) { document.location.href = lien; } } scr = 'TraitementsDivers.asp?lister_art=1'; xhr.open("GET",scr,true); xhr.send(null); } function submitCallback(obj) { /*var response = obj.responseText; response = response.split(" h_scroll) { if ('Netscape' == navigator.appName) { document.getElementById('menu_to_scroll').style.top = top+document.body.scrollTop-h_scroll; }else if ((navigator.appName.indexOf("Microsoft",0)>=0) && (parseInt(navigator.appVersion)>=4)) { document.getElementById('menu_to_scroll').style.pixelTop = top+document.body.scrollTop-h_scroll; } }else { if ('Netscape' == navigator.appName) { document.getElementById('menu_to_scroll').style.top = top }else if ((navigator.appName.indexOf("Microsoft",0)>=0) && (parseInt(navigator.appVersion)>=4)) { document.getElementById('menu_to_scroll').style.pixelTop = top } } setTimeout("scroll_menu("+top+", "+h_scroll+")",50); } function add_email_motscles(email,mc) { if (email != '' && mc != '') { if (!VerifMail(email)) { var xhrmc = getXhr(); // On défini ce qu'on va faire quand on aura la réponse xhrmc.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhrmc.readyState == 4){ //alert(xhrmc.responseText); if (xhrmc.responseText == 'OK') alert('Votre e-mail a été enregistré avec succès.'); if (xhrmc.responseText == 'EXIST') alert('Cette alerte existe déjà'); } } //alert('TraitementsDivers.asp?Add_alerte_email_motscles='+email+'&mc='+mc); xhrmc.open("GET",'TraitementsDivers.asp?Add_alerte_email_motscles='+email+'&mc='+mc,true); xhrmc.send(null); }else alert("Votre email n'est pas valide"); } } function add_maselection_2(IdAnnonce) { if (IdAnnonce != '') { var xhrms = getXhrObj(); // On défini ce qu'on va faire quand on aura la réponse xhrms.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok //alert(xhrms.responseText); if(xhrms.readyState == 4){ if (xhrms.responseText == 'OK') alert('Ce bien va être ajouté à votre sélection'); } } xhrms.open("GET",'TraitementsDivers.asp?MaSelection='+IdAnnonce,true); xhrms.send(null); } } function afficher_bulle(ind, nb, bcolor) { if (nb > 1) var txt = ' nouveaux biens'; else var txt = ' nouveau bien'; document.getElementById('info_bulle_' + ind).innerHTML = '
' + txt + '
 
'; document.getElementById('td_info_bulle_' + ind).style.fontWeight = 'bold'; document.getElementById('info_bulle_' + ind).style.display = 'block'; } function cacher_bulle(ind) { document.getElementById('td_info_bulle_' + ind).style.fontWeight = 'normal'; document.getElementById('info_bulle_' + ind).style.display = 'none'; document.getElementById('info_bulle_' + ind).innerHTML = ''; } function cacher_all_bulle() { for (var cpt = 0; cpt < 5; cpt++) cacher_bulle(cpt); } /** * FlashObject v1.3d: Flash detection and embed - http://blog.deconcept.com/flashobject/ * * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License: * http://www.opensource.org/licenses/mit-license.php * */ if(typeof com=="undefined"){var com=new Object();} if(typeof com.deconcept=="undefined"){com.deconcept=new Object();} if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();} if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();} com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){ vvh=_5; if(!document.createElement||!document.getElementById){return;} this.DETECT_KEY=_b?_b:"detectflash"; this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY); this.params=new Object(); this.variables=new Object(); this.attributes=new Array(); this.useExpressInstall=_7; if(_1){this.setAttribute("swf",_1);} if(id){this.setAttribute("id",id);} if(w){this.setAttribute("width",w);} if(h){this.setAttribute("height",h);} if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));} this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7); if(c){this.addParam("bgcolor",c);} var q=_8?_8:"high"; this.addParam("quality",q); var _d=(_9)?_9:window.location; this.setAttribute("xiRedirectUrl",_d); this.setAttribute("redirectUrl",""); if(_a){this.setAttribute("redirectUrl",_a);} }; com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){ this.attributes[_e]=_f; },getAttribute:function(_10){ return this.attributes[_10]; },addParam:function(_11,_12){ this.params[_11]=_12; },getParams:function(){ return this.params; },addVariable:function(_13,_14){ this.variables[_13]=_14; },getVariable:function(_15){ return this.variables[_15]; },getVariables:function(){ return this.variables; },createParamTag:function(n,v){ var p=document.createElement("param"); p.setAttribute("name",n); p.setAttribute("value",v); return p; },getVariablePairs:function(){ var _19=new Array(); var key; var _1b=this.getVariables(); for(key in _1b){_19.push(key+"="+_1b[key]);} return _19; },getFlashHTML:function(){ var _1c=""; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){ if(this.getAttribute("doExpressInstall")){ this.addVariable("MMplayerType","PlugIn"); } _1c="0){_1c+="flashvars=\""+_1f+"\"";} _1c+="/>"; }else{ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");} _1c=""; _1c+=""; var _20=this.getParams(); /*for(var key in _20) { _1c+=""; } */ _1c+=""; var _22=this.getVariablePairs().join("&"); if(_22.length>0){_1c+=""; }_1c+="";} return _1c; },write:function(_23){ if(this.useExpressInstall){ var _24=new com.deconcept.PlayerVersion([vvh,0,0]); if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){ this.setAttribute("doExpressInstall",true); this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"))); document.title=document.title.slice(0,47)+" - Flash Player Installation"; this.addVariable("MMdoctitle",document.title);} }else{this.setAttribute("doExpressInstall",false);} if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){ var n=(typeof _23=="string")?document.getElementById(_23):_23; n.innerHTML=this.getFlashHTML(); }else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}}; com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){ var _28=new com.deconcept.PlayerVersion(0,0,0); if(navigator.plugins&&navigator.mimeTypes.length){ var x=navigator.plugins["Shockwave Flash"]; if(x&&x.description){_28=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));} }else{ try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for(var i=3;axo!=null;i++){ axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); _28=new com.deconcept.PlayerVersion([i,0,0]);}} catch(e){} if(_26&&_28.major>_26.major){return _28;} if(!_26||((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major)||_28.major!=6||_27){ try{ _28=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); }catch(e){}}} return _28; }; com.deconcept.PlayerVersion=function(_2c){ this.major=parseInt(_2c[0])||0; this.minor=parseInt(_2c[1])||0; this.rev=parseInt(_2c[2])||0; }; com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){ if(this.majorfv.major){return true;} if(this.minorfv.minor){return true;} if(this.rev-1)?q.indexOf("&",_30):q.length; if(q.length>1&&_30>-1){ return q.substring(q.indexOf("=",_30)+1,_31);}}return ""; },removeChildren:function(n){ while(n.hasChildNodes()){ n.removeChild(n.firstChild);}}}; if(Array.prototype.push==null){ Array.prototype.push=function(_33){ this[this.length]=_33; return this.length;};} var getQueryParamValue=com.deconcept.util.getRequestParameter; var FlashObject=com.deconcept.FlashObject;