function WDAJAXRequete(nId,clRequete,bPost,bSynchrone)
{this.m_nId=nId;this.m_clRequete=clRequete;this.m_bPost=bPost;this.m_bSynchrone=bSynchrone;this.m_bValide=true;};var _sAJAXNouvellePage="";WDAJAXRequete.prototype={m_sCallback:"",readyStateUninitialized:0,readyStateLoading:1,readyStateLoaded:2,readyStateInteractive:3,readyStateComplete:4,sHeaderErreur:"WebDevError",sHeaderRedirPHP:"WebDevRedirPHP",sHeaderXML:"WebDevXMLDoc",OnReadyState:function()
{if(this.m_clRequete.readyState==this.readyStateComplete)
{if(this.bValideResultat())
{if(this.m_sCallback!="")
{this.m_bValide=true;var sTmp=this.sGetResultat();eval(this.m_sCallback+"(sTmp,"+this.m_nId+")");}}
this.Libere();}},OnReadyStateTable:function(oObjetRequeteTable)
{if(!this.m_clRequete)
{return;}
if(this.m_clRequete.readyState==this.readyStateComplete)
{var bRes=false;if(this.bValideResultat())
{bRes=clWDAJAXMain.bReponseGenerique(this,_PAGE_,oObjetRequeteTable);}
if(!bRes)
{oObjetRequeteTable.SupprimeRequete(true);}
this.Libere();}},bRedirectionPHP:function()
{try
{var sErreur=this.m_clRequete.getResponseHeader(this.sHeaderRedirPHP);return(sErreur&&sErreur.length>0);}
catch(e)
{return false;}},bErreurServeur:function()
{try
{var sErreur=this.m_clRequete.getResponseHeader(this.sHeaderErreur);return(sErreur&&sErreur.length>0);}
catch(e)
{return false;}},Envoi:function(sRequete,sURL)
{if(!this.m_bPost&&(sRequete.length>0))
{sURL+=((sURL.indexOf("?")==-1)?"?":"&")+sRequete;}
this.m_bValide=false;if(this.m_bSynchrone)
{clWDAJAXMain.m_nRequeteSynchrone++;}
clWDAJAXMain.ReactualiseActivite(false);this.m_clRequete.open(this.m_bPost?"POST":"GET",sURL,!this.m_bSynchrone);this.m_clRequete.setRequestHeader("Content-Type","application/x-www-form-urlencoded");this.m_clRequete.send(this.m_bPost?sRequete:"");if(this.m_bSynchrone)
{clWDAJAXMain.m_nRequeteSynchrone--;clWDAJAXMain.ReactualiseActivite(false);}},sGetDocRequeteAlphabet:function()
{var sAlphabet=document.charset;if(!sAlphabet)
{return undefined;}
try
{var sHeader=this.m_clRequete.getResponseHeader("Content-type");if(sHeader.indexOf("charset=")>0)
{return sHeader.substring(sHeader.indexOf("charset=")+"charset=".length);}}
catch(e)
{}
return sAlphabet;},bValideResultat:function()
{this.m_bValide=false;if(this.m_clRequete.readyState==this.readyStateComplete)
{if(this.m_clRequete.status<400)
{if(this.bRedirectionPHP())
{var sRedirection=this.m_clRequete.responseText;document.location.replace(unescape(sRedirection));}
else if(this.bErreurServeur())
{_sAJAXNouvellePage=this.m_clRequete.responseText;var sAlphabet=this.sGetDocRequeteAlphabet();this.Libere();clWDAJAXMain.BloqueAJAX();if(typeof System!="object")
{if(bIE)
{if(bIE7)
{var oDoc=document.open("text/html","replace");if(sAlphabet)
{oDoc.charset=sAlphabet;}
oDoc.write(_sAJAXNouvellePage);oDoc.close();}
else
{document.oDoc=document.open("text/html","_self","",true);document.oDoc=document.oDoc.document;if(sAlphabet)document.oDoc.charset=sAlphabet;setTimeout("document.oDoc.write(_sAJAXNouvellePage);",1);}}
else
{if(sAlphabet)
{setTimeout("document.write(_sAJAXNouvellePage);document.charset='"+sAlphabet+"';document.close();",1);}
else
{setTimeout("document.write(_sAJAXNouvellePage);document.close();",1);}}}
else
{_sAJAXNouvellePage=_sAJAXNouvellePage.replace(/\r/g,"");_sAJAXNouvellePage=_sAJAXNouvellePage.replace(/\n/g,"");_sAJAXNouvellePage=_sAJAXNouvellePage.replace(/\<br\s*\/{0,1}\>/ig,"\r\n");_sAJAXNouvellePage=_sAJAXNouvellePage.replace(/\<P\>/ig,"\r\n");_sAJAXNouvellePage=_sAJAXNouvellePage.replace(/\<[^\>]+\>/ig,"");_sAJAXNouvellePage=_sAJAXNouvellePage.replace(/\r\n/g,"<br />");document.body.innerHTML=_sAJAXNouvellePage;}}
else
{this.m_bValide=true;return true;}}}
return false;},sGetResultat:function()
{if(this.m_bValide)
{try
{var sNomXML=this.m_clRequete.getResponseHeader(this.sHeaderXML);if(sNomXML&&sNomXML.length>0)
{XMLAjoutDoc(sNomXML,this.m_clRequete.responseXML);return sNomXML;}}
catch(e)
{}
return clWDEncode.sEncodeCharset(this.m_clRequete.responseText,false);}
else
{return"";}},Init:function()
{if(!this.m_bSynchrone)
{var clWDAJAXRequete=this;this.m_clRequete.onreadystatechange=function(){clWDAJAXRequete.OnReadyState.call(clWDAJAXRequete);};}},InitTable:function(oObjetRequeteTable)
{if(!this.m_bSynchrone)
{var clWDAJAXRequete=this;this.m_clRequete.onreadystatechange=function(){clWDAJAXRequete.OnReadyStateTable.call(clWDAJAXRequete,oObjetRequeteTable);};}},bEnCours:function()
{return(this.m_sCallback!="");},Annule:function()
{delete this.m_sCallback;this.m_clRequete.onreadystatechange=function(){};this.Libere();},Libere:function()
{var i;var nLimiteI=clWDAJAXMain.m_tabConnection.length;for(i=0;i<nLimiteI;i++)
{if(clWDAJAXMain.m_tabConnection[i].m_nId==this.m_nId)
{clWDAJAXMain.m_tabConnection[i]=null;clWDAJAXMain.m_tabConnection.splice(i,1);break;}}
if(this&&this.m_clRequete)
{delete this.m_clRequete.onreadystatechange;delete this.m_clRequete;}
clWDAJAXMain.ReactualiseActivite(false);}};function WDAJAXMain()
{this.m_tabConnection=new Array();this.m_nIdPos=1;this.m_tabRequetes=new Array();this.m_nRequeteSynchrone=0;this.m_bPageAWP=document.location.pathname.substr(document.location.pathname.length-4,4).toUpperCase()==".AWP";};WDAJAXMain.prototype={m_bWDAJAXMainValide:true,m_bChargementTermine:false,m_bTestAJAXDisponible:false,m_bAJAXDisponible:true,m_oActiviteChamp:null,m_bActivite:false,m_nActiviteOption:0,eActivite_Fixe:0,eActivite_HautGauche:1,eActivite_HautDroite:2,eActivite_BasGauche:3,eActivite_BasDroite:4,eActivite_Centrer:5,m_fWinOnScroll:null,m_fWinOnResize:null,sCommandeAjax_Execute:"WD_ACTION_=AJAXEXECUTE",sCommandeAjax_Champ:"WD_ACTION_=AJAXCHAMP",sCommandeAjax_Page:"WD_ACTION_=AJAXPAGE",sCommandeAjax_InitGadget:"WD_ACTION_=AJAXINITGADGET",sCommandeAjax_Erreur:"WD_ACTION_=AJAXERREUR",sCommandeWDAction:"WD_ACTION_",sCommandeAjax_ExecuteProc:"EXECUTEPROC",sCommandeAjax_Evenement:"EXECUTE",sCommandeAjax_Reglette:"SCROLLTABLE",sCommandeAjax_ClicTable:"CLICTABLE",sCommandeAjax_ClicCalendrier:"CLICCALENDRIER",sCommandeAjax_Contexte:"WD_CONTEXTE_",XML_RACINE:"WAJAX",XML_RACINERegExp:new RegExp("<WAJAX>"),XML_JS:"JS",XML_REDIR:"REDIR",XML_CHAMP:"CHAMP",XML_LISTE:"LISTE",XML_TRACE:"TRACE",XML_TRACE_ID:"WDAJAX_TRACE",XML_CHAMP_ATT_ALIAS:"ALIAS",XML_CHAMP_ATT_TYPE:"TYPE",XML_CHAMP_TYPE_PAGEPRINCIPALE:1,XML_CHAMP_TYPE_SAISIE:2,XML_CHAMP_TYPE_LIBELLE:3,XML_CHAMP_TYPE_BOUTON:4,XML_CHAMP_TYPE_INTERRUPTEUR:5,XML_CHAMP_TYPE_SELECTEUR:6,XML_CHAMP_TYPE_LISTE:7,XML_CHAMP_TYPE_IMAGE:8,XML_CHAMP_TYPE_TABLE:9,XML_CHAMP_TYPE_CHAMPFORMATE:10,XML_CHAMP_TYPE_ZONEREPETEE:11,XML_CHAMP_TYPE_HTML:12,XML_CHAMP_TYPE_COMBO:14,XML_CHAMP_TYPE_LIEN:16,XML_CHAMP_TYPE_LIBELLEHTML:17,XML_CHAMP_TYPE_REGLETTE:21,XML_CHAMP_TYPE_MAPAREA:22,XML_CHAMP_TYPE_CHEMINNAV:23,XML_CHAMP_TYPE_TREEVIEW:25,XML_CHAMP_TYPE_VIGNETTE:26,XML_CHAMP_TYPE_IFRAME:27,XML_CHAMP_TYPE_IFRAME_DEST:31,XML_CHAMP_TYPE_IFRAME_SOURCE:32,XML_CHAMP_TYPE_GRAPHE:33,XML_CHAMP_TYPE_TIROIR:34,XML_CHAMP_TYPE_CELLULE:39,XML_CHAMP_TYPE_SUPERCHAMP:40,XML_CHAMP_TYPE_MODELEDECHAMP_SOURCE:42,XML_CHAMP_TYPE_MODELEDECHAMP_DEST:43,XML_CHAMP_TYPE_ONGLET:44,XML_CHAMP_TYPE_PLANSITE:45,XML_CHAMP_TYPE_CALENDRIER:47,XML_CHAMP_TYPE_VOLETONGLET:49,XML_CHAMP_TYPE_SOUSMENU:55,XML_CHAMP_TYPE_COLONNE:56,XML_CHAMP_TYPE_OPTIONMENU:57,XML_CHAMP_TYPE_PAGECORNEE:79,XML_CHAMP_PROP:"PROP",XML_CHAMP_PROP_ATT_NUM:"NUM",XML_CHAMP_PROP_NUM_LIBELLE_TABLE_AJAX:"TABLE_AJAX",XML_CHAMP_PROP_NUM_VISIBLE_PARENTRELATIF:"PARENTRELATIF",XML_CHAMP_JS:"JS",XML_CHAMP_ETAT_ETAT:"ETAT",XML_CHAMP_OPTIONS:"OPTIONS",XML_CHAMP_OPTIONS_OPTION:"OPTION",XML_CHAMP_SATURATION:"SATURATION",XML_CHAMP_RECHARGE:"RECHARGE",XML_CHAMP_RECHARGE_PARAM:"PARAM",XML_CHAMP_REFRESH:"REFRESH",XML_CHAMP_REFRESH_RESETTABLE:"RESETTABLE",XML_CHAMP_REFRESH_DEBUT:"DEBUT",XML_CHAMP_LIGNES:"LIGNES",XML_CHAMP_LIGNES_DEBUT:"DEBUT",XML_CHAMP_LIGNES_NOMBRE:"NOMBRE",XML_CHAMP_LIGNES_SELECTION:"SELECTION",XML_CHAMP_LIGNES_RUPTURES:"RUPTURES",XML_CHAMP_LIGNES_COLONNES:"COLONNES",XML_CHAMP_LIGNES_STYLE:"STYLE",XML_CHAMP_LIGNES_LIGNE:"LIGNE",XML_CHAMP_LIGNES_LIGNE_INDICE:"INDICE",XML_CHAMP_LIGNES_LIGNE_DEBUT:"DEBUT",XML_CHAMP_LIGNES_LIGNE_CORPS:"CORPS",XML_CHAMP_LIGNES_LIGNE_FIN:"FIN",XML_CHAMP_LIGNES_LIGNE_STYLE:"STYLE",XML_CHAMP_TREEVIEW:"TREEVIEW",XML_CHAMP_TREEVIEW_SELECT:"SELECT",XML_CHAMP_TREEVIEW_DEROULE:"DEROULE",XML_CHAMP_TREEVIEW_DEROULETAB:"DEROULETAB",XML_CHAMP_TREEVIEW_NOEUDS:"NOEUDS",XML_WBTRACE_ID:"WB_TRACE",bWDAJAXMainValide:function()
{if(document.readyState)
{if((document.readyState=="interactive")||(document.readyState=="complete"))
{this.m_bChargementTermine=true;}}
else
{this.m_bChargementTermine=true;}
return(this.m_bWDAJAXMainValide&&this.m_bChargementTermine);},BloqueAJAX:function()
{this.m_oActiviteChamp=null;this.m_bActivite=false;this.m_bWDAJAXMainValide=false;while(this.m_tabConnection.length>0)
{this.m_tabConnection[0].Libere();}},nGetNouvelId:function()
{return this.m_nIdPos++;},clCreeXMLHttpRequest:function()
{var clRequete=false;if(window.XMLHttpRequest)
{try
{clRequete=new XMLHttpRequest();}
catch(e)
{clRequete=false;}}
if((!clRequete)&&(window.ActiveXObject))
{try
{clRequete=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{clRequete=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{clRequete=false;}}}
return(clRequete===false)?null:clRequete;},clCreeWDAJAXRequete:function(bPost,bSynchrone,bSansInit)
{if(bPost==null)bPost=true;if(bSynchrone==null)bSynchrone=false;var clRequete=this.clCreeXMLHttpRequest();if(!clRequete)
{return null;}
var nId=this.nGetNouvelId();var clWDAJAXRequete=new WDAJAXRequete(nId,clRequete,bPost,bSynchrone);if(!bSansInit)
{clWDAJAXRequete.Init();}
if(!bSynchrone)
{this.m_tabConnection.push(clWDAJAXRequete);}
return clWDAJAXRequete;},GetWDAJAXRequete:function(nId)
{var i;var nLimiteI=this.m_tabConnection.length;for(i=0;i<nLimiteI;i++)
{if(this.m_tabConnection[i].m_nId==nId)
return this.m_tabConnection[i];}
return null;},bReponseGenerique:function(clRequete,oPage,oTable)
{if(clRequete.bValideResultat())
{if((clRequete.m_clRequete.responseText.substring(0,"<?xml".length)!="<?xml")||!clRequete.m_clRequete.responseText.match(this.XML_RACINERegExp))
{var sNouvellePage=clRequete.m_clRequete.responseText;var sAlphabet=clRequete.sGetDocRequeteAlphabet();clRequete.Libere();clRequete=null;this.BloqueAJAX();if(typeof System!="object")
{if(bIE)
{var oDoc=document.open("text/html","replace");if(sAlphabet)oDoc.charset=sAlphabet;oDoc.write(sNouvellePage);if(bIE7)
{oDoc.close();}}
else
{document.write(sNouvellePage);if(sAlphabet)document.charset=sAlphabet;document.close();}}
else
{sNouvellePage=sNouvellePage.replace(/\r/g,"");sNouvellePage=sNouvellePage.replace(/\n/g,"");sNouvellePage=sNouvellePage.replace(/\<br\s*\/{0,1}\>/ig,"\r\n");sNouvellePage=sNouvellePage.replace(/\<P\>/ig,"\r\n");sNouvellePage=sNouvellePage.replace(/\<[^\>]+\>/ig,"");sNouvellePage=sNouvellePage.replace(/\r\n/g,"<br />");document.body.innerHTML=sNouvellePage;}
return true;}
else
{return this.bActionXML(oPage,oTable,clRequete.m_clRequete.responseXML);}}
else
{return false;}},sConstruitValeurChampNom:function(oPage,sChamp)
{var oChamp=this.oChercheChamp(oPage,sChamp);return(oChamp?this.sConstruitValeurChamp(oChamp):"");},sConstruitValeurChampNomSep:function(oPage,sChamp)
{var sValeur=this.sConstruitValeurChampNom(oPage,sChamp);return(sValeur.length>0)?("&"+sValeur):sValeur;},sConstruitValeurChamp:function(oChamp)
{switch(oChamp.type.toLowerCase())
{case"text":case"hidden":case"textarea":case"password":var sValeur=oChamp.value;return clWDEncode.sEncodePOST(oChamp.name)+"="+clWDEncode.sEncodePOST(sValeur);case"button":return"";case"checkbox":case"radio":if(oChamp.checked){return clWDEncode.sEncodePOST(oChamp.name)+"="+clWDEncode.sEncodePOST(oChamp.value);}else{return"";}
case"select-one":if(oChamp.selectedIndex!=-1){return clWDEncode.sEncodePOST(oChamp.name)+"="+clWDEncode.sEncodePOST(oChamp.options[oChamp.selectedIndex].value);}else{return"";}
case"select-multiple":var sOptions="";var i=0;var nLimiteI=oChamp.options.length;for(i=0;i<nLimiteI;i++)
{if(oChamp.options[i].selected)
{if(sOptions.length>0)
{sOptions+="&";}
sOptions+=clWDEncode.sEncodePOST(oChamp.name)+"="+oChamp.options[i].value;}}
return sOptions;case"file":case"reset":case"submit":return"";default:var sValeur=oChamp.value;if(sValeur===undefined)
{return"";}
else
{return clWDEncode.sEncodePOST(oChamp.name)+"="+clWDEncode.sEncodePOST(sValeur);}}
return"";},sConstruitValeurPage:function(tabElements)
{var tabResultat=new Array(tabElements.length);var i;var nLimiteI=tabElements.length;for(i=0;i<nLimiteI;i++)
{var oElem=tabElements[i];var sNomElem=oElem.name;if((sNomElem==this.sCommandeWDAction)||(!oElem.type)||(sNomElem.substr(0,4)=="PTH_"))
{tabResultat[i]="";}
else
{tabResultat[i]=(((i>0)&&(tabResultat[i-1].charAt(tabResultat[i-1].length-1)!="&"))?"&":"")+this.sConstruitValeurChamp(oElem);if(tabResultat[i]=="&")
tabResultat[i]="";}}
return tabResultat.join("");},sConstruitURL:function(sURL)
{return sURL;},sConstuitRequeteProcedure:function(sProcedure,sContexte)
{var sRequete=this.sCommandeAjax_Execute;sRequete+="&"+this.sCommandeAjax_ExecuteProc+"="+clWDEncode.sEncodePOST(sProcedure);sRequete+="&"+this.sCommandeAjax_Contexte+"="+clWDEncode.sEncodePOST(sContexte);return sRequete;},sConstuitRequeteTable:function(sRequeteTable)
{var sRequete=this.sCommandeAjax_Execute;if(sRequete.length>0)
{sRequete+="&"+sRequeteTable;}
return sRequete;},SetZRChamp:function(sZRChamp,sValeur)
{this.m_sZRChamp=sZRChamp;this.m_sZRChampValeur=sValeur;},sConstuitRequeteEvenement:function(oPage,sChamp,nEvenement,nOption)
{var sRequete="";var sValeur;switch(nOption)
{case 1:sRequete+=this.sCommandeAjax_Champ;sRequete+="&"+this.sCommandeAjax_Evenement+"="+nEvenement;sRequete+="&"+this.sCommandeAjax_Contexte+"="+sChamp;sRequete+=this.sConstruitValeurChampNomSep(oPage,sChamp);if(this.m_sZRChamp)
{sValeur=clWDEncode.sEncodePOST(this.m_sZRChamp)+"="+clWDEncode.sEncodePOST(this.m_sZRChampValeur);if(sValeur!="")
sRequete+="&"+sValeur;}
break;case 2:sRequete+=this.sCommandeAjax_Page;sRequete+="&"+this.sCommandeAjax_Evenement+"="+nEvenement;sRequete+="&"+this.sCommandeAjax_Contexte+"="+sChamp;sValeur=this.sConstruitValeurPage(oPage.elements);if(sValeur!="")
{sRequete+="&"+sValeur;}
break;case 3:sRequete+=this.sCommandeAjax_Execute;sRequete+="&"+this.sCommandeAjax_Reglette+"="+sChamp;sRequete+="&"+sChamp+"="+nEvenement;break;case 4:sRequete+=this.sCommandeAjax_Page;sRequete+="&"+this.sCommandeAjax_Reglette+"="+sChamp;var oChampReglette=eval("oPage."+sChamp);if(oChampReglette)
{oChampReglette.value=nEvenement;}
sValeur=this.sConstruitValeurPage(oPage.elements);if(sValeur!="")
{sRequete+="&"+sValeur;}
break;case 5:sRequete+=this.sCommandeAjax_Page;sRequete+="&"+this.sCommandeAjax_ClicTable+"="+sChamp;sValeur=this.sConstruitValeurPage(oPage.elements);if(sValeur!="")
{sRequete+="&"+sValeur;}
break;case 6:sRequete+=this.sCommandeAjax_Champ;sRequete+="&"+this.sCommandeAjax_ClicTable+"="+sChamp;sRequete+=this.sConstruitValeurChampNomSep(oPage,sChamp);break;case 7:sRequete+=this.sCommandeAjax_InitGadget;break;case 8:sRequete+=this.sCommandeAjax_Champ;sRequete+="&"+this.sCommandeAjax_ClicCalendrier+"="+(nEvenement?nEvenement:"");sRequete+="&"+this.sCommandeAjax_Contexte+"="+sChamp;sRequete+=this.sConstruitValeurChampNomSep(oPage,sChamp);var oVarChamp=oGetObjetChamp(sChamp);sRequete+=this.sConstruitValeurChampNomSep(oPage,oVarChamp.oGetElementHTMLValeur().name);sRequete+=this.sConstruitValeurChampNomSep(oPage,oVarChamp.oGetElementHTMLMois().name);if(oVarChamp.bGestionZR_SansPopup())
{sRequete+=this.sConstruitValeurChampNomSep(oPage,oVarChamp.m_sAliasZR);}
break;default:{sValeur="";if(this.m_sZRChamp)
{sValeur=clWDEncode.sEncodePOST(this.m_sZRChamp)+"="+clWDEncode.sEncodePOST(this.m_sZRChampValeur);}
sRequete+=(sValeur!="")?this.sCommandeAjax_Champ:this.sCommandeAjax_Execute;sRequete+="&"+this.sCommandeAjax_Evenement+"="+nEvenement;sRequete+="&"+this.sCommandeAjax_Contexte+"="+sChamp;if(sValeur!="")
{sRequete+="&"+sValeur;}
break;}}
delete this.m_sZRChamp;delete this.m_sZRChampValeur;if(window.FinSubmitAJAX&&(typeof FinSubmitAJAX=="function"))
{FinSubmitAJAX();}
return sRequete;},AJAXDisponible:function()
{if(this.m_bTestAJAXDisponible)
return this.m_bAJAXDisponible;var clRequete=this.clCreeXMLHttpRequest();this.m_bAJAXDisponible=(clRequete!=null);clRequete=null;this.m_bTestAJAXDisponible=true;return this.m_bAJAXDisponible;},sXMLGetValeur:function(XMLNoeud)
{var sValeur;if(XMLNoeud)
{var tabNodes=XMLNoeud.childNodes;var nLimiteI=tabNodes.length;if(nLimiteI==1)
{sValeur=tabNodes[0].nodeValue;return(sValeur!==null)?sValeur:"";}
else if(nLimiteI>1)
{var tabValeur=new Array(nLimiteI);var i;for(i=0;i<nLimiteI;i++)
{sValeur=tabNodes[i].nodeValue;tabValeur[i]=(sValeur!==null)?sValeur:"";}
return tabValeur.join("");}}
return"";},tabXMLGetTableauValeur:function(oXMLRacine,sTag)
{var tabNodesTag=oXMLRacine.getElementsByTagName(sTag);var nNbNodesTag=tabNodesTag.length;if(nNbNodesTag>0)
{var tabValeur=new Array(nNbNodesTag);var nNodeTag;for(nNodeTag=0;nNodeTag<nNbNodesTag;nNodeTag++)
{tabValeur[nNodeTag]=this.sXMLGetValeur(tabNodesTag[nNodeTag]);}
return tabValeur;}
return null;},bXMLAttributExiste:function(XMLNoeud,sAttribut)
{return(XMLNoeud.attributes.getNamedItem(sAttribut)?true:false);},sXMLGetAttribut:function(XMLNoeud,sAttribut)
{return XMLNoeud.attributes.getNamedItem(sAttribut).nodeValue;},sXMLGetAttributSafe:function(XMLNoeud,sAttribut,sDefaut)
{var oAtt=XMLNoeud.attributes.getNamedItem(sAttribut);return oAtt?oAtt.nodeValue:sDefaut;},bXMLGetAttributSafe:function(XMLNoeud,sAttribut)
{return(this.sXMLGetAttributSafe(XMLNoeud,sAttribut,"0")=="1");},bXMLGetAttributSafe_Vrai:function bXMLGetAttributSafe_Vrai(XMLNoeud,sAttribut)
{return(this.sXMLGetAttributSafe(XMLNoeud,sAttribut,"1")!="0");},nXMLGetAttributSafe:function(XMLNoeud,sAttribut,nDefaut)
{var oAtt=XMLNoeud.attributes.getNamedItem(sAttribut);if(oAtt)
{var sValeur=oAtt.nodeValue;if(sValeur.length>0)
{var nValeur=parseInt(oAtt.nodeValue,10);if(!isNaN(nValeur))
{return nValeur;}}}
return nDefaut;},sTrim:function(sValeur,bEspaces,bTabulations,bRCs)
{var szValeur=new String(sValeur);var nDebutChaine=0;while(nDebutChaine<szValeur.length)
{var cChar=szValeur.charAt(nDebutChaine);if(bEspaces&&(cChar==" "))
{nDebutChaine++;continue;}
if(bTabulations&&(cChar=="\b"))
{nDebutChaine++;continue;}
if(bEspaces&&((cChar=="\r")||(cChar=="\n")))
{nDebutChaine++;continue;}
break;}
var nFinChaine=szValeur.length;while(nFinChaine>nDebutChaine)
{var cChar=szValeur.charAt(nFinChaine-1);if(bEspaces&&(cChar==" "))
{nFinChaine--;continue;}
if(bTabulations&&(cChar=="\b"))
{nFinChaine++;continue;}
if(bEspaces&&((cChar=="\r")||(cChar=="\n")))
{nFinChaine++;continue;}
break;}
return szValeur.substring(nDebutChaine,nFinChaine);},sSansEspace:function(sValeur,bEspaces,bTabulations,bRCs)
{if(bRCs&&bTabulations)
{sValeur=sValeur.replace(/[\r\n\b]/g,"");}
else if(bRCs)
{sValeur=sValeur.replace(/[\r\n]/g,"");}
else if(bTabulations)
{sValeur=sValeur.replace(/\b/g,"");}
var nOldLength=0;do
{nOldLength=sValeur.length;sValeur=bEspaces?sValeur.replace(/  /g," "):sValeur;}while(sValeur.length<nOldLength);return sValeur;},oChercheChamp:function(oPage,sNomChamp,nTypeChamp,bExterieur,bForceExterieur)
{var oElement;if(bExterieur)
{switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_TABLE:case this.XML_CHAMP_TYPE_ZONEREPETEE:oElement=this.oGetConteneurParent(sNomChamp);break;case this.XML_CHAMP_TYPE_CALENDRIER:if(bForceExterieur==false)
{oElement=_JGE(sNomChamp,document,false,true);}
break;}
if(!oElement)oElement=_JGE(sNomChamp,document,bExterieur);}
else
{switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_LIBELLE:case this.XML_CHAMP_TYPE_CHAMPFORMATE:case this.XML_CHAMP_TYPE_LIBELLEHTML:case this.XML_CHAMP_TYPE_REGLETTE:case this.XML_CHAMP_TYPE_CHEMINNAV:case this.XML_CHAMP_TYPE_PLANSITE:case this.XML_CHAMP_TYPE_SOUSMENU:case this.XML_CHAMP_TYPE_OPTIONMENU:oElement=_JGE(sNomChamp,document,false);break;case this.XML_CHAMP_TYPE_TREEVIEW:oElement=_JGE(sNomChamp+"_",document,false);break;case this.XML_CHAMP_TYPE_LIEN:oElement=document.getElementById(sNomChamp);break;default:break;}}
if(!oElement)oElement=eval("oPage."+sNomChamp);if(!oElement)
{oElement=document.getElementsByName(sNomChamp);if(oElement&&nTypeChamp!=this.XML_CHAMP_TYPE_SELECTEUR)
oElement=oElement[0];}
return oElement;},oGetConteneurParent:function(sNomChamp)
{var oConteneurParent=oGetId("con-"+sNomChamp);return oConteneurParent?oConteneurParent:oGetId("ctz"+sNomChamp);},oGetConteneurTBODY:function(oConteneurParent)
{var oConteneurTBody=oConteneurParent;if((oConteneurTBody)&&(oConteneurTBody.tagName.toUpperCase()=="TABLE"))
{var i;var nLimiteI=oConteneurTBody.childNodes.length;for(i=0;i<nLimiteI;i++)
{if(oConteneurTBody.childNodes[i].tagName&&(oConteneurTBody.childNodes[i].tagName.toUpperCase()=="TBODY"))
{oConteneurTBody=oConteneurTBody.childNodes[i];break;}}}
return oConteneurTBody;},oGetConteneurLigne:function(sNomChamp,nIndiceActuel,oConteneurTBody)
{return this.oGetRemonteFilsUnique(oGetId(sNomChamp+"_"+nIndiceActuel),oConteneurTBody);},oGetRemonteFilsUnique:function(oElement,oConteneurTBody)
{if(oElement&&oConteneurTBody)
{var oParent=oElement.parentNode;while(oParent&&oParent!=oConteneurTBody&&(oParent.childNodes.length==1))
{oElement=oParent;oParent=oElement.parentNode;}}
return oElement;},bSupprimeLigne:function(sNomChamp,nTypeChamp,nIndiceLigne,nNbRuptures,oConteneurParent,oConteneurTBody)
{var oLigneSuppr=this.oGetConteneurLigne(sNomChamp,nIndiceLigne,oConteneurTBody);if(!oLigneSuppr)return false;if(nTypeChamp!=this.XML_CHAMP_TYPE_TABLE)
{this.SupprimeRuptures(sNomChamp,nIndiceLigne,nNbRuptures,oConteneurTBody);}
if(oConteneurTBody)
{oLigneSuppr.parentNode.removeChild(oLigneSuppr);}
else
{oConteneurParent.removeChild(oLigneSuppr);}
return true;},SupprimeUneRupture:function(sId,oConteneurTBody)
{var oRupture=this.oGetRemonteFilsUnique(oGetId(sId),oConteneurTBody);if((oRupture)&&(oRupture.parentNode))
{oRupture.parentNode.removeChild(oRupture);}},SupprimeRuptures:function(sNomChamp,nIndiceLigne,nNbRuptures,oConteneurTBody)
{var i;for(i=0;i<nNbRuptures;i++)
{this.SupprimeUneRupture(sNomChamp+"-H-"+i+"-"+nIndiceLigne,oConteneurTBody);this.SupprimeUneRupture(sNomChamp+"-B-"+i+"-"+nIndiceLigne,oConteneurTBody);}},oSauteTableCadrage:function(oChamp)
{if(oChamp&&(oChamp.tagName.toUpperCase()=="TABLE"))
{while(oChamp&&(oChamp.tagName.toUpperCase()!="TD"))
{oChamp=oChamp.firstChild;}}
return oChamp;},ActionProprieteValeur:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{var sValeur=this.sXMLGetValeur(XMLAction);switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_IMAGE:case this.XML_CHAMP_TYPE_MAPAREA:case this.XML_CHAMP_TYPE_VIGNETTE:case this.XML_CHAMP_TYPE_GRAPHE:case this.XML_CHAMP_TYPE_IFRAME:if(oChamp)oChamp.src=sValeur;break;case this.XML_CHAMP_TYPE_LISTE:if(oChamp)oChamp.selectedIndex=parseInt(sValeur);break;case this.XML_CHAMP_TYPE_SELECTEUR:var nOptionSel=parseInt(sValeur);if(nOptionSel<0)
{if(oChamp&&oChamp.length)
{var i;var nLimiteI=oChamp.length;for(i=0;i<nLimiteI;i++)
{oChamp[i].checked=false;}}
else if(oChamp)
{oChamp.checked=false;}}
else
{if(oChamp&&oChamp.length)
{if(oChamp&&(nOptionSel<=oChamp.length))oChamp[nOptionSel].checked=true;}
else if(oChamp)
{oChamp.checked=true;}}
break;case this.XML_CHAMP_TYPE_INTERRUPTEUR:if(oChamp)oChamp.checked=parseInt(sValeur);break;case this.XML_CHAMP_TYPE_LIBELLE:case this.XML_CHAMP_TYPE_CHAMPFORMATE:oChamp=this.oSauteTableCadrage(oChamp);if(oChamp)oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,true);break;case this.XML_CHAMP_TYPE_SAISIE:if(oChamp)
{oChamp.value=clWDEncode.sEncodeCharset(sValeur,false);AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetValeur,[null,sValeur,oChamp]);}
break;case this.XML_CHAMP_TYPE_HTML:case this.XML_CHAMP_TYPE_LIBELLEHTML:if(!oChamp&&oChampExt)oChamp=oChampExt;case this.XML_CHAMP_TYPE_REGLETTE:case this.XML_CHAMP_TYPE_CHEMINNAV:case this.XML_CHAMP_TYPE_PLANSITE:oChamp=this.oSauteTableCadrage(oChamp);if(oChamp)oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,false,true);break;default:if(oChamp)oChamp.value=sValeur;break;case this.XML_CHAMP_TYPE_IFRAME_DEST:case this.XML_CHAMP_TYPE_IFRAME_SOURCE:case this.XML_CHAMP_TYPE_CELLULE:case this.XML_CHAMP_TYPE_SUPERCHAMP:case this.XML_CHAMP_TYPE_MODELEDECHAMP_SOURCE:case this.XML_CHAMP_TYPE_MODELEDECHAMP_DEST:break;case this.XML_CHAMP_TYPE_ONGLET:AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetValeur,[null,sValeur,null]);break;case this.XML_CHAMP_TYPE_TIROIR:AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetValeur,[null,(parseInt(sValeur,10)!=0),null]);break;}},ActionProprieteLibelle:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var sValeur=this.sXMLGetValeur(XMLAction);switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_PAGEPRINCIPALE:document.title=sValeur;break;case this.XML_CHAMP_TYPE_BOUTON:var oChampImg=_JGE("_"+sAliasChamp+"_IMG",document,false);if(oChampImg&&(oChampImg.tagName.toUpperCase()!="IMG"))
{oChampImg.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,true);}
else if(oChamp)
{oChamp.value=sValeur;}
break;case this.XML_CHAMP_TYPE_LIBELLE:oChamp=this.oSauteTableCadrage(oChamp);if(oChamp)oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,true);break;case this.XML_CHAMP_TYPE_LIBELLEHTML:oChamp=this.oSauteTableCadrage(oChamp);if(oChamp)oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,false,true);break;case this.XML_CHAMP_TYPE_LIEN:oChamp=_JGE(sAliasChamp,document,false,true);if(oChamp)
{while(oChamp&&(oChamp.tagName.toUpperCase()!="A"))oChamp=oChamp.firstChild;if(oChamp)
{oChamp.innerHTML=sValeur;}}
break;case this.XML_CHAMP_TYPE_TABLE:oChamp=oGetId("lz"+sAliasChamp);if(!oChamp)oChamp=_JGE(sAliasChamp,document,false,true);oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,true);break;case this.XML_CHAMP_TYPE_COLONNE:var sTableAjax=new String(this.sXMLGetAttributSafe(XMLAction,this.XML_CHAMP_PROP_NUM_LIBELLE_TABLE_AJAX,""));if(sTableAjax.length>0)
{var nSeparateur=sTableAjax.indexOf(";");var oVarTable=oGetObjetChamp(sTableAjax.substring(0,nSeparateur));oChamp=oVarTable.oGetIDElement(oVarTable.ID_TITRE,parseInt(sTableAjax.substring(nSeparateur+1)));}
if(!oChamp)oChamp=oGetId((nTypeChamp==this.XML_CHAMP_TYPE_TABLE?"lz":"tt")+sAliasChamp);if(!oChamp)oChamp=_JGE(sAliasChamp,document,false,true);oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,true);break;case this.XML_CHAMP_TYPE_SOUSMENU:case this.XML_CHAMP_TYPE_OPTIONMENU:if(oChamp)oChamp.innerHTML=clWDEncode.sEncodeInnerHTML(sValeur,true);break;default:break;}},ActionProprieteHauteur:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{var nHauteur=parseInt(this.sXMLGetValeur(XMLAction));if(nHauteur>=0)
{switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_TIROIR:AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetProp,[WDChamp.prototype.XML_CHAMP_PROP_NUM_HAUTEUR,null,nHauteur,null]);break;case this.XML_CHAMP_TYPE_CELLULE:case this.XML_CHAMP_TYPE_SUPERCHAMP:case this.XML_CHAMP_TYPE_MODELEDECHAMP_DEST:oChamp.getElementsByTagName("TD")[0].height=nHauteur;this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"height",nHauteur+"px",false);oChamp=oChamp.parentNode;while(oChamp&&(oChamp!=document.body))
{switch(oChamp.tagName.toUpperCase())
{case"TABLE":oChamp.height=nHauteur;default:oChamp=oChamp.parentNode;break;case"DIV":this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"height",nHauteur+"px",false);oChamp=null;}}
break;case this.XML_CHAMP_TYPE_INTERRUPTEUR:case this.XML_CHAMP_TYPE_SELECTEUR:this.ActionProprieteStyleGenerique(oChampExt,nTypeChamp,"height",nHauteur+"px",false);break;case this.XML_CHAMP_TYPE_ONGLET:this.ActionProprieteStyleGenerique(oChampExt,nTypeChamp,"height",nHauteur+"px",false);this.ActionProprieteStyleGenerique(oGetId("con-"+sAliasChamp),nTypeChamp,"height",nHauteur+"px",false);break;default:this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"height",nHauteur+"px",false);break;}}},ActionProprieteLargueur:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{var nLargueur=parseInt(this.sXMLGetValeur(XMLAction));if(nLargueur>=0)
{switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_TIROIR:AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetProp,[WDChamp.prototype.XML_CHAMP_PROP_NUM_LARGEUR,null,nLargueur,null]);break;case this.XML_CHAMP_TYPE_CELLULE:case this.XML_CHAMP_TYPE_SUPERCHAMP:case this.XML_CHAMP_TYPE_MODELEDECHAMP_DEST:oChamp.getElementsByTagName("TD")[0].width=nLargueur;this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"width",nLargueur+"px",false);oChamp=oChamp.parentNode;while(oChamp&&(oChamp!=document.body))
{switch(oChamp.tagName.toUpperCase())
{case"TABLE":oChamp.width=nLargueur;default:oChamp=oChamp.parentNode;break;case"DIV":this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"width",nLargueur+"px",false);oChamp=null;}}
break;case this.XML_CHAMP_TYPE_INTERRUPTEUR:case this.XML_CHAMP_TYPE_SELECTEUR:this.ActionProprieteStyleGenerique(oChampExt,nTypeChamp,"width",nLargueur+"px",false);break;case this.XML_CHAMP_TYPE_ONGLET:this.ActionProprieteStyleGenerique(oChampExt,nTypeChamp,"width",nLargueur+"px",false);this.ActionProprieteStyleGenerique(oGetId("con-"+sAliasChamp),nTypeChamp,"width",nLargueur+"px",false);default:this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"width",nLargueur+"px",false);break;}}},ActionProprieteX:function(oChamp,nTypeChamp,XMLAction)
{this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,bRTL?"right":"left",this.sXMLGetValeur(XMLAction)+"px",false);},ActionProprieteY:function(oChamp,nTypeChamp,XMLAction)
{this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"top",this.sXMLGetValeur(XMLAction)+"px",false);},ActionProprieteCouleur:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var sCouleur=this.sXMLGetValeur(XMLAction);switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_INTERRUPTEUR:case this.XML_CHAMP_TYPE_SELECTEUR:oChamp=_JGE(sAliasChamp,document,false,true);break;case this.XML_CHAMP_TYPE_CHEMINNAV:case this.XML_CHAMP_TYPE_PLANSITE:case this.XML_CHAMP_TYPE_REGLETTE:case this.XML_CHAMP_TYPE_TREEVIEW:this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"color",sCouleur,true);return;case this.XML_CHAMP_TYPE_COLONNE:this.ActionProprieteCouleurFeuilleStyle("#c-"+sAliasChamp,"color",sCouleur);return;case this.XML_CHAMP_TYPE_SAISIE:AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetProp,[WDChamp.prototype.XML_CHAMP_PROP_NUM_COULEUR,null,sCouleur,oChamp]);break;case this.XML_CHAMP_TYPE_LIEN:oChamp=_JGE(sAliasChamp,document,false,false);break;default:break;}
if(oChamp&&oChamp.style)oChamp.style.color=sCouleur;},ActionProprieteCouleurFond:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var sCouleur=this.sXMLGetValeur(XMLAction);switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_PAGEPRINCIPALE:document.bgColor=sCouleur;return;case this.XML_CHAMP_TYPE_INTERRUPTEUR:case this.XML_CHAMP_TYPE_SELECTEUR:oChamp=_JGE(sAliasChamp,document,false,true);break;case this.XML_CHAMP_TYPE_IFRAME_DEST:case this.XML_CHAMP_TYPE_IFRAME_SOURCE:case this.XML_CHAMP_TYPE_CELLULE:case this.XML_CHAMP_TYPE_SUPERCHAMP:case this.XML_CHAMP_TYPE_MODELEDECHAMP_SOURCE:case this.XML_CHAMP_TYPE_MODELEDECHAMP_DEST:oChamp=_JGE(sAliasChamp,document,false);break;case this.XML_CHAMP_TYPE_TIROIR:oChamp=_JGE(sAliasChamp,document,true);break;case this.XML_CHAMP_TYPE_LIEN:var oChamp2=_JGE(sAliasChamp,document,true);if(oChamp2&&oChamp2.style)oChamp2.style.backgroundColor=sCouleur;break;case this.XML_CHAMP_TYPE_REGLETTE:this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"backgroundColor",sCouleur,true);return;case this.XML_CHAMP_TYPE_SAISIE:AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetProp,[WDChamp.prototype.XML_CHAMP_PROP_NUM_COULEURFOND,null,sCouleur,oChamp]);break;default:break;}
if(oChamp&&oChamp.style)oChamp.style.backgroundColor=sCouleur;},ActionProprieteEtat:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var oBaliseA=null;if(oChamp.tagName=="A")
{oBaliseA=oChamp;}
else if(oChamp.parentNode.tagName=="A")
{oBaliseA=oChamp.parentNode;}
else
{return;}
var nEtat=parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_ETAT_ETAT));var oBalise=XMLAction.firstChild;switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_BOUTON:case this.XML_CHAMP_TYPE_LIEN:case this.XML_CHAMP_TYPE_MAPAREA:case this.XML_CHAMP_TYPE_SOUSMENU:case this.XML_CHAMP_TYPE_OPTIONMENU:case this.XML_CHAMP_TYPE_VOLETONGLET:var tabAttributs=oBalise.attributes;var i;var nLimiteI=tabAttributs.length;for(i=0;i<nLimiteI;i++)
{var oAttribut=tabAttributs.item(i);if(nEtat!=0)
{switch(oAttribut.nodeName.toLowerCase())
{case"onmouseout":oBaliseA.onmouseout=null;break;case"onmouseover":oBaliseA.onmouseover=null;break;default:oBaliseA.removeAttribute(oAttribut.nodeName,0);break;}}
else
{switch(oAttribut.nodeName.toLowerCase())
{case"onmouseout":oBaliseA.onmouseout=new Function("","document."+oAttribut.nodeValue);break;case"onmouseover":oBaliseA.onmouseover=new Function("","document."+oAttribut.nodeValue);break;default:oBaliseA.setAttribute(oAttribut.nodeName,oAttribut.nodeValue,0);break;}}}
break;default:break;}},ActionProprieteVisible:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_VOLETONGLET:case this.XML_CHAMP_TYPE_SOUSMENU:case this.XML_CHAMP_TYPE_OPTIONMENU:SetDisplay(oChamp,this.sXMLGetValeur(XMLAction)!="0");break;case this.XML_CHAMP_TYPE_COLONNE:var oTitre=oGetId("tt"+sAliasChamp);SetDisplay(oTitre,this.sXMLGetValeur(XMLAction)!="0");break;default:var bVisible=(this.sXMLGetValeur(XMLAction)!="0");if(this.bXMLGetAttributSafe(XMLAction,this.XML_CHAMP_PROP_NUM_VISIBLE_PARENTRELATIF))
{SetDisplay(oChamp,bVisible);}
else
{if(oChamp&&oChamp.style)oChamp.style.visibility=bVisible?"inherit":"hidden";}
break;}},ActionProprieteImage:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var sImage=this.sXMLGetValeur(XMLAction);switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_PAGECORNEE:oChamp.style.backgroundImage="url('"+sImage+"')";AppelMethodeChamp(sAliasChamp,WDCornage.prototype.ms_sInitTailleImage,[sImage]);break;default:oChamp.src=sImage;break;}},ActionProprieteURL:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var oChampCpy=oChamp;switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_MAPAREA:if(oChamp&&(oChamp.tagName.toUpperCase()=="IMG")&&(oChamp.parentNode.tagName.toUpperCase()=="A"))
oChamp=oChamp.parentNode;break;default:oChamp=_JGE(sAliasChamp,document,false,true);if(!oChamp)
oChamp=oChampCpy;break;}
if(oChamp)
{if(oChamp.tagName.toUpperCase()=="TD")oChamp=oChamp.firstChild;if(oChamp)
{var sURL=this.sXMLGetValeur(XMLAction);if(oChamp.tagName.toUpperCase()=="INPUT")
{var rPremierParam=new RegExp("\\(\\'([^\\']*)\\'","");var sOnClick=oChamp.getAttributeNode("onclick").value;if(rPremierParam.test(sOnClick))
{sOnClick=sOnClick.replace(rPremierParam,function(){return"('"+sURL+"'";})
oChamp.onclick=new Function("",sOnClick);}}
else
{oChamp.href=sURL;}}}},ActionProprieteBulle:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{var sValeur=this.sXMLGetValeur(XMLAction);switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_INTERRUPTEUR:case this.XML_CHAMP_TYPE_SELECTEUR:var oElements=document.getElementsByName(sAliasChamp);if(oElements&&oElements.length)
{var i;var nLimiteI=oElements.length;for(i=0;i<nLimiteI;i++)
{if(oElements[i])oElements[i].title=sValeur;}}
return;case this.XML_CHAMP_TYPE_TABLE:oChamp=this.oGetConteneurParent(sAliasChamp);break;case this.XML_CHAMP_TYPE_VOLETONGLET:if(oChamp)
{var tabBalisesA=oChamp.getElementsByTagName("a");if(tabBalisesA.length)
{tabBalisesA[0].title=sValeur;}}
break;case this.XML_CHAMP_TYPE_BOUTON:if(oChamp.firstChild)oChamp.firstChild.title=sValeur;break;}
if(oChamp)oChamp.title=sValeur;},ActionProprieteCurseurSouris:function(oChamp,nTypeChamp,XMLAction)
{this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,"cursor",this.sXMLGetValeur(XMLAction),true);},ActionProprietePoliceGras:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"fontWeight",parseInt(this.sXMLGetValeur(XMLAction)),true);},ActionProprietePoliceItalique:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"fontStyle",parseInt(this.sXMLGetValeur(XMLAction))?"italic":"normal",true);},ActionProprietePoliceNom:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"fontFamily",this.sXMLGetValeur(XMLAction),true);},ActionProprietePoliceSoulignee:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"textDecoration",parseInt(this.sXMLGetValeur(XMLAction))?"underline":"none",true);},ActionProprietePoliceTaille:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"fontSize",this.sXMLGetValeur(XMLAction),true);},ActionProprieteOpacite:function(oChamp,oChampExt,nTypeChamp,XMLAction)
{var nOpacite=parseInt(this.sXMLGetValeur(XMLAction));if(isNaN(nOpacite))nOpacite=100;if(nOpacite<0)nOpacite=0;if(nOpacite>100)nOpacite=100;switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_PAGECORNEE:break;default:oChamp=oChampExt;break;}
if(bIE)
{if(oChamp)
{var tabFilters=oChamp.filters;if(tabFilters.exists("alpha"))
{tabFilters.item("alpha").opacity=nOpacite;}
else if(tabFilters.exists("DXImageTransform.Microsoft.Alpha"))
{tabFilters.item("DXImageTransform.Microsoft.Alpha").opacity=nOpacite;}
else if(oChamp.style)
{oChamp.style.filter+="alpha(opacity="+nOpacite+")"}}}
else
{if(oChamp&&oChamp.style)oChamp.style.opacity=(nOpacite/100)+"";}},ActionProprieteCadrageH:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"textAlign",this.sXMLGetValeur(XMLAction),true);},ActionProprieteCadrageV:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{this.ActionProprieteStylePolice(oChamp,oChampExt,nTypeChamp,sAliasChamp,"verticalAlign",this.sXMLGetValeur(XMLAction),true);},ActionProprieteIndication:function(oChamp,nTypeChamp,XMLAction,sAliasChamp)
{AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sSetProp,[WDChamp.prototype.XML_CHAMP_PROP_NUM_INDICATION,null,this.sXMLGetValeur(XMLAction),oChamp]);},ActionProprieteContenu:function(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp)
{AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sPreAffecteHTML,[true]);oChampExt.innerHTML=clWDEncode.sEncodeInnerHTML(this.sXMLGetValeur(XMLAction),false,true);AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sPostAffecteHTML,[true]);},ActionProprieteStylePolice:function(oChamp,oChampExt,nTypeChamp,sAliasChamp,sNomStyle,sValeurProp,bElementsReglette)
{switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_SAISIE:case this.XML_CHAMP_TYPE_BOUTON:case this.XML_CHAMP_TYPE_LISTE:case this.XML_CHAMP_TYPE_CHAMPFORMATE:case this.XML_CHAMP_TYPE_COMBO:case this.XML_CHAMP_TYPE_LIEN:case this.XML_CHAMP_TYPE_TREEVIEW:case this.XML_CHAMP_TYPE_LIBELLE:this.ActionProprieteStyleGenerique(oChamp,nTypeChamp,sNomStyle,sValeurProp,bElementsReglette);break;case this.XML_CHAMP_TYPE_COLONNE:this.ActionProprieteCouleurFeuilleStyle("#c-"+sAliasChamp,sNomStyle,sValeurProp);break;case this.XML_CHAMP_TYPE_INTERRUPTEUR:case this.XML_CHAMP_TYPE_SELECTEUR:oChampExt=_JGE(oChamp[0].name,document,false,true);default:this.ActionProprieteStyleGenerique(oChampExt,nTypeChamp,sNomStyle,sValeurProp,bElementsReglette);break;}},ActionProprieteStyleGenerique:function(oChamp,nTypeChamp,sNomStyle,sValeurProp,bElementsReglette)
{if(!oChamp)
return;switch(nTypeChamp)
{case this.XML_CHAMP_TYPE_CHEMINNAV:case this.XML_CHAMP_TYPE_PLANSITE:case this.XML_CHAMP_TYPE_REGLETTE:case this.XML_CHAMP_TYPE_TREEVIEW:if(bElementsReglette)
{this.ActionProprieteStyleGeneriqueReglette(oChamp,sNomStyle,sValeurProp);}
default:oChamp.style[sNomStyle]=sValeurProp;}},ActionProprieteStyleGeneriqueReglette:function(oReglette,sNomStyle,sValeurProp)
{if(!oReglette)
return;var tabLiens=oReglette.getElementsByTagName("a");var i;var nLimiteI=tabLiens.length;for(i=0;i<nLimiteI;i++)
{tabLiens[i].style[sNomStyle]=sValeurProp;}},ActionProprieteCouleurFeuilleStyle:function(sRuleName,sNomStyle,sValeurProp)
{var tabStyles=document.getElementsByTagName("STYLE");var i;var nLimiteI=tabStyles.length;for(i=0;i<nLimiteI;i++)
{if(tabStyles[i].styleSheet)
{var oFeuilleStyle=tabStyles[i].styleSheet;var j;var nLimiteJ=oFeuilleStyle.rules.length;for(j=0;j<nLimiteJ;j++)
{if(oFeuilleStyle.rules[j].selectorText==sRuleName)
{oFeuilleStyle.rules[j].style[sNomStyle]=sValeurProp;}}}
else if(tabStyles[i].sheet)
{var oFeuilleStyle=tabStyles[i].sheet;var j;var nLimiteJ=oFeuilleStyle.cssRules.length;for(j=0;j<nLimiteJ;j++)
{var tabStylesNom=oFeuilleStyle.cssRules[j].selectorText.split(",");var k;var nLimiteK=tabStylesNom.length;for(k=0;k<nLimiteK;k++)
{if(tabStylesNom[k].replace(/ /g,"")==sRuleName)
{oFeuilleStyle.cssRules[j].style[sNomStyle]=sValeurProp;}}}}}},ActionChampJS:function(oChamp,sAliasChamp,XMLAction)
{if(!oChamp)
{oChamp=_JGE(sAliasChamp,document);}
if(oChamp)
{eval("oChamp"+this.sXMLGetValeur(XMLAction));}},ActionChampOptions:function(oChamp,XMLAction)
{var XMLOption=XMLAction.firstChild;while(XMLOption)
{switch(XMLOption.nodeName)
{default:case this.XML_CHAMP_OPTIONS_OPTION:oChamp.options[oChamp.options.length]=new Option(this.sXMLGetValeur(XMLOption),oChamp.options.length+1);oChamp.options[oChamp.options.length-1].innerHTML=clWDEncode.sEncodeInnerHTML(oChamp.options[oChamp.options.length-1].innerHTML,false,true);break;case this.XML_CHAMP_SATURATION:oChamp.options[oChamp.options.length]=new Option(this.sXMLGetValeur(XMLOption),-1);break;}
XMLOption=XMLOption.nextSibling;}},ActionChampLignes:function(oChamp,nTypeChamp,XMLAction,sNomChamp)
{var bUtiliseOuterHTML=bIE;var nDebut=parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_LIGNES_DEBUT));var nNombre=parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_LIGNES_NOMBRE));var nSelection=parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_LIGNES_SELECTION));var nNbRuptures=0;if(this.bXMLAttributExiste(XMLAction,this.XML_CHAMP_LIGNES_RUPTURES))
{nNbRuptures=parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_LIGNES_RUPTURES));}
var bMultiColonnes=this.bXMLAttributExiste(XMLAction,this.XML_CHAMP_LIGNES_COLONNES);var nMultiColonnes=bMultiColonnes?parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_LIGNES_COLONNES)):1;var bStyle=this.bXMLAttributExiste(XMLAction,this.XML_CHAMP_LIGNES_STYLE);var nDebutActuel=parseInt(eval("_PAGE_."+sNomChamp+"_DEB").value);var nIndiceActuel;var oConteneurParent=this.oGetConteneurParent(sNomChamp);var oConteneurTBody=this.oGetConteneurTBODY(oConteneurParent);while((nDebutActuel<nDebut)&&this.bSupprimeLigne(sNomChamp,nTypeChamp,nDebutActuel,nNbRuptures,oConteneurParent,oConteneurTBody))
{nDebutActuel++;}
if(nDebutActuel>=nDebut+nNombre)
{while(this.bSupprimeLigne(sNomChamp,nTypeChamp,nDebutActuel,nNbRuptures,oConteneurParent,oConteneurTBody))
{nDebutActuel++;}}
if(bUtiliseOuterHTML)
{if(nTypeChamp!=this.XML_CHAMP_TYPE_TABLE)
{var XMLLigneLoc=XMLAction.firstChild;while(XMLLigneLoc)
{nIndiceActuel=parseInt(this.sXMLGetAttribut(XMLLigneLoc,this.XML_CHAMP_LIGNES_LIGNE_INDICE));this.SupprimeRuptures(sNomChamp,nIndiceActuel,nNbRuptures,oConteneurTBody);XMLLigneLoc=XMLLigneLoc.nextSibling;}}
var sContenuActuelTable;if(oConteneurParent.tagName.toLowerCase()=="td")
{sContenuActuelTable=oConteneurParent.innerHTML;}
else
{sContenuActuelTable=oConteneurParent.outerHTML;}
sContenuActuelTable=this.sSansEspace(sContenuActuelTable,true,true,true);}
var XMLLigne=XMLAction.firstChild;while(XMLLigne)
{nIndiceActuel=parseInt(this.sXMLGetAttribut(XMLLigne,this.XML_CHAMP_LIGNES_LIGNE_INDICE));var bCorpsSeul=XMLLigne.childNodes.length==1;var sDebut=bCorpsSeul?"":clWDEncode.sEncodeInnerHTML(this.sXMLGetValeur(XMLLigne.childNodes[0]),false,true);var sCorps=clWDEncode.sEncodeInnerHTML(this.sXMLGetValeur(XMLLigne.childNodes[bCorpsSeul?0:1]),false,true);var sFin=bCorpsSeul?"":clWDEncode.sEncodeInnerHTML(this.sXMLGetValeur(XMLLigne.childNodes[2]),false,true);var oLigne=this.oGetConteneurLigne(sNomChamp,nIndiceActuel,oConteneurTBody);if(oLigne)
{if(bUtiliseOuterHTML)
{var sContenuActuelLigne=oLigne.outerHTML;sContenuActuelLigne=this.sSansEspace(sContenuActuelLigne,true,true,true);var nPositionActuelleLigne=sContenuActuelTable.indexOf(sContenuActuelLigne);var nTailleActuelleLigne=sContenuActuelLigne.length;var sContenuFinal=sDebut+sCorps+sFin;var sDebutContenu=sContenuFinal.substr(0,4).toLowerCase();if((sDebutContenu=="<tr>")&&(sDebutContenu==sContenuActuelTable.substr(nPositionActuelleLigne-4,4).toLowerCase()))
{nPositionActuelleLigne-=4;nTailleActuelleLigne+=4;}
var sDebutContenu=sContenuFinal.substr(0,9).toLowerCase();if((sDebutContenu=="</tr><tr>")&&(sDebutContenu==sContenuActuelTable.substr(nPositionActuelleLigne-9,9).toLowerCase()))
{nPositionActuelleLigne-=9;nTailleActuelleLigne+=9;}
var sFinContenu=sContenuFinal.substr(sContenuFinal.length-5,5).toLowerCase();if((sFinContenu=="</tr>")&&(sFinContenu==sContenuActuelTable.substr(nPositionActuelleLigne+nTailleActuelleLigne,5).toLowerCase()))
{nTailleActuelleLigne+=5;}
sContenuActuelTable=sContenuActuelTable.substring(0,nPositionActuelleLigne)+sContenuFinal+sContenuActuelTable.substring(nPositionActuelleLigne+nTailleActuelleLigne);}
else
{oLigne=oGetId(sNomChamp+"_"+nIndiceActuel);if(nTypeChamp!=this.XML_CHAMP_TYPE_TABLE)
{this.SupprimeRuptures(sNomChamp,nIndiceActuel,nNbRuptures,oConteneurTBody);}
if(oLigne.parentNode.childNodes.length==1)
{oLigne.parentNode.innerHTML=sCorps;}
else
{var oRange=document.createRange();oRange.setStartBefore(oLigne);oLigne.parentNode.replaceChild(oRange.createContextualFragment(sCorps),oLigne);}
if(oConteneurParent==oConteneurTBody)
{oConteneurParent=this.oGetConteneurParent(sNomChamp);oConteneurTBody=this.oGetConteneurTBODY(oConteneurParent);}}}
else
{if(bIE)
{if((oConteneurTBody!=oConteneurParent)&&(oConteneurTBody))
{if(!sContenuActuelTable)
{sContenuActuelTable=oConteneurParent.outerHTML;sContenuActuelTable=this.sSansEspace(sContenuActuelTable,true,true,true);}
if(sContenuActuelTable.substr(sContenuActuelTable.length-"</TABLE>".length).toUpperCase()=="</TABLE>")
{if(bMultiColonnes)
{var nPosTR=sContenuActuelTable.toUpperCase().lastIndexOf("</TR>");if(nPosTR==-1)
{var nPosTBody=sContenuActuelTable.toUpperCase().lastIndexOf("</TBODY>");if(sDebut.toUpperCase().indexOf("</TR>")==0)
{sDebut=sDebut.substring("</TR>".length);}
else if(sCorps.toUpperCase().indexOf("</TR>")==0)
{sCorps=sCorps.substring("</TR>".length);}
if((sFin.toUpperCase().lastIndexOf("</TR>")!=(sFin.length-"</TR>".length))&&(sCorps.toUpperCase().lastIndexOf("</TR>")!=(sCorps.length-"</TR>".length)))
{sFin+="</TR>";}
sContenuActuelTable=sContenuActuelTable.substring(0,nPosTBody)+sDebut+sCorps+sFin+sContenuActuelTable.substring(nPosTBody);}
else
{sContenuActuelTable=sContenuActuelTable.substring(0,nPosTR)+sDebut+sCorps+sFin+sContenuActuelTable.substring(nPosTR);}}
else
{var nPosTBody=sContenuActuelTable.toUpperCase().lastIndexOf("</TBODY>");sContenuActuelTable=sContenuActuelTable.substring(0,nPosTBody)+sDebut+sCorps+sFin+sContenuActuelTable.substring(nPosTBody);}}
else
{sContenuActuelTable+=sDebut+sCorps+sFin+oConteneurParent.tagName;}}
else
{var sLigne=sDebut+sCorps+sFin;if(bWK)
{if(sLigne.substr(0,3).toLowerCase()=="<td")
{oConteneurTBody=oConteneurTBody.lastChild;}
else if(sLigne.substr(0,5).toLowerCase()=="</tr>")
{sLigne=sLigne.substr(5);}}
oConteneurTBody.insertAdjacentHTML("beforeEnd",sLigne);oConteneurParent=this.oGetConteneurParent(sNomChamp);oConteneurTBody=this.oGetConteneurTBODY(oConteneurParent);}}
else
{var oRange=document.createRange();if(bMultiColonnes&&((nIndiceActuel%nMultiColonnes)!=1))
{oRange.setStart(oConteneurTBody.lastChild,0);oConteneurTBody.lastChild.appendChild(oRange.createContextualFragment(sDebut+sCorps+sFin));}
else
{oRange.setStart(oConteneurTBody,0);oConteneurTBody.appendChild(oRange.createContextualFragment(sDebut+sCorps+sFin));}
if(oConteneurParent==oConteneurTBody)
{oConteneurParent=this.oGetConteneurParent(sNomChamp);oConteneurTBody=this.oGetConteneurTBODY(oConteneurParent);}}}
if(bStyle)
{this.ActionLigneStyle(this.sXMLGetValeur(XMLLigne.childNodes[3]));}
XMLLigne=XMLLigne.nextSibling;}
if(sContenuActuelTable)
{if(oConteneurParent.tagName=="TD")
{oConteneurParent.innerHTML=sContenuActuelTable;}
else
{oConteneurParent.outerHTML=sContenuActuelTable;}
oConteneurParent=this.oGetConteneurParent(sNomChamp);oConteneurTBody=this.oGetConteneurTBODY(oConteneurParent);}
nIndiceActuel=nDebut+nNombre;while(this.bSupprimeLigne(sNomChamp,nTypeChamp,nIndiceActuel,nNbRuptures,oConteneurParent,oConteneurTBody))
{nIndiceActuel++;}
if((!bUtiliseOuterHTML)&&(nNombre==0)&&(oConteneurTBody!=oConteneurParent)&&(oConteneurTBody.childNodes.length==0))
{SupprimeFils(oConteneurParent);}
eval("_PAGE_."+sNomChamp+"_DEB").value=nDebut;eval("_PAGE_._"+sNomChamp+"_OCC").value=nNombre;if(nSelection>=0)oChamp.value=nSelection;},ActionLigneStyle:function(sStyle)
{var tabNouveauxStyles=sStyle.split("}");var i;var nLimiteI=tabNouveauxStyles.length;for(i=0;i<nLimiteI;i++)
{this._ActionLigneStyleLigne(tabNouveauxStyles[i]);}},_ActionLigneStyleLigne:function(sLigneStyle)
{var nDebutTexteStyle=sLigneStyle.indexOf("{");if(nDebutTexteStyle<=0)
return;var sNomsStyle=sLigneStyle.substring(0,nDebutTexteStyle);var sTexteStyle=sLigneStyle.substring(nDebutTexteStyle+1);sTexteStyle=this.sTrim(sTexteStyle,true,true,true);var oStyle=document.getElementsByTagName("STYLE");var oStyleSheetDefaut=oStyle[0].styleSheet?oStyle[0].styleSheet:oStyle[0].sheet;var tabNomsStyle=sNomsStyle.split(",");var i;var nLimiteI=tabNomsStyle.length;for(i=0;i<nLimiteI;i++)
{var sNomStyle=this.sTrim(tabNomsStyle[i]);sNomStyle=sNomStyle.replace(/[\r\n]/g,"");if((sNomStyle.legnth==0)||(sNomStyle=="#"))
{continue;}
var oStyleSheet=this._oActionSupprimeStyle(sNomStyle);if(sTexteStyle.length>0)
{this._ActionCreerStyle(sNomStyle,sTexteStyle,oStyleSheet?oStyleSheet:oStyleSheetDefaut);}}},_oActionSupprimeStyle:function(sNomStyle)
{var tabStyles=document.getElementsByTagName("STYLE");var i;var nLimiteI=tabStyles.length;for(i=0;i<nLimiteI;i++)
{if(tabStyles[i].styleSheet)
{var oFeuilleStyle=tabStyles[i].styleSheet;var j;var nLimiteJ=oFeuilleStyle.rules.length;for(j=0;j<nLimiteJ;j++)
{if(oFeuilleStyle.rules[j].selectorText==sNomStyle)
{oFeuilleStyle.removeRule(j);j--;nLimiteJ--;}}}
else if(tabStyles[i].sheet)
{var oFeuilleStyle=tabStyles[i].sheet;var j;var nLimiteJ=oFeuilleStyle.cssRules.length;for(j=0;j<nLimiteJ;j++)
{var tabStylesNom=oFeuilleStyle.cssRules[j].selectorText.split(",");var k;var nLimiteK=tabStylesNom.length;for(k=0;k<nLimiteK;k++)
{tabStylesNom[k]=tabStylesNom[k].replace(/ /g,"");if(tabStylesNom[k]==sNomStyle)
{oFeuilleStyle.deleteRule(j);j--;nLimiteJ--;break;}}}}}},_ActionCreerStyle:function(sNomStyle,sTexteStyle,oStyleSheet)
{if(oStyleSheet.addRule)
{oStyleSheet.addRule(sNomStyle,sTexteStyle);}
else
{oStyleSheet.insertRule(sNomStyle+" {"+sTexteStyle+"}",oStyleSheet.length);}},ActionChampTreeview:function(oChamp,XMLAction,sAliasChamp)
{document.getElementsByName(sAliasChamp+"_AS")[0].value=this.sXMLGetValeur(XMLAction.childNodes[0]);document.getElementsByName(sAliasChamp)[0].value=this.sXMLGetValeur(XMLAction.childNodes[1]);var sNex=this.sXMLGetValeur(XMLAction.childNodes[2]);document.getElementsByName("NEX_"+sAliasChamp)[0].value=sNex;window["oItems_"+sAliasChamp]=sNex.split(',');var oContenu=oGetId(sAliasChamp+"_");oContenu.innerHTML=clWDEncode.sEncodeInnerHTML(this.sXMLGetValeur(XMLAction.childNodes[3]),false,true);},ActionChampRecharge:function(oChamp,XMLAction)
{if(this.bXMLAttributExiste(XMLAction,this.XML_CHAMP_RECHARGE_PARAM))
{AppelMethodeChamp(oChamp.name,WDChamp.prototype.ms_sDeduitParam,[this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_RECHARGE_PARAM)]);}
var rNoCache=new RegExp("("+oChamp.name+"\\=)(\\d+)","i");var sUrlImage=oChamp.src;if(rNoCache.test(sUrlImage))
{oChamp.src=sUrlImage.replace(rNoCache,function(sExp,s1,s2){return s1+(parseInt(s2)+1);});}
else
{var rNoCacheVide=new RegExp("("+oChamp.name+"\=)([^\d]|$)","i");if(rNoCacheVide.test(sUrlImage))
{oChamp.src=sUrlImage.replace(rNoCacheVide,function(sExp,s1,s2){return s1+(new Date()).getTime()+s2;});}}},ActionChampRefresh:function(sAliasChamp,XMLAction)
{var nReset=this.nXMLGetAttributSafe(XMLAction,this.XML_CHAMP_REFRESH_RESETTABLE,0);var sNouveauDebut=this.sXMLGetAttributSafe(XMLAction,this.XML_CHAMP_REFRESH_DEBUT,"");var nNouveauDebut=-1;var sCleNouveauDebut;if((sNouveauDebut!="")&&(!isNaN(parseInt(sNouveauDebut))))
{nNouveauDebut=parseInt(sNouveauDebut);if(sNouveauDebut.indexOf(";")>-1)
{sCleNouveauDebut=sNouveauDebut.substring(sNouveauDebut.indexOf(";")+1);}}
AppelMethodeChamp(sAliasChamp,WDChamp.prototype.ms_sRefresh,[nReset,nNouveauDebut,sCleNouveauDebut]);},ActionChamp:function(oPage,XMLChamp)
{var sAliasChamp=this.sXMLGetAttribut(XMLChamp,this.XML_CHAMP_ATT_ALIAS);var nTypeChamp=parseInt(this.sXMLGetAttribut(XMLChamp,this.XML_CHAMP_ATT_TYPE));var oChamp=this.oChercheChamp(oPage,sAliasChamp,nTypeChamp);var oChampExt=this.oChercheChamp(oPage,sAliasChamp,nTypeChamp,true,false);var XMLAction=XMLChamp.firstChild;while(XMLAction!=null)
{switch(XMLAction.nodeName)
{case this.XML_CHAMP_PROP:{switch(parseInt(this.sXMLGetAttribut(XMLAction,this.XML_CHAMP_PROP_ATT_NUM)))
{case WDChamp.prototype.XML_CHAMP_PROP_NUM_VALEURAFFICHEE:case WDChamp.prototype.XML_CHAMP_PROP_NUM_VALEUR:this.ActionProprieteValeur(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_LIBELLE:this.ActionProprieteLibelle(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_HAUTEUR:if(oChamp)this.ActionProprieteHauteur(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_LARGEUR:if(oChamp)this.ActionProprieteLargueur(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_COULEUR:this.ActionProprieteCouleur(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_COULEURFOND:this.ActionProprieteCouleurFond(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_ETAT:this.ActionProprieteEtat(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_VISIBLE:this.ActionProprieteVisible(oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_IMAGE:if(oChamp)this.ActionProprieteImage(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_URL:this.ActionProprieteURL(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_BULLE:this.ActionProprieteBulle(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_X:oChampExt=this.oChercheChamp(oPage,sAliasChamp,nTypeChamp,true,true);this.ActionProprieteX(oChampExt,nTypeChamp,XMLAction);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_Y:oChampExt=this.oChercheChamp(oPage,sAliasChamp,nTypeChamp,true,true);this.ActionProprieteY(oChampExt,nTypeChamp,XMLAction);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_CURSEURSOURIS:this.ActionProprieteCurseurSouris(oChampExt,nTypeChamp,XMLAction);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_POLICEGRAS:this.ActionProprietePoliceGras(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_POLICEITALIQUE:this.ActionProprietePoliceItalique(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_POLICENOM:this.ActionProprietePoliceNom(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_POLICESOULIGNE:this.ActionProprietePoliceSoulignee(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_POLICETAILLE:this.ActionProprietePoliceTaille(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_OPACITE:this.ActionProprieteOpacite(oChamp,oChampExt,nTypeChamp,XMLAction);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_CADRAGEH:this.ActionProprieteCadrageH(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_CADRAGEV:this.ActionProprieteCadrageV(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_INDICATION:this.ActionProprieteIndication(oChamp,nTypeChamp,XMLAction,sAliasChamp);break;case WDChamp.prototype.XML_CHAMP_PROP_NUM_CONTENU:this.ActionProprieteContenu(oChamp,oChampExt,nTypeChamp,XMLAction,sAliasChamp);break;}
break;}
case this.XML_CHAMP_JS:this.ActionChampJS(oChamp,sAliasChamp,XMLAction);break;case this.XML_CHAMP_OPTIONS:if(oChamp)this.ActionChampOptions(oChamp,XMLAction);break;case this.XML_CHAMP_LIGNES:if(oChamp)
{this.ActionChampLignes(oChamp,nTypeChamp,XMLAction,sAliasChamp);oChamp=this.oChercheChamp(oPage,sAliasChamp,nTypeChamp);oChampExt=this.oChercheChamp(oPage,sAliasChamp,nTypeChamp,true);}
break;case this.XML_CHAMP_TREEVIEW:this.ActionChampTreeview(oChamp,XMLAction,sAliasChamp);break;case this.XML_CHAMP_RECHARGE:if(oChamp)this.ActionChampRecharge(oChamp,XMLAction);break;case this.XML_CHAMP_REFRESH:this.ActionChampRefresh(sAliasChamp,XMLAction);break;}
XMLAction=XMLAction.nextSibling;}},ActionJS:function(oPage,XMLAction)
{var sCodeJS=unescape(this.sXMLGetValeur(XMLAction));eval(clWDEncode.sEncodeCharset(sCodeJS,false));},ActionRedirection:function(oPage,XMLAction)
{var sRedirection=this.sXMLGetValeur(XMLAction);document.location.replace(unescape(sRedirection));},ActionTrace:function(oPage,XMLAction,bAjout)
{var oDivTrace=_JGE(this.XML_TRACE_ID,document);var sTrace=this.sXMLGetValeur(XMLAction);var sTracePrecedente="";var oOldTrace=_JGE(this.XML_WBTRACE_ID,document);while(oOldTrace)
{if(bAjout)
{sTracePrecedente+=((sTracePrecedente.length>0)?"\r\n":"")+_JCIR(oOldTrace);}
oOldTrace.parentNode.removeChild(oOldTrace);oOldTrace=_JGE(this.XML_WBTRACE_ID,document)}
if(bAjout)
{if(oDivTrace)
{sTracePrecedente+=((sTracePrecedente.length>0)?"\r\n":"")+_JCIR(oDivTrace);}
sTrace=sTracePrecedente+((sTracePrecedente.length>0)&&(sTrace.length>0)?"\r\n":"")+sTrace;}
if((sTrace+"").length==0)
{if(oDivTrace)
{oDivTrace.parentNode.removeChild(oDivTrace);}
return;}
if(!oDivTrace)
{var oDivTrace=document.createElement("DIV");oDivTrace.id=this.XML_TRACE_ID;oDivTrace.style.width=1024;oDivTrace.style.backgroundColor="#FFFF00";oDivTrace.style.fontFamily="Courier New,Courier,mono";oDivTrace.style.fontSize="small";var oPremier=document.body.firstChild;if(oPremier)
{oDivTrace=document.body.insertBefore(oDivTrace,oPremier);}
else
{oDivTrace=document.body.insertBefore(oDivTrace);}}
oDivTrace.innerHTML=clWDEncode.sEncodeInnerHTML(sTrace,true);},bActionXML:function(oPage,oObjet,oXML)
{var oXMLListeRacine=oXML.getElementsByTagName(this.XML_RACINE);if(oXMLListeRacine)
{var oXMLRacine=oXMLListeRacine?oXMLListeRacine[0]:null;if(oXMLRacine)
{var oXMLAction=oXMLRacine.firstChild;var bMAJTable=false;var oXMLTrace=null;while(oXMLAction)
{switch(oXMLAction.nodeName)
{case this.XML_CHAMP:this.ActionChamp(oPage,oXMLAction);break;case this.XML_JS:this.ActionJS(oPage,oXMLAction);break;case this.XML_REDIR:this.ActionRedirection(oPage,oXMLAction);break;case this.XML_LISTE:oObjet.ActionListe(oXMLAction);bMAJTable=true;break;case this.XML_TRACE:oXMLTrace=oXMLAction;break;}
oXMLAction=oXMLAction.nextSibling;}
if(oXMLTrace)
{this.ActionTrace(oPage,oXMLTrace,bMAJTable);}
return true;}}
return false;},ErreurAJAX:function()
{var sAction=sGetPageAction(null,true);sAction+="?"+this.sCommandeAjax_Erreur;document.location=sAction;},AJAXExecuteEvenement:function(oPage,sChamp,nEvenement,nOption)
{if(!this.bWDAJAXMainValide())return;if(!this.AJAXDisponible())
{this.NormalExecuteEvenement(oPage,sChamp,nEvenement,nOption);return;}
var stRequete=new Object();stRequete.oPage=oPage;stRequete.sChamp=sChamp;stRequete.nEvenement=nEvenement;stRequete.nOption=nOption;this.m_tabRequetes.push(stRequete);this.ReactualiseActivite(true);if(this.m_nSetTimeout_AJAX===undefined)
{this.m_nSetTimeout_AJAX=setTimeout("clWDAJAXMain.TraiteAJAXExecuteEvenement();",1);}},TraiteAJAXExecuteEvenement:function()
{delete this.m_nSetTimeout_AJAX;this.ReactualiseActivite(false);while(this.m_tabRequetes.length>0)
{var stRequete=this.m_tabRequetes[0];this.m_tabRequetes.shift();var bRes=this.bAJAXExecuteEvenementInterne(stRequete.oPage,stRequete.sChamp,stRequete.nEvenement,stRequete.nOption);if(!bRes)this.m_tabRequetes.length=0;if(this.m_bInvokeAndWait)
{if(this.m_tabRequetes.length>0)
{this.m_nSetTimeout_AJAX=setTimeout("clWDAJAXMain.TraiteAJAXExecuteEvenement();",1);break;}}}},bAJAXExecuteEvenementInterne:function(oPage,sChamp,nEvenement,nOption)
{if(!this.bWDAJAXMainValide())return;var sRequete=this.sConstuitRequeteEvenement(oPage,sChamp,nEvenement,nOption);var sURL=this.sConstruitURL(sGetPageAction(oPage));var clRequete=this.clCreeWDAJAXRequete(true,true);if(clRequete)
{clRequete.Envoi(sRequete,sURL);return this.bReponseGenerique(clRequete,oPage,null);}
else
{this.ErreurAJAX();return false;}},NormalExecuteEvenement:function(oPage,sChamp,nEvenement,nOption)
{switch(nOption)
{case 1:case 2:_JSL(oPage,sChamp,"_self","","");break;case 3:break;case 4:eval("_R"+sChamp+"("+nEvenement+")");break;default:_JCL(oPage.action+"?"+sChamp,"_self","","");break;}},_sRequeteSynchroneTexte:function(bPOST,sRequete,sURL)
{var clRequete=this.clCreeWDAJAXRequete(bPOST,true);if(clRequete)
{clRequete.Envoi(sRequete,sURL);var sRes=clRequete.bValideResultat()?clRequete.sGetResultat():"";clRequete.Libere();clRequete=null;return sRes;}
else
{this.ErreurAJAX();return"";}},JSONExecute:function(sURL)
{var sRes=this._sRequeteSynchroneTexte(false,"",sURL);if(sRes.length>0)
{return eval('('+sRes+')');}
else
{return{};}},AJAXExecuteSynchrone:function(sProcedure,sAliasContexte)
{if(!this.bWDAJAXMainValide())return"";var sRequete=this.sConstuitRequeteProcedure(sProcedure,sAliasContexte);sRequete+=sConstuitProcedureParams(2,arguments);var sURL=this.sConstruitURL(sGetPageAction());return this._sRequeteSynchroneTexte(true,sRequete,sURL);},AJAXExecuteAsynchrone:function(sProcedure,sNomCallback,sAliasContexte)
{if(!this.bWDAJAXMainValide())return"";var sRequete=this.sConstuitRequeteProcedure(sProcedure,sAliasContexte);sRequete+=sConstuitProcedureParams(3,arguments);var sURL=this.sConstruitURL(sGetPageAction());var clRequete=this.clCreeWDAJAXRequete(true,false);if(clRequete)
{var nIdRequete=clRequete.m_nId;clRequete.m_sCallback=sNomCallback;clRequete.Envoi(sRequete,sURL);return nIdRequete;}
else
{this.ErreurAJAX();return"";}},AJAXAppelAsynchroneEnCours:function(nId)
{if(!this.bWDAJAXMainValide())return false;var clRequete=this.GetWDAJAXRequete(nId);return(clRequete!=null&&clRequete.bEnCours());},AJAXAnnuleAppelAsynchrone:function(nId)
{if(!this.bWDAJAXMainValide())return false;var clRequete=this.GetWDAJAXRequete(nId);if(clRequete!=null)clRequete.Annule();},AJAXRecupereLignesTable:function(oObjetRequeteTable,sRequeteTable)
{if(!this.bWDAJAXMainValide())return"";var sRequete=this.sConstuitRequeteTable(sRequeteTable);var sURL=this.sConstruitURL(sGetPageAction());var clRequete=this.clCreeWDAJAXRequete(true,false,true);if(clRequete)
{clRequete.InitTable(oObjetRequeteTable);var nIdRequete=clRequete.m_nId;clRequete.Envoi(sRequete,sURL);return nIdRequete;}
else
{this.ErreurAJAX();return false;}},AJAXRecupereLignesTableSelection:function(oObjetRequeteTable,sRequeteTable,bSubmit)
{if(!this.bWDAJAXMainValide())return"";var sRequete=this.sConstuitRequeteEvenement(eval("_PAGE_"),oObjetRequeteTable.m_oChampTable.m_sAliasChamp,0,bSubmit?5:6)+"&"+sRequeteTable;var sURL=this.sConstruitURL(sGetPageAction());var clRequete=this.clCreeWDAJAXRequete(true,false,true);if(clRequete)
{clRequete.InitTable(oObjetRequeteTable);var nIdRequete=clRequete.m_nId;clRequete.Envoi(sRequete,sURL);return nIdRequete;}
else
{this.ErreurAJAX();return false;}},InitActivite:function(sActiviteChamp,nActiviteOption)
{this.m_oActiviteChamp=_JGE(sActiviteChamp,document,true);this.m_nActiviteOption=nActiviteOption;this.m_fWinOnScroll=window.onscroll;this.m_fWinOnResize=window.onresize;var oTmp=this;if(bIE)
{window.onscroll=function(){if(oTmp.m_fWinOnScroll){oTmp.m_fWinOnScroll.apply(window);}oTmp._ReactualiseActivite(oTmp.m_bActivite);};window.onresize=function(){if(oTmp.m_fWinOnResize){oTmp.m_fWinOnResize.apply(window);}oTmp._ReactualiseActivite(oTmp.m_bActivite);};}
else
{window.onscroll=function(event){if(oTmp.m_fWinOnScroll){oTmp.m_fWinOnScroll.apply(window,[event]);}oTmp._ReactualiseActivite(oTmp.m_bActivite);};window.onresize=function(event){if(oTmp.m_fWinOnResize){oTmp.m_fWinOnResize.apply(window,[event]);}oTmp._ReactualiseActivite(oTmp.m_bActivite);};}
this._ReactualiseActivite(this.m_bActivite?this.m_bActivite:false);},ReactualiseActivite:function(bForce)
{var bActivite=(this.m_tabConnection.length>0)||(this.m_nRequeteSynchrone>0)||bForce;if(this.m_bActivite!=bActivite)
{this._ReactualiseActivite(bActivite);}},_ReactualiseActivite:function(bVisible)
{this.m_bActivite=bVisible;if(!this.m_oActiviteChamp)return;_JDE(this.m_oActiviteChamp,document,this.m_nActiviteOption);this.m_oActiviteChamp.style.visibility=bVisible?"inherit":"hidden";}};var clWDAJAXMain=new WDAJAXMain();var bBloque=false;function _JAAAEC(nId){return clWDAJAXMain.AJAXAppelAsynchroneEnCours(nId);}
function _JAAAA(nId){return clWDAJAXMain.AJAXAnnuleAppelAsynchrone(nId);}
function _JAD(){return clWDAJAXMain.AJAXDisponible();}
function _JAEE(oPage,sChamp,nEvenement,nOption)
{if(bBloque)
{bBloque=false;}
else
{clWDAJAXMain.AJAXExecuteEvenement(oPage,sChamp,nEvenement,nOption);}}
function _JAZR(sZRChamp,sValeur)
{if(clWDAJAXMain.m_sZRChamp)
{bBloque=true;}
else
{clWDAJAXMain.SetZRChamp(sZRChamp,sValeur);}}
