


var zxcEvt=0;
var zxcObj;

function PopUp(id,txt,sw){
 zxcObj=document.getElementById(id);
 if (!sw){ zxcObj.style.visibility='hidden'; zxcObj=null; 
 return; }
 showresults_preview(txt,0);
 if (document.all){
 zxcMse1();}
 zxcObj.style.visibility='visible';
}
function PopUpDetail(id,txt,sw){
 zxcObj=document.getElementById(id);
 if (!sw){ zxcObj.style.visibility='hidden'; zxcObj=null; 
 return; }
 showresults_preview(txt,1);
 if (document.all){
 zxcMse1();}
 zxcObj.style.visibility='visible';
}

function zxcMse(event){
 if(!event) var event=window.event;
 var zxcx,zxcy;
 if (document.all){ zxcx=event.clientX+zxcDocS()[0]; zxcy=event.clientY+zxcDocS()[1];}
 else { zxcx=event.pageX,zxcy=event.pageY; }
 if (!zxcObj){ return; }
 zxcObj.style.left=(zxcx+10)+'px'; //set zxcx to offset box
 zxcObj.style.top=(zxcy+10)+'px';  //set sxcy to offset box
}
function zxcMse1(event){
 if(!event) var event=window.event;
 var zxcx,zxcy;
 if (document.all){ zxcx=event.clientX+zxcDocS()[0]; zxcy=event.clientY+zxcDocS()[1];}
 else { zxcx=event.pageX,zxcy=event.pageY; }
 if (!zxcObj){ return; }
 zxcObj.style.left=(zxcx+10)+'px'; //set zxcx to offset box
 zxcObj.style.top=(zxcy+10)+'px';  //set sxcy to offset box
}

function zxcDocS(){
 var zxcsx,zxcsy;
 if (!document.body.scrollTop){ zxcsx=document.documentElement.scrollLeft; zxcsy=document.documentElement.scrollTop; }
 else { zxcsx=document.body.scrollLeft; zxcsy=document.body.scrollTop; }
 return [zxcsx,zxcsy];
}

function zxcEventAdd(zxco,zxct,zxcf){
 if (zxco.addEventListener){ zxco.addEventListener(zxct, function(e){ zxco[zxcf](e);}, false); }
 else if (zxco.attachEvent){ zxco.attachEvent('on'+zxct,function(e){ zxco[zxcf](e); }); }
 else {
  var zxcPrev=zxco['on'+zxct];
  if (zxcPrev){ zxco['on'+zxct]=function(e){ zxcPrev(e); zxco[zxcf](e); }; }
  else { zxco['on'+zxct]=zxco[zxcf]; }
 }
}

function zxcAddEvt(zxcobj,zxcfun,zxcevt){
 if (zxcobj[zxcevt+'add']){ return; }
 zxcobj['zxcaddEvt'+zxcEvt]=window[zxcfun];
 zxcobj[zxcevt+'add']=true;
 zxcEventAdd(zxcobj,zxcevt,'zxcaddEvt'+zxcEvt);
 zxcEvt++;
}

