/************* MENU ***************/ var nb_menus = 7; var cache_menu = false; function show_ssmenu(layer) { for (i=1;i<=nb_menus;i++) { if (i!=layer && document.getElementById('ssmenu'+i)) document.getElementById('ssmenu'+i).style.visibility="hidden"; } annuler_cacher(); document.getElementById('ssmenu'+layer).style.visibility="visible"; if (document.getElementById("iframe_pub")) hide("iframe_pub"); } function state_selects(mode) { var selects = document.getElementsByTagName("SELECT"); for (var i=0;i'; } else { nouveauSPAN.innerHTML = ''; } layer.childNodes[id].childNodes[0].appendChild(nouveauSPAN); } } if (opt=='hide') { layer.className=altern_def; if (layer.childNodes[id].childNodes[0]) { layer.childNodes[id].childNodes[0].style.position='static'; if (layer.childNodes[id].childNodes[0].getElementsByTagName("span")[0]) { layer.childNodes[id].childNodes[0].removeChild(layer.childNodes[id].childNodes[0].getElementsByTagName("span")[0]); } } } } function check(sel,form,element) { if (choix = document.forms[form].elements[element]) { if (choix.length>1) { if (sel=="all") for (i = 0; i < choix.length; i++) choix[i].checked = true; if (sel=="none") for (i = 0; i < choix.length; i++) choix[i].checked = false; } else { if (sel=="all") choix.checked = true; if (sel=="none") choix.checked = false; } } } function hide(layer) { document.getElementById(layer).style.display = 'none'; } function show(layer) { document.getElementById(layer).style.display = 'block'; } function switch_disp(layer) { state = document.getElementById(layer).style.display; if (state=="block" || state=="") { document.getElementById(layer).style.display = 'none'; if (document.getElementById(layer+'_devred')) document.getElementById(layer+'_devred').src ='http://www.auto-museum.net/interface/expand.gif'; } else { document.getElementById(layer).style.display = 'block'; if (document.getElementById(layer+'_devred')) document.getElementById(layer+'_devred').src ='http://www.auto-museum.net/interface/collapse.gif'; } save_prefs(); } function save_prefs() { var ajax = new XHR(); ajax.setSendMethod("GET"); var page=document.getElementById("page").style.display; var recents=document.getElementById("recents_liste").style.display; var videos=document.getElementById("temp_block_1").style.display; var rapid=document.getElementById("temp_block_2").style.display; ajax.send("http://www.auto-museum.net/includes/javascript/ajax_save_prefs.php?page="+page+"&recents="+recents+"&videos="+videos+"&rapid="+rapid); } var iOpacity = 0; function FadeById(id) { setTimeout("FadeIn('"+id+"')", 50); } function FadeIn(idFade) { var elem = document.getElementById(idFade); if (iOpacity <= 0.7) { iOpacity += 0.15; elem.style.opacity = iOpacity; elem.style.MozOpacity = iOpacity; elem.style.KhtmlOpacity = iOpacity; elem.style.filter = "Alpha(opacity='" + iOpacity * 100 + "')"; setTimeout("FadeIn('"+idFade+"')", 50); } else { newDiv = document.createElement("DIV"); newDiv.setAttribute('id','invite'); newDiv.innerHTML = chaine; document.body.appendChild(newDiv); } } function show_invite(chaine,titre) { h = document.body.clientHeight+50; w = document.body.clientWidth; newDiv = document.createElement("DIV"); newDiv.style.height = h+'px'; toggle_class(newDiv,'overlay'); newDiv.setAttribute('id','overlay'); document.body.appendChild(newDiv); FadeById('overlay'); } function hide_invite() { hide("invite"); hide("overlay"); } function init_page() { load_divers('rechercher'); load_bar_top(); for (i=0;imax_page) choix_page = max_page; if (choix_page!=0) { newurl = url_page.replace(/([-\/])([0-9]+)\.html/gi,'$1'+choix_page+'.html'); document.location = newurl; } } } function galerie_switch(galerie,image) { gal = document.getElementById(galerie); galf = gal.firstChild; if (galf.tagName == "IMG") gal.removeChild(gal.firstChild); galf = gal.firstChild; newImg = document.createElement("img"); newImg.src=image; newImg.className = "selected thumb"; galf.parentNode.insertBefore(newImg,galf); } var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false; var regexp = new RegExp("[\r]","gi"); function bbcode_balise(selec,formulaire,champs,selecfin) { if (selecfin==undefined) selecfin = selec; txtarea = document.forms[formulaire].elements[champs]; if (isMozilla) { var textScroll = txtarea.scrollTop; objectValue = txtarea.value; deb = txtarea.selectionStart; fin = txtarea.selectionEnd; objectValueDeb = objectValue.substring( 0 , deb ); objectValueFin = objectValue.substring( fin , txtarea.textLength ); objectSelected = objectValue.substring( deb ,fin ); if (objectSelected.length!=0) { txtarea.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selecfin + "]" + objectValueFin; ajout = "[" + selec + "]" + objectSelected + "[/" + selecfin + "]"; } else { txtarea.value = objectValueDeb + "[" + selec + "]" + '' + "[/" +selecfin + "]" + objectValueFin; ajout = "[" + selec + "]"; } txtarea.setSelectionRange( objectValueDeb.length + ajout.length, objectValueDeb.length + ajout.length); txtarea.scrollTop = textScroll; } else { var str = document.selection.createRange().text; if (str.length>0) { var sel = document.selection.createRange(); sel.text = "[" + selec + "]" + str + "[/" + selecfin + "]"; sel.collapse(); sel.select(); } else { txtarea.focus(txtarea.caretPos); txtarea.focus(txtarea.value.length); txtarea.caretPos = document.selection.createRange().duplicate(); var bidon = "%~%"; var orig = txtarea.value; txtarea.caretPos.text = bidon; var i = txtarea.value.search(bidon); txtarea.value = orig.substr(0,i) + "[" + selec + "][/" + selecfin + "]" + orig.substr(i, txtarea.value.length); var r = 0; for(n = 0; n < i; n++) {if(regexp.test(txtarea.value.substr(n,2)) == true){r++;}}; pos = i + 2 + selec.length - r; var r = txtarea.createTextRange(); r.moveStart('character', pos); r.collapse(); r.select(); } } txtarea.focus(); } function bbcode_color(formulaire,champs,bbcodezone) { show("bbcode_color_"+bbcodezone); hide("bbcode_smileys_"+bbcodezone); } function kill_color(color,formulaire,champs,bbcodezone) { if (color!='') bbcode_balise('color='+color,formulaire,champs,'color'); hide("bbcode_color_"+bbcodezone); } var smileys_recup = new Array; function bbcode_smileys(formulaire,champs,bbcodezone) { hide("bbcode_color_"+bbcodezone); if (smileys_recup[bbcodezone]!=1) { document.getElementById("bbcode_smileys_conteneur_"+bbcodezone).innerHTML = '
Chargement
'; var ajax = new XHR(); ajax.setSendMethod("GET") ajax.send("http://www.auto-museum.net/includes/javascript/ajax_smileys.php?formulaire="+formulaire+"&champs="+champs+"&bbcodezone="+bbcodezone); ajax.complete = function (xhr) { document.getElementById("bbcode_smileys_conteneur_"+bbcodezone).innerHTML = xhr.responseText; smileys_recup[bbcodezone] = 1; } } document.getElementById("bbcode_smileys_conteneur_"+bbcodezone).onDomReady = show("bbcode_smileys_"+bbcodezone); } function kill_smileys(smiley,formulaire,champs,bbcodezone) { if (smiley!='') document.forms[formulaire].elements[champs].value += smiley; document.forms[formulaire].elements[champs].focus(); if (document.getElementById("bbcode_smileys_"+bbcodezone)) { hide("bbcode_smileys_"+bbcodezone); } } function kill_texte(texte,formulaire,champs) { if (texte!='') document.forms[formulaire].elements[champs].value += texte; document.forms[formulaire].elements[champs].focus(); } function bbcode_prompt(selec,text,formulaire,champs) { oField = document.forms[formulaire].elements[champs]; if (isMozilla) { var textScroll = oField.scrollTop; objectValue = oField.value; deb = oField.selectionStart; fin = oField.selectionEnd; objectValueDeb = objectValue.substring( 0 , oField.selectionStart ); objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength ); objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd ); if (objectSelected.length!=0) { oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin; ajout = "[" + selec + "]" + objectSelected + "[/" + selec + "]"; } else { myprompt = prompt(text,''); if (myprompt!=null) { oField.value = objectValueDeb + '['+selec+']' + myprompt + '[/'+selec+']' + objectValueFin; ajout = '['+selec+']' + myprompt + '[/'+selec+']'; } else { oField.value = objectValueDeb + '' + objectValueFin; ajout = ''; } } oField.setSelectionRange( objectValueDeb.length + ajout.length, objectValueDeb.length + ajout.length); oField.scrollTop = textScroll; } else { var str = document.selection.createRange().text; if (str.length>0) { var sel = document.selection.createRange(); sel.text = "[" + selec + "]" + str + "[/" + selec + "]"; sel.collapse(); sel.select(); } else { var myprompt = prompt(text,''); if (myprompt!=null) { oField.value += "[" + selec + "]" + myprompt + "[/" + selec + "]"; } else { oField.value +=""; } } } oField.focus(); } function bbcode_prompt2(selec,text,text2,formulaire,champs) { txtarea = document.forms[formulaire].elements[champs]; myprompt = prompt(text,''); var textScroll = txtarea.scrollTop; if (myprompt!=null) { myprompt2 = prompt(text2,''); if ( myprompt2!=null) { text = '['+selec+'='+myprompt+']' + myprompt2 + '[/'+selec+']'; } else { text = ''; } } else { text = ''; } txtarea.value += text; txtarea.focus(); txtarea.scrollTop = textScroll; } function bbcode_prompt3(selec,text,text2,text3,formulaire,champs) { txtarea = document.forms[formulaire].elements[champs]; myprompt = prompt(text,''); var textScroll = txtarea.scrollTop; if (myprompt!=null) { myprompt2 = prompt(text2,''); if ( myprompt2!=null) { myprompt3 = prompt(text3,''); if ( myprompt3!=null) { text = '['+selec+','+myprompt2+','+myprompt3+']' + myprompt + '[/'+selec+']'; } else { text = ''; } } else { text = ''; } } else { text = ''; } txtarea.value += text; txtarea.focus(); txtarea.scrollTop = textScroll; } function bbcode_mediaclip(formulaire,champs) { mypage = window.open('http://www.auto-museum.net/pages/popup_mediaclip.php?form='+formulaire+'&element='+champs,'Media','height=300,width=420,resizable=1,fullscreen=0,toolbar=0,statut=0,scrollbars=1'); mypage.focus(); } function bbcode_smileys_pop(formulaire,champs) { window.open('http://www.auto-museum.net/pages/popup_smileys.php?form='+formulaire+'&element='+champs,'Smileys','height=250,width=400,resizable=1,fullscreen=0,toolbar=0,statut=0,scrollbars=1'); } function bbcode_imageshack(formulaire,champs) { window.open('http://www.auto-museum.net/pages/popup_imageshack.php?form='+formulaire+'&element='+champs,'Smileys','height=250,width=400,resizable=1,fullscreen=0,toolbar=0,statut=0'); } function show_spoiler(layer) { if (layer.childNodes[1].style.visibility == 'visible') { layer.childNodes[1].style.visibility = 'hidden'; layer.childNodes[0].style.display = 'block'; } else { layer.childNodes[1].style.visibility = 'visible'; layer.childNodes[0].style.display = 'none'; } } function wiki(opt,layer) { if (opt=='show') { layer.childNodes[0].style.visibility = 'visible'; } if (opt=='hide') { layer.childNodes[0].style.visibility = 'hidden'; } } function citer(valeur,form,element,lieu) { if (!lieu) lieu='forum'; var ajax = new XHR(); var textScroll = document.forms[form].elements[element].scrollTop; ajax.setSendMethod("GET") ajax.send("http://www.auto-museum.net/includes/citer_message.php?id="+valeur+"&lieu="+lieu); ajax.complete = function (xhr) { var resultat = xhr.responseXML; var pseudo = resultat.getElementsByTagName('pseudo').item(0).firstChild.data; var message = resultat.getElementsByTagName('message').item(0).firstChild.data; message = message.replace(/\[url=(.*?)\]\[img\]/gi,''); message = message.replace(/\[\/img\]\[\/url]/gi,''); message = message.replace(/\[\/?img\]/gi,''); message = message.replace(/\[\/?galerie\]/gi,''); message = message.replace(/\[media,([0-9]*),([0-9]*)\]((?:(?!\[\/media\]).)*)\[\/media\]/gi,'[mediafile]'); document.forms[form].elements[element].value+='[quote='+pseudo+']' + message + '[/quote]'; document.forms[form].elements[element].focus(); document.forms[form].elements[element].scrollTop = textScroll; } }