function PreLoader()
{
   if (document.images)
   {
      topnav_home_off = new Image();
      topnav_home_off.src = "/whs/network/images/navigation/topnav_home00.gif";
      topnav_networksearch_off = new Image();
      topnav_networksearch_off.src = "/whs/network/images/navigation/topnav_networksearch00.gif";
      topnav_discussionforum_off = new Image();
      topnav_discussionforum_off.src = "/whs/network/images/navigation/topnav_discussionforum00.gif";
      topnav_networkpartners_off = new Image();
      topnav_networkpartners_off.src = "/whs/network/images/navigation/topnav_networkpartners00.gif";
      topnav_consultantdirectory_off = new Image();
      topnav_consultantdirectory_off.src = "/whs/network/images/navigation/topnav_consultantdirectory00.gif";
      topnav_contactus_off = new Image();
      topnav_contactus_off.src = "/whs/network/images/navigation/topnav_contactus00.gif";

      topnav_home_on = new Image();
      topnav_home_on.src = "/whs/network/images/navigation/topnav_home01.gif";
      topnav_networksearch_on = new Image();
      topnav_networksearch_on.src = "/whs/network/images/navigation/topnav_networksearch01.gif";
      topnav_discussionforum_on = new Image();
      topnav_discussionforum_on.src = "/whs/network/images/navigation/topnav_discussionforum01.gif";
      topnav_networkpartners_on = new Image();
      topnav_networkpartners_on.src = "/whs/network/images/navigation/topnav_networkpartners01.gif";
      topnav_consultantdirectory_on = new Image();
      topnav_consultantdirectory_on.src = "/whs/network/images/navigation/topnav_consultantdirectory01.gif";
      topnav_contactus_on = new Image();
      topnav_contactus_on.src = "/whs/network/images/navigation/topnav_contactus01.gif";
   }
}

PreLoader();

function TurnOn(strName)
{
   if (document.images)
   {
      onImage = eval(strName + "_on.src");
      document[strName].src = onImage;
   }
}

function TurnOff(strName)
{
   if (document.images)
   {
      offImage = eval(strName + "_off.src");
      document[strName].src = offImage;
   }
}

function ClearForm(strField)
{
   switch (strField)
   {
      case 'search':
         if (document.forms.search.qt.value == 'enter keywords')
         {
            document.forms.search.qt.value = '';
         }
         break;
   }


}

/*
This code is from Dynamic Web Coding
www.dyn-web.com
Copyright 2001 by Sharon Paine
Permission granted to use this code as long as this
entire notice is included.
*/

/* IMPORTANT: Put script after tooltip div or
    put tooltip div just before </BODY>. */

var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
   origWidth = window.innerWidth; origHeight = window.innerHeight;
   window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// avoid error of passing event object in older browsers
if (nodyn) event = "nope";

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip
// Do you want tip to move with mouse movement along link?
var tipFollowMouse   = true;
var tipWidth            = 175;
var offX                = 8;  // how far from mouse to show tip
var offY                = 12;
var tipFontFamily    = "Verdana, arial, helvetica, sans-serif";
var tipFontSize         = "8pt";
var tipFontColor     = "#000000";
var tipBgColor          = "#F4DA77";
var tipBorderColor   = "#000000";
var tipBorderWidth   = 1;
var tipBorderStyle   = "solid";
var tipPadding       = 4;

// preload images to be placed in tooltip
//var img1 = new Image(100,100); // (width,height)
// img1.src = "your.gif";

// variables for tooltip content
var tip1 = "AIDS, Bacteria, Viruses, etc."
var tip2 = "Asbestos, Carbon Monoxide, Lead, Mercury, etc."
var tip3 = "Back Care / Lifting, Shiftwork, etc."
var tip4 = "Welding, Explosives, Gas"
var tip5 = "Regulations, Legal Requirements, Resuscitators"
var tip6 = "Cancer, Pregnancy, Stress"
var tip7 = "Construction, Cranes, Mining, Service Rigs, etc."
var tip8 = "Audiometric Testing, Contact Lenses, Injury Prevention"
var tip9 = "Regulations, Headwear, Respiratory Equipment"
var tip10 = "Guidelines"
var tip11 = "Information for Employers, Information for Suppliers"
var tip12 = "Partnership program, Certificate of Recognition"
var tip13 = "Guides, Handbooks and Safety Bulletins"
var tip14 = "First Aid and Safety Training"
var tip15 = "Online & Computer Based Training Tools"
var tip16 = "Occupational Health and Safety Collection"
var tip17 = "Work Safe Alberta Mentorship Program"
var tip18 = "Other Programs"
var tip19 = "Acts, Regulations, Codes, and Explanation Guides"
var tip20 = "Safety Information for Young Workers"
var tip21 = "Information on effective Health and Safety programs"
var tip22 = "Pandemic and Your Business, Questions and Answers, etc."
var tip23 = "Understand typical indoor air quality (IAQ) issues"
var tip24 = "Legislation, best practices, policy, strategy, fatigue, OHS magazines, research on road safety"
var tip25 = "Lost-time claims and collision statistics"
var tip26 = "Posters and radio ads"
var tip27 = "Driver training, speaker registries, tool box talk"
var tip28 = "AMA road reports, incident cost calculator"
var tip29 = "Links and additional resources"



////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

////////////////////////////////////////////////////////////
//  initTip - initialization for tooltip.
//    Global variables for tooltip.
//    Set styles for all but ns4.
//    Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
   if (nodyn) return;
   tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
   tipcss = (ns4)? document.tipDiv: tooltip.style;
   if (ie4||ie5||ns5) { // ns4 would lose all this on rewrites
      tipcss.width = tipWidth+"px";
      tipcss.fontFamily = tipFontFamily;
      tipcss.fontSize = tipFontSize;
      tipcss.color = tipFontColor;
      tipcss.backgroundColor = tipBgColor;
      tipcss.borderColor = tipBorderColor;
      tipcss.borderWidth = tipBorderWidth+"px";
      tipcss.padding = tipPadding+"px";
      tipcss.borderStyle = tipBorderStyle;
   }
   if (tooltip&&tipFollowMouse) {
      if (ns4) document.captureEvents(Event.MOUSEMOVE);
      document.onmousemove = trackMouse;
   }
}
window.onload = initTip;

/////////////////////////////////////////////////////////////
//  doTooltip function
//       Assembles content for tooltip and writes it to tipDiv.
//       Call positionTip function from here if tipFollowMouse
//       is set to false.
//////////////////////////////////////////////////////////////
var t1,t2;  // for setTimeouts
var tipOn = false;   // check if over tooltip link
function doTooltip(evt,txt) {
   if (!tooltip) return;
   if (t1) clearTimeout(t1);  if (t2) clearTimeout(t2);
   tipOn = true;
   if (ns4) {
      tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + tipBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td><span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + txt  + '</span></td></tr></table></td></tr></table>';
      tooltip.write(tip);
      tooltip.close();
   } else if (ie4||ie5||ns5) {
      tip = txt;
      tooltip.innerHTML = tip;
   }
   if (!tipFollowMouse) positionTip(evt);
   else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
   mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
   mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
   if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//    If tipFollowMouse set false, so trackMouse function
//    not being used, get position of mouseover event.
//    Calculations use mouseover event position,
//    offset amounts and tooltip width to position
//    tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
   if (!tipFollowMouse) {
      mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
      mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
   }
   // tooltip width and height
   var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
   var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
   // document area in view (subtract scrollbar width for ns)
   var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
   var winHt = (ns4||ns5)? window.innerHeight+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
   // check mouse position against tip and window dimensions
   // and position the tooltip
   if ((mouseX+offX+tpWd)>winWd)
      tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
   else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
   if ((mouseY+offY+tpHt)>winHt)
      tipcss.top = (ns4)? mouseY-(tpHt+offY): mouseY-(tpHt+offY)+"px";
   else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
   if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
   if (!tooltip) return;
// tipcss.visibility = "hidden";
   t2=setTimeout("tipcss.visibility='hidden'",100);
   tipOn = false;
}

function NewWindow(strURL,strName,intMenubar,intToolbar,intLocation,intDirectories,intStatus,intScrollbars,intResizable,intWidth,intHeight)
{
   var objNewWindow;
   if (strURL == '' && strName == 'print')
   {
      strURL = window.location + "?Print=True";
   }
   var strParameters
   strParameters = 'menubar=' + intMenubar;
   strParameters += ',toolbar=' + intToolbar;
   strParameters += ',location=' + intLocation;
   strParameters += ',directories=' + intDirectories;
   strParameters += ',status=' + intStatus;
   strParameters += ',scrollbars=' + intScrollbars;
   strParameters += ',resizable=' + intResizable;
   strParameters += ',width=' + intWidth;
   strParameters += ',height=' + intHeight;
   strParameters += ',screenX=' + 10;
   strParameters += ',screenY=' + 10;
   strParameters += ',left=' + 10;
   strParameters += ',top=' + 10;
   objNewWindow = window.open(strURL,strName,strParameters);
   objNewWindow.focus();
}