 function HttpAjax(){}
var HttpAjaxVerName=null;function HttpAjaxGetXmlHttpProgID()
{if(HttpAjaxVerName!=null)
return HttpAjaxVerName;var progids=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];var o;for(var i=0;i<progids.length;i++)
{try
{o=new ActiveXObject(progids[i]);return HttpAjaxVerName=progids[i]}
catch(ex){}}
if(o==null)
alert("Could not find an installed XML parser")}
function Initialize()
{try{try{if(window.XMLHttpRequest)
return new XMLHttpRequest()}catch(ex){}
if(window.ActiveXObject){var HttpAjaxName=HttpAjaxGetXmlHttpProgID();return new ActiveXObject(HttpAjaxName)}}
catch(ex){alert(".را پشتیبانی نمی کند XMlHttp مرورگر اینترنتی شما"+ex)}}
function Initialize2(){try{try{if(window.XDomainRequest)
return new XDomainRequest();if(window.XMLHttpRequest)
return new XMLHttpRequest()}catch(ex){}
if(window.ActiveXObject){var HttpAjaxName=HttpAjaxGetXmlHttpProgID();return new ActiveXObject(HttpAjaxName)}}
catch(ex){alert(".را پشتیبانی نمی کند XMLHttp مرورگر اینترنتی شما"+ex)}}
function PostPage4(url,params)
{var req=Initialize();if(req!=null)
{UpdateLoginCookies();req.open("GET",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),false);req.send(null)}}
function PostPage(url,params,div)
{GetControl(div).className='prob';var req=Initialize();if(req!=null)
{UpdateLoginCookies();req.onreadystatechange=function()
{req=Process(div,url,params,req)};req.open("POST",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null)}}
function DownloadFilebyXMLRequest(url){var req=Initialize();if(req!=null){req.open("Get",url,false);req.send(null);if(req.status==200){if(req.responseText!=null){return req.responseText}}}}
function GetPagebyXMLRequest(url,div){var req=Initialize();if(req!=null){UpdateLoginCookies();req.onreadystatechange=function(){req=GetProcess(div,url,req)};req.open("Get",url,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null)}}
function GetProcess(div,url,req){if(req.readyState==4){if(req.status==200){if(req.responseText!=null)
{if(ABB=="IE")
window.execScript(req.responseText);else if(ABB=="FF"||ABB=="GC")
GetControl(div).innerHTML=req.responseText;else window.eval(req.responseText)}
else
GetControl(div).innerHTML=req.statusText}
else
window.setTimeout("GetPagebyXMLRequest('"+url+"', '"+div+"');",5000)}
return req}
function Process(div,url,params,req){if(req.readyState==4){GetControl(div).className='';if(req.status==200)
{if(req.responseText!=null)
GetControl(div).innerHTML=req.responseText;else
GetControl(div).innerHTML=req.statusText;Activator1()}
else
window.setTimeout("PostPage('"+url+"', '"+params+"', '"+div+"');",5000)}
return req}
var req;function PostPage2(url,params,fun){var countTry=0;var req2=Initialize();req=req2;if(req!=null){req2.onreadystatechange=function(){req=req2;req2=Process2(fun,url,params,req2,countTry);if(req2.readyState==1)
countTry++;else if(req2.readyState==4)
countTry=0};req.open("GET",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);req=req2}}
function PostPageByForm(url,params,fun,form1){var countTry=0;var req2=Initialize();req=req2;if(req!=null){req2.onreadystatechange=function(){req=req2;req2=Process2(fun,url,params,req2,countTry,form1);if(req2.readyState==1)
countTry++;else if(req2.readyState==4)
countTry=0};req.open("POST",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),true);req.send(form1);req=req2}}
function ProcessByForm(fun,url,params,req,countTry){if(req.readyState==4){countTry=0;if(req.status==200){if(req.responseText!=null&&req.responseText!=''){fun(req.responseText);Activator1()}
else if(req.responseText!=null&&req.responseText==''){window.setTimeout("PostPageByForm('"+url+"', '"+params+"', "+fun+", "+countTry+","+form+");",5000)}
else{fun(null)}}
else
window.setTimeout("PostPageByForm('"+url+"', '"+params+"', "+fun+", "+countTry+","+form+");",5000)}
else if(req.readyState==1){if(countTry==3)
window.setTimeout("PostPageByForm('"+url+"', '"+params+"', "+fun+", "+countTry+","+form+");",5000)}
return req}
function Process2(fun,url,params,req,countTry)
{if(req.readyState==4)
{countTry=0;if(req.status==200)
{if(req.responseText!=null&&req.responseText!='')
{fun(req.responseText);Activator1()}
else if(req.responseText!=null&&req.responseText=='')
{window.setTimeout("PostPage2('"+url+"', '"+params+"', "+fun+", "+countTry+");",5000)}
else
{fun(null)}}
else
window.setTimeout("PostPage2('"+url+"', '"+params+"', "+fun+", "+countTry+");",5000)}
else if(req.readyState==1)
{if(countTry==3)
window.setTimeout("PostPage2('"+url+"', '"+params+"', "+fun+", "+countTry+");",5000)}
return req}
function PostPage3(url,params,fun,id)
{var req=Initialize();if(req!=null)
{UpdateLoginCookies();req.onreadystatechange=function()
{req=Process3(fun,url,params,req,id)};req.open("GET",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null)}}
function Process3(fun,url,params,req,id){if(req.readyState==4){if(req.status==200){if(req.responseText!=null&&req.responseText!=''){fun(req.responseText,id);Activator1()}
else{fun(null)}}
else
window.setTimeout("PostPage3('"+url+"', '"+params+"', "+fun+", '"+id+"');",5000)}
return req}
function PostPageChannel(url,params,fun)
{var req=Initialize();if(req!=null){UpdateLoginCookies();req.onreadystatechange=function(){req=ProcessChannel(fun,url,params,req)};req.open("Get",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),true);req.send(null)}}
function ProcessChannel(fun,url,params,req){if(req.readyState==4){if(req.status==200){if(req.responseText!=null&&req.responseText!=''){fun(req.responseText);Activator1()}
else{fun(null)}}
else
window.setTimeout("PostPageChannel('"+url+"', '"+params+"', "+fun+");",5000)}
return req}
function PostDataNoRes(url,params){var req=Initialize();if(req!=null)
{req.open("POST",url+"?"+params+"&ctime="+encodeURI(GetGMTTime()),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null)}}
