function Xajax(){this.workId='xajaxWork'+new Date().getTime();this.depth=0;this.getRequestObject=function(){var req;try{req=new ActiveXObject("Msxml2.XMLHTTP");} catch(e){try{req=new ActiveXObject("Microsoft.XMLHTTP");} catch(e2){req=null;} } if(!req&&typeof XMLHttpRequest!="undefined") req=new XMLHttpRequest();return req;} this.$=function(sId){return document.getElementById(sId);} this.getFormValues=function(frm){var objForm;if(typeof(frm)=="string") objForm=this.$(frm);else objForm=frm;var sXml="";if(objForm&&objForm.tagName=='FORM'){var formElements=objForm.elements;for(var i=0;i < formElements.length;i++){if((formElements[i].type=='radio'||formElements[i].type=='checkbox')&&formElements[i].checked==false) continue;var name=formElements[i].name;if(name){if(sXml!='') sXml+='&';sXml+=name+"="+encodeURIComponent(formElements[i].value);} } } sXml+="";return sXml;} this.objectToXML=function(obj){var sXml="";for(i in obj){try{if(i=='constructor') continue;if(obj[i]&&typeof(obj[i])=='function') continue;var key=i;var value=obj[i];if(value&&typeof(value)=="object"&& (value.constructor==Array )&&this.depth <=50){this.depth++;value=this.objectToXML(value);this.depth--;} sXml+=""+key+""+value+"";} catch(e){} } sXml+="";return sXml;} this.call=function(sFunction,aArgs,sRequestType){var i,r,postData;if(document.body) document.body.style.cursor='wait';var xajaxRequestType=sRequestType;var uri=xajaxRequestUri;var value;switch(xajaxRequestType){case 0:{var uriGet=uri.indexOf("?")==-1?"?xajax="+encodeURIComponent(sFunction):"&xajax="+encodeURIComponent(sFunction);for(i=0;i-1){x=v.indexOf(search)+search.length+1;v2+=v.substr(0,x).replace(search,data);v=v.substr(x,v.length-x);} if(this.willChange(element,attribute,v2)) eval('document.getElementById("'+element+'").'+attribute+'=v2;');} if(action=="clear") eval("document.getElementById('"+element+"')."+attribute+"='';");if(action=="remove"){objElement=this.$(element);if(objElement.parentNode&&objElement.parentNode.removeChild){objElement.parentNode.removeChild(objElement);} } if(action=="create"){var objParent=this.$(element);objElement=document.createElement(attribute);objElement.setAttribute('id',data);if(type&&type!='') objElement.setAttribute('type',type);objParent.appendChild(objElement);if(objParent.tagName=="FORM"){} } } } document.body.style.cursor='default';} } var xajax=new Xajax();function xajax_requestRanking(){xajax.call("requestRanking",arguments,1);}