// SNF JAVASCRIPT utilities.js VERSION 1.0
// Preload
var layerRef;
var layerStyle;
var menuName;
var activeMenu = null;
x=0;
y=0;

function hideMenuIE()
{   
  if (document.all && ie5 == 1)
  {    
    if(activeMenu != null)
    {    
      if(!activeMenu.contains(event.toElement))
      {    
        rem();        
        activeMenu = null;
      }
    }
  }  
}

var ie5 = 0;

var ver = 0;
var nsVer = 0;

var ver=navigator.userAgent.toLowerCase(); 

if (navigator.appName == "Netscape")
{   
   if(parseFloat(navigator.appVersion) >= 4.5)
   { 
     nsVer = 'good';
   }
   else
   {
     nsVer = 'bad';
   }
}

if(navigator.appName == "Microsoft Internet Explorer")
{ 
  if((ver.indexOf("msie 5") != -1) || (ver.indexOf("msie 6") != -1))  
  {     
    ie5 = 1;        
  }  
}

function reloader()
{  
  if(navigator.appName == "Netscape")
  {    
    if(nsVer == 'good') 
    {       
      location.reload();           
    }
  }
}

var loc
function go(loc){
	self.location="http://www."+loc
}

// *************************************************************
//  DATE
// *************************************************************
// show date
var yearAdd = 0

if ((navigator.appName == "Netscape") && (navigator.userAgent.indexOf("Mac") == -1)) {
	yearAdd = 1900
}

function MakeArray(n) {
  this.length = n
  return this
}

monthNames = new MakeArray(12)
monthNames[1] = "January"
monthNames[2] = "February"
monthNames[3] = "March"
monthNames[4] = "April"
monthNames[5] = "May"
monthNames[6] = "June"
monthNames[7] = "July"
monthNames[8] = "August"
monthNames[9] = "September"
monthNames[10] = "October"
monthNames[11] = "November"
monthNames[12] = "December"

function customDateString(oneDate) {
  var theMonth = monthNames[oneDate.getMonth() + 1]
  var theYear = oneDate.getYear() + yearAdd
  return theMonth + " " + oneDate.getDate() + ", " + theYear
}

// *********************************************************************
//  UTILITY FUNCTIONS
// *********************************************************************
// Function to handle window resizing on Navigator 4
function MM_reloadPage(init) {  
 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


// Swap images on menu
function change(Name,Image,No,Msg) { 
  document [Name].src = eval(Image + No + '.src');
  if (Msg) self.status = eval(Image + '3');
  return true
}

if (document.images) {
  tri0 = new Image();
  tri0.src = 'images/main/tri1.gif';
  tri1 = new Image();
  tri1.src = 'images/main/tri2.gif';
  arrow0 = new Image();
  arrow0.src = 'images/main/arrow.gif';
  arrow1 = new Image();
  arrow1.src = 'images/main/arrow2.gif';
  go0 = new Image();
  go0.src = 'images/main/searchgo.gif';
  go1 = new Image();
  go1.src = 'images/main/searchgo2.gif';

}
function searchbutton(source,image)
{
//alert(source + "\n" + image);
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		window.event.srcElement.src = image;
	}
}

//dropdown jump links
function jump(sel) {
  if (sel.options[sel.selectedIndex].value) {
    top.location.href = sel.options[sel.selectedIndex].value;
  }
}

//service menu bullets
var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}


with (document)
{
	write("<STYLE TYPE='text/css'>");
	if (navigator.appName == 'Microsoft Internet Explorer')
		{
		write(".hiddentext {display:none}  .outline {cursor:hand; text-decoration:underline}");
		}
	write("</STYLE>");
}

// show text on click for MSIE browsers

function expandIt(whichSUB)
{
	if (navigator.appName == 'Microsoft Internet Explorer')
		{
		whichSUB.style.display = (whichSUB.style.display == "block" ) ? "none" : "block";
		}
	else return;
}

