//1k DHTML API
d=document;l=d.layers;op=navigator.userAgent.indexOf('Opera')!=-1;
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 sE(e){l?e.visibility='show':e.style.visibility='visible';}
function hE(e){l?e.visibility='hide':e.style.visibility='hidden';}
function sZ(e,z){l?e.zIndex=z:e.style.zIndex=z;}
function sX(e,x){l?e.left=x:op?e.style.pixelLeft=x:e.style.left=x;}
function sY(e,y){l?e.top=y:op?e.style.pixelTop=y:e.style.top=y;}
function sW(e,w){l?e.clip.width=w:op?e.style.pixelWidth=w:e.style.width=w;}
function sH(e,h){l?e.clip.height=h:op?e.style.pixelHeight=h:e.style.height=h;}
function sC(e,t,r,b,x){l?(X=e.clip,X.top=t,X.right=r,X.bottom=b,X.left=x):e.style.clip='rect('+t+' '+r+' '+b+' '+x+')';}
function wH(e,h){if(l){Y=e.document;Y.open();Y.write(h);Y.close();}else if(e.innerHTML)e.innerHTML=h;}

var currentQuote = null;
function showQuote(quote, x){
if (currentQuote != null){
   hideQuote(currentQuote);}
sX(gE(quote), x);
currentQuote = quote;
}

function hideQuote(quote){
sX(gE(quote), -300);
}

var currentRepair = null;
function showRepair(repair, x){
if (currentRepair != null){
   hideRepair(currentRepair);}
sX(gE(repair), x);
currentRepair = repair;
}

function hideRepair(repair){
sX(gE(repair), -159);
}

function getTrueOffset(element) {
   var trueOffsetLeft = 0;
   var trueOffsetTop = 0;
   var parentObject = element;
   while (parentObject != null){
      trueOffsetLeft += parentObject.offsetLeft;
      trueOffsetTop += parentObject.offsetTop;
      parentObject = parentObject.offsetParent;
   }
}

function getEndAnchorPosition() {
   if (document.layers){
      return document.anchors['endAnchor'].y;
   }
   else if (document.all) {
      return getTrueOffset(document.all['endAnchor']);
   }
   else {
      return getTrueOffset(document.getElementById('endAnchor'));
   }
}


if( navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4 && navigator.platform == "Win32") {
	document.tags.body.fontSize = '10px';
   document.tags.input.fontSize = '10px';
	
//	document.classes.text.all.fontSize = '11px';
   document.classes.legend.all.fontSize = '10px';
   document.classes.portalintro.all.fontSize = '10px';
   document.classes.portallinks.all.fontSize = '10px';
	document.classes.quotebody.all.fontSize = '10px';
	document.classes.insidequote.all.fontSize = '10px';
   document.classes.insideshout.all.fontSize = '10px';   
   document.classes.padsubfeature.all.fontSize = '10px';
   document.classes.insidequote.all.fontSize = '10px';
   document.classes.mactextarea.all.fontSize = '10px'; 
}

// Define the array push because mac ie 5.1 and 5.2 doesn't have standard array.push 
var undefined;

function isUndefined(property) {
  return (typeof property == 'undefined'); }
  
if (isUndefined(Array.prototype.push) == true) {
  Array.prototype.push = function() {
     var currentLength = this.length;
     for (var i = 0; i < arguments.length; i++) {
        this[currentLength + i] = arguments[i];
     }
     return this.length;
  };
}



