
function openDocument(url,w,h){var nW=window.open(url,"_GOWEBNOW_DOC","width="+w+",height="+h+",menubar=no,toolbar=no,status=yes,scrollbars=yes,resizable=yes");nW.focus();}
function AjaxCall(url,handleResponse,param){var isXML=false;var isCache=false;var method="GET";if(param){param=param.replace(new RegExp(" ","g"),"");var tmp=param.split(",");for(var i=0;i<tmp.length;i++){var pa=tmp[i].substr(0,3);var ct=tmp[i].split("=")[1];switch(pa){case"isX":if(ct=="true"){isXML=true;}
else{isXML=false;}
break;case"isC":if(ct=="true"){isCache=true;}
else{isCache=false;}
break;case"met":method=ct;break;}}}
if(!isCache){var t=new Date().getTime();if(url.indexOf("?")>0){url+="&t="+t;}else{url+="?t="+t;}}
var postdata=null;if(method=="POST"){purl=url.split("?");url=purl[0];postdata=purl[1];}
RequestHTTP(url,handleResponse,method,isXML,postdata);}
function AJAXForm(formID,handleResponse,gXML){var isXML=false;if(gXML){gXML=gXML.replace(new RegExp(" ","g"),"");var ct=gXML.split("=")[1];if(ct=="true"){isXML=true;}else{isXML=false;}}
RequestHTTP($(formID).action,handleResponse,"POST",isXML,getForm(formID));}
function getForm(theFormName){var form=document.forms[theFormName];if(typeof form.name=="undefined"||form.name==""){form=$(theFormName);}
var formData="";var element;for(var i=0;i<form.elements.length;i++){element=form.elements[i];var type=element.type.toLowerCase();if(type=="hidden"||type=="text"||type=="password"||type=="textarea"){formData+=element.name+"="+$U(element.value)+"&";}else if(element.type.indexOf("select")!=-1){for(var j=0;j<element.options.length;j++){if(element.options[j].selected==true){formData+=element.name+"="+$U(element.options[element.selectedIndex].value)+"&";}}}else if(element.type=="checkbox"){if(element.checked){formData+=element.name+"="+$U(element.value)+"&";}}else if(element.type=="radio"){if(element.checked==true){formData+=element.name+"="+$U(element.value)+"&";}}}
return formData.substring(0,formData.length-1);}
function RequestHTTP(burl,rdRandleResponse,bmethod,bXML,Formdata){var http_request=false;function doHttpRequest(){if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
if(!http_request){alert('Cannot create an XMLHTTP instance!');return false;}
http_request.onreadystatechange=handleStateChange;http_request.open(bmethod,burl,true);if(Formdata){http_request.setRequestHeader("Content-Length",Formdata.length);http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");http_request.send(Formdata);}else{if(bXML){http_request.setRequestHeader("Content-Type","text/xml");}else{http_request.setRequestHeader("Content-Type","text/html");}
http_request.send(null);}}
function handleStateChange(){if(http_request.readyState==4&&http_request.status==200){var doc;if(bXML){content=http_request.responseXML;}else{content=http_request.responseText;}
eval(rdRandleResponse+"(content)");}}
doHttpRequest();}
function getTagValue(doc,tag){var elems=doc.getElementsByTagName(tag)[0].firstChild.nodeValue;return elems;}
function $(obj){return document.getElementById(obj);}
function $F(obj){return document.getElementById(obj).value;}
function $U(str){return encodeURIComponent(escape(str));}
var GLM={DOM:Object,AJAX:Object,Collection:Object};GLM.DOM.isInternetExplorer=(navigator.userAgent.indexOf("MSIE")>=0);GLM.DOM.isMozilla=(navigator.userAgent.indexOf("Gecko")>=0);GLM.DOM.isOpera=(navigator.userAgent.indexOf("Opera")>=0);GLM.Collection.Map=function(){var len=0;var keys=new Array();var values=new Array();this.get=function(key){var val=null;for(var i=0;i<len;i++){if(keys[i]==key){val=values[i];break;}}
return val;}
this.put=function(key,value){keys[len]=key;values[len++]=value;}
this.length=function(){return len;}
this.contains=function(key){var con=false;for(var i=0;i<len;i++){if(keys[i]==key){con=true;break;}}
return con;}
this.remove=function(key){var keyArr=new Array();var valArr=new Array();var l=0;for(var i=0;i<len;i++){if(keys[i]!=key){keyArr[l]=keys[i];valArr[l++]=values[i];}}
keys=keyArr;values=valArr;len=l;}}
GLM.AJAX=function(){var nameSpace="http://tempuri.org/";var map=new GLM.Collection.Map();var ajaxObject=function(){try{return new XMLHttpRequest();}catch(ex){};try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(ex){};try{return new SOAPCall();}catch(ex){};}
this.onError=function(error){alert(error);}
this.callPage=function(url,callbackFunction){try{var ao=ajaxObject();ao.onreadystatechange=function(){if(ao.readyState==4||ao.readyState=="complete"){callbackFunction(ao.responseText);}};ao.open("GET",url,true);ao.send(null);}catch(ex){this.onError(ex);}}
this.callService=function(serviceUrl,soapMethod,callbackFunction){var callServiceError=this.onError;var ao=ajaxObject();if(GLM.DOM.isInternetExplorer){if(serviceUrl.indexOf("http://")<0){serviceUrl="http://"+serviceUrl;}
serviceUrl+="?WSDL";var soapEnvelope="<?xml version=\"1.0\" encoding=\"utf-8\"?>";soapEnvelope+="<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">";soapEnvelope+="<soap:Body>";soapEnvelope+="<"+soapMethod+" xmlns=\""+nameSpace+"\">";if(arguments.length>3){for(var i=3;i<arguments.length;i++){var params=arguments[i].split("=");soapEnvelope+="<"+params[0]+">";soapEnvelope+=params[1];soapEnvelope+="</"+params[0]+">";}}
soapEnvelope+="</"+soapMethod+">";soapEnvelope+="</soap:Body>";soapEnvelope+="</soap:Envelope>";ao.onreadystatechange=function(){if(ao.readyState==4){if(GLM.DOM.IsOpera){var response=ao.responseXML.getElementsByTagName(soapMethod+"Result")[0];if(!response){response=ao.responseXML.getElementsByTagName(soapMethod+"Response")[0];}
if(!response){callServiceError("WebService does not contain a Result/Response node");return;}
ao.callbackFunction(ao.responseXML.getElementsByTagName(soapMethod+"Result")[0].innerHTML);}else if(GLM.DOM.isInternetExplorer){var responseXml=new ActiveXObject('Microsoft.XMLDOM');responseXml.loadXML(ao.responseText);var responseNode=responseXml.selectSingleNode("//"+soapMethod+"Response");if(!responseNode){responseNode=responseXml.selectSingleNode("//"+soapMethod+"Result");}
if(!responseNode){callServiceError("Response/Result node not found.\n\nResponse:\n"+ao.responseText);}
var resultNode=responseNode.firstChild;if(resultNode!=null){try{callbackFunction(resultNode.text);}catch(ex){callServiceError(ex);}}else{try{callbackFunction();}catch(ex){callServiceError(ex);}}}}};ao.open("POST",serviceUrl,true);ao.setRequestHeader("Content-Type","text/xml");ao.setRequestHeader("SOAPAction",nameSpace+soapMethod);try{ao.send(soapEnvelope);}catch(ex){serviceCallError(ex);}}else{var soapParams=new Array();var headers=new Array();var soapVersion=0;var object=nameSpace;if(serviceUrl.indexOf("http://")<0){serviceUrl=document.location+serviceUrl;}
ao.transportURI=serviceUrl;ao.actionURI=nameSpace+soapMethod;for(var i=3;i<arguments.length;i++){var params=arguments[i].split("=");soapParams.push(new SOAPParameter(params[1],params[0]));}
try{ao.encode(soapVersion,soapMethod,object,headers.length,headers,soapParams.length,soapParams);}catch(ex){serviceCallError(ex);}
try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");}catch(ex){return false;}
try{ao.asyncInvoke(function(resp,call,status){if(resp.fault)return callServiceError(resp.fault);if(!resp.body){callServiceError("Service "+call.transportURI+" not found.");}else{try{callbackFunction(resp.body.firstChild.firstChild.firstChild.data);}catch(ex){callServiceError(ex);}}});}catch(ex){serviceCallError(ex);}}}
this.setNameSpace=function(ns){nameSpace=ns;}
this.getNameSpace=function(){return ns;}}