var aAJAXID=new Array(); var aAJAXGROUP=new Array(); var aAJAXINITIALURL=new Array(); var aAJAXINITIALPARAMS=new Array(); var aAJAXPARAMS=new Array(); var aAJAXSCRIPTS=new Array(); var oAJAXHTTP=new Array(); var aAJAXCACHEURL=new Array(); var aAJAXCACHECONTENT=new Array(); var nAJAXCACHECount=0; var nAJAXSCRIPTSCount=new Array(); var nAJAXElementsCount=0; var bLoadAsync=false; addLoadEvent(setAjaxonLoadState); addLoadEvent(getAjaxPrecachedContent); function setAjaxonLoadState() { setAsyncElementLoading(); } function setAsyncElementLoading(){ bLoadAsync=true; } function getAjaxPrecachedContent(){ } function addPrototypeElement(cAJAXID,cAJAXGROUP,cINITIALURL,cINITIALPARAMS,bLoad) { var bIsNew=false; var nAJAXElementPos=getArrayPosViaId(cAJAXID); if (nAJAXElementPos==-1) { nAJAXElementPos=nAJAXElementsCount; bIsNew=true; } aAJAXID[nAJAXElementPos]=cAJAXID; aAJAXGROUP[nAJAXElementPos]=cAJAXGROUP; aAJAXINITIALURL[nAJAXElementPos]=cINITIALURL; aAJAXINITIALPARAMS[nAJAXElementPos]=cINITIALPARAMS; aAJAXPARAMS[nAJAXElementPos]=cINITIALPARAMS; aAJAXSCRIPTS[nAJAXElementPos]=new Array(); nAJAXSCRIPTSCount[nAJAXElementPos]=0; if (bIsNew) { nAJAXElementsCount=nAJAXElementsCount+1; } if (bLoad==null) { bLoad=true; } if (bLoad) { reloadPrototypeElement(cAJAXID); } } function unloadPrototypeElement(cAJAXID) { var i=getArrayPosViaId(cAJAXID); if (i!=-1) { // Keep the place holder in order to reinitialize it on future creation of element ::: aAJAXID[i]=''; aAJAXGROUP[i]=''; aAJAXINITIALURL[i]=''; aAJAXINITIALPARAMS[i]=''; aAJAXPARAMS[i]=''; // unload the javascripts // Not Done nAJAXSCRIPTSCount[i]=0; } } function setGroupState(nBookmarkId,cAJAXGROUP,cINITIALURL,cINITIALPARAMS) { var i=0; var q=0; aAJAXGROUPRELOAD=cAJAXGROUP.split(','); while (q0) { aAJAXGROUPRELOAD[q]=aAJAXCOMMANDS[0]; } i=0; while (i0) { var cFormIds=executeAJAXCommands(aAJAXID[i],aAJAXCOMMANDS,1); } reloadPrototypeElement( aAJAXID[i], cUrlParams, cFormIds, bStateStore); } i=i+1; } q=q+1; } } function reloadPrototypeElement(cAJAXID,cUrlParams,cFormIds,bStateStore) { var i=getArrayPosViaId(cAJAXID); if (i!=-1) { if (cUrlParams=='') { cUrlParams=null; } if (bStateStore==null) { bStateStore=true; } var nElementArrayPos=i; var cAJAXGROUP=aAJAXGROUP[i]; var cINITIALURL=aAJAXINITIALURL[i]; var cSTATEPARAMS=aAJAXPARAMS[i]; if (cFormIds!=null) { var bFormSubmitEvents=checkFormSubmitEvents(cFormIds); if (!bFormSubmitEvents) { return; } } if (cUrlParams!=null) { var aURLParams=cUrlParams.split("&"); var q=0; while (q=0) { var strName="Msxml2.XMLHTTP"; if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } try { objXmlHttp=new ActiveXObject(strName); objXmlHttp.onreadystatechange=handler; return objXmlHttp; } catch(e) { alert("Error. Scripting for ActiveX might be disabled"); return; } } else { objXmlHttp=new XMLHttpRequest(); objXmlHttp.onload=handler; objXmlHttp.onerror=handler; return objXmlHttp; } } function serializeForm(formId) { var oForm=document.getElementById(formId); var q=0; var querystr=""; var oFormInputNamePrv=""; while (q