/* 1k_object (which is much more than 1k) by Hannes Gruber h.gruber@gmx.net Credits: Thomas Brattli from DHTMLCentral.com; Chris Nott from www.dithered.com */
d=document;l=bw.ns4;op=bw.op;
function gE(e,f){if(l){f=(f)?f:self;var V=f.document.layers;if(V[e])return V[e];for(var W=0;W<V.length;)t=gE(e,V[W++]);return t}if(d.all)return d.all[e];return d.getElementById(e)}
function fE(u){
e=this.obj;
h=(u)?'visible':'hidden';
if(l){
e.visibility=(u)?'show':'hide';
this.oFa(h);
}else{
v=(u)?'+':'-';
t=(u)?this.fIn:this.fOut;
clearInterval(e.fade||0);
y="d.layer"+e.id+".obj.";
e.style.visibility="visible";
if(bw.ie)
{e.x=(e.style.filter||"100");var regex = /(-?\d+\b)/;regex.exec(e.x);e.x=parseInt(RegExp.$1)/100;}
else
e.x=parseFloat(e.style.MozOpacity||0);
if(e.x>=1||e.x<=0) e.x=Math.round(e.x);
if(t>0){
this.inTrans=h;
e.fade= setInterval("eval('"+y+"style."+((bw.ie)?"filter=\"alpha(opacity=\"+((":"MozOpacity=")+y+"x"+v+"=0.04"+((bw.ie)?")*100)+\")\"":"")+";if("+y+"x>1.04||"+y+"x<-0.04){clearInterval("+y+"fade);d.layer"+e.id+".inTrans=0;"+y+"style.visibility=\""+h+"\";d.layer"+e.id+".oFa(\""+h+"\")}')", t/25*1000)
}else{
if(bw.ie)e.style.filter="alpha(opacity="+(u*100)+")";
else e.style.MozOpacity=u;
e.style.visibility=h;
this.oFa(h)
}
}
}
layer=function(divId){
this.obj=gE(divId);
this.hide=function (){this.fade(0)};
this.show=function (){this.fade(1)};
this.setIn=function (x){this.fIn=x};
this.setOut=function (x){this.fOut=x};
this.txtAlign=function (x){this.al=x;if(l){this.setHtml(this.getHtml())}else this.obj.style.textAlign=x;};
this.setX=function (x){if(l)this.obj.left=x;else if(op)this.obj.style.pixelLeft=x;else this.obj.style.left=x};
this.setY=function (y){if(l)this.obj.top=y;else if(op)this.obj.style.pixelTop=y;else this.obj.style.top=y};
this.setZ=function (z){if(l)this.obj.zIndex=z;else this.obj.style.zIndex=z}
this.setW=function (w){if(l)this.obj.clip.width=w;else if(op)this.obj.style.pixelWidth=w;else this.obj.style.width=w}
this.setH=function (h){if(l)this.obj.clip.height=h;else if(op)this.obj.style.pixelHeight=h;else this.obj.style.height=h}
this.setHtml=function (h){if(l){Y=this.obj.document;Y.write("<div id="+this.obj.id+"><div align="+this.al+">"+h+"</div></div>");Y.close()}if(bw.dom)this.obj.innerHTML=h;this.html=h}
this.getX=function (){return parseInt((l)?this.obj.left:(op)?this.obj.style.pixelLeft:this.obj.style.left)}
this.getX=function (){return parseInt((l)?this.obj.left:(op)?this.obj.style.pixelLeft:this.obj.style.left)}
this.getY=function (){return parseInt((l)?this.obj.top:(op)?this.obj.style.pixelTop:this.obj.style.top)}
this.getZ=function (){return (l)?this.obj.zIndex:this.obj.style.zIndex}
this.getW=function (){return parseInt((l)?this.obj.clip.width:this.obj.offsetWidth)}
this.getH=function (){return parseInt((l)?this.obj.clip.height:this.obj.offsetHeight)}
this.getHtml=function (){return this.html}
this.getVis=function (){return(l)?this.obj.visibility!='hide':this.obj.style.visibility!="hidden"}
this.fade=fE;
this.oFa=function(h){if(this.onFaded)this.onFaded(h)};
this.fIn=0;
this.fOut=0;
this.inTrans=0;
this.al="left";
if (!l)this.obj.style.MozOpacity=1
if(this.obj.innerHTML)this.html=this.obj.innerHTML;
e=this
eval ("d.layer"+(e.obj.id)+"=e")
}
layer.prototype.onFaded=function(h){}