var antiflood=false;var last=0;var smilies=new Array(":magicien:",":colere:",":diable:",":ange:",":ninja:","&gt;_&lt;",":pirate:",":zorro:",":honte:",":soleil:",":'\\(",":waw:",":\\)",":D",";\\)",":p",":lol:",":euh:",":\\(",":o",":colere2:","o_O","\\^\\^",":\\-\u00b0");var smilies_url=new Array("magicien.png","angry.gif","diable.png","ange.png","ninja.png","pinch.png","pirate.png","zorro.png","rouge.png","soleil.png","pleure.png","waw.png","smile.png","heureux.png","clin.png","langue.png","rire.gif","unsure.gif","triste.png","huh.png","mechant.png","blink.gif","hihi.png","siffle.png");var smilies_tpl=new Array(":)",":D",";)",":p",":lol:",":euh:",":(",":o",":colere2:","o_O","^^",":-°");var smilies_tpl_url=new Array("smile.png","heureux.png","clin.png","langue.png","rire.gif","unsure.gif","triste.png","huh.png","mechant.png","blink.gif","hihi.png","siffle.png");var smilies_more=new Array(":ange:",":colere:",":diable:",":magicien:",":ninja:",">_<",":pirate:",":\\'(",":honte:",":soleil:",":waw:",":zorro:");var smilies_more_url=new Array("ange.png","angry.gif","diable.png","magicien.png","ninja.png","pinch.png","pirate.png","pleure.png","rouge.png","soleil.png","waw.png","zorro.png");var page=new Array();var height_avant=200;var height_avant_final=500;var zform_names_of_text=Array();var last_hash_texte_backup=Array();var period_autobackup=60;var is_first_backup=true;var last_backup=null;function edit_zform_height(c,b,f,e){var g=document.getElementById(c);var d=document.getElementById(b);var a=document.getElementById(f);height_avant=height_avant+Number(e);if(height_avant<200){height_avant=200}if(height_avant>2000){height_avant=2000}height_avant_final=height_avant_final+Number(e);if(height_avant_final<200){height_avant_final=200}if(height_avant_final>2000){height_avant_final=2000}change=height_avant+"px";change_final=height_avant_final+"px";g.style.height=change;d.style.height=change;a.style.maxHeight=change_final;return false}function ouvrir_page(c,b,a,d){window.open(c,b,"toolbar=yes,personalbar=yes,titlebar=yes,location=yes,directories=yes,width="+a+",height="+d+",scrollbars=yes,resizable=yes")}function switch_activ(a,b){div=document.getElementById(b);if(document.getElementById("activ_"+a).checked==true){div.style.display="block";storeCaret(a);parse(a,b)}else{div.style.display="none"}}function storeCaret(a){champ=document.getElementById(a);if(champ.createTextRange){champ.curseur=document.selection.createRange().duplicate()}}function balise(c,f,e){var h=document.getElementById(e);var b=h.scrollTop;c=remplace(c,"<br />","\n");if(f==""){c=" "+c+" "}if(h.curseur){h.curseur.text=c+h.curseur.text+f}else{if(h.selectionStart>=0&&h.selectionEnd>=0){var a=h.value.substring(0,h.selectionStart);var d=h.value.substring(h.selectionStart,h.selectionEnd);var g=h.value.substring(h.selectionEnd);h.value=a+c+d+f+g;h.focus();h.setSelectionRange(a.length+c.length,h.value.length-g.length-f.length)}else{h.value+=c+f;h.focus()}}h.scrollTop=b}function parse(c,b){if(parse.arguments.length==3){var a=true}else{var a=false}if((a&&opener.document.getElementById("activ_"+c).checked)||(!a&&document.getElementById("activ_"+c).checked)){clearTimeout(last);last=setTimeout("parse2('"+c+"','"+b+"', "+a+")",100);antiflood=true}}function parse2(id_textarea,id_prev,is_opened_window){if(is_opened_window){var champ=opener.document.getElementById(id_textarea);var div_prev=opener.document.getElementById(id_prev)}else{var champ=document.getElementById(id_textarea);var div_prev=document.getElementById(id_prev)}var contenu=champ.value;antiflood=false;if(document.body.scrollTop){var scroll=document.body.scrollTop}else{var scroll=window.pageYOffset}if(champ.selectionStart!="undefined"&&!champ.curseur){var pos=champ.selectionStart;contenu=remplace(remplace(contenu.substring(0,pos).replace(/&/g,"&amp;"),">","&gt;"),"<","&lt;")+'<a href="#" name="prev_ancre_suivi" id="prev_ancre_suivi"></a>'+remplace(remplace(contenu.substring(pos).replace(/&/g,"&amp;"),">","&gt;"),"<","&lt;")}else{contenu=remplace(remplace(contenu.replace(/&/g,"&amp;"),">","&gt;"),"<","&lt;")}var reg="";for(i=0;i<smilies.length;i++){eval("reg = /(\\s|\\r|^|&gt;)"+smilies[i]+"(\\s|\\r|$|&lt;)/g");contenu=contenu.replace(reg,'$1<img src="Templates/images/smilies/'+smilies_url[i]+'" alt="Smiley" class="smilies" />$2')}contenu=remplace(contenu,"\n","<br />");contenu=contenu.replace(/&lt;gras&gt;([\s\S]*?)&lt;\/gras&gt;/g,"<strong>$1</strong>");contenu=contenu.replace(/&lt;titre1&gt;([\s\S]*?)&lt;\/titre1&gt;/g,"<h3>$1</h3>");contenu=contenu.replace(/&lt;titre2&gt;([\s\S]*?)&lt;\/titre2&gt;/g,"<h4>$1</h4>");contenu=contenu.replace(/&lt;souligne&gt;([\s\S]*?)&lt;\/souligne&gt;/g,'<span class="souligne">$1</span>');contenu=contenu.replace(/&lt;italique&gt;([\s\S]*?)&lt;\/italique&gt;/g,'<span class="italique">$1</span>');contenu=contenu.replace(/&lt;barre&gt;([\s\S]*?)&lt;\/barre&gt;/g,"<strike>$1</strike>");contenu=contenu.replace(/&lt;couleur nom="(orange|noir|marron|vertf|olive|marine|violet|bleugris|argent|gris|rouge|vertc|jaune|bleu|rose|turquoise|blanc)"&gt;([\s\S]*?)&lt;\/couleur&gt;/g,'<span class="$1">$2</span>');contenu=contenu.replace(/&lt;police nom="(arial|times|courrier|impact|geneva|optima)"&gt;([\s\S]*?)&lt;\/police&gt;/g,'<span class="$1">$2</span>');contenu=contenu.replace(/&lt;taille valeur="(ttpetit|tpetit|petit|gros|tgros|ttgros)"&gt;([\s\S]*?)&lt;\/taille&gt;/g,'<span class="$1">$2</span>');contenu=contenu.replace(/&lt;image[ \w="]*&gt;([^"]*?)&lt;\/image&gt;/g,'<img src="$1" alt="Image" />');contenu=contenu.replace(/&lt;position valeur="(gauche|droite|centre|justifie)"&gt;([\s\S]*?)&lt;\/position&gt;/g,'<div class="$1">$2</div>');contenu=contenu.replace(/&lt;flottant valeur="(gauche|droite)"&gt;([\s\S]*?)&lt;\/flottant&gt;/g,'<div class="flot_$1">$2</div>');contenu=contenu.replace(/&lt;lien&gt;([\s\S]*?)&lt;\/lien&gt;/g,'<a href="$1">$1</a>');contenu=contenu.replace(/&lt;lien url="([\s\S]*?)"&gt;([\s\S]*?)&lt;\/lien&gt;/g,'<a href="$1">$2</a>');contenu=contenu.replace(/&lt;email&gt;([\s\S]*?)&lt;\/email&gt;/g,'<a href="mailto:$1">$1</a>');contenu=contenu.replace(/&lt;email nom="([\s\S]*?)"&gt;([\s\S]*?)&lt;\/email&gt;/g,'<a href="mailto:$1">$2</a>');contenu=contenu.replace(/&lt;(information|attention|erreur|question)&gt;([\s\S]*?)&lt;\/\1&gt;/g,'<div class="rmq $1">$2</div>');contenu=contenu.replace(/&lt;liste&gt;\s*(<br \/>)?\s*([\s\S]*?)\s*(<br \/>)?\s*&lt;\/liste&gt;/g,"<ul>$2</ul>");contenu=contenu.replace(/&lt;liste type="(disque|cercle|rectangle|rien)"&gt;\s*(<br \/>)?\s*([\s\S]*?)\s*(<br \/>)?\s*&lt;\/liste&gt;/g,'<ul class="liste_$1">$3</ul>');contenu=contenu.replace(/&lt;liste type="([1iIaA])"&gt;\s*(<br \/>)?\s*([\s\S]*?)\s*(<br \/>)?\s*&lt;\/liste&gt;/g,'<ol class="liste_$1">$3</ol>');contenu=contenu.replace(/&lt;puce&gt;([\s\S]*?)&lt;\/puce&gt;\s*(<br \/>)?\s*/g,"<li>$1</li>");contenu=contenu.replace(/&lt;acronyme valeur="([\s\S]*?)"&gt;([\s\S]*?)&lt;\/acronyme&gt;/g,'<acronym title="$1">$2</acronym>');var i=0;while((contenu.search(/&lt;citation (nom|rid)=\"(.*?)\"&gt;([\s\S]*?)&lt;\/citation&gt;/g)!=-1||contenu.search(/&lt;citation&gt;([\s\S]*?)&lt;\/citation&gt;/g)!=-1)&&i<20){contenu=contenu.replace(/&lt;citation (nom|rid)=\"(.*?)\"&gt;([\s\S]*?)&lt;\/citation&gt;/g,'<br /><span class="citation">Citation : $2</span><div class="citation2">$3</div>');contenu=contenu.replace(/&lt;citation&gt;([\s\S]*?)&lt;\/citation&gt;/g,'<br /><span class="citation">Citation</span><div class="citation2">$1</div>');i++}div_prev.innerHTML=contenu;if(is_opened_window){if(opener.document.getElementById("prev_ancre_suivi")){opener.document.getElementById("prev_ancre_suivi").focus()}opener.document.getElementById(id_textarea).focus()}else{if(document.getElementById("prev_ancre_suivi")){document.getElementById("prev_ancre_suivi").focus()}document.getElementById(id_textarea).focus()}}function remplace(e,c,b){var a=e;var d=c.length;while(a.indexOf(c)>-1){pos=a.indexOf(c);a=(a.substring(0,pos)+b+a.substring((pos+d),a.length))}return a}function add_bal(a,e,d,c,b){bal=document.getElementById(d).value;if(bal!=""){balise("<"+a+" "+e+'="'+bal+'">',"</"+a+">",c)}else{balise("<"+a+">","</"+a+">",c)}parse(c,b);if(document.getElementById(d)){document.getElementById(d).options[0].selected=true}}function add_bal2(a,d,c,b){var f=document.getElementById(c);var e="";if(a=="citation"){e="Veuillez renseigner l'auteur de la citation";bal=prompt(e);if(!bal&&a=="citation"){balise_debut="<"+a+">"}else{balise_debut="<"+a+" "+d+'="'+bal+'">'}balise_fin="</"+a+">"}else{if(a=="lien"){if(f.curseur){txt_selectionne=f.curseur.text}else{if(f.selectionStart>=0&&f.selectionEnd>=0){txt_selectionne=f.value.substring(f.selectionStart,f.selectionEnd)}else{txt_selectionne=""}}if(txt_selectionne.indexOf("http://")==0||txt_selectionne.indexOf("https://")==0||txt_selectionne.indexOf("ftp://")==0||txt_selectionne.indexOf("apt://")==0){e="Veuillez indiquer le texte du lien";bal2=prompt(e);balise_debut="<"+a+" "+d+'="';balise_fin='">'+bal2+"</"+a+">"}else{if(txt_selectionne==""){e="Veuillez indiquer le lien";bal=prompt(e);bal2=prompt("Veuillez indiquer le texte du lien");balise_debut="<"+a+" "+d+'="'+bal+'">'+bal2;balise_fin="</"+a+">"}else{e="Veuillez indiquer le lien";bal=prompt(e);balise_debut="<"+a+" "+d+'="'+bal+'">';balise_fin="</"+a+">"}}}else{if(a=="email"){e="Veuillez indiquer l'email";bal=prompt(e);balise_debut="<"+a+" "+d+'="'+bal+'">';balise_fin="</"+a+">"}}}balise(balise_debut,balise_fin,c);parse(c,b);if(document.getElementById(a)){document.getElementById(a).options[0].selected=true}}function add_liste(b,a){var c="";while(tmp=prompt("Saisir le contenu d'une puce (si vous voulez arrêter ici, cliquez sur annuler)")){c+="<puce>"+tmp+"</puce>\n"}balise("<liste>\n"+c,"</liste>",b);parse(b,a)}function full_preview(c,d,a){var b=document.getElementById("lancer_apercu_"+c);b.disabled=true;request_apercu("ajax.php?do=xml_getzcode",document.getElementById(c).value,a);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){document.getElementById(d).innerHTML=xmlhttp.responseText}else{document.getElementById(d).innerHTML=an_error}}};b.disabled=false}function request_apercu(b,c,a){if(callInProgress(xmlhttp)){setTimeout('request_apercu("'+b+'","'+c+'","'+a+'")',100)}else{c=escape(c);c=remplace(c,"+","%2B");return Xsend("POST",b,"texte="+c+"&dir="+escape(a),true)}}function autosave(){for(i=0;i<zform_names_of_text.length;i++){if(is_first_backup){last_hash_texte_backup[zform_names_of_text[i]]=sha1(document.getElementById(zform_names_of_text[i]).value)}setTimeout("request_autobackup('"+zform_names_of_text[i]+"','autobackup_zform.php',document.getElementById('"+zform_names_of_text[i]+"').value, window.document.URL.substring(window.document.URL.lastIndexOf('/')+1))",1/10*period_autobackup*1000)}is_first_backup=false;setTimeout("autosave()",period_autobackup*1000)}function request_autobackup(d,c,e,a){var b=sha1(e);if(e.length>0&&b!=last_hash_texte_backup[d]){if(callInProgress(xmlhttp)){setTimeout("request_autobackup('"+d+"','"+c+"','"+e+"','"+a+"')",100)}else{$.post("ajax.php?do=xml_autobackup_zform",{texte:e,url:escape(a)},function(g){var f=document.getElementById("date_dernier_backup").innerHTML.substr(0,document.getElementById("date_dernier_backup").innerHTML.lastIndexOf(">")+1);document.getElementById("date_dernier_backup").innerHTML=f+"Dernière sauvegarde le "+g});last_hash_texte_backup[d]=b}}}function sha1(s){function c(y,x){var j=(y<<x)|(y>>>(32-x));return j}function q(z){var y="";var j;var A;var x;for(j=0;j<=6;j+=2){A=(z>>>(j*4+4))&15;x=(z>>>(j*4))&15;y+=A.toString(16)+x.toString(16)}return y}function t(z){var y="";var x;var j;for(x=7;x>=0;x--){j=(z>>>(x*4))&15;y+=j.toString(16)}return y}var f;var v,u;var b=new Array(80);var l=1732584193;var h=4023233417;var g=2562383102;var e=271733878;var d=3285377520;var r,p,o,n,m;var w;var a=s.length;var k=new Array();for(v=0;v<a-3;v+=4){u=s.charCodeAt(v)<<24|s.charCodeAt(v+1)<<16|s.charCodeAt(v+2)<<8|s.charCodeAt(v+3);k.push(u)}switch(a%4){case 0:v=2147483648;break;case 1:v=s.charCodeAt(a-1)<<24|8388608;break;case 2:v=s.charCodeAt(a-2)<<24|s.charCodeAt(a-1)<<16|32768;break;case 3:v=s.charCodeAt(a-3)<<24|s.charCodeAt(a-2)<<16|s.charCodeAt(a-1)<<8|128;break}k.push(v);while((k.length%16)!=14){k.push(0)}k.push(a>>>29);k.push((a<<3)&4294967295);for(f=0;f<k.length;f+=16){for(v=0;v<16;v++){b[v]=k[f+v]}for(v=16;v<=79;v++){b[v]=c(b[v-3]^b[v-8]^b[v-14]^b[v-16],1)}r=l;p=h;o=g;n=e;m=d;for(v=0;v<=19;v++){w=(c(r,5)+((p&o)|(~p&n))+m+b[v]+1518500249)&4294967295;m=n;n=o;o=c(p,30);p=r;r=w}for(v=20;v<=39;v++){w=(c(r,5)+(p^o^n)+m+b[v]+1859775393)&4294967295;m=n;n=o;o=c(p,30);p=r;r=w}for(v=40;v<=59;v++){w=(c(r,5)+((p&o)|(p&n)|(o&n))+m+b[v]+2400959708)&4294967295;m=n;n=o;o=c(p,30);p=r;r=w}for(v=60;v<=79;v++){w=(c(r,5)+(p^o^n)+m+b[v]+3395469782)&4294967295;m=n;n=o;o=c(p,30);p=r;r=w}l=(l+r)&4294967295;h=(h+p)&4294967295;g=(g+o)&4294967295;e=(e+n)&4294967295;d=(d+m)&4294967295}var w=t(l)+t(h)+t(g)+t(e)+t(d);return w.toLowerCase()}function toogle_smilies(a){ID="_smilies";var b=false;for(text in page){if(text==a){b=true;break}}if(b){page[a]=(page[a]==0)?1:0}else{page[a]=1}if(page[a]==0){html='<a href="Templates/html/fr/tous_smilies.html" onclick="toogle_smilies(\''+a+"');return false;return false;\">Autres smilies =></a><br />";for(i=0;i<smilies_tpl.length;i++){html+='<img src="Templates/images/smilies/'+smilies_tpl_url[i]+'" class="smiley_cliquable" alt="'+smilies_tpl[i]+'" onclick="balise(\''+smilies_tpl[i]+"','','"+a+"');parse('"+a+"','prev_"+a+"'); return false;\" /> ";if((i+1)%4==0){html+="<br />"}}document.getElementById(a+ID).innerHTML=html}else{html='<a href="Templates/html/fr/tous_smilies.html" onclick="toogle_smilies(\''+a+"');return false;return false;\"><= Autres smilies</a><br /><table><tr>";for(i=0;i<smilies_more.length;i++){html+='<td><img src="Templates/images/smilies/'+smilies_more_url[i]+'" class="smiley_cliquable" alt="'+smilies_more[i]+'" onclick="balise(\''+smilies_more[i]+"','','"+a+"');parse('"+a+"','prev_"+a+"'); return false;\" /></td>";if((i+1)%3==0){html+="</tr><tr>"}}html+="</tr></table>";document.getElementById(a+ID).innerHTML=html}};
