if(typeof document.attachEvent!="undefined"){window.attachEvent("onload",init);
document.attachEvent("onmousemove",moveMouse);
document.attachEvent("onclick",checkMove)
}else{window.addEventListener("load",init,false);
document.addEventListener("mousemove",moveMouse,false);
document.addEventListener("click",checkMove,false)
}var oDv=document.createElement("div");
var dvHdr=document.createElement("div");
var dvBdy=document.createElement("div");
var windowlock,boxMove,fixposx,fixposy,lockX,lockY,fixx,fixy,ox,oy,boxLeft,boxRight,boxTop,boxBottom,evt,mouseX,mouseY,boxOpen,totalScrollTop,totalScrollLeft;
boxOpen=false;
ox=10;
oy=10;
lockX=0;
lockY=0;
function init(){oDv.appendChild(dvHdr);
oDv.appendChild(dvBdy);
oDv.style.position="absolute";
oDv.style.visibility="hidden";
oDv.style.zIndex=100;
document.body.appendChild(oDv)
}function defHdrStyle(){dvHdr.style.fontWeight="bold";
dvHdr.style.width="150px";
dvHdr.style.fontFamily="arial";
dvHdr.style.borderTop="1px solid black";
dvHdr.style.borderLeft="1px solid black";
dvHdr.style.borderRight="1px solid black";
dvHdr.style.padding="10px";
dvHdr.style.fontSize="11";
dvHdr.style.background="#F2F2F2";
dvHdr.style.filter="alpha(opacity=100)";
dvHdr.style.opacity="1"
}function defBdyStyle(){dvBdy.style.borderBottom="1px solid black";
dvBdy.style.borderLeft="1px solid black";
dvBdy.style.borderRight="1px solid black";
dvBdy.style.width="150px";
dvBdy.style.fontFamily="arial";
dvBdy.style.fontSize="11";
dvBdy.style.padding="10px";
dvBdy.style.background="#F2F2F2";
dvBdy.style.filter="alpha(opacity=100)";
dvBdy.style.opacity="1"
}function checkElemBO(a){if(!a||typeof(a)!="string"){return false
}if((a.indexOf("header")>-1)&&(a.indexOf("body")>-1)&&(a.indexOf("[")>-1)&&(a.indexOf("[")>-1)){return true
}else{return false
}}function scanBO(a){if(checkElemBO(a.title)){a.boHDR=getParam("header",a.title);
a.boBDY=getParam("body",a.title);
a.boCSSBDY=getParam("cssbody",a.title);
a.boCSSHDR=getParam("cssheader",a.title);
a.IEbugfix=(getParam("hideselects",a.title)=="on")?true:false;
a.fixX=parseInt(getParam("fixedrelx",a.title));
a.fixY=parseInt(getParam("fixedrely",a.title));
a.absX=parseInt(getParam("fixedabsx",a.title));
a.absY=parseInt(getParam("fixedabsy",a.title));
a.offY=(getParam("offsety",a.title)!="")?parseInt(getParam("offsety",a.title)):10;
a.offX=(getParam("offsetx",a.title)!="")?parseInt(getParam("offsetx",a.title)):10;
a.fade=(getParam("fade",a.title)=="on")?true:false;
a.fadespeed=(getParam("fadespeed",a.title)!="")?getParam("fadespeed",a.title):0.04;
a.delay=(getParam("delay",a.title)!="")?parseInt(getParam("delay",a.title)):0;
if(getParam("requireclick",a.title)=="on"){a.requireclick=true;
document.all?a.attachEvent("onclick",showHideBox):a.addEventListener("click",showHideBox,false);
document.all?a.attachEvent("onmouseover",hideBox):a.addEventListener("mouseover",hideBox,false)
}else{if(getParam("doubleclickstop",a.title)!="off"){document.all?a.attachEvent("ondblclick",pauseBox):a.addEventListener("dblclick",pauseBox,false)
}if(getParam("singleclickstop",a.title)=="on"){document.all?a.attachEvent("onclick",pauseBox):a.addEventListener("click",pauseBox,false)
}}a.windowLock=getParam("windowlock",a.title).toLowerCase()=="off"?false:true;
a.title="";
a.hasbox=1
}else{a.hasbox=2
}}function getParam(e,d){var c=new RegExp("([^a-zA-Z]"+e+"|^"+e+")\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]");
var b=c.exec(d);
var a;
if(b){return b[2].replace("[[","[").replace("]]","]")
}else{return""
}}function Left(b){var a=0;
if(b.calcLeft){return b.calcLeft
}var c=b;
while(b){if((b.currentStyle)&&(!isNaN(parseInt(b.currentStyle.borderLeftWidth)))&&(a!=0)){a+=parseInt(b.currentStyle.borderLeftWidth)
}a+=b.offsetLeft;
b=b.offsetParent
}c.calcLeft=a;
return a
}function Top(b){var a=0;
if(b.calcTop){return b.calcTop
}var c=b;
while(b){if((b.currentStyle)&&(!isNaN(parseInt(b.currentStyle.borderTopWidth)))&&(a!=0)){a+=parseInt(b.currentStyle.borderTopWidth)
}a+=b.offsetTop;
b=b.offsetParent
}c.calcTop=a;
return a
}var ah,ab;
function applyStyles(){if(ab){oDv.removeChild(dvBdy)
}if(ah){oDv.removeChild(dvHdr)
}dvHdr=document.createElement("div");
dvBdy=document.createElement("div");
CBE.boCSSBDY?dvBdy.className=CBE.boCSSBDY:defBdyStyle();
CBE.boCSSHDR?dvHdr.className=CBE.boCSSHDR:defHdrStyle();
dvHdr.innerHTML=CBE.boHDR;
dvBdy.innerHTML=CBE.boBDY;
ah=false;
ab=false;
if(CBE.boHDR!=""){oDv.appendChild(dvHdr);
ah=true
}if(CBE.boBDY!=""){oDv.appendChild(dvBdy);
ab=true
}}var CSE,iterElem,LSE,CBE,LBE,totalScrollLeft,totalScrollTop,width,height;
var ini=false;
function SHW(){if(document.body&&(document.body.clientWidth!=0)){width=document.body.clientWidth;
height=document.body.clientHeight
}if(document.documentElement&&(document.documentElement.clientWidth!=0)&&(document.body.clientWidth+20>=document.documentElement.clientWidth)){width=document.documentElement.clientWidth;
height=document.documentElement.clientHeight
}return[width,height]
}var ID=null;
function moveMouse(a){a?evt=a:evt=event;
CSE=evt.target?evt.target:evt.srcElement;
if(!CSE.hasbox){iElem=CSE;
while((iElem.parentNode)&&(!iElem.hasbox)){scanBO(iElem);
iElem=iElem.parentNode
}}if((CSE!=LSE)&&(!isChild(CSE,dvHdr))&&(!isChild(CSE,dvBdy))){if(!CSE.boxItem){iterElem=CSE;
while((iterElem.hasbox==2)&&(iterElem.parentNode)){iterElem=iterElem.parentNode
}CSE.boxItem=iterElem
}iterElem=CSE.boxItem;
if(CSE.boxItem&&(CSE.boxItem.hasbox==1)){LBE=CBE;
CBE=iterElem;
if(CBE!=LBE){applyStyles();
if(!CBE.requireclick){if(CBE.fade){if(ID!=null){clearTimeout(ID)
}ID=setTimeout("fadeIn("+CBE.fadespeed+")",CBE.delay)
}else{if(ID!=null){clearTimeout(ID)
}COL=1;
ID=setTimeout("oDv.style.visibility='visible';ID=null;",CBE.delay)
}}if(CBE.IEbugfix){hideSelects()
}fixposx=!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX;
fixposy=!isNaN(CBE.fixY)?Top(CBE)+CBE.fixY:CBE.absY;
lockX=0;
lockY=0;
boxMove=true;
ox=CBE.offX?CBE.offX:10;
oy=CBE.offY?CBE.offY:10
}}else{if(!isChild(CSE,dvHdr)&&!isChild(CSE,dvBdy)&&(boxMove)){if((!isChild(CBE,CSE))||(CSE.tagName!="TABLE")){CBE=null;
if(ID!=null){clearTimeout(ID)
}fadeOut();
showSelects()
}}}LSE=CSE
}else{if(((isChild(CSE,dvHdr)||isChild(CSE,dvBdy))&&(boxMove))){totalScrollLeft=0;
totalScrollTop=0;
iterElem=CSE;
while(iterElem){if(!isNaN(parseInt(iterElem.scrollTop))){totalScrollTop+=parseInt(iterElem.scrollTop)
}if(!isNaN(parseInt(iterElem.scrollLeft))){totalScrollLeft+=parseInt(iterElem.scrollLeft)
}iterElem=iterElem.parentNode
}if(CBE!=null){boxLeft=Left(CBE)-totalScrollLeft;
boxRight=parseInt(Left(CBE)+CBE.offsetWidth)-totalScrollLeft;
boxTop=Top(CBE)-totalScrollTop;
boxBottom=parseInt(Top(CBE)+CBE.offsetHeight)-totalScrollTop;
doCheck()
}}}if(boxMove&&CBE){bodyScrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;
bodyScrollLet=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;
mouseX=evt.pageX?evt.pageX-bodyScrollLet:evt.clientX-document.body.clientLeft;
mouseY=evt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clientTop;
if((CBE)&&(CBE.windowLock)){mouseY<-oy?lockY=-mouseY-oy:lockY=0;
mouseX<-ox?lockX=-mouseX-ox:lockX=0;
mouseY>(SHW()[1]-oDv.offsetHeight-oy)?lockY=-mouseY+SHW()[1]-oDv.offsetHeight-oy:lockY=lockY;
mouseX>(SHW()[0]-dvBdy.offsetWidth-ox)?lockX=-mouseX-ox+SHW()[0]-dvBdy.offsetWidth:lockX=lockX
}oDv.style.left=((fixposx)||(fixposx==0))?fixposx:bodyScrollLet+mouseX+ox+lockX+"px";
oDv.style.top=((fixposy)||(fixposy==0))?fixposy:bodyScrollTop+mouseY+oy+lockY+"px"
}}function doCheck(){if((mouseX<boxLeft)||(mouseX>boxRight)||(mouseY<boxTop)||(mouseY>boxBottom)){if(!CBE.requireclick){fadeOut()
}if(CBE.IEbugfix){showSelects()
}CBE=null
}}function pauseBox(a){a?evt=a:evt=event;
boxMove=false;
evt.cancelBubble=true
}function showHideBox(a){oDv.style.visibility=(oDv.style.visibility!="visible")?"visible":"hidden"
}function hideBox(a){oDv.style.visibility="hidden"
}var COL=0;
var stopfade=false;
function fadeIn(a){ID=null;
COL=0;
oDv.style.visibility="visible";
fadeIn2(a)
}function fadeIn2(a){COL=COL+a;
COL=(COL>1)?1:COL;
oDv.style.filter="alpha(opacity="+parseInt(100*COL)+")";
oDv.style.opacity=COL;
if(COL<1){setTimeout("fadeIn2("+a+")",20)
}}function fadeOut(){oDv.style.visibility="hidden"
}function isChild(a,b){while(a){if(a==b){return true
}a=a.parentNode
}return false
}var cSrc;
function checkMove(a){a?evt=a:evt=event;
cSrc=evt.target?evt.target:evt.srcElement;
if((!boxMove)&&(!isChild(cSrc,oDv))){fadeOut();
if(CBE&&CBE.IEbugfix){showSelects()
}boxMove=true;
CBE=null
}}function showSelects(){var a=document.getElementsByTagName("select");
for(i=0;
i<a.length;
i++){a[i].style.visibility="visible"
}}function hideSelects(){var a=document.getElementsByTagName("select");
for(i=0;
i<a.length;
i++){a[i].style.visibility="hidden"
}};
