
function toggleAll(cb,inputName,formName){var val=cb.checked;var frm=document.forms[formName];var len=frm.elements.length;var i=0;for(i=0;i<len;i++){if(frm.elements[i].name==inputName){frm.elements[i].checked=val;}}}
function show_hide(laCase,leCalk)
{if(laCase.checked)
{document.getElementById(leCalk).style.visibility="visible";}
else
{document.getElementById(leCalk).style.visibility="hidden";}}
function changeStatus(divId)
{document.getElementById('editUser').className="hiddeDiv";document.getElementById('addressBook').className="hiddeDiv";document.getElementById('password').className="hiddeDiv";var e=document.getElementById(divId);if(e)
{if(e.className=="hiddeDiv"){e.className="";}else{e.className="hiddeDiv";}}}
function changeStatusOrder(divId)
{var e=document.getElementById(divId);if(e)
{if(e.className=="hiddeDiv"){e.className="";}else{e.className="hiddeDiv";}}}
function submitForm(form,action){document.forms[form].sendForm.value=action;document.forms[form].submit();}
function transfertDate(date,form,field)
{window.opener.document.forms[form].elements[field].value=date;window.close();}
function sendData(arg1){if(arg1!='')alert(arg1);}
function limite(zone,max){if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}}
function ouvrirpop(page,width,height){var left=(screen.width/2)-width/2;var top=(screen.height/2)-height/2;var styleFen='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;window.open('script.inc/'+page,'Impression',styleFen);}
function newFen(larg,haut,lien){var width=larg,height=haut;var left=(screen.width/2)-width/2;var top=(screen.height/2)-height/2;var styleFen='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;window.open(lien,'',styleFen);}
function afficherResultats(obj){var tabResult=obj.responseXML.getElementsByTagName('resultat');document.getElementById('zoneResultats').innerHTML='';if(tabResult.length>0){var hauteur=tabResult.length*15;with(document.getElementById('zoneResultats').style){visibility='visible';height=hauteur+'px';};for(var i=0;i<tabResult.length;i++){resultat=tabResult.item(i);var egt=document.createElement('li');var lnk=document.createElement('a');var texte=document.createTextNode(resultat.getAttribute('libelle'));var url=null;url=resultat.getAttribute('url');if(url!=null){while(url.indexOf('@')!=-1){url=url.replace('@','&');}}
lnk.appendChild(texte);lnk.setAttribute('href',url);lnk.setAttribute('onclick',resultat.getAttribute('onclick'));lnk.setAttribute('title',resultat.getAttribute('title'));egt.appendChild(lnk);document.getElementById('zoneResultats').appendChild(egt);}}
else{document.getElementById('zoneResultats').style.visibility='hidden';}}
function loadData(){var XHR=new XHRConnection();XHR.appendData("foo",document.getElementById('foo').value);XHR.appendData("table",document.getElementById('table').value);XHR.appendData("url",document.getElementById('url').value);XHR.appendData("title",document.getElementById('title').value);XHR.appendData("param",document.getElementById('param').value);XHR.sendAndLoad("script.inc/xml.recherche.php","POST",afficherResultats);}
function DivStatus(nom,numero)
{var divID=nom+numero;if(document.getElementById&&document.getElementById(divID))
{Pdiv=document.getElementById(divID);PcH=true;}
else if(document.all&&document.all[divID])
{Pdiv=document.all[divID];PcH=true;}
else if(document.layers&&document.layers[divID])
{Pdiv=document.layers[divID];PcH=true;}
else
{PcH=false;}
if(PcH)
{Pdiv.className=(Pdiv.className=='cachediv')?'':'cachediv';}}
function highlight(e,o)
{if(o)
e.className='rowHover';else
e.className='row';}
function showMenuItem(item)
{var subMenu=new Array();subMenu=document.getElementsByName('subMenu');for(i=0;i<subMenu.length;i++)
{subMenu[i].style.display='none';subMenu[i].style.visibility='hidden';}
var e=document.getElementById(item);if(e){e.style.display='block';e.style.visibility='visible';}}
function hideMenuItem(item)
{var e=document.getElementById(item);if(e){e.style.display='none';}}
function checkitem(item)
{var e=document.getElementById(item);if(e.style.display=='block'){e.style.display='none';e.style.visibility='hidden';}
else{e.style.display='block';e.style.visibility='visible';}}
function showImg(dirMedium,dirHeight,img,imgDescription,init)
{var e=document.getElementById('zImg');if(e.lastChild)
e.removeChild(e.lastChild);if(e)
{var lnk=document.createElement('a');lnk.setAttribute("href",dirHeight+img);lnk.setAttribute("rel","lightbox[product]");lnk.setAttribute("title",imgDescription);var image=document.createElement('img');image.setAttribute("src",dirMedium+img);lnk.appendChild(image);e.appendChild(lnk);if(init)
{initLightbox();}}}
function getCharacterInfo()
{var xhr=null;if(window.XMLHttpRequest)
xhr=new XMLHttpRequest();else if(window.ActiveXObject)
xhr=new ActiveXObject("Microsoft.XMLHTTP");else
{return;}
character=Url.encode(document.getElementById('dtCharacterName').value);xhr.open("GET",'includes/xml.characters.php?character='+character,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send("huhu");document.getElementById('getInfosProgress').style.visibility="visible";document.getElementById('getInfosProgress').style.display="block";document.getElementById('responseInfos').style.visibility="hidden";document.getElementById('responseInfos').style.display="none";xhr.onreadystatechange=function()
{if(xhr.readyState==4&&xhr.status==200)
{if(xhr.responseText=="no results")
{document.getElementById('getInfosProgress').style.visibility="hidden";document.getElementById('getInfosProgress').style.display="none";document.getElementById('responseInfos').style.visibility="visible";document.getElementById('responseInfos').style.display="block";document.getElementById('responseInfos').innerHTML="Aucun resultat, réessayer ultérieurement.";}
else if(xhr.responseText=="Character not found :"+character)
{document.getElementById('getInfosProgress').style.visibility="hidden";document.getElementById('getInfosProgress').style.display="none";document.getElementById('responseInfos').style.visibility="visible";document.getElementById('responseInfos').style.display="block";document.getElementById('responseInfos').innerHTML="Personnage non trouvé";}
else
{var tabResult=xhr.responseXML.getElementsByTagName('character');document.getElementById('dtCharacter').value=xhr.responseXML.getElementsByTagName('name')[0].firstChild.data;document.getElementById('dtTemplate').value=xhr.responseXML.getElementsByTagName('template')[0].firstChild.data;document.getElementById('dtLvl').value=xhr.responseXML.getElementsByTagName('level')[0].firstChild.data;document.getElementById('dtRace').value=xhr.responseXML.getElementsByTagName('race')[0].getAttribute('id');document.getElementById('dtClass').value=xhr.responseXML.getElementsByTagName('class')[0].getAttribute('id');document.getElementById('getInfosProgress').style.visibility="hidden";document.getElementById('getInfosProgress').style.display="none";}}}}
function updateCharacterInfo(characterId)
{var xhr=null;if(window.XMLHttpRequest)
xhr=new XMLHttpRequest();else if(window.ActiveXObject)
xhr=new ActiveXObject("Microsoft.XMLHTTP");else
{return;}
xhr.open("GET",'includes/xml.characterSearch.php?characterId='+characterId,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send("huhu");document.getElementById('updateCharacterProgress'+characterId).className="";document.getElementById('characterTools'+characterId).className="hide";xhr.onreadystatechange=function()
{if(xhr.readyState==4&&xhr.status==200)
{if(xhr.responseText=="no results")
{}
else
{document.location.reload();}
document.getElementById('updateCharacterProgress'+characterId).className="hide";document.getElementById('characterTools'+characterId).className="";}}}
function setCharacterEvent(idEvent,act,reload)
{var xhr=null;if(window.XMLHttpRequest)
xhr=new XMLHttpRequest();else if(window.ActiveXObject)
xhr=new ActiveXObject("Microsoft.XMLHTTP");else
{return;}
var waiting='getInfosProgress'+idEvent;idCharacter=document.getElementById(idEvent).value;idUser=document.getElementById('eventIdu').value;xhr.open("GET",'/includes/xml.setCharacterEvent.php?character='+idCharacter+'&event='+idEvent+'&user='+idUser+'&act='+act,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send("huhu");document.getElementById('ins'+idEvent).className="hide";document.getElementById('delins'+idEvent).className="hide";document.getElementById(waiting).className="waitProgress";xhr.onreadystatechange=function()
{if(xhr.readyState==4&&xhr.status==200)
{if(xhr.responseText=="ins: DONE")
{if(act)
{document.getElementById('ins'+idEvent).className="hide";document.getElementById('delins'+idEvent).className="";document.getElementById(idEvent).selected=idCharacter;}
else
{document.getElementById('ins'+idEvent).className="";document.getElementById('delins'+idEvent).className="hide";}
if(reload){document.location.reload();}}
else
{alert('ins: ERROR');}
document.getElementById(waiting).className="hide";}}}
var Url={encode:function(string){return escape(this._utf8_encode(string));},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
var forum={insertSmiley:function(textareaID,smiley)
{var et=document.getElementById(textareaID);if(et){et.value+=" "+smiley;}},insertBBCode:function(ao_txtfield,as_mf,as_mf_value)
{var isIE=(document.all);var oField=document.getElementById(ao_txtfield);if(!isIE){oFieldValue=oField.value;deb=oField.selectionStart;fin=oField.selectionEnd;Deb=oFieldValue.substring(0,oField.selectionStart);Fin=oFieldValue.substring(oField.selectionEnd,oField.textLength);Sel=oFieldValue.substring(oField.selectionStart,oField.selectionEnd);if(typeof(as_mf_value)=="undefined")
{oField.value=Deb+'['+as_mf+"]"+Sel+"[/"+as_mf+']'+Fin;oField.selectionStart=Deb.length;tmps=Deb+'['+as_mf+']'+Sel+"[/"+as_mf+']';oField.selectionEnd=tmps.length+2;oField.setSelectionRange(Deb.length+as_mf.length+2,tmps.length-as_mf.length-3);}else{oField.value=Deb+'['+as_mf+'='+as_mf_value+"]"+Sel+"[/"+as_mf+']'+Fin;oField.selectionStart=Deb.length;tmps=Deb+'['+as_mf+'='+as_mf_value+']'+Sel+"[/"+as_mf+']';oField.selectionEnd=tmps.length+2;oField.setSelectionRange(Deb.length+as_mf.length+3+as_mf_value.length,tmps.length-as_mf.length-3);}
oField.focus();}else{var str=document.selection.createRange().text;if(str.length>0){var select=document.selection.createRange();if(typeof(as_mf_value)=="undefined")
{select.text='['+as_mf+']'+str+"[/"+as_mf+']';}else{select.text='['+as_mf+'='+as_mf_value+']'+str+"[/"+as_mf+']';}
select.collapse();select.select();}else{oField.focus(oField.caretPos);oField.focus(oField.value.length);oField.caretPos=document.selection.createRange().duplicate();var bidon="%~%";var original=oField.value;oField.caretPos.text=bidon;var i=oField.value.search(bidon);if(typeof(as_mf_value)=="undefined")
{oField.value=original.substr(0,i)+'['+as_mf+"][/"+as_mf+']'+original.substr(i,oField.value.length);}else{oField.value=original.substr(0,i)+'['+as_mf+"="+as_mf_value+"][/"+as_mf+']'+original.substr(i,oField.value.length);}
var temp=original.substr(0,i);var nbretour=0;for(var cpt=0;cpt<temp.length;cpt=cpt+1){if(temp.charAt(cpt)=="\n"){nbretour=nbretour+1;}}
pos=i+2+as_mef.length-nbretour;var r=oField.createTextRange();var r=oField.createTextRange();r.moveStart('character',pos);r.collapse();r.select();}}},explainBBCode:function(div,bbcode)
{var e=document.getElementById(div);var txt="";switch(bbcode)
{case'b':txt="Texte gras : [b]texte[/b] (alt+b)";break;case'i':txt="Texte italique : [i]texte[/i] (alt+i)";break;case'u':txt="Texte souligné : [u]texte[/u] (alt+u)";break;case'center':txt="Centrer le texte : [center]texte[/center]";break;case'right':txt="Aligner le texte a droite : [align=right]texte[/align]";break;case'left':txt="Aligner le texte a gauche : [align=left]texte[/align]";break;case'justify':txt="Justifier le texte : [align=justify]texte[/align]";break;case'quote':txt="Citation : [quote]texte cité[/quote] (alt+q)";break;case'code':txt="Afficher du code : [code]code[/code] (alt+c)";break;case'img':txt="Insérer une image : [img]http://image_url/[/img] (alt+p)";break;case'url':txt="Insérer un lien : [url]http://url/[/url] ou [url=http://url/]Nom[/url] (alt+w)";break;case'color':txt="Couleur du texte : [color=red]texte[/color]";break;case'size':txt="Taille du texte : [size=0.8]texte en petit[/size]";break;case'font':txt="Choix de la police d'affichage : [font=arial]texte formaté[/font]";break;default:txt="";break;}
if(e){e.innerHTML=txt;}},stopAnim:function()
{window.clearTimeout(theTimer);},expandBloc:function(count,div,maxWidth,maxHeight)
{var interval=2;count+=interval;theTimer=setTimeout("forum.expandBloc("+count+",'"+div+"',"+maxWidth+","+maxHeight+")",interval);var e=document.getElementById(div);var curHeight=e.offsetHeight;var curWidth=e.offsetWidth;var step=10;if(curWidth>=maxWidth){this.stopAnim();}else{var newHeight=curHeight+step;var newWidth=curWidth+step;with(e.style){height=newHeight+"px";width=newWidth+"px";}}},initBloc:function(count,div,minWidth,minHeight)
{var interval=2;count+=interval;theTimer=setTimeout("forum.initBloc("+count+",'"+div+"',"+minWidth+","+minHeight+")",interval);var e=document.getElementById(div);var curHeight=e.offsetHeight;var curWidth=e.offsetWidth;var step=10;if(curWidth<=minWidth){this.stopAnim();}else{var newHeight=curHeight-step;var newWidth=curWidth-step;with(e.style){height=newHeight+"px";width=newWidth+"px";}}},preview:function(form,act)
{document.getElementById(act).value="preview";document.getElementById(form).submit();},TESTpreview:function(textareaId)
{var dc=document.createElement('div');dc.setAttribute('id','extraForm');var contentValue="<br/><a href='#' onclick='WebCMS.removeDarkside()'>CLOSE</a><br/>";var content=document.createTextNode(document.getElementById(textareaId).value);dc.appendChild(content);document.getElementById('page').appendChild(dc);document.getElementById('extraForm').innerHTML=contentValue;WebCMS.setDarkside();}}
