﻿// JavaScript File

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
	   
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
		obj.style.display = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
		 document.all[szDivID].style.display = iState ? "block" : "none";
    }
}
  
function popWin(href, title, w, h) {
    window.open(href, title, 'menubar=0,resizable=1,location=0,status=0,scrollbars=1,width=' + w + ',height=' + h);
}

function setupPanel(sDiv, sId) {
    var panelCorner = "tl";
    var contextCorder = "tr";
    if (sDiv == "searchBrowseHelp") {
        panelCorner = "tr";
        contextCorder = "br";
    }
    YAHOO.namespace("PA");
    YAHOO.PA.dispHover = new YAHOO.widget.Panel(sDiv, { close:true, constraintoviewport:false, context:[sId, panelCorner, contextCorder, ["beforeShow", "windowResize"]], draggable:true, fixedcenter:false, modal:false, underlay:'shadow', visible:false, width:"500px", effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25} } );
    var kl = new YAHOO.util.KeyListener(document, { keys:27 }, { fn:YAHOO.PA.dispHover.hide, scope:YAHOO.PA.dispHover, correctScope:true }, "keyup" );
    YAHOO.PA.dispHover.cfg.queueProperty("keylisteners", kl);
    YAHOO.PA.dispHover.render();
    // Dragging panels in IE causes issues with large text sizes - just remove this capability
    if (YAHOO.env.ua.ie > 0) { 
        YAHOO.PA.dispHover.cfg.setProperty("draggable", false); 
    }
    YAHOO.util.Event.addListener(sId, "click", YAHOO.PA.dispHover.show, YAHOO.PA.dispHover, true);
};

function formSubmit(buttonName,e)
{
    var key;

    if(window.event) {
        key = window.event.keyCode;     //IE
    }
    else {
        key = e.which;  //firefox
    }

    if (key == 13) {
        var btn = document.getElementById(buttonName);
        if (btn) {
            btn.click();
            event.keyCode = 0
        }
    }
}
function getWinHeight() {if (window.self && self.innerHeight) {return self.innerHeight;}if (document.documentElement && document.documentElement.clientHeight) {return document.documentElement.clientHeight;}return 0;}
function getWinWidth() {if (window.self && self.innerWidth) {return self.innerWidth;}if (document.documentElement && document.documentElement.clientWidth) {return document.documentElement.clientWidth;}return 0;}
