// 1k DHTML API
d=document;l=(d.layers)?1:0;op=navigator.userAgent.toLowerCase().indexOf('opera')!=-1;
function gE(e,f){if(l){f=(f)?f:self;V=f.document.layers;if(V[e])return V[e];for(W=0;W<V.length;)return(gE(e,V[W++]));}if(d.all)return d.all[e];return d.getElementById(e);}
function sE(e){if(l)e.visibility='show';else e.style.visibility='visible';}
function hE(e){if(l)e.visibility='hide';else e.style.visibility='hidden';}
function sZ(e,z){if(l)e.zIndex=z;else e.style.zIndex=z;}
function sX(e,x){if(l)e.left=x;else if(op)e.style.pixelLeft=x;else e.style.left=x;}
function sY(e,y){if(l)e.top=y;else if(op)e.style.pixelTop=y;else e.style.top=y;}
function sW(e,w){if(l)e.clip.width=w;else if(op)e.style.pixelWidth=w;else e.style.width=w;}
function sH(e,h){if(l)e.clip.height=h;else if(op)e.style.pixelHeight=h;else e.style.height=h;}
function sC(e,t,r,b,x){if(l){X=e.clip;X.top=t;X.right=r;X.bottom=b;X.left=x;}else e.style.clip='rect('+t+' '+r+' '+b+' '+x+')';}
function wH(e,h){if(l){Y=e.document;Y.write(h);Y.close();}if(e.innerHTML)e.innerHTML=h;}

// 1k DHTML API - Tooltip Add-on (requires 1k.js, ext.js)
function getMouseXY(e){ if(!e)e=event;mX=(ie||op)?e.clientX+d.body.scrollLeft:e.pageX;mY=(ie||op)?e.clientY+d.body.scrollTop:e.pageY;tooltip("!MOVE") }
document.onmousemove=getMouseXY;if(l)document.captureEvents(Event.MOUSEMOVE)
function initTooltip(){tltp=gE("TLTP");tltp.v=false;tltp.move=true;tR=true}
function tooltip(text){if(op||!tR)return;if(text=="!MOVE"){if(tltp.v==true&&tltp.move==true)sP(tltp,mX+15,mY+15);else return}else if(text){wH(tltp,text);sP(tltp,mX+15,mY+15);sE(tltp);tltp.v=true}else{hE(tltp);tltp.v=false}}
function tooltipMove(b){tltp.move=b}
tR=false

// 1k DHTML API - Extended Functions
dom=(document.getElementById)?1:0;ie4=(d.all&&!dom)?1:0;ie5=(d.all&&dom);ie=(d.all);ns6=(dom&&navigator.appName=="Netscape")
function sP(e,x,y){sX(e,x);sY(e,y)}
function sS(e,w,h){sW(e,w);sH(e,h)}
function aE(o,e,f,c){if(o.addEventListener)o.addEventListener(e,f,c);else if(o.attachEvent)o.attachEvent("on"+e,f);else eval("o.on"+e+"="+f)}
function docW(){return ie&&d.body.clientWidth||innerWidth||0}
function docH(){return ie&&d.body.clientHeight||innerHeight||0}


