document.js = true;

var MAC=(navigator.userAgent.indexOf('Mac')!=-1)?1:0;

var IE=(document.all)?1:0;
var NS4=(document.layers)?1:0;
var IE4=(!document.getElementById&&document.all)?1:0;
var IE55=(document.getElementById&&document.all)?1:0;
var IEMAC=(MAC&&IE)?1:0;

var NS6=(document.getElementById&&!document.all)?1:0;

var DHTML=(IE||NS4||NS6)?1:0;

layers = new Object(); layers.EQ=new Array();
hidden=(NS4)?'hide':'hidden'; visible=(NS4)?'show':'visible';
function getLayer(spec,base) { if (!NS4) return getIt(spec); var j=0,temp=null; if (!base) base=document; if (base.layers[spec]) return base.layers[spec]; for (j=0; j<base.layers.length; j++) { temp=getLayer(spec,base.layers[j].document); if (temp) return temp; } return null; }
function equalizeLayers(n) { var k,l; var list=(n==null)?layers.EQ:arguments; for (k=0; k<list.length; k++) {l=getLayer(list[k]); if(l) equalize(l); } if (n==null) layers.EQ=new Array(); }
function getIt(id) { if (IE) return document.all[id]; if (NS6) return document.getElementById(id); }
function equalize(layer) { if (layers[layer.id]) return;
  layer.getTop = new Function("return(parseInt(this.style.top))");
  layer.getLeft = new Function("return(parseInt(this.style.left))");
  layer.getHeight = new Function("if (IE) return this.scrollHeight; if (NS4) return this.document.height; if (NS6) return this.offsetHeight;");
  layer.getWidth = new Function("if (IE) return this.scrollWidth; if (NS4) return this.document.width; if (NS6) return this.offsetWidth;");
  layer.moveY = new Function("n","if (n!=null){this.style.top=n;}");
  layer.moveX = new Function("n","if (n!=null){this.style.left=n;}");
  layer.setClip = new Function ("l","t","r","b","if (NS4) {this.clip.left=l; this.clip.top=t; this.clip.right=r; this.clip.bottom=b;} else { this.style.clip='rect('+t+' '+r+' '+b+' '+l+')'; } return(this);");
  layer.vis = new Function("n","if (n!=null) { this.style.visibility=(n)?visible:hidden; if (NS6) {this.style.zIndex=(n)?this.z:eval(this.z)-1;} } return((this.style.visibility==visible)?1:0);");
  layers[layer.id]=layer; if (NS4)layer.style=layer; if (NS6) { layer.z=layer.style.zIndex; if(layer.style.visibility==hidden)layer.vis(0); } }
function layerTag(id,content,vis,z,l,t,w,h,extra,es) { if (!DHTML) return(''); layers.EQ[layers.EQ.length]=id; if(w==0)w=1; if(!t)t=0; if(!l)l=0; if ((vis==null)||(vis==1))vis=visible; if(vis==0)vis=hidden; if(!z)z=10; if(!extra)extra=''; if(!es)es='';
  if (!NS4) {var stuff = '<DIV ID="'+id+'" STYLE="position:absolute; left:'+l+'px; top:'+t+'px;'+((w)?(' width:'+w+((isNaN(w))?'':'px')+';'):'')+((h)?(' height:'+h+((isNaN(h))?'':'px')+';'):'')+' visibility:'+vis+'; z-index:'+z+'; overflow:hidden; '+es+'" '+extra+'>'; }
  if (NS4)  {var stuff = '<LAYER NAME="'+id+'" left="'+l+'" top="'+t+'"'+((w)?(' width="'+w+'"'):'')+((h)?(' height="'+h+'"'):'')+' visibility="'+vis+'" z-index="'+z+'" overflow="hidden" '+extra+'>'; } return (stuff+content+((NS4)?'</LAYER>':'</DIV>')); }
function writeLayer(id,content,vis,z,l,t,w,h,extra,es) { this.writeln(layerTag(id,content,vis,z,l,t,w,h,extra,es)); equalizeLayers(); return(layers[id]); }
if (DHTML) document.newLayer=writeLayer;

function find_pos_x(obj) {
  var curleft = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

function find_pos_y(obj) {
  var curtop = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}
