nbsp; strUrl=String(url);
blnAsyn=String(asyn).toLowerCase()=="false"?false:true;
strProtocol=strUrl.match(/http:\/\//i)?"http":"other";
theURL=strUrl
//if(strProtocol=="http")theURL=strUrl+(strUrl.indexOf(".")==-1?"\/":"")+(strUrl.indexOf("?")==-1?"?":"&")+uid()+"=true";
objRequest.open(strMethod,theURL,blnAsyn);
}
this.reset=init;
this.send=function(strSend){
strToBeSend=String(strSend);
for(var i in aryRequestHeaders){
objRequest.setRequestHeader(i,aryRequestHeaders[i]);
}
if(this.blnSendDefaultHeader){
objRequest.setRequestHeader("Content-Length",strToBeSend.length);
}
objRequest.onreadystatechange=realEvent_onreadystatechange;
objRequest.send(strToBeSend);
}
this.setRequestHeader=function(strName,strValue){
aryRequestHeaders[strName]=strValue;
}
// private functions
function defaultEvent_onreadystatechange(){}
function getXMLRequester(){
var xmlhttp_request = false;
try{
if( window.ActiveXObject ){
for( var i = 5; i > -1; i-- ){
try{
if( i == 2 ){
xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
&nb