var  ap_name = navigator.appName;
if(navigator.appName.indexOf("Netscape") !=-1) {ap_name="NS"}
else if(navigator.appName.indexOf("Microsoft")!=-1) {ap_name = "MSIE"}
var ap_platform = navigator.platform;
var ap_ver = parseInt(navigator.appVersion);


if(ap_platform.indexOf("Mac") != -1) {ap_platform="Mac"}
//if(ap_platform == "Mac" && ap_ver == "4" && ap_name =="MSIE") {ap_ver = 5}
var temp = navigator.userAgent.toLowerCase();
if(ap_platform == "Mac" && temp.indexOf("msie 5.") !=-1) {ap_ver = 5}
// start with Non Mac systems
if(ap_platform != "Mac") 
{ // Start

if(ap_name=="NS")
	  {
if(ap_ver <5)
	    	{
		 	 document.write('<link rel=stylesheet href="hed.css" type="text/css">'); // Write code for NS browsers with < version 5
		} else {
			 document.write('<link rel=stylesheet href="hed.css" type="text/css">');  // Write code for NS browsers 5+ versions
	      	}
		} else if(ap_name == "MSIE") {
if(ap_ver < 4) 
		{
			 document.write('<link rel=stylesheet href="hed.css" type="text/css">');    //  code for IE ver <5
		} else {

			 document.write('<link rel=stylesheet href="hed.css" type="text/css">');   // code for IE 5+
		}
		} else {
		     document.write('<link rel=stylesheet href="hed.css" type="text/css">');  // all non mac browsers that are not IE or Netscape
		}		
} else if(ap_platform == "Mac") {

//start mac stuff

if(ap_name == "NS") {
if(ap_ver <5) {
			 document.write('<link rel=stylesheet href="hedmac.css" type="text/css">')	// Netscape 4 and below
	 	} else {
	         document.write('<link rel=stylesheet href="hedmac.css" type="text/css">')   // Netscape 5+
	 	}
	 	} else if (ap_name=="MSIE") {
if(ap_ver <5) {
			 document.write('<link rel=stylesheet href="hedmac.css" type="text/css">'); //MSIE versions less than 5 on Mac
	 	} else {
	         document.write('<link rel=stylesheet href="hedmac_explorer.css" type="text/css">');// MSIE 5 or greater on Mac
	 	}
	 	} else {
             document.write('<link rel=stylesheet href="hed.css" type="text/css">');
	 	}
} 
if(ap_name != "NS" && ap_name != "MSIE") {document.write('<link rel=stylesheet href="hed.css" type="text/css">')}

// End the Hiding -->
																    


// begin absolutely positioned scrollable area object scripts 
function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 
 
 
var speed=50 
 
var loop, timer 
 
function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 
function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
 
function MoveAreaDown(move){ 
        if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
        } 
} 
function MoveAreaUp(move){ 
        if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
        } 
} 
 
function PerformScroll(speed){ 
        if(initialised){ 
                loop=true; 
                if(speed>0) objScroller.down(speed) 
                else objScroller.up(speed) 
        } 
} 
 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 
var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
} 
// end absolutely positioned scrollable area object scripts

function displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.returnValue = true;
}



function swapImgRestore() { //v2.0
  if (document.swapImgData != null)
    for (var i=0; i<(document.swapImgData.length-1); i+=2)
      document.swapImgData[i].src = document.swapImgData[i+1];
}

function preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.swapImgData;
  for (i=0; i < (swapImage.arguments.length-2); i+=3) {
    objStr = swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = swapImage.arguments[i+2];
  } }
  document.swapImgData = swapArray; //used for restore
}

function showHideLayers() { //v2.0
  var i, visStr, args, theObj;
  args = showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    } else if (document.all != null) { //IE
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
  } }
} 



function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);