function supprimerErreurs() { return true; } window.onerror = supprimerErreurs; var nb_menus = 3; 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"; } function hide_ssmenu() { cache_menu = setTimeout("hide_ssmenus()",500); } function hide_ssmenus() { for (i=1;i<=nb_menus;i++) { if (document.getElementById('ssmenu'+i)) document.getElementById('ssmenu'+i).style.visibility="hidden"; } } function annuler_cacher() { if (cache_menu) clearTimeout(cache_menu); } function switch_captchas() { a = Math.round(Math.random(0)*9999999)+1; document.getElementById('Captchas').src = 'http://stt-team-fr.tirolle.net/includes/captchas.php?t='+a; } var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false; var regexp = new RegExp("[\r]","gi"); function bbcode_balise(selec,formulaire,champs) { oField = document.forms[formulaire].elements[champs]; if (isMozilla) { 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 { oField.value = objectValueDeb + "[" + selec + "]" + '' + "[/" +selec + "]" + objectValueFin; ajout = "[" + selec + "]"; } //alert(ajout.length); oField.setSelectionRange( objectValueDeb.length + ajout.length, objectValueDeb.length + ajout.length); } 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 { oField.focus(oField.caretPos); oField.focus(oField.value.length); oField.caretPos = document.selection.createRange().duplicate(); var bidon = "%~%"; var orig = oField.value; oField.caretPos.text = bidon; var i = oField.value.search(bidon); oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length); var r = 0; for(n = 0; n < i; n++) {if(regexp.test(oField.value.substr(n,2)) == true){r++;}}; pos = i + 2 + selec.length - r; var r = oField.createTextRange(); r.moveStart('character', pos); r.collapse(); r.select(); } } oField.focus(); } function bbcode_prompt(selec,text,formulaire,champs) { oField = document.forms[formulaire].elements[champs]; if (isMozilla) { 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); } 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,''); if (myprompt!=null) { myprompt2 = prompt(text2,''); if ( myprompt2!=null) { text = '['+selec+'='+myprompt+']' + myprompt2 + '[/'+selec+']'; } else { text = ''; } } else { text = ''; } txtarea.value += text; txtarea.focus(); } function bbcode_prompt3(selec,text,text2,text3,formulaire,champs) { txtarea = document.forms[formulaire].elements[champs]; myprompt = prompt(text,''); 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(); } function bbcode_smileys(formulaire,champs) { mypage = window.open('http://stt-team-fr.tirolle.net/pages/popup_smileys.php?form='+formulaire+'&element='+champs,'Smileys','height=250,width=400,resizable=1,fullscreen=0,toolbar=0,statut=0,scrollbars=1'); mypage.focus(); } function bbcode_mediaclip(formulaire,champs) { mypage = window.open('http://stt-team-fr.tirolle.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_imageshack(formulaire,champs) { window.open('http://stt-team-fr.tirolle.net/pages/popup_imageshack.php?form='+formulaire+'&element='+champs,'Smileys','height=250,width=400,resizable=1,fullscreen=0,toolbar=0,statut=0'); } function bbcode_color(formulaire,champs) { mypage = window.open('http://stt-team-fr.tirolle.net/pages/popup_color.php?form='+formulaire+'&element='+champs,'Couleurs','height=220,width=300,resizable=0,fullscreen=0,toolbar=0,statut=0'); mypage.focus(); } function jump_fiche(formulaire) { pseudo = formulaire.elements["id_membre"].options[formulaire.elements["id_membre"].selectedIndex].text; valeur = formulaire.elements["id_membre"].value; if (valeur!='') window.open('http://stt-team-fr.tirolle.net/profil/'+pseudo+'.html','_blank'); } function search_dest(formulaire,champs) { mypage = window.open('http://stt-team-fr.tirolle.net//pages/popup_destinataire.php?form='+formulaire+'&element='+champs,'Destinataire','height=250,width=400,resizable=1,fullscreen=0,toolbar=0,statut=0'); mypage.focus(); } // retourne un objet xmlHttpRequest. // méthode compatible entre tous les navigateurs (IE/Firefox/Opera) function getXMLHTTP(){ var xhr=null; 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 (e1) { xhr = null; } } } return xhr; } var hidesign = false; var id_sign1 = false; function show_sign(id) { cancel_hide_sign(); if (id_sign1) { kill_sign(id_sign1); } id_sign1 = id; document.getElementById('sign_'+id).style.visibility = 'visible'; } function hide_sign(id) { hidesign = setTimeout('kill_sign('+id+')',100); } function kill_sign(id) { document.getElementById('sign_'+id).style.visibility = 'hidden'; } function cancel_hide_sign() { if (hidesign) { clearTimeout(hidesign); } } 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 switch_avatar(select) { if (select.value!="") { img = select[select.selectedIndex].text; document.getElementById("apercu").innerHTML = 'Aperçu : '+img+''; document.getElementById("apercu").style.display = 'block'; } else { document.getElementById("apercu").innerHTML = ''; document.getElementById("apercu").style.display = 'none'; } } function hide(layer) { layer.style.display = 'none'; } function show(layer) { layer.style.display = 'block'; } function sleep(time, func) { settimeout(func,time); }