/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[ AJAX Engine, Programmed by Vahid Hallaji ]
[ Developed by Vahid Hallaji ] 
[ URL : http://www.hallaji.com ]
[ E-mail : vahid@hallaji.com ]
[ © EAZAA.ORG 2006, All rights reserved. ]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

var xmlHttp;

function sendQuery(url,qry,effectLayer) { 
	var root=getRoot();
	var url=root+url;
	if(root=="") root="null";
	var query="root="+root;
	if(qry !="") query+="&"+qry;
	
	xmlHttp=GetXmlHttpObject(effectLayer,1,0,1); 
	
	xmlHttp.open("POST", url , true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send(query); 
}

  

function GetXmlHttpObject(layerName,showLoad,cleanLayer,showChange) { 
  var objXmlHttp=null;
  var root=getRoot();
  localLoad="<div align='center' style='font-size:10px;margin-top:35px;'><img class='global' src='"+root+"images/main/ajax_loading.gif' width='56' height='6' border='0' alt='Loading' title='' /><br />[ لطفا کمی صبر کنيد ..]</div>";

  if(window.XMLHttpRequest) {   // Mozilla, Netscape, Opera, Safari, ...
       objXmlHttp=new XMLHttpRequest(); 
	   objXmlHttp.onreadystatechange=
			function () {   // start function
				if (xmlHttp.readyState==1) {
					if(cleanLayer==1) document.getElementById(layerName).innerHTML="";			
					else if(showLoad==1) document.getElementById(layerName).innerHTML=localLoad;
				} 
				else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
					if (xmlHttp.status == 200) {
						if(showChange==1) document.getElementById(layerName).innerHTML=xmlHttp.responseText;
					} else {
						window.alert("[خطا] - [ اشکال در درخواست صفحه مورد نظر يا صفحه مورد نظر پيدا نشد ]");
					} 
				} 
			}      // end function
       return objXmlHttp;
  }
  else if (window.ActiveXObject) {   // IE
      try { 
           objXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
           objXmlHttp.onreadystatechange=
				function () {   // start function
					if (xmlHttp.readyState==1) {
						if(cleanLayer==1) document.getElementById(layerName).innerHTML="";
						else if(showLoad==1) document.getElementById(layerName).innerHTML=localLoad;
					} 
					else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
						if (xmlHttp.status == 200) {
							if(showChange==1) document.getElementById(layerName).innerHTML=xmlHttp.responseText;
						} else {
							window.alert("[خطا] - [ اشکال در درخواست صفحه مورد نظر يا صفحه مورد نظر پيدا نشد ]");
						} 
					} 
				}    // end function
           return objXmlHttp;
      } 
      catch(e) { 
		  try { 
			   objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			   objXmlHttp.onreadystatechange=
					function () {  // start function
						if (xmlHttp.readyState==1) {
							if(cleanLayer==1) document.getElementById(layerName).innerHTML="";
							else if(showLoad==1) document.getElementById(layerName).innerHTML=localLoad;
						} 
						else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
							if (xmlHttp.status == 200) {
								if(showChange==1) document.getElementById(layerName).innerHTML=xmlHttp.responseText;
							} else {
								window.alert("[خطا] - [ اشکال در درخواست صفحه مورد نظر يا صفحه مورد نظر پيدا نشد ]");
							} 
						} 
					}     // end function
			   return objXmlHttp;
		  }
		  catch(e) { 
         	 alert("[خطا] - [ احتمالا ActiveX در مرورگر شما غير فعال می باشد. ]");
         	 return
		  }
      } 
  } 
}