
var onloadRack=new Array();
var unlockScripts=false;


//var docunloading=false;
onunload=function(){

 unlockScripts=false;docunloading=true;
 if(flush_ecatch)flush_ecatch();
 ecatch=function(){}
};
document.onunload=function(){

 unlockScripts=false;docunloading=true;
 if(flush_ecatch)flush_ecatch();
 ecatch=function(){}
};

if(navigator.appName.toString().indexOf("etsca")>0)var ns4=true;
else var ns4=false;
if(navigator.appName.toString().indexOf("pera")>0)var opera=true;
else var opera=false;
if(navigator.appName.toString().indexOf("onqueror")>0 || navigator.appName.toString().indexOf("afari")>0 )var konq=true;
else var konq=false;
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1));
var is_firefox=false;
if(navigator.userAgent.toString().indexOf("irefox")>0){
 var is_firefox=true;
 ns4=false;
}
var iex=((document.all)&&!opera)? true:false;
var dom=(document.getElementById)? true:false;
var notransparency=(ns4 | opera | konq);/*peut-etre overidé plus loin!*/
if(opera)ns4=true;
if(konq)ns4=true;
if( iex ){var brows_directAttribs=true;/*iex ne gere pas la fun getAttribute!*/}
else var brows_directAttribs=false;
var ffox=true;if(is_firefox)ffox=true;
var firefox=true;if(is_firefox)firefox=true;

function givo(objId,document2use){return getobj(objId,document2use);}
function go(objId,document2use){return getobj(objId,document2use);}
function getobj(objId,document2use){
 if(!unlockScripts)return false;
 if(!document2use)document2use=document;
 var reto=false;
 try{reto=document2use.getElementById(objId);}catch(e){return false;}
  if(reto===null || (typeof reto)!="object"){
    return false;
 }
  return reto;
}

function logout(){
 document.location="?tlg=0";
}

function trim(sString){
 if(sString==null || sString=="")return "";
 if(typeof sString!="string")return sString;
 return sString.replace(/^\s+|\s+$/g,'');
 }

function scrollIt(appelant,evt){
 if(!evt)try{evt=event;/*MS Iexplorer*/}catch(e){return true;}
 evtType="";
 try{evtType=event.Type;}catch(e){return true;}
 if(evt.type=="mouseover"){
  return false;
 }else if(evt.type=="mouseup"){

 }else if(evt.type=="mousedown"){

 }else if(evt.type=="mouseout"){
  return false;
 }else if(evt.type=="click"){
  return true;
 }else if(evt.type=="dblclick"){
  return false;
 }else return true;
 return true;
}

function getReelDivContentDims( divobj ){
  var arret=new Array();
 arret["W"]=divobj.offsetWidth;
 arret["H"]=divobj.offsetHeight;
 if( divobj.style.overflow!='visible' && divobj.style.overflow!='' ){
  return arret;
 }
 var tp=divobj.childNodes;
 for(var d=0;d < tp.length;d++){
  if( (typeof tp[d]) != "object" || !(tp[d].style) )continue;
  if( tp[d].offsetWidth && tp[d].offsetWidth>arret["W"] )arret["W"]=tp[d].offsetWidth;
  if( tp[d].offsetHeight && tp[d].offsetHeight>arret["H"] )arret["H"]=tp[d].offsetHeight;
  if( tp[d].hasChildNodes() && ( tp[d].style.overflow=='visible' || tp[d].style.overflow=='' ) ){
   var treemaxDims=getReelDivContentDims(tp[d]);   if( treemaxDims["W"] && treemaxDims["W"]>arret["W"] )arret["W"]=treemaxDims["W"];
   if( treemaxDims["H"] && treemaxDims["H"]>arret["H"] )arret["H"]=treemaxDims["H"];
  }//else if(tp[d].style) window.status=tp[d].style.overflow;
 }
 /*Dims internes : remove border*/
 arret["iW"]=parseInt(divobj.offsetWidth);
 if( divobj.style.border ){
  arret["iW"]-=(parseInt(divobj.style.border)*2);
 }else if( divobj.style.borderSize ){
  arret["iW"]-=(parseInt(divobj.style.borderSize)*2);
 }else{
  if( divobj.style.borderLeft )arret["iW"]-=parseInt(divobj.style.borderLeft);
  if( divobj.style.borderRight )arret["iW"]-=parseInt(divobj.style.borderRight);
 }

 arret["iH"]=parseInt(divobj.offsetHeight);
 if( divobj.style.border ){
  arret["iH"]-=(parseInt(divobj.style.border)*2);
 }else if( divobj.style.borderSize ){
  arret["iH"]-=(parseInt(divobj.style.borderSize)*2);
 }else{
  if( divobj.style.borderTop )arret["iH"]-=parseInt(divobj.style.borderTop);
  if( divobj.style.borderBottom )arret["iH"]-=parseInt(divobj.style.borderBottom);
 }

 /*Dims internes : remove padding*/
 arret["iW"]=parseInt(divobj.offsetWidth);
 if( divobj.style.padding ){
  arret["iW"]-=(parseInt(divobj.style.padding)*2);
 }else{
  if( divobj.style.paddingLeft )arret["iW"]-=parseInt(divobj.style.paddingLeft);
  if( divobj.style.paddingRight )arret["iW"]-=parseInt(divobj.style.paddingRight);
 }

 arret["iH"]=parseInt(divobj.offsetHeight);
 if( divobj.style.padding ){
  arret["iH"]-=(parseInt(divobj.style.padding)*2);
 }else{
  if( divobj.style.paddingTop )arret["iH"]-=parseInt(divobj.style.paddingTop);
  if( divobj.style.paddingBottom )arret["iH"]-=parseInt(divobj.style.paddingBottom);
 }

 return arret;
}

function getDocDims(){ arC=new Array();
 if( (!document.body || !document.body.scrollTop) && document.scrollTop!=undefined ){
  arC['W']=document.scrollWidth;
  arC['H']=document.scrollHeight;
  arC['T']=document.scrollTop;
  arC['L']=document.scrollLeft;
  //arC['R']=arC['W']+arC['L'];
  arC['R']=document.body.clientWidth+arC['L'];
 }else{
  arC['W']=document.body.scrollWidth;
  arC['H']=document.body.scrollHeight;
  arC['T']=document.body.scrollTop;
  arC['L']=document.body.scrollLeft;
  //arC['R']=arC['W']+arC['L'];
  arC['R']=document.body.clientWidth+arC['L'];
 }
 return arC;
}

function getFullPageDims(){
 var arC=new Array();
  if( (!document.body || !document.body.scrollTop) && document.scrollTop!=undefined ){
  arC['W']=document.scrollWidth;
  arC['H']=document.scrollHeight;
 }else{
  arC['W']=document.body.scrollWidth;
  arC['H']=document.body.scrollHeight;
 }
 arC['T']=0;
 arC['L']=0;
 arC['B']=arC['H'];
 arC['R']=arC['W'];
 return arC;
}

function getNavPageDims(){
 arC=new Array();
  if( document.body ){
  arC['T']=document.body.scrollTop;
  arC['L']=document.body.scrollLeft;
 }else if( document.scrollTop!=undefined ){
  arC['T']=document.scrollTop;
  arC['L']=document.scrollLeft;
 }else if( document.documentElement ){
  arC['T']=document.documentElement.scrollTop;
  arC['L']=document.documentElement.scrollLeft;
 }
  arC['W']=window.innerWidth;
 arC['H']=window.innerHeight;
 arC['B']=arC['T']+arC['H'];
 arC['R']=arC['L']+arC['W'];
 return arC;
}


var relativ2abspos_getadTop=null;var relativ2abspos_getadLeft=null;var relativ2abspos_getadTopLeft=null;
function relativ2abspos(obj,nomod){
 if(!unlockScripts)return null;
 if(!nomod)nomod=false;
 var t=0,l=0,objpar=obj,fuse=1,tp;
 if(!nomod){
  if(!(!relativ2abspos_getadTop)){
   if(typeof relativ2abspos_getadTop === "function")t+=relativ2abspos_getadTop();
   else t+=relativ2abspos_getadTop;
  }
  if(!(!relativ2abspos_getadLeft)){
   if(typeof relativ2abspos_getadLeft === "function")t+=relativ2abspos_getadLeft();
   else l+=relativ2abspos_getadLeft;
  }
  if(!(!relativ2abspos_getadTopLeft)){
   if(typeof relativ2abspos_getadTopLeft=== "function"){
    var arad=relativ2abspos_getadTopLeft();
    t+=arad['T'];
    l+=arad['L'];
   }else{
    t+=relativ2abspos_getadTopLeft;
    l+=relativ2abspos_getadTopLeft;
   }
  }
 }
 var parentRow=0;
 while(objpar){
  if(fuse && objpar.tagName=="TABLE"){
   tp=parseInt(objpar.cellspacing);
   if(tp.toString()!="NaN"){l-=tp;}else{l-=1;}
   fuse=0;
  }
  tp=parseInt(objpar.offsetTop);
  if(tp.toString()!="NaN")t+=tp;
  tp=parseInt(objpar.offsetLeft);
  if(tp.toString()!="NaN")l+=tp;
  if( parentRow && objpar!=window && objpar!=window.document && objpar!=window.document.body){
      tp=parseInt(objpar.scrollTop);
   if(tp.toString()!="NaN"){
    if(tp<0)t-=tp;
    else t+=tp;
   }
   tp=parseInt(objpar.scrollLeft);
   if(tp.toString()!="NaN"){
    if(tp<0)l-=tp;
    else l+=tp;
   }
  }
  objpar=objpar.offsetParent;
  parentRow++;
 }
 var ret=new Array();
 ret["T"]=t;ret["L"]=l;
 ret["H"]=parseInt(obj.offsetHeight);ret["W"]=parseInt(obj.offsetWidth);
 ret["B"]=t+ret["H"];ret["R"]=l+ret["W"];
 return ret;
}


function getFocusOnSelection(objtofocus,objtarget,paddingtop,paddingleft,noXpositioning,noYpositioning){
 if(!noXpositioning)noXpositioning=false;if(!noYpositioning)noYpositioning=false;
 if(!paddingtop)paddingtop=15;
 else if(paddingtop<0)paddingtop=0;
 if(!paddingleft)paddingleft=15;
 else if(paddingleft<0)paddingleft=0;
 if(typeof objtofocus == "string")objtofocus=getobj(objtofocus);
 if(!objtarget)objtarget=window;
 else if(objtarget!==window){
  var ardp=relativ2abspos(objtarget);
  paddingtop+=ardp['T'];
  paddingleft+=ardp['L'];
 }
 if(!objtarget || !objtofocus)return false;
 var ard=relativ2abspos(objtofocus);
 var top=ard['T']-paddingtop;
 var left=ard['L']-paddingleft;
 if(top<0)top=0;
 if(left<0)left=0;
 if(noXpositioning)left=0;
 if(noYpositioning)top=0;

 if(objtarget.scrollTo){
  objtarget.scrollTo(left,top);
 }else{
    objtarget.scrollLeft=left;
  objtarget.scrollTop=top;
 }
 return true;
}


function addListener(element,baseName,handler){
  if(baseName.substring(0,2)=="on")baseName=baseName.substring(2,baseName.length);
 if(typeof element=='string')element=getobj(element);
 if(element.addEventListener)
  element.addEventListener(baseName,handler,true);
 else if(element.attachEvent)
  element.attachEvent("on"+baseName,handler);
}
function removeListener(element,baseName,handler){
  if(baseName.substring(0,2)=="on")baseName=baseName.substring(2,baseName.length);
 if(typeof element=='string')element=getobj(element);
 if(element.removeEventListener)
  element.removeEventListener(baseName,handler,true); else if(element.attachEvent)
  element.attachEvent("on"+baseName,function(){});
}

if(document.observe){
 document.observe('dom:loaded',function(){unlockScripts=true;});
}

var olddoconload=null;
if(document.onload)olddoconload=document.onload;

onload=function(){
 unlockScripts=true;
 if(olddoconload){
  olddoconload();
 }
  for(var e in onloadRack){
    if( typeof onloadRack[e] == "function" )continue;
  eval(onloadRack[e]);
 }
 };

document.onload=function(){
 unlockScripts=true;
 if(olddoconload)olddoconload();
 for(var e in onloadRack){
  if( typeof onloadRack[e] == "function" )continue;
  eval(onloadRack[e]);
 }
};

var ajaxHelper_dbg=false;
if( typeof varValInHASH == "undefined" ){
 function varValInHASH( hashOuURI,valName ){
  if( typeof hashOuURI != "string" )hashOuURI=hashOuURI.toString();
  if(!trim(hashOuURI))return null;
  var pos=hashOuURI.indexOf("#");
  if(pos>=0)var hash=hashOuURI.substring(pos+1,hashOuURI.length);
  else var hash=hashOuURI;
  var val=null;
  pos=hash.indexOf("&"+valName+"=");
  if(pos<0)pos=hash.indexOf("?"+valName+"=");
  if(pos<0)
   val="";
  else{
   pos+=valName.length+2;
   var pos2=hash.indexOf("&",pos);
   if(pos2<0)pos2=hash.length;
   if(pos===pos2)val="";
   else val=hash.substring(pos,pos2);
  }
  return val;
 }
}

if( typeof varValInGETuri == "undefined" ){
 function varValInGETuri( uri,valName ){
  if( typeof uri != "string" )uri=uri.toString();  if(!trim(uri))return null;
  var pos=uri.indexOf("#");
  if(pos>=0)uri=uri.substring(0,pos);
  var val=null;
  pos=uri.indexOf("&"+valName+"=");
  if(pos<0)pos=uri.indexOf("?"+valName+"=");
  if(pos<0)
   val="";
  else{
   pos+=valName.length+2;
   var pos2=uri.indexOf("&",pos);
   if(pos2<0)pos2=uri.length;
   if(pos===pos2)val="";
   else val=uri.substring(pos,pos2);
  }
  return val;
 }
}
if(!ajax_loadingIcone_show)var ajax_loadingIcone_show=true;

var ajax_loadingIcone_mode="overlay;topleft";
var ajax_loadingIcone_margin="10px 10px 10px 10px";
var ajax_loadingIcone_padding="10px 10px 10px 10px";
var ajax_loadingIcone_hideTempo=100;
var ajax_loadingIcone_style=new Array();
ajax_loadingIcone_style['backgroundColor']="#ffffff";
ajax_loadingIcone_style['color']="#000000";
ajax_loadingIcone_style['border']="outset 1px #000000";
ajax_loadingIcone_style['margin']="30px";
ajax_loadingIcone_style['padding']="15px";
ajax_loadingIcone_style['textAlign']="center";


function ajaxHelper_loadingConfObject(){
 return {
   icon_mode:"overlay;topleft",
   icon_style:new Array(),
      innerHTML:"<img src=\"Imgs/ic_AjaxLoading.gif\" /><br /><div id=\"ahLi_maincursor\" style=\"width:200px;height:12px;margin:10px 0;border:solid 1px #000000;background-color:#B8BEBF;\"><div style=\"position:absolute;z-Index:1;\"><div id=\"ahLi_cursor\" style=\"width:1px;height:12px;margin:0;padding:0;background-color:#55BF70;position:relative;\"></div></div><div id=\"ahLi_perc\" style=\"width:200px;height:14px;position:absolute;z-Index:2;font-weight:bold;\">0 %</div></div></div>",
   init:function(loadingIcone_style,loadingIcone_mode){
    if(!loadingIcone_style)loadingIcone_style=ajax_loadingIcone_style;
    this.icon_style=loadingIcone_style;
    if(!loadingIcone_mode)this.icon_mode=ajax_loadingIcone_mode;
    else this.icon_mode=loadingIcone_mode;
   }

 }
}


var ajaxHelper_loadingCO=ajaxHelper_loadingConfObject();
ajaxHelper_loadingCO.init(ajax_loadingIcone_style,ajax_loadingIcone_mode);
var tout_aHli=null;

function ajaxHelper_loadingIcone(curReadyState,objHttpReq_status,finishCurReadyState){
  try{
  clearTimeout(tout_aHli);tout_aHli=null;
  var conf=ajaxHelper_loadingCO;
  if(!conf){
   ajaxHelper_loadingCO=ajaxHelper_loadingConfObject();
   conf=ajaxHelper_loadingCO;
  }
   var iccreat=false;
  var str="";
  var icon=getobj("ajaxHelper_iconLoad");
  if(!icon){
   icon=document.createElement('DIV');
   icon.id="ajaxHelper_iconLoad";
   if(conf.icon_mode.indexOf("overlay")>=0)icon.style.position="absolute";
      for(var d in conf.icon_style){
    if( typeof conf.icon_style[d]=="function" || typeof conf.icon_style[d]=="object" )continue;
        icon.style[d]=conf.icon_style[d];
        }
      var inner=conf.innerHTML;
   while(inner.indexOf('%curReadyState%')>=0)inner=inner.replace('%curReadyState%',curReadyState);
   while(inner.indexOf('%objHttpReq_status%')>=0)inner=inner.replace('%objHttpReq_status%',objHttpReq_status);
   while(inner.indexOf('%finishCurReadyState%')>=0)inner=inner.replace('%finishCurReadyState%',finishCurReadyState);
   icon.innerHTML=inner;
   iccreat=true;
  }

  var pdims=getNavPageDims();
  if(conf.icon_mode.indexOf("top")>=0)icon.style.top=pdims["T"]+"px";
  if(conf.icon_mode.indexOf("left")>=0)icon.style.left=pdims["L"]+"px";
  if( iccreat )document.body.appendChild(icon);

  var loadperc=Math.floor((curReadyState/finishCurReadyState)*10)*10;
  if(getobj('ahLi_cursor') && getobj('ahLi_maincursor')){
   var wmax=parseInt( getobj('ahLi_maincursor').offsetWidth );
   if( getobj('ahLi_maincursor').style.border ){
    str+=parseInt(getobj('ahLi_maincursor').style.border)+"/";
    wmax-=(parseInt(getobj('ahLi_maincursor').style.border)*2);
   }
   if( getobj('ahLi_maincursor').style.padding ){
    str+=parseInt(getobj('ahLi_maincursor').style.padding)+"/";
    wmax-=(parseInt(getobj('ahLi_maincursor').style.padding)*2);
   }
   var w=(Math.ceil(wmax*(loadperc/1000))*10);
   if(w>wmax)w=wmax;
   getobj('ahLi_cursor').style.width=w+"px";
     }
  if(getobj('ahLi_perc')){
   getobj('ahLi_perc').innerHTML=loadperc+" %"//+w+" -"+str;
  }
  if( curReadyState===finishCurReadyState){
   tout_aHli=setTimeout("document.body.removeChild(getobj('ajaxHelper_iconLoad'));",ajax_loadingIcone_hideTempo);
  }
 }catch(e){
   }
}

function ajx_compAPA(postVarsArr){return ajx_complementeAjaxPostArr(postVarsArr);}
function ajx_complementeAjaxPostArr(postVarsArr){
  if( typeof cpt_loguerShown=='undefined')cpt_loguerShown=false;
 if( typeof cpt_insformShown=='undefined')cpt_insformShown=false;
 if(!postVarsArr["clsh"])postVarsArr["clsh"]=( !(!cpt_loguerShown) ? "1" : "0" );
 if(!postVarsArr["cifsh"])postVarsArr["cifsh"]=( !(!cpt_insformShown) ? "1" : "0" );
 return postVarsArr;
}

function ajx_sendPost(postarr,noLoadIcon,callbacks){
  if(!postarr)postarr=new Array();
 postarr=ajx_compAPA(postarr);
 postarr["Page"]="ajxrelh";
 lisw=false;
 if(!callbacks)callbacks=new Array();
 if(!callbacks["ifOk"])callbacks["ifOk"]=null;
 if(!callbacks["ifFailure"])callbacks["ifFailure"]=null;
 if(!callbacks["ifTryOut"])callbacks["ifTryOut"]=null;
 if(!callbacks["ifRetry"])callbacks["ifRetry"]=null;
 if(!callbacks["ifStatusChange"])callbacks["ifStatusChange"]=null;
 if(noLoadIcon && ajax_loadingIcone_show==true){ajax_loadingIcone_show=false;lisw=true;}
 var tp=ajaxHelper("index.php",postarr,callbacks["ifOk"],callbacks["ifFailure"],callbacks["ifTryOut"],callbacks["ifRetry"],callbacks["ifStatusChange"]);
 if(lisw)ajax_loadingIcone_show=true;
 return tp;
}

function ajx_sendThisForm(formId,modpostarr){
 if(!modpostarr)modpostarr=new Array();
 modpostarr=ajx_compAPA(modpostarr);
 modpostarr["Page"]="ajxrelh";
 return ajxhlpformReplace(formId,modpostarr);
}


function sendAjaxReq(postArray,callbackFuncIfOk,callbackFuncIfFailure){
 if(!(!postArray["Page"]))postArray["Page"]="ajxrelh";
 var lgObjAjxReq=ajx_compAPA(postArray);
 var lgObjAjxReq=ajaxHelper("index.php",postArray,callbackFuncIfOk,callbackFuncIfFailure);
  if(lgObjAjxReq)return true;
 else return false;
}


function sendFormByAjax(formId){
 var postArray=new Array();
  postArray["Page"]="ajxrelh";
 postArray=ajx_compAPA(postArray);
 var lgObjAjxReq=ajxhlpformReplace(formId,postArray);
 if(lgObjAjxReq)return true;
 else return false;
}



var ajaxHelper_lastObj=null;

var tpstr="";

function ajxhlpform(formId,servscript,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange){
 return ajxhlpformReplace(formId,addToPostArray=null,servscript,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange);
}

function ajxhlpformReplace(formId,addToPostArray,servscript,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange){
 var element=getobj(formId);
 var postVarsArr=new Array();
 tpstr="";
 postVarsArr=ajxhlpform_run(element,postVarsArr);
 if(addToPostArray){
  for(d in addToPostArray){
   if(typeof addToPostArray[d]!="string")continue;
   postVarsArr[d]=addToPostArray[d];
  }
 }
 if(!servscript)servscript="index.php";
 //for(d in postVarsArr)alert("postVarsArr["+d+"]="+postVarsArr[d]);
 ajaxHelper_lastObj=ajaxHelper(servscript,postVarsArr,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange);
  //alert(tpstr);
 return ajaxHelper_lastObj;
}

function ajxhlpform_run(element,postVarsArr){
 for( d in element.childNodes ){
  if( typeof element.childNodes[d] != "object" )continue;
    if( element.childNodes[d].tagName && element.childNodes[d].name){
      if( element.childNodes[d].tagName.toLowerCase()=="input" ){

    if( element.childNodes[d].type.toLowerCase()=="radio" ){
     if(element.childNodes[d].checked)      postVarsArr[element.childNodes[d].name]=element.childNodes[d].value;

    }else if( element.childNodes[d].type.toLowerCase()=="checkbox" ){
     if(element.childNodes[d].checked){
      if(element.childNodes[d].value=='on')
       postVarsArr[element.childNodes[d].name]="1";
      else
       postVarsArr[element.childNodes[d].name]=element.childNodes[d].value;
     }else
      postVarsArr[element.childNodes[d].name]="0";
    }else{//text etc.
          postVarsArr[element.childNodes[d].name]=element.childNodes[d].value;
    }

   }else if( element.childNodes[d].tagName.toLowerCase()=="textarea" ){
    postVarsArr[element.childNodes[d].name]=element.childNodes[d].value;
   }else if( element.childNodes[d].tagName.toLowerCase()=="select" ){
    if( (!element.childNodes[d].options[element.childNodes[d].selectedIndex]) )
     postVarsArr[element.childNodes[d].name]='';
    else
     postVarsArr[element.childNodes[d].name]=element.childNodes[d].options[element.childNodes[d].selectedIndex].value;
   }
  }else if( element.childNodes[d].childNodes && element.childNodes[d].childNodes.length ){
   postVarsArr=ajxhlpform_run(element.childNodes[d],postVarsArr);
  }
 }
 return postVarsArr;
}


 var blockAllAjax=false;
try{

 function mkHttpObj(){
  if(blockAllAjax)return false;
  var xmlhttpreq=null;
  if (window.XMLHttpRequest){
   xmlhttpreq = new XMLHttpRequest();  if (xmlhttpreq.overrideMimeType) xmlhttpreq.overrideMimeType("text/xml");
  }else if (window.ActiveXObject){
   try{
    xmlhttpreq = new ActiveXObject("Msxml2.XMLHTTP");
   }catch (e){
    try{
     xmlhttpreq = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(e){
            if(fuseajxecatch){fuseajxecatch=false;ecatch(e,"common.js.php",1054);}
    }
   }
  }
  if(xmlhttpreq)return xmlhttpreq;
  else return null;
 }

  var xmlObj=null;
 var sendAjaxXmlObjSpec=new Array();
 var toutexecodePL=null;

 function sendAjax(pagefile,codePostLoad,POSTArgs,fullStateCtrlAr,optXmlObj){
  if(blockAllAjax)return false;
  sendAjaxXmlObjSpec=new Array();
  if(!optXmlObj){
  sendAjaxXmlObjSpec["xmlobj"]=mkHttpObj();
   xmlObj=sendAjaxXmlObjSpec["xmlobj"];
   }else{
   sendAjaxXmlObjSpec["xmlobj"]=optXmlObj;
  }

  if(sendAjaxXmlObjSpec["xmlobj"]){
   if(!(!fullStateCtrlAr)){
    sendAjaxXmlObjSpec["fstate"]=fullStateCtrlAr;
    sendAjaxXmlObjSpec["xmlobj"].onreadystatechange=function(e){
         if(blockAllAjax)return false;
         if(sendAjaxXmlObjSpec["xmlobj"].readyState >= 1 && sendAjaxXmlObjSpec["xmlobj"].readyState<4 ){
     try{
        if(!(!sendAjaxXmlObjSpec["fstate"]["rs"+sendAjaxXmlObjSpec["xmlobj"].readyState])){
        eval( sendAjaxXmlObjSpec["fstate"]["rs"+sendAjaxXmlObjSpec["xmlobj"].readyState] );
       }
      }catch(e){
              if(fuseajxecatch){fuseajxecatch=false;ecatch(e,"common.js.php",1089);}
       cancelEvent(e);
       return false;
      }
      return true;
     }else if(sendAjaxXmlObjSpec["xmlobj"].readyState==4){
      try{
       sendAjaxXmlObjSpec['responseText']=sendAjaxXmlObjSpec['xmlobj'].responseText;
       if(!(!sendAjaxXmlObjSpec["fstate"]["rs"+sendAjaxXmlObjSpec["xmlobj"].readyState])){
        eval( sendAjaxXmlObjSpec["fstate"]["rs"+sendAjaxXmlObjSpec["xmlobj"].readyState] );
       }
       if(!(!sendAjaxXmlObjSpec["fstate"]["status"+sendAjaxXmlObjSpec["xmlobj"].status])){
        eval( sendAjaxXmlObjSpec["fstate"]["status"+sendAjaxXmlObjSpec["xmlobj"].status] );
       }
      }catch(e){
              if(fuseajxecatch){fuseajxecatch=false;ecatch(e,"common.js.php",1105);}
       cancelEvent(e);
       return false;
      }
      if(codePostLoad)toutexecodePL=setTimeout('if(blockAllAjax){}else{'+codePostLoad+'}',200);
      return true;
     }
     return false;
    }
   }else{
    sendAjaxXmlObjSpec["xmlobj"].onreadystatechange=function(e){
     if(blockAllAjax)return false;
     if(sendAjaxXmlObjSpec["xmlobj"].readyState == 4){
      if(sendAjaxXmlObjSpec["xmlobj"].status == 404){
      }else if(sendAjaxXmlObjSpec["xmlobj"].status == 200){
       if(codePostLoad)toutexecodePL=setTimeout('if(blockAllAjax){}else{'+codePostLoad+'}',60);
       return true;
      }else{
       return true;
      }
     }
     return true;
    }
   }
   if( !(!POSTArgs) ){
    sendAjaxXmlObjSpec["xmlobj"].open("POST",pagefile,true);
    if(!POSTArgs)POSTArgs="";
    sendAjaxXmlObjSpec["xmlobj"].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');      sendAjaxXmlObjSpec["xmlobj"].send(POSTArgs);
   }else{
    sendAjaxXmlObjSpec["xmlobj"].open("GET", pagefile, true);
    sendAjaxXmlObjSpec["xmlobj"].send(null);
   }
  }
  return true;
 }

 function stopAjax(){
    blockAllAjax=true;
  clearTimeout(toutexecodePL);toutexecodePL=null;
 }

 function restartAjax(){
    blockAllAjax=false;
 }


 var ajxhlpHttpReqObjs=new Array();
 var ajaxHelper_tout=null;
 var ajaxHelper_specCallBacks=new Array();

 function ajaxHelperConfigured(url,postVarsArr,setSpecialConfigObject,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange){
  return ajaxHelper(url,postVarsArr,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange,fullStateCtrlAr=null,dontParseServerAnswer=null,deleteAfterLastCallback=null,tryOutNbr=null,queryTimeout=null,setSpecialConfigObject);
 }

 function ajaxHelper(url,postVarsArr,callbackIfOk,callbackIfFailure,callbackIfTryOut,callbackIfRetry,callbackIfStatusChange,fullStateCtrlAr,dontParseServerAnswer,deleteAfterLastCallback,tryOutNbr,queryTimeout,setSpecialConfigObject){
   ajaxHelper_lastObj=null;

 try{

  if(!queryTimeout)queryTimeout=30000; if(!tryOutNbr)tryOutNbr=3; if(fullStateCtrlAr==undefined || typeof fullStateCtrlAr!="object")fullStateCtrlAr=new Array();
 if( !deleteAfterLastCallback )deleteAfterLastCallback=false;
 if( !dontParseServerAnswer )dontParseServerAnswer=false;

 var idx=0;
 if(!ajxhlpHttpReqObjs.length){
  var idx=0;
 }else{
    var lastIdx=0;
  for(var d=0;d < ajxhlpHttpReqObjs.length;d++){
   if(!ajxhlpHttpReqObjs[d] || ( typeof ajxhlpHttpReqObjs[d]!="object" && (ajxhlpHttpReqObjs[d].status===6 && !ajxhlpHttpReqObjs[d].running) ) ){
    delete ajxhlpHttpReqObjs[d];
    var idx=d;
    break;
   }
   if(d>lastIdx)lastIdx=d;
  }
  if(ajxhlpHttpReqObjs.length>lastIdx)lastIdx=ajxhlpHttpReqObjs.length;
  if(idx==0){
    idx=lastIdx+1;
  }
 }
 ajxhlpHttpReqObjs[idx]=new Array();
 ajaxHelper_specCallBacks[idx]=new Array();
 ajxhlpHttpReqObjs[idx]=ajaxHelper_getHttpReqObjHlp();
 if( setSpecialConfigObject ){//!utilisation d'un objet config special
  for(d in setSpecialConfigObject)ajxhlpHttpReqObjs[idx][d]=setSpecialConfigObject[d];
 }
 ajxhlpHttpReqObjs[idx].url=url;
  if(!postVarsArr["mno"])postVarsArr["mno"]=document.location.toString();
 if(!postVarsArr["hsh"])postVarsArr["hsh"]=document.location.hash.toString();
  ajxhlpHttpReqObjs[idx].postVarsArr=postVarsArr;
 ajxhlpHttpReqObjs[idx].setfullStateCtrlAr=fullStateCtrlAr;
 ajxhlpHttpReqObjs[idx].dbgShowAllReadyStateChange=true;
 ajxhlpHttpReqObjs[idx].dbgShowQueryGet=true;
 ajxhlpHttpReqObjs[idx].dbgShowQueryPost=true;
 ajxhlpHttpReqObjs[idx].queryTimeout=queryTimeout;
 ajxhlpHttpReqObjs[idx].tryOutNbr=tryOutNbr;

 ajxhlpHttpReqObjs[idx].dontParseServerAnswer=dontParseServerAnswer;
 ajxhlpHttpReqObjs[idx].deleteAfterLastCallback=deleteAfterLastCallback;

  ajaxHelper_specCallBacks[idx]["ok"]=callbackIfOk;
 ajaxHelper_specCallBacks[idx]["failure"]=callbackIfFailure;
 ajaxHelper_specCallBacks[idx]["retry"]=callbackIfRetry;
 ajaxHelper_specCallBacks[idx]["tryout"]=callbackIfTryOut;
 ajaxHelper_specCallBacks[idx]["statuschange"]=callbackIfStatusChange;
 
 ajaxHelper_lastObj=ajxhlpHttpReqObjs[idx];
 ajaxHelper_lastObj.run(idx);

 return ajaxHelper_lastObj;

 }catch(e){
   }
 return false;
}

if(!$A){
 var $A = Array.from = function(iterable) {//window.status="$A!";
  if(!iterable)return [];
  if(iterable.toArray){
    return iterable.toArray();
  }else{
   if(!iterable.length)return [];
   var results = [];
   for(var i = 0; i < iterable.length; i++)
     results.push(iterable[i]);
   return results;
  }
 }
}

if(!Function.prototype.bind){
 Function.prototype.bind = function() {//window.status="bind!";
  if(!arguments.length)return this;
  if(arguments.length < 2 && arguments[0]==undefined) return this;
  var __method = this, args = $A(arguments), object = args.shift();
  return function() {
    return __method.apply(object, args.concat($A(arguments)));
  }
 }
}

function ajaxHelper_getHttpReqObjHlp(){
  return {
      deleteAfterLastCallback:true,   externRef:null,   externObjString:"",   url:null,
   postVarsArr:new Array(),
   setfullStateCtrlAr:new Array(),   asynchronousMode:true,
   dontParseServerAnswer:false,   queryTimeout:30000,   tryOutNbr:3,   loadingIcone_show:false,         dbgShowAllReadyStateChange:false,
   dbgShowQueryGet:false,
   dbgShowQueryPost:false,
         status:0,   httpRequestCodeNum:0,   //objHttpReq:mkHttpObj(),
   objHttpReq:null,
   serverAnswer:null,   serverAnswerString:null,   errorString:null,
   errorNbr:0,
   fullStateCtrlAr:new Array(),   running:false,   timeoutInstance:null,
   retryNbr:0,
   
      parseServerAnswer:function(){
//alert("parseServerAnswer");
    var tpAns=this.serverAnswerString;
    if(ajxhlpDbg)ajxhlpLog+=tpAns;
    this.serverAnswer=new Array();
    this.serverAnswer['success']=false;
    this.serverAnswer['error']=false;
    this.serverAnswer['loginout']=false;
    if(tpAns.indexOf("!!success!!")>=0)this.serverAnswer['success']=true;
    if(tpAns.indexOf("!!error!!")>=0)this.serverAnswer['error']=true;
    if(tpAns.indexOf("!!loginout!!")>=0)this.serverAnswer['loginout']=true;
    var reg=/\/-(.*)\[(.*)\]:-\//gi;
    var tp=tpAns.match(reg);

    for(var d in tp){     //if(typeof d!="numeric")
     //alert( typeof d+":"+d )
     if(isNaN(parseInt(d)))continue;
     var posSt=tpAns.indexOf(tp[d]);
     var regPatern=/\/-(.*)\[(.*)\]:-\//;
     var tpPat=tp[d].match(regPatern);
          if( typeof this.serverAnswer[tpPat[1]] == 'undefined' )this.serverAnswer[tpPat[1]]=new Array();
     var posEnd=tpAns.indexOf( "/-:"+tpPat[1]+"["+tpPat[2]+"]-/" );
     var posctntS=tpAns.indexOf( ":-/" , posSt )+3;
          this.serverAnswer[tpPat[1]][ tpPat[2] ]=tpAns.substring(posctntS,posEnd);
    }
    this.serverAnswer['inners']=this.serverAnswer['inner'];    return true;
   },
      handleResponse:function(){
//alert("handleResponse");
    this.status=4;
    this.serverAnswerString=this.objHttpReq.responseText;
//alert(this.serverAnswerString);
    this.parseServerAnswer();
    itms=0;    for(var d in this.serverAnswer){
     if( typeof this.serverAnswer[d]!="object" )continue;
     if(this.serverAnswer[d].length>0){
      itms=1;
      break;
     }
    }
    if( !itms && (this.serverAnswer['success'] || this.serverAnswer['error'] || this.serverAnswer['loginout']) )
     itms=1;
    if( this.serverAnswer.length==0 && !itms ){
     this.errorNbr=3;
     this.errorString="Le serveur a renvoyé une reponse sans syntaxe connue.";
     this.callbackIfCommunicationError();
    }else if( this.objHttpReq.status!=200 ){
     this.errorNbr=2;
     this.errorString="Le serveur a renvoyé une erreur '"+this.objHttpReq.status+"'.";
     this.callbackIfCommunicationError();
    }else if( ecatch_trim(this.objHttpReq.responseText).length==0 ){
     this.errorNbr=1;
     this.errorString="Le serveur a repondu par une page blanche.";
     this.callbackIfCommunicationError();
    }else{
     this.errorNbr=0;
     this.errorString=null;
     this.callbackAfterAnswer();
    }
        delete this.objHttpReq;
    this.objHttpReq=null;
    return true;
   },
   callbackAfterAnswer:function (){
    this.status=5;        ajaxHelper_catcha(this.externRef);
    return true;
   },

   callbackIfCommunicationError:function (){
    this.status=5;        ajaxHelper_catcha(this.externRef);
    return true;
   },

   onStateChange:function() {
    if(!this.running)return false;
    var readyState=this.objHttpReq.readyState;
    this.status=this.objHttpReq.readyState;
    this.status=this.objHttpReq.readyState;
    //window.status="ICI//"+this.loadingIcone_show+"//"+this.objHttpReq.readyState;
    if(this.loadingIcone_show){
     try{
      ajaxHelper_loadingIcone(readyState,this.objHttpReq.status,5);
     }catch(e){}
    }
    //alert("onStateChange::"+this.objHttpReq.readyState);
    if(this.objHttpReq.readyState == 4){
    //alert("onStateChange::"+this.objHttpReq.readyState+"::"+this.objHttpReq.responseText);
      clearTimeout(this.timeoutInstance);this.timeoutInstance=null;
     this.httpRequestCodeNum=this.objHttpReq.status;
         }
    ajaxHelper_catcha(this.externRef);
    if( this.fullStateCtrlAr[this.objHttpReq.readyState] ){
     this.fullStateCtrlAr[this.objHttpReq.readyState];
    }
    if( this.setfullStateCtrlAr[this.objHttpReq.readyState] ){
      eval(this.setfullStateCtrlAr[this.objHttpReq.readyState]);
    }
    if(this.objHttpReq.readyState == 4){
     clearTimeout(this.timeoutInstance);this.timeoutInstance=null;
     this.running=false;
     this.handleResponse();
    }
    return true;
   },
   
   stop:function (){
     this.running=false;
    clearTimeout(this.timeoutInstance);this.timeoutInstance=null;
        ajaxHelper_catcha(this.externRef);    return true;
   },

   run:function (extref){
    if(ajax_loadingIcone_show)this.loadingIcone_show=true;
    else this.loadingIcone_show=false;
    clearTimeout(this.timeoutInstance);this.timeoutInstance=null;
    this.retryNbr=0;
    if(extref!==null || extref!=undefined)
     this.externRef=extref;
    if(blockAllAjax)return false;
    this.running=true;
    this.sendAjax();
    return true;
   },

   POSTArgs_Str:"",

   sendAjax_Tempo:function(){
    this.objHttpReq.send(this.POSTArgs_Str);
   },

   sendAjax:function(){
    clearTimeout(this.timeoutInstance);this.timeoutInstance=null;
    this.POSTArgs_Str="";
    if(blockAllAjax || !this.running)return false;
    this.retryNbr++;
    delete this.objHttpReq;
    this.objHttpReq=mkHttpObj();
    this.objHttpReq.onreadystatechange=this.onStateChange.bind(this);
    if(!this.postVarsArr['ajaxrequest'])
     this.postVarsArr['ajaxrequest']="1";    for(var d in this.postVarsArr){
          if( typeof this.postVarsArr[d]!="string" && typeof this.postVarsArr[d]!="int" && typeof this.postVarsArr[d]!="integer" && typeof this.postVarsArr[d]!="number" ){
            continue;
     }
     if(parseInt(d)==d){
       this.POSTArgs_Str+=this.postVarsArr[d]+"&";
     }else{
      this.POSTArgs_Str+=d+"="+encodeURIComponent(this.postVarsArr[d])+"&";     }
    }

    if( !(!this.POSTArgs_Str) ){
     this.objHttpReq.overrideMimeType('text/plain');     this.objHttpReq.open("POST",this.url,this.asynchronousMode);
     this.objHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     this.objHttpReq.send(this.POSTArgs_Str);
     
    }else{
     this.objHttpReq.overrideMimeType('text/plain');
     this.objHttpReq.open("GET",this.url+"&ajaxrequest=1",this.asynchronousMode);
     this.objHttpReq.send(null);
    }
    if(!this.asynchronousMode){     this.handleResponse();
    }else{
     this.timeoutInstance=setTimeout("ajaxHelper_catcha("+this.externRef+",true);",this.queryTimeout);
    }
    return true;
   }
  };
}

var ajaxHelper_catcha_lastObjStatus=0;
var objajxhlp=null;
function ajaxHelper_catcha(externRefobjAjxHlp,timeoutCall){
  var objajxhlp=ajxhlpHttpReqObjs[externRefobjAjxHlp];
 //window.status=objajxhlp.status+" / "+objajxhlp.httpRequestCodeNum;
 if(!objajxhlp.running && objajxhlp.status<4){
   if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"]=="function" ){
   ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"](objajxhlp);
  }else if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"]=="string" ){
   eval( ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"] );
  }
  return;
 }
 if(timeoutCall){
  if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"]=="function" ){
   ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"](objajxhlp);
  }else if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"]=="string" ){
   eval( ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"] );
  }
  if( objajxhlp.retryNbr < objajxhlp.tryOutNbr ){
   if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["retry"]=="function" ){
    ajaxHelper_specCallBacks[externRefobjAjxHlp]["retry"](objajxhlp);
   }else if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["retry"]=="string" ){
    eval( ajaxHelper_specCallBacks[externRefobjAjxHlp]["retry"] );
   }
  }else{
   if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["tryout"]=="function" ){
    ajaxHelper_specCallBacks[externRefobjAjxHlp]["tryout"](objajxhlp);
   }else if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["tryout"]=="string" ){
    eval( ajaxHelper_specCallBacks[externRefobjAjxHlp]["tryout"] );
   }
   return;
  }
  objajxhlp.sendAjax();
  return;
 }
 if(ajaxHelper_catcha_lastObjStatus!=objajxhlp.status || !objajxhlp.running){
    if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"]=="function" ){
   ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"](objajxhlp);
  }else if( typeof ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"]=="string" ){
   eval( ajaxHelper_specCallBacks[externRefobjAjxHlp]["statuschange"] );
  }
 }else return;

 if(objajxhlp.status>=4 && objajxhlp.loadingIcone_show){
  ajaxHelper_loadingIcone(objajxhlp.status,objajxhlp.httpRequestCodeNum,5);
 }

 if( objajxhlp.status==4 && objajxhlp.running ){
    }else if( (objajxhlp.status==4 || objajxhlp.status==5) && !objajxhlp.running ){
   objajxhlp.running=true;
    if(objajxhlp.serverAnswer['loginout']){
   var did=false;
   try{gologin();did=true;}catch(e){}
   try{goLogin();did=true;}catch(e){}
   if( !did ){    setTimeout( "alert( getTransTexte(\"Session expirée.\nVeuillez actualiser la page.\") );" , 500 );
   }
   else return;  }

  if(objajxhlp.serverAnswer && objajxhlp.serverAnswer['eval']){
    
try{
   var dl=getobj('AjxLog');
   var evd=0;
   for(evd=0;evd < objajxhlp.serverAnswer['eval'].length;evd++){
    if(dl)dl.value=dl.value+"EVAL:"+evd+"/"+(objajxhlp.serverAnswer['eval'].length-1)+"\n";
        if( typeof objajxhlp.serverAnswer['eval'][evd]!="string" || !trim(objajxhlp.serverAnswer['eval'][evd]) ){
          if(dl)dl.value=dl.value+"continue!! eval."+evd+" :: "+objajxhlp.serverAnswer['eval'][evd]+"\n";
     continue;
    }
          eval(objajxhlp.serverAnswer['eval'][evd]);
   }
   if(dl)dl.value=dl.value+"END EVAL:"+(evd-1)+"/"+(objajxhlp.serverAnswer['eval'].length-1)+"\n";
    
}catch(e){
 ecatch(e,"common.js.php",1857);
}
  }
  if(objajxhlp.serverAnswer && objajxhlp.serverAnswer['alert']){
   for(var ald=0;ald < objajxhlp.serverAnswer['alert'].length;ald++){
    if(!objajxhlp.serverAnswer['alert'][ald])continue;
    
try{
    if( typeof objajxhlp.serverAnswer['alert'][ald]!="string" || !trim(objajxhlp.serverAnswer['alert'][ald]) )continue;
    alert( objajxhlp.serverAnswer['alert'][ald] );
    
}catch(e){
 ecatch(e,"common.js.php",1885);
}
   }
  }

  if(objajxhlp.serverAnswer && objajxhlp.serverAnswer['tempo']){
   for(var temd=0;temd < objajxhlp.serverAnswer['tempo'].length;temd++){
    if( typeof objajxhlp.serverAnswer['tempo'][temd]!="string" || !trim(objajxhlp.serverAnswer['tempo'][temd]) )continue;
    
try{
    var str=objajxhlp.serverAnswer['tempo'][temd];
    if(str.indexOf("[")==0)
     var time=str.substring(1,str.indexOf("]"));
    else var time=1000;
    setTimeout( objajxhlp.serverAnswer['tempo'][temd] , time );
    
}catch(e){
 ecatch(e,"common.js.php",1919);
}
   }
  }
  var haveError=(objajxhlp.errorNbr>0);
    if(haveError)callback=ajaxHelper_specCallBacks[externRefobjAjxHlp]["failure"];
  else callback=ajaxHelper_specCallBacks[externRefobjAjxHlp]["ok"];
  if( typeof callback=="function" ){
   callback(objajxhlp,objajxhlp.serverAnswer);
  }else if( typeof callback=="string" ){
   eval( callback );
  }

  objajxhlp.running=false;//cleanable
  objajxhlp.status=6;//cleanable

 }else if(objajxhlp.status==0){

 }else if(objajxhlp.status==1){

 }else if(objajxhlp.status==2){

 }else if(objajxhlp.status==3){

 }
 ajaxHelper_catcha_lastObjStatus=objajxhlp.status;
 if(objajxhlp.status==6 && !objajxhlp.running && objajxhlp.deleteAfterLastCallback){
  delete ajxhlpHttpReqObjs[externRefobjAjxHlp];
  ajxhlpHttpReqObjs[externRefobjAjxHlp]=null;
 }
 return;
}

function ecatch_trim(sString){return ecatch_Trim(sString);}
function ecatch_Trim(sString){
 return sString.replace(/^\s+|\s+$/g,'');
}

unlockScripts=false;
if(navigator.appName.toString().indexOf("etsca")>0)var ns4=true;
else var ns4=false;
if(navigator.appName.toString().indexOf("pera")>0)var opera=true;
else var opera=false;
if(navigator.appName.toString().indexOf("onqueror")>0 || navigator.appName.toString().indexOf("afari")>0 )var konq=true;
else var konq=false;
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1));
if(navigator.userAgent.toString().indexOf("irefox")>0)ns4=false;
var iex=((document.all)&&!opera)? true:false;
var dom=(document.getElementById)? true:false;
var notransparency=(ns4 | opera | konq);
if(opera)ns4=true;
if(konq)ns4=true;
if( iex ){var brows_directAttribs=true;}
else var brows_directAttribs=false;

function isset(variable){
 try{ tp=variable; }catch(e){return false;}
 return true;
}

function get_Opacity(div){
 if(document.all && div.style.filter){
  val=div.style.filter;
  val=val.substring(val.indexOf('opacity'),val.indexOf(');'));
  pos=val.indexOf('=')+1;
  pos2=pos;
  while(pos2 < val.length)
   if( parseInt( val.charAt(pos2) ).toString()=='NaN' )break;else pos2++;
  val=val.substring(pos,pos2);
 }else val=(div.style.opacity*100);
 if(val=='')return 100;
 if(parseInt(val).toString()=='NaN')return 0;
 return parseInt(val);
}

function set_Opacity(valPercent,div){
 if(!unlockScripts)return;
 val=parseInt(valPercent);
 if(iex){
  div.style.filter="alpha(opacity="+val+");";
 }else{div.style.opacity=(val/100);}
}

function cancelEvent(evt){
  if(iex && event){
  window.event.cancelBubble=true;
  if(evt)evt.cancelBubble=true;
  event.cancelBubble=true;
  return false;
 }else if(evt){
  if(evt["stopPropagation"])evt.stopPropagation();
  else{
   if(evt["preventCapture"])evt.preventCapture();
   if(evt["preventBubble"])evt.preventBubble();
  }
  if(evt["preventDefault"])evt.preventDefault();
  return false;
 }
 return false;
}

function swtchbt(caller,evt){
 if(!evt)try{evt=event;miniScroll_lastEvt=evt;}catch(e){return;}
 var md=0;
 var att=false;
 if(evt.type=="mouseover")att="ovr";
 else if(evt.type=="mouseout")att="out";
 else if(evt.type=="mouseup")att="up";
 else if(evt.type=="mousedown")att="dwn";
 else if(evt.type=="click"){
  att="clkd";md=2;
 }else if(evt.type=="focus"){att="fcus";md=3;}
 if( caller.getAttribute(att) ){att=caller.getAttribute(att);}
 if(md==3){eval(att);return;}
 if(att){caller.src=att;}
 if(md==2){if( caller.getAttribute("pge") )popPage(caller.getAttribute("pge"));}
}


}catch(e){
 
 ecatch(e,"common.js.php",2067);
}

var getTransTexte_cache=new Array();

function getTransTexte(label){
 if(getTransTexte_cache[label])return getTransTexte_cache[label];
 var setSpecialConfigObject=ajaxHelper_getHttpReqObjHlp();
 setSpecialConfigObject.asynchronousMode=false;
 var postVarsArr=new Array();
 postVarsArr=ajx_compAPA(postVarsArr);
 postVarsArr["trslt"]=label;
 var objreq=ajaxHelperConfigured("index.php",postVarsArr,setSpecialConfigObject);
 //alert(objreq.serverAnswer);
 trad=objreq.serverAnswer['trslt'][1];
 getTransTexte_cache[label]=trad;
 alert("TEXTE:"+label+"\nTRADUCTION:"+trad);
 return trad;
}


var ecatch_buff=new Array();
var ecatch_buff_tout=null;

function flush_ecatch(){
  clearTimeout(ecatch_buff_tout);ecatch_buff_tout=null;
 if(!ecatch_buff['errorstr'])return false;
 var ajxlic=false;
 if(ajax_loadingIcone_show){
  ajxlic=true;
  ajax_loadingIcone_show=false; }
 var arrPosts=new Array();
 arrPosts["P"]="errorRAP";
 arrPosts["rapport"]=ecatch_buff['errorstr'];
 delete ecatch_buff['errorstr'];

  ajaxHelper('index.php?P=errorRAP',arrPosts);
 if(ajxlic)setTimeout("ajax_loadingIcone_show=true;",1500);
  //return retB;
 return false;
}


var fuseajxecatch=true;
var blockAllAjax=false;
var docunloading=false;

var ajxhlpDbg=false;
var ajxhlpLog="";

var unlockScripts=false;

var errorReport_eregZapErrors=new Array();
var report=null,ecatch_fuse=10,bibi=null;
var errorCache=new Array();
var ecatch_cntCalls=0;

function ecatch(evt,file,line){
  ecatch_cntCalls++;
 clearTimeout(ecatch_buff_tout);ecatch_buff_tout=null;
 if( (docunloading) ){
      }
 if(!ecatch_buff['errorstr'])ecatch_buff['errorstr']="";
 retB=false;
  if(!evt)evt=document.event;
 if(!evt)return retB;

 if( (typeof evt)=="string" && evt.indexOf("uncaught")>=0 && evt.indexOf("exception")>=0 ){
    return retB;
 }
 if(!file)file="";
 if(!line)line="";
  if(!evt){
    return retB;
 }
 var evtDesc=evt.toString().toLowerCase();
 if( evtDesc && errorReport_eregZapErrors.length>0){
  for(var d in errorReport_eregZapErrors){
   if( typeof errorReport_eregZapErrors[d]!="string" )continue;
   try{var str=errorReport_eregZapErrors[d].toLowerCase();}catch(e){str='';}
   if( ecatch_Trim(str)!='' && evtDesc.indexOf( ecatch_Trim(str) )>=0 ){
        return retB;
   }
  }
 }
 if(true || ecatch_fuse>0){
  ecatch_fuse--;
  errorstr=document.location+"<br />\nfichier: "+file+" , ligne : "+line+"<br />\nevent: "+evt;
  if( (typeof evt == 'object') || (typeof evt == 'Object') || (typeof evt == 'array') || (typeof evt == 'Array') ){
   for(var s in evt){
    if( (typeof evt[s])=="function" )continue;
    errorstr+='<br />evt.'+s+'='+evt[s];
   }
  }else{
   errorstr+='<br />\nevt(==='+(typeof evt)+'):'+evt;
  }
    ecatch_buff['errorstr']+="errJS num "+ecatch_cntCalls+" &gt; ::"+errorstr+"<hr />\n";
  ecatch_buff_tout=setTimeout("flush_ecatch();",4000);
    return retB;
 }else{
    return retB;
 }
}

errorReport_eregZapErrors=new Array("unlockScripts is not defined","bibi has no properties","lftd has no properties","rgtd has no properties","divMiniScroll is not defined");

function delayEcatch(numrep){
 ajaxHelper('index.php?P=errorRAP',errorCache[numrep]);
}



try{
 onerror=function(e,f,l){
  if(!f)f="common.js.php";
  if(!l)l=2356;
  return ecatch(e,f,l);
 }

 window.onerror=function(e,f,l){
  if(!f)f="common.js.php";
  if(!l)l=2362;
  return ecatch(e,f,l);
 }

}catch(e){
 alert(e);
 ecatch(e,"common.js.php",2368);
}


/*

*/
