var displaysearchcontact=0;var smilies_save=0;var smilies_save_div='';var find_smilies_buffer='';function checkRes(width,height,md_users_res_cookie){if(width!=screen.width||height!=screen.height){writeCookie(md_users_res_cookie);}else{return true;}}
function xhttprequest_message(){if(window.XMLHttpRequest){req=new XMLHttpRequest();if(req.overrideMimeType){req.overrideMimeType('text/xml');}}else if(window.ActiveXObject){try{req=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
return req;}
var tempo=0;function md_find_subcat(path,config,cat){clearTimeout(tempo);tempo=setTimeout('md_find_subcat_fc(\''+path+'\',\''+config+'\','+cat+')',200);}
function md_find_subcat_fc(path,config,cat){var req=null;req=xhttprequest_message();req.onreadystatechange=function()
{if(req.readyState==4)
{if(req.status==200){retour=req.responseText;document.getElementById('selectsubcat').innerHTML=retour;}}};var searchsc=document.getElementById('firstlettersubcat').value;var filtregroup=document.getElementById('filtresubcatgroup').value;req.open("GET",path+'/user/message-aj.php?config='+config+'&cat='+cat+'&filtregroup='+filtregroup+'&searchsc='+escape(searchsc),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);}
function writeCookie(md_users_res_cookie)
{var today=new Date();var the_date=new Date("December 31, 2023");var the_cookie_date=the_date.toGMTString();var the_cookie=md_users_res_cookie+"="+screen.width+"x"+screen.height;var the_cookie=the_cookie+";expires="+the_cookie_date+";path=/";document.cookie=the_cookie}
var var_init_already=0;function sd_sel_group(){var idsel=document.getElementById('idgroupsubcatdyn').value;if(idsel!=0){document.getElementById('subcatdyn').style.display='block';document.getElementById('subcatdyn').value='';if(var_init_already==0){initAutoComplete(document.getElementById('hop'),document.getElementById('subcatdyn'),document.getElementById('submitform'));var_init_already=1;}}else{document.getElementById('subcatdyn').style.display='none';document.getElementById('subcatdyn').value='';}}
function getXMLHTTP(){var xhr=null;if(window.XMLHttpRequest)
xhr=new XMLHttpRequest();else if(window.ActiveXObject){try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}catch(e1){xhr=null;}}}
else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");}
return xhr;}
var _documentForm=null;var _inputField=null;var _submitButton=null;function initAutoComplete(form,field,submit){_documentForm=form;_inputField=field;_submitButton=submit;_inputField.autocomplete="off";creeAutocompletionDiv();_currentInputFieldValue=_inputField.value;_oldInputFieldValue=_currentInputFieldValue;cacheResults("",new Array());document.onkeydown=onKeyDownHandler;_inputField.onkeyup=onKeyUpHandler;_inputField.onblur=onBlurHandler;_inputField.onfocus=submitFalse;window.onresize=onResizeHandler;setTimeout("mainLoop()",200);}
var _oldInputFieldValue="";var _currentInputFieldValue="";var _resultCache=new Object();var submitFalse=function(){submitornotsubmit=false;}
function mainLoop(){if(_oldInputFieldValue!=_currentInputFieldValue){var valeur=escapeURI(_currentInputFieldValue);var suggestions=_resultCache[_currentInputFieldValue];if(suggestions){metsEnPlace(valeur,suggestions)}else{callSuggestions(valeur)}
_inputField.focus()}
_oldInputFieldValue=_currentInputFieldValue;setTimeout("mainLoop()",200);return true}
function escapeURI(La){if(encodeURIComponent){return encodeURIComponent(La);}
if(escape){return escape(La)}}
var _xmlHttp=null;var submitornotsubmit=true;function callSuggestions(valeur){var cat=document.getElementById('catid').value;var config=document.getElementById('configid').value;var idgroup=document.getElementById('idgroupsubcatdyn').value;if(_xmlHttp&&_xmlHttp.readyState!=0){_xmlHttp.abort()}
_xmlHttp=getXMLHTTP();if(_xmlHttp){_xmlHttp.open("GET",_adresseRecherche+"?config="+escape(config)+"&cat="+cat+"&idgroup="+idgroup+"&debut="+valeur,true);_xmlHttp.onreadystatechange=function(){if(_xmlHttp.readyState==4&&_xmlHttp.responseXML){var liste=traiteXmlSuggestions(_xmlHttp.responseXML)
cacheResults(valeur,liste)
metsEnPlace(valeur,liste)}};_xmlHttp.send(null)}}
function cacheResults(debut,suggestions){_resultCache[debut]=suggestions}
function traiteXmlSuggestions(xmlDoc){var options=xmlDoc.getElementsByTagName('option');var optionsListe=new Array();for(var i=0;i<options.length;++i){optionsListe.push(options[i].firstChild.data);}
return optionsListe;}
function insereCSS(nom,regle){if(document.styleSheets){var I=document.styleSheets[0];if(I.addRule){I.addRule(nom,regle)}else if(I.insertRule){I.insertRule(nom+" { "+regle+" }",I.cssRules.length)}}}
function initStyle(){var AutoCompleteDivListeStyle="font-size: 13px; font-family: arial,sans-serif; word-wrap:break-word; ";var AutoCompleteDivStyle="display: block; padding-left: 3; padding-right: 3; height: 16px; overflow: hidden; background-color: white;";var AutoCompleteDivActStyle="background-color: #000; color: white ! important; ";insereCSS(".AutoCompleteDivListeStyle",AutoCompleteDivListeStyle);insereCSS(".AutoCompleteDiv",AutoCompleteDivStyle);insereCSS(".AutoCompleteDivAct",AutoCompleteDivActStyle);}
function setStylePourElement(c,name){c.className=name;}
function calculateOffsetLeft(r){return calculateOffset(r,"offsetLeft")}
function calculateOffsetTop(r){return calculateOffset(r,"offsetTop")}
function calculateOffset(r,attr){var kb=0;while(r){kb+=r[attr];r=r.offsetParent}
return kb}
function calculateWidth(){return _inputField.offsetWidth-2*1;}
function setCompleteDivSize(){if(_completeDiv){_completeDiv.style.left=calculateOffsetLeft(_inputField)+"px";_completeDiv.style.top=calculateOffsetTop(_inputField)+_inputField.offsetHeight-1+"px";_completeDiv.style.width=calculateWidth()+"px";}}
function creeAutocompletionDiv(){initStyle();_completeDiv=document.createElement("DIV");_completeDiv.id="completeDiv";var borderLeftRight=1;var borderTopBottom=1;_completeDiv.style.borderRight="black "+borderLeftRight+"px solid";_completeDiv.style.borderLeft="black "+borderLeftRight+"px solid";_completeDiv.style.borderTop="black "+borderTopBottom+"px solid";_completeDiv.style.borderBottom="black "+borderTopBottom+"px solid";_completeDiv.style.zIndex="2000";_completeDiv.style.paddingRight="0";_completeDiv.style.paddingLeft="0";_completeDiv.style.paddingTop="0";_completeDiv.style.paddingBottom="0";setCompleteDivSize();_completeDiv.style.visibility="hidden";_completeDiv.style.position="absolute";_completeDiv.style.backgroundColor="white";document.body.appendChild(_completeDiv);setStylePourElement(_completeDiv,"AutoCompleteDivListeStyle");}
function metsEnPlace(valeur,liste){while(_completeDiv.childNodes.length>0){_completeDiv.removeChild(_completeDiv.childNodes[0]);}
for(var f=0;f<liste.length;++f){var nouveauDiv=document.createElement("DIV");nouveauDiv.onmousedown=divOnMouseDown;nouveauDiv.onmouseover=divOnMouseOver;nouveauDiv.onmouseout=divOnMouseOut;setStylePourElement(nouveauDiv,"AutoCompleteDiv");var nouveauSpan=document.createElement("SPAN");nouveauSpan.innerHTML=liste[f];nouveauDiv.appendChild(nouveauSpan);_completeDiv.appendChild(nouveauDiv)}
PressAction();if(_completeDivRows>0){_completeDiv.height=16*_completeDivRows+4;}else{hideCompleteDiv();}}
var _lastKeyCode=null;var onKeyDownHandler=function(event){if(!event&&window.event){event=window.event;}
if(event){_lastKeyCode=event.keyCode;}}
var _eventKeycode=null;var onKeyUpHandler=function(event){if(!event&&window.event){event=window.event;}
_eventKeycode=event.keyCode;if(_eventKeycode==40||_eventKeycode==38){blurThenGetFocus();}
var N=rangeSize(_inputField);var v=beforeRangeSize(_inputField);var V=_inputField.value;if(_eventKeycode!=0){if(N>0&&v!=-1){V=V.substring(0,v);}
if(_eventKeycode==13||_eventKeycode==3){hideCompleteDiv();var d=_inputField;if(_inputField.createTextRange){var t=_inputField.createTextRange();t.moveStart("character",_inputField.value.length);_inputField.select();}else if(d.setSelectionRange){_inputField.setSelectionRange(_inputField.value.length,_inputField.value.length);}}else{if(_inputField.value!=V){_inputField.value=V;}}}
if(_eventKeycode!=40&&_eventKeycode!=38){_currentInputFieldValue=V;}
if(handleCursorUpDownEnter(_eventKeycode)&&_eventKeycode!=0){PressAction();}}
function handleCursorUpDownEnter(eventCode){if(eventCode==40){highlightNewValue(_highlightedSuggestionIndex+1);return false}else if(eventCode==38){highlightNewValue(_highlightedSuggestionIndex-1);return false}else if(eventCode==13||eventCode==3){return false}
return true}
var _completeDivRows=0;var _completeDivDivList=null;var _highlightedSuggestionIndex=-1;var _highlightedSuggestionDiv=null;function PressAction(){_highlightedSuggestionIndex=-1;var suggestionList=_completeDiv.getElementsByTagName("div");var suggestionLongueur=suggestionList.length;_completeDivRows=suggestionLongueur;_completeDivDivList=suggestionList;if(_currentInputFieldValue==""||suggestionLongueur==0){hideCompleteDiv()}else{showCompleteDiv()}
var trouve=false;if(_currentInputFieldValue.length>0){var indice;for(indice=0;indice<suggestionLongueur;indice++){if(getSuggestion(suggestionList.item(indice)).toUpperCase().indexOf(_currentInputFieldValue.toUpperCase())==0){trouve=true;break}}}
for(var i=0;i<suggestionLongueur;i++){setStylePourElement(suggestionList.item(i),"AutoCompleteDiv");}
if(trouve){_highlightedSuggestionIndex=indice;_highlightedSuggestionDiv=suggestionList.item(_highlightedSuggestionIndex);}else{_highlightedSuggestionIndex=-1;_highlightedSuggestionDiv=null}
var supprSelection=false;switch(_eventKeycode){case 8:case 33:case 34:case 35:case 35:case 36:case 37:case 39:case 45:case 46:supprSelection=true;break;default:break}
if(!supprSelection&&_highlightedSuggestionDiv){setStylePourElement(_highlightedSuggestionDiv,"AutoCompleteDivAct");var z;if(trouve){z=getSuggestion(_highlightedSuggestionDiv).substr(0);}else{z=_currentInputFieldValue;}
if(z!=_inputField.value){if(_inputField.value!=_currentInputFieldValue){return;}
if(_inputField.createTextRange||_inputField.setSelectionRange){_inputField.value=z;}
if(_inputField.createTextRange){var t=_inputField.createTextRange();t.moveStart("character",_currentInputFieldValue.length);t.select()}else if(_inputField.setSelectionRange){_inputField.setSelectionRange(_currentInputFieldValue.length,_inputField.value.length)}}}else{_highlightedSuggestionIndex=-1;}}
var _cursorUpDownPressed=null;function blurThenGetFocus(){_cursorUpDownPressed=true;_inputField.blur();setTimeout("_inputField.focus();",10);return}
function rangeSize(n){var N=-1;if(n.createTextRange){var fa=document.selection.createRange().duplicate();N=fa.text.length}else if(n.setSelectionRange){N=n.selectionEnd-n.selectionStart}
return N}
function beforeRangeSize(n){var v=0;if(n.createTextRange){var fa=document.selection.createRange().duplicate();fa.moveEnd("textedit",1);v=n.value.length-fa.text.length}else if(n.setSelectionRange){v=n.selectionStart}else{v=-1}
return v}
function cursorAfterValue(n){if(n.createTextRange){var t=n.createTextRange();t.moveStart("character",n.value.length);t.select()}else if(n.setSelectionRange){n.setSelectionRange(n.value.length,n.value.length)}}
function getSuggestion(uneDiv){if(!uneDiv){return null;}
return trimCR(uneDiv.getElementsByTagName('span')[0].firstChild.data)}
function trimCR(chaine){for(var f=0,nChaine="",zb="\n\r";f<chaine.length;f++){if(zb.indexOf(chaine.charAt(f))==-1){nChaine+=chaine.charAt(f);}}
return nChaine}
function hideCompleteDiv(){_completeDiv.style.visibility="hidden"}
function showCompleteDiv(){_completeDiv.style.visibility="visible";setCompleteDivSize()}
function highlightNewValue(C){if(!_completeDivDivList||_completeDivRows<=0){return;}
showCompleteDiv();if(C>=_completeDivRows){C=_completeDivRows-1}
if(_highlightedSuggestionIndex!=-1&&C!=_highlightedSuggestionIndex){setStylePourElement(_highlightedSuggestionDiv,"AutoCompleteDiv");_highlightedSuggestionIndex=-1}
if(C<0){_highlightedSuggestionIndex=-1;_inputField.focus();return}
_highlightedSuggestionIndex=C;_highlightedSuggestionDiv=_completeDivDivList.item(C);setStylePourElement(_highlightedSuggestionDiv,"AutoCompleteDivAct");_inputField.value=getSuggestion(_highlightedSuggestionDiv);}
var onResizeHandler=function(event){setCompleteDivSize();}
var onBlurHandler=function(event){if(!_cursorUpDownPressed){hideCompleteDiv();if(_lastKeyCode==9){_lastKeyCode=-1}}
_cursorUpDownPressed=false;submitornotsubmit=true;};var divOnMouseDown=function(){_inputField.value=getSuggestion(this);};var divOnMouseOver=function(){if(_highlightedSuggestionDiv){setStylePourElement(_highlightedSuggestionDiv,"AutoCompleteDiv");}
setStylePourElement(this,"AutoCompleteDivAct")};var divOnMouseOut=function(){setStylePourElement(this,"AutoCompleteDiv");};function req_ajax(){var reqajax=null;if(window.XMLHttpRequest){reqajax=new XMLHttpRequest();}else if(window.ActiveXObject){try{reqajax=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{reqreqajax=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
return reqajax;}
function opencontact(config,user_id){if(displaysearchcontact==1){document.getElementById('searchcontact').style.display='none';displaysearchcontact=0;return false;}
if(!document.getElementById('searchcontact')){obj=document.getElementById('imgsearchcontact');var obj_top=getOffsetPosition(obj,"Top");var obj_left=getOffsetPosition(obj,"Left");_searchcontact=document.createElement("div");_searchcontact.id="searchcontact";_searchcontact.className="mesdiscussions";var TopWin=parseInt(obj_top+20);document.getElementById('mesdiscussions').appendChild(_searchcontact);document.getElementById('searchcontact').style.top=TopWin+'px';document.getElementById('searchcontact').style.left=obj_left+'px';document.getElementById('searchcontact').style.position='absolute';document.getElementById('searchcontact').style.width='180px';document.getElementById('searchcontact').style.backgroundColor='#777';document.getElementById('searchcontact').style.padding='1px';document.getElementById('searchcontact').style.paddingRight='3px';document.getElementById('searchcontact').style.paddingBottom='3px';document.getElementById('searchcontact').style.borderSpacing='0';}
document.getElementById('searchcontact').style.display='';displaysearchcontact=1;var req=null;req=req_ajax();req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var reponse=req.responseText;if(reponse.length>0){document.getElementById('searchcontact').innerHTML=reponse;}else{document.getElementById('searchcontact').style.display='none';}}}};req.open("GET",adresseFindSmiley+'?config='+config+'&user_id='+user_id,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);return true;}
function fillfield_contactresponsable(config,user_id){var req=null;req=req_ajax();req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var reponse=req.responseText;if(reponse.length>0){document.getElementById('searchcontact').innerHTML=reponse;}else{document.getElementById('searchcontact').style.display='none';}}}};req.open("GET",adresseFindSmiley+'?config='+config+'&user_id='+user_id+'&responsable=1',true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);return true;}
getOffsetPosition=function(oObj,inTYPE){var iVal=0;var sType='oObj.offset'+inTYPE;while(oObj&&oObj.tagName!='HTML'){iVal+=eval(sType);oObj=oObj.offsetParent;}
return iVal;}
function fillfield_private(pseudo){document.getElementById('dest').value=pseudo;document.getElementById('searchcontact').style.display='none';displaysearchcontact=0;}
function fillfield_close(){document.getElementById('searchcontact').style.display='none';displaysearchcontact=0;}
function find_smilies_timer(config,user_id){var divsmilies=document.getElementById('dynamic_smilies');var searchkeyword=document.getElementById('search_smilies').value;if(smilies_save==0){smilies_save_div=divsmilies.innerHTML;smilies_save=1;}
if(searchkeyword.length>2&&searchkeyword!=find_smilies_buffer){divsmilies.innerHTML='<br /><img src="'+img_path+'/icones/mm/wait.gif" alt="" />';find_smilies_buffer=searchkeyword;clearTimeout(tempo_smilies);tempo_smilies=setInterval('find_smilies(\''+config+'\','+user_id+')',300);}else if(searchkeyword.length<=2){divsmilies.innerHTML=smilies_save_div;return'';}}
function find_smilies(config,user_id){clearTimeout(tempo_smilies);var divsmilies=document.getElementById('dynamic_smilies');var searchkeyword=document.getElementById('search_smilies').value;var req=null;req=req_ajax();req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var reponse=req.responseText;divsmilies.innerHTML=reponse;}}};req.open("GET",adresseFindSmiley+'?config='+config+'&user_id='+user_id+'&findsmilies='+escapeURI(searchkeyword),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);return true;}