// 8.46.19

function Select(folderName, hRef) {

if (typeof URLIntercept == "function") {
    var newurl = "";       
    var thisFrame="_self";   
    newurl = URLIntercept(hRef,thisFrame); 
    if (newurl == "") 
        return;  
    else
        hRef = newurl;  
    }   
document.location.href = hRef;
}
function Hide() {
toggleNav();
}

function toggleNav(){
if (document.layers) {
     var tgtUrl = parent.document.location.href;
     var hideNav = tgtUrl.indexOf("&h=Y");
     if (hideNav < 0)
         hideNav = tgtUrl.indexOf("?h=Y");
     if (hideNav < 0) {
          if (tgtUrl.indexOf("?") < 0)
              tgtUrl = tgtUrl + "?h=Y";
          else
               tgtUrl = tgtUrl + "&h=Y";
          }
     else
          tgtUrl = tgtUrl.substr(0,tgtUrl.length-4);
/* ICE ReportID #142464000 - Fixed to make saveWarning javascript working on netscape */
     if (document.saveWarningFlag && document.saveWarningFlag == 'Y') {
          saveWarning('TargetContent',null, '_top', tgtUrl);
          }
     else
          parent.document.location.href = tgtUrl;
     }
else
if (document.getElementById) {
    shw = parent.parent.frames["UniversalHeader"].document.getElementById('SHOW');
    hdr = parent.parent.frames["UniversalHeader"].document.getElementById('NAVHDR');
    subFrameSet = parent.document.getElementById('SubFrame');
    if (subFrameSet != null) {
	  if('ltr'=='rtl') {
		     if (subFrameSet.cols!="*,0") {
               subFrameSet.cols="*,0";
               shw.style.visibility = "visible";
               hdr.style.visibility = "hidden";
             }
        else
             {
             subFrameSet.cols="*,195";
             shw.style.visibility = "hidden";
             hdr.style.visibility = "visible";
             }
           }
		else {
        if (subFrameSet.cols!="0,*") {
             subFrameSet.cols="0,*";
             shw.style.visibility = "visible";
             hdr.style.visibility = "hidden";
             }
        else
             {
             subFrameSet.cols="195,*";
             shw.style.visibility = "hidden";
             hdr.style.visibility = "visible";
             }
	       }
        }
    }
}

var toggleWaitCnt = 0;
function toggleNavWait() {

if (document.getElementById) {
    shw = parent.parent.frames["UniversalHeader"].document.getElementById('SHOW');
    if (shw != null) 
         toggleNav();
    else
         {
         toggleWaitCnt++;
         if (toggleWaitCnt < 11) {
             string="toggleNavWait();";
             setTimeout(string,500);
             }
         }
    }
}

function keyHandler(keyCode, bIsAltKey, bIsCtrlKey) {
var actualKeyCode = keyCode | 0x40;
if (bIsCtrlKey && actualKeyCode == 89) {
    toggleNav();
    return true;
}
if (bIsCtrlKey && actualKeyCode == 90) {
    if (!document.layers && parent.document.getElementById('SubFrame').cols=="0,*")
        toggleNav();
    if (document.srchnav)
         document.srchnav[0].focus();
    else
         document.anchors[0].focus();
    return true;
}
return false;
}

function menuKey(evt){
var keyCode = getKeyCode(evt);
var actualKeyCode = keyCode | 0x40;

bIsCtrlKey = isCtrlKey(evt);
if (bIsCtrlKey && actualKeyCode == 89)
     toggleNav();
else
if (bIsCtrlKey && actualKeyCode == 90) {
     if (!document.layers && parent.document.getElementById('SubFrame').cols=="0,*")
         toggleNav();
      if (document.srchnav)
         document.srchnav[0].focus();
    else
         document.anchors[0].focus();
     }
else
     {
     bIsAltKey = isAltKey(evt);
     if (bIsAltKey || bIsCtrlKey)
         parentKeyHandler(window, keyCode, bIsAltKey, bIsCtrlKey);
     }
}
document.onkeyup=menuKey;
if (document.layers)
    document.captureEvents(Event.KEYUP);

function SelectCRefNS4(TgtUrl, SaveWarn, HideNav) {
if (SaveWarn == "Y")
     saveWarning('TargetContent',null, '_top', TgtUrl);
else
     top.document.location.href = TgtUrl;
}

function getKeyCode(evt)
{
if (!evt && window.event)
  evt = window.event;
if (!evt)
  return 0;
if (evt.keyCode)
  return evt.keyCode;
if (evt.which)
  return evt.which;
return 0;
}

function isAltKey(evt)
{
if (!evt && window.event)
  evt = window.event;
if (!evt)
  return false;

if (evt.altKey)
  return true;
if (evt.modifiers)
  return (evt.modifiers & Event.ALT_MASK) != 0;
return false;
}

function isCtrlKey(evt)
{
if (!evt && window.event)
  evt = window.event;
if (!evt)
  return false;

if (evt.ctrlKey)
  return true;
if (evt.modifiers)
  return (evt.modifiers & Event.CONTROL_MASK) != 0;
return false;
}
