var IsIE=navigator.appVersion.indexOf("MSIE")

Xclick=0;Yclick=0;AJLcount=0;

if (!IsIE) {  window.captureEvents(Event.CLICK);}
window.onclick= setCoords;
function setCoords(e) {Xclick=e.pageX; Yclick=e.pageY;}
function hideAJLoad() {if ($ajle=document.ajaxloading) {document.body.removeChild($ajle);}}
function showAJLoad() {
 if (!($ajle=document.ajaxloading)) {
  var los=document.createElement("img");
  los.src = src="plugins/ajax/img/ajax-loader.gif";
  los.style.cssText = "position:absolute; z-index:60; top:"+(Yclick-20)+"px; left:"+(Xclick-60)+"px;";
  los.name = "ajaxloading";
  document.body.appendChild(los);
  setTimeout("hideAJLoad()", 60000);
 }
}
function doLoad(tid,tserv,tpar,caller) {
 var req = new JsHttpRequest();AJLcount=AJLcount+1;
 req.onreadystatechange = function() {
  if (req.readyState == 2) {showAJLoad();}
  if ($debblock=document.getElementById("debug")) {$debblock.innerHTML = req.responseText+"<br>state="+req.readyState;}
  if (req.readyState == 4) {
   if ($trgblock=document.getElementById(tid)) {$trgblock.innerHTML = req.responseJS.newcontent;}
   AJLcount=AJLcount-1;if (AJLcount==0) hideAJLoad();
  }
 }
 sendparam = new Array();sendparam["al"]=tid;
 if(tpar.indexOf("?")!=-1 && tpar.indexOf("=")!=-1) {
  var a1=tpar.substring(tpar.indexOf("?")+1,tpar.indexOf("="));
  if(tpar.indexOf("&")!=-1) {var a2=tpar.substring(tpar.indexOf("=")+1,tpar.indexOf("&"));}
  else {var a2=tpar.substring(tpar.indexOf("=")+1,tpar.length);}
  stpar=tpar.substring(tpar.indexOf("&"),tpar.length);
  sendparam[a1]=a2;
 }
 while(stpar.length>0 && stpar.indexOf("&")!=-1) {
  var a1=stpar.substring(stpar.indexOf("&")+1,stpar.indexOf("="));
  stpar=stpar.substr(stpar.indexOf("&")+1,stpar.length);
  if(stpar.indexOf("&")!=-1) {var a2=stpar.substring(stpar.indexOf("=")+1,stpar.indexOf("&"));}
  else {var a2=stpar.substring(stpar.indexOf("=")+1,stpar.length);}
  stpar=stpar.substring(stpar.indexOf(a2)+a2.length,stpar.length);
  sendparam[a1]=a2;
 }
 req.open(null, tserv, true);
 req.send(sendparam);
}

