


// need to preload mosx images


var ie4=(document.all)?true:false;
var ns4=(document.layers)?true:false;
var ns6=(document.getElementById&&!document.all)?true:false;  
  
  
// set default status bar text
if(!window_status)var window_status="Welcome...";
window.status=window_status;

var alink="";   // if defined sets current link name (lets subpages name the current link)
var mlink="";   // holds name of current link to inhibit mouseover replacing _c image
var ns4_altm="";
var ns4_mosx="";
var ns4_malt="";

// name mouseover links with $_xxx$_
// where xxx is name of affected image
// iSite adds event handlers to the link at runtime
// image xxx may have these custom attributes
// status sets the status bar text
// malt names another image which will be affected instead
// ipan text to display via ipanel
// the image named by malt may have a mext attribute
// if it has a different extension than image xxx
// altc names image to use instead of the standard _c current image
// altm names image to use instead of the standard mouseout image
// following javascript variables may be defined in netscape 4 
// since ns4 can't access the custom mouseover attributes
// ns4_altm names altm image for all mouseovers in ns4

function mo(x) // mouseover event
{if(document.images[x])
 {if((ie4&&(z=document.images[x].status))
  ||(ns6&&document.images[x].attributes['status']&&(z=document.images[x].attributes['status'].value))
  )
  window.status=z;
  else window.status="Click Me....";
  if(x==mlink)return true;
  a=String(document.images[x].src).split("b_")[0]+"b_"+x+"_m";
  if((b=String(document.images[x].src).split(".")).length>1)a+="."+b[b.length-1];
   
  if(ie4&&(z=window.document.images[x].ipan))ipanel(z);
  else if(ns6&&document.images[x].attributes['ipan']){z=document.images[x].attributes['ipan'].value;ipanel(z);}
  
  if(ie4&&(z=document.images[x].malt))x=z;
  else if(ns6&&document.images[x].attributes['malt'])x=document.images[x].attributes['malt'].value;
  else if(ns4&&ns4_malt!="")x=ns4_malt;
  document.images[x].src=a;
  
  y="";
  if(ie4&&(z=document.images[x].mosx))y=z;
  else if(ns6&&document.images[x].attributes['mosx'])y=document.images[x].attributes['mosx'].value;
  else if(ns4&&ns4_mosx!="")y=ns4_mosx;
  if(y!="")
  {
   b=String(document.images[x].src).split("b_")[0]+"b_"+x+"_x.gif";
   document.images[y].src=b;  
  } 
 } 
 return true;
}

function mr(x) // mouseout event
{if(document.images[x])
 {if(window_status)window.status=window_status;else window.status="";
  if(x==mlink)return;
  
  if(   (ie4&&(z=window.document.images[x].ipan))
        ||(ns6&&document.images[x].attributes['ipan'])
  ){hidelayer('newpanel');showlayer('oldpanel');}
  
  //if((z=document.images[x].malt))x=document.images[x].malt;
  
  if(ie4&&(z=document.images[x].malt))x=document.images[x].malt;
  else if(ns6&&document.images[x].attributes['malt'])x=document.images[x].attributes['malt'].value;
  else if(ns4&&ns4_malt!="")x=ns4_malt;
  a=String(document.images[x].src).split("b_")[0]+"b_"+x;

  if((ie4&&(z=document.images[x].mext))
  ||(ns6&&document.images[x].attributes['mext']&&(z=document.images[x].attributes['mext'].value))
  )a+=("."+z);
  else if((b=String(document.images[x].src).split(".")).length>1)a+="."+b[b.length-1];
  if((ie4&&(z=document.images[x].altm))
    ||(ns6&&document.images[x].attributes['altm']&&(z=document.images[x].attributes['altm'].value))
    ||(ns4&&ns4_altm!=""&&(z=ns4_altm))
  )a=z;  
  document.images[x].src=a;
    y="";
  if(ie4&&(z=document.images[x].mosx))y=z;
  else if(ns6&&document.images[x].attributes['mosx'])y=document.images[x].attributes['mosx'].value;
  else if(ns4&&ns4_mosx!="")y=ns4_mosx;
  if(y!="")
  {
   b=String(document.images[x].src).split("b_")[0]+"b_"+y+"_x.gif";
   document.images[y].src=b;  
  } 

  
}} 


// mouseover for status bar text only
function mos(t) // mouseover event
{for(x=0;x<document.links.length;x++)
 if(document.links[x].name.indexOf("$-")==0)
 {a=document.links[x].name.split("$-")[1];
  if(a==t)
  {if((ie4&&(z=document.links[x].status))
      ||(ns6&&document.links[x].attributes['status']&&(z=document.links[x].attributes['status'].value))
    )
   window.status=z;
   else window.status="Click Me....";
   break;
  }
 }
 return true;
}


// mouseover reset for status bar text only
function mrs(x) // mouseout event
{if(window_status)window.status=window_status;else window.status="";}

// preload mouseover images
function preload()
{for(c=0;c<document.links.length;c++)
 if((z=document.links[c].name.split("$_")).length>1 
   &&(String(document.URL)==String(document.links[c].href)
   ||z[1]==alink))
  {b="";
   if(ie4&&document.images[z[1]].altc)b=String(document.images[z[1]].altc);
   else if(ns6&&document.images[z[1]].attributes['altc'])b=String(document.images[z[1]].attributes['altc'].value);
   if(b!="")
   a=String(document.images[z[1]].src).split("b_")[0]+"b_"+b+"_c";
   else a=String(document.images[z[1]].src).split("b_")[0]+"b_"+z[1]+"_c";
   if((b=String(document.images[z[1]].src).split(".")).length>1)a+="."+b[b.length-1];
   document.images[z[1]].src=a;
   mlink=z[1];
   break;
  }   
 // preload mouseover images
 for(x=0;x<document.links.length;x++)
 if(document.links[x].name.indexOf("$_")==0)
 {var s="";var r=new Array();
  a=document.links[x].name.split("$_")[1];
  if(document.images[a])
  {c=String(document.images[a].src).split("b_")[0]+"b_"+a+"_m";
   if((b=String(document.images[a].src).split(".")).length>1)c+="."+b[b.length-1];
   r[x]=new Image();r[x].src=c;
}}}

