// Actiance.com JScript File

//LEFTNAV These functions are used to create behavior for swapping CSS classes  .xxx, .xxxover, .xxxselected.
//This script is included in each page header include file

function flipbg(node){
    //alert(node.className.indexOf('selected'));
  if(node.className.indexOf('selected') <= 0) if (node.className.indexOf('over') <= 0) node.className = node.className + 'over';
  //alert(node.className);
}
  
function unflipbg(node){
var j = node.className.indexOf('over');
if(node.className.indexOf('selected') <= 0) if (j > 0) node.className = node.className.substr(0,j);
}

//TOPNAV flip() and flipout() hide and show dropdown menus in addition to rollover hehavior
function flip(node){
    if (node.className == "navcell") node.className = "navcellover";
    //show dropdown menu
  for (i=0; i<node.childNodes.length; i++) {
    node2 = node.childNodes[i];
    if (node2.nodeName=="UL") {
      var sid, smu;
      sid = node2.id;
      smu = document.getElementById(sid);
      smu.style.display = 'block';
    }
  }
}
  
function flipout(node){
  if (node.className == "navcellover") node.className = "navcell";
  //hide dropdown menu
  for (i=0; i<node.childNodes.length; i++) {
    node2 = node.childNodes[i];
    if (node2.nodeName=="UL") {
      var sid, smu;
      sid = node2.id;
      smu = document.getElementById(sid);
      smu.style.display = 'none';
    }
  }
}


function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters))
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}
        
        
        
 // Used on Partner Portal Login Page to track last place user entered info so that the right submit button can be determined
  function setFocus(e) {
      lastFocusElement = e;
  }

  // Used to trap the Enter key and force submit based on the lastFocusElement
  function CheckKey(e) {
      if (e.keyCode == 13) {
          if (lastFocusElement == 'LoginButton')
          { document.getElementById('ContentPlaceHolderDefault_PageContentArea_PageContentArea2_LoginView1_login1_LoginButton').focus(); }
          
      }
  } 



 







