// <rde-dm:query searchable="false">
// Functions for suckerfish dropdown for main nav and tools nav (top navigation)
// -------------------------------------------------------------------------------------------------
sfHoverDo = function(itm) {
  var sfEls = document.getElementById(itm).getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      // Hide all form elements bar the header search box
//      for (var i=0;i<=document.forms.length-1;i++) {
//        for (var x=0;x<=document.forms[i].elements.length-1;x++) {
//          if (document.forms[i].elements[x].id != 'q' && document.forms[i].elements[x].id != 'relatedLinks' && document.forms[i].elements[x].id != 'quickLinks') {
//            document.forms[i].elements[x].style.visibility = 'hidden';
//          }
//        }
//      }
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
      // Show all hidden elements
//      for (var i=0;i<=document.forms.length-1;i++) {
//        for (var x=0;x<=document.forms[i].elements.length-1;x++) {
//          if (document.forms[i].elements[x].id != 'q') {
//            document.forms[i].elements[x].style.visibility = 'visible';
//          }
//        }
//      }
    }
  }
}
sfHover = function(event) {
  sfHoverDo('main-nav');
}

// Use this when page is published.  Ensures browser compatibility.
if (window.attachEvent) window.attachEvent("onload", sfHover);


 
 
/************************************************************/
/*  FAQs PAGE */
/***************************************************************/
function hideAnswer(qnum) {
 var ans = document.getElementById(qnum);
 ans.className = ans.className.replace('displayBlock','displayNone');
 return false;
}
/* -----------------------------------------------------------------
  function for Expand/Contract blocks
 ----------------------------------------------------------------- */
function display_change(qimg, answer, qlink, qp){
 var ques= document.getElementById(qimg)
 ques.className = ques.className.replace('displayBlock', 'displayNone');
 
 var ans= document.getElementById(answer)
 var queslink = document.getElementById(qlink) 
 var quespara = document.getElementById(qp)
 
 var c= ans.className = (ans.className=='displayNone answer')? 'displayBlock answer' : 'displayNone answer';
 
 if (c=='displayNone answer') {
  ques.src= ques.src.replace('images/button_hide.gif' , 'images/button_show.gif');
  ques.setAttribute('alt', 'Show');
  ques.setAttribute('title', 'Show');
  queslink.className= queslink.className.replace('active', 'inactive');
  quespara.className = quespara.className.replace('question active', 'question inactive');
 }
 else {
  ques.src = ques.src.replace('images/button_show.gif', 'images/button_hide.gif');
  ques.setAttribute('alt', 'Hide');
  ques.setAttribute('title', 'Hide');
  queslink.className= queslink.className.replace('inactive', 'active');
  quespara.className = quespara.className.replace('question inactive', 'question active');
 }
 
 return false;
}




function findField(frm, field){
     for (var i=0;i<frm.length;i++){
         if (document.forms[frm].elements[i].name == field) return i;
     }
     return -1;
}
function searchFocus(frm, field, emptyTxt){
    var fieldIdx = findField(frm, field);
    if (fieldIdx==-1) return;
    if (document.forms[frm].elements[fieldIdx].value == emptyTxt){
        document.forms[frm].elements[fieldIdx].value = '';
    }
}
function searchBlur(frm, field, emptyTxt){
    var fieldIdx = findField(frm, field);
    if (fieldIdx==-1) return;
    if (document.forms[frm].elements[fieldIdx].value == ''){
        document.forms[frm].elements[fieldIdx].value = emptyTxt;
    }
    
    return false;
}

/* -----------------------------------------------------------------
  function for setting state of hide/show buttons
 ----------------------------------------------------------------- */
function displayToggle() {
  var divFAQ = document.getElementById("toggle");
  if (divFAQ != null) {
    var collImgs = divFAQ.getElementsByTagName("IMG");
    for (var x=0; x<collImgs.length; x++){
      if (collImgs[x].className == 'imgToggle') { 
        collImgs[x].style.display = 'block';
      }  
    }
  }
}
function init() {
  displayToggle();    
}
window.onload = function() {
  init();
}
 

/*-----------------------------------------------------------------------
  function for opening links in new window - Use rel="external" in A tag
------------------------------------------------------------------------*/

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
}


/*------------------------------------------------------------------------
  Style sheet switcher for employment knowledge bank
-------------------------------------------------------------------------*/

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}
function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}
window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);