﻿
var subNavCount = 1;
var subNavPrefix = "subNav";

//Menu list mouse event    
function ULListEvent(id)
{
    ulObj = document.getElementById(id);
    if(ulObj != null)
    {    
        var ulObjNodes = ulObj.childNodes;    
        for(var count=0; count < ulObjNodes.length; count++)
        {    
            if(ulObjNodes[count].nodeName == "LI")
            {
                ulObjNodes[count].onmouseover = function()
                    {                                    
                        if(id.indexOf(subNavPrefix) > -1 )
                        {
                            this.className="menuSubBGHover";                     
                        }
                        else
                        {
                            this.className=this.className == "menuLastItem" ? "menuBGHoverLastItem" : "menuBGHover";
                        }
                    }
                ulObjNodes[count].onmouseout = function()
                    {
                        if(id.indexOf(subNavPrefix) > -1 )
                        {
                            this.className="";
                        }
                        else
                        {
                            this.className=this.className == "menuBGHoverLastItem" ? "menuLastItem" : "";
                        }
                    }
                    
                if(ulObjNodes[count].childNodes.length > 0)
                {
                   ulObjNodesChildNodes = ulObjNodes[count].childNodes;
                   for(var count2=0; count2 < ulObjNodesChildNodes.length; count2++)
                   {
                        if(ulObjNodesChildNodes[count2].nodeName == "UL")
                        {
                           ulObjNodesChildNodes[count2].id=subNavPrefix + subNavCount;
                           subNavCount++;
                           ULListEvent(ulObjNodesChildNodes[count2].id);
                        }
                   }               
                }
            }
        }
    }        
}

//auto resize height of right side column
function rightSideHeight(id)
{
    var obj = document.getElementById(id);    
    var diff;
    var pageHeight;
    if(obj!=undefined)
    {
        if (window.innerHeight && window.scrollMaxY) {
		    pageHeight = window.innerHeight + window.scrollMaxY;				
	    } else { 
		    pageHeight = document.body.offsetHeight;	    		
  	    }             
        obj.style.height =  pageHeight > 400 ? Math.round(pageHeight - 445) + "px" : "auto";  
    }    
}

//replace contactform link to use ligthwindow effect, if JS is disabled use default href
function contactForm(id)
{
    var obj = document.getElementById(id);
    if(obj != null)
    {
    obj.innerHTML = "<a class=\"lightwindow page-options\" params=\"lightwindow_type=external,lightwindow_width=500,lightwindow_height=550\" href=\"/getdoc/0167c41e-64fc-482b-b10d-3e2ffcf4070b/ContactFormLight.aspx\"><strong>click here</strong></a>";
    }        
}

//replace contactformImage link to use ligthwindow effect, if JS is disabled use default href
function contactFormImg(id)
{
    var obj = document.getElementById(id);
    if(obj != null)
    {
        obj.innerHTML = '<a class="lightwindow page-options" params="lightwindow_type=external,lightwindow_width=500,lightwindow_height=550" href="/getdoc/0167c41e-64fc-482b-b10d-3e2ffcf4070b/ContactFormLight.aspx"><img title="Contact Us" alt="Contact Us" src="'+lwPath+'/images/icon_email.gif" /></a>';
    }    
}


window.onload=function(){ULListEvent("menuElem");rightSideHeight("rightSide");contactForm("contact");contactFormImg("contactImg");}