﻿
// Guess what... :-)
function urlGo(str)
{
	location.href = str;
}

// Toggles the menus and siblings TDs classNames.
function toggleMenu(obj)
{
	if(obj.getAttribute("axis") != "open")
	{
		if(obj.className == "menuTd")
		{
			obj.className = "menuTdOver";
			//obj.nextSibling.className = "menuStripeOver";
		}
		else
		{
			obj.className = "menuTd";
			//obj.nextSibling.className = "menuStripe";
		}
	}
}

// Toggles the submenus classNames.
function toggleSubMenu(obj)
{
	if(obj.className == "subMenuTd")
	{
		obj.className = "subMenuTdOver";
	}
	else
	{
		obj.className = "subMenuTd";
	}
}

// Expands the menu and changes the className.
function expandMenu(obj)
{
    //alert("expandMenu called: " + obj.id);
    obj.style.display = "block";
    
    // Collapsing any expanded menu items.
    menuItems = menuTable.getElementsByTagName("TR");
    for(i=0; i< menuItems.length; i++)
    {
        if(menuItems[i].style.display == "block")
        {
            // Hiding the submenu.
            menuItems[i].style.display = "none";
            
            // Resetting the css style on topMenuNode.
            //menuItems[i].previousSibling.firstChild.className = "menuTd";
            //menuItems[i].previousSibling.firstChild.setAttribute("axis", "");
            //menuItems[i].previousSibling.firstChild.nextSibling.className = "menuStripe";
        }
    }
    
    obj.style.display = "block";
    
    // Opening the menuNode and set its class and axis attribute.
    //obj.setAttribute("axis", "open");
	//obj.className = "menuTdOpen";
	//obj.nextSibling.className = "menuStripeOver";
	
	//obj = obj.parentNode.nextSibling;	
	//obj.style.display = "block";
}

// Checks which page is being viewed and expands the menu accordingly.
function setMenu()
{
    strHref = window.location.href;
    
    start = strHref.lastIndexOf("/") + 1;
    end = strHref.lastIndexOf(".");
    strPage = strHref.substring(start, end);
    
    //alert("Page name: " + strPage);
    
    switch (strPage)
    {
        // checking if any of the pages of "submenu0" is being shown.        
        case "profile":
        //obj = document.getElementById("submenu0").previousSibling.firstChild;
        obj = document.getElementById("submenu0");
        //alert("case: " + obj.id);
        expandMenu(obj);
        break;
        
        case "mission":
        //obj = document.getElementById("submenu0").previousSibling.firstChild;
        obj = document.getElementById("submenu0");
        expandMenu(obj);
        break;
        
        case "announcements":
        //obj = document.getElementById("submenu0").previousSibling.firstChild;
        obj = document.getElementById("submenu0");
        expandMenu(obj);
        break;
        
        case "locations":
        //obj = document.getElementById("submenu0").previousSibling.firstChild;
        obj = document.getElementById("submenu0");
        expandMenu(obj);
        break;
        
        case "contact":
        //obj = document.getElementById("submenu0").previousSibling.firstChild;
        obj = document.getElementById("submenu0");
        expandMenu(obj);
        break;
        
        case "webmail":
        //obj = document.getElementById("submenu0").previousSibling.firstChild;
        obj = document.getElementById("submenu0");
        expandMenu(obj);
        break;
        
        ///////////////
        // checking if any of the pages of "submenu1" is being shown.
        case "productbackground":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "bluestarplm":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "benefits":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "whyplmpdm":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
                
        case "howwework":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
               
        case "overview":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "modules":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "demovideo":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
               
        case "casestories":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "whitepapers":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
        
        case "links":
        //obj = document.getElementById("submenu1").previousSibling.firstChild;
        obj = document.getElementById("submenu1");
        expandMenu(obj);
        break;
                
        // checking if any of the pages of submenu3 is being shown.      
        case "workingforpdm":
        //obj = document.getElementById("submenu3").previousSibling.firstChild;
        obj = document.getElementById("submenu3");
        expandMenu(obj);
        break;
        
        case "ourskills":
        //obj = document.getElementById("submenu3").previousSibling.firstChild;
        obj = document.getElementById("submenu3");
        expandMenu(obj);
        break;
        
        case "vacancies":
        //obj = document.getElementById("submenu3").previousSibling.firstChild;
        obj = document.getElementById("submenu3");
        expandMenu(obj);
        break;
        
        case "unsolicitedapplications":
        //obj = document.getElementById("submenu3").previousSibling.firstChild;
        obj = document.getElementById("submenu3");
        expandMenu(obj);
        break; 
        
        //submenu2
        case "factsheets":
        //obj = document.getElementById("submenu2").previousSibling.firstChild;
        obj = document.getElementById("submenu2");
        expandMenu(obj);
        break;
        
        case "download":
        //obj = document.getElementById("submenu2").previousSibling.firstChild;
        obj = document.getElementById("submenu2");
        expandMenu(obj);
        break;
        
        case "bluestardownloads":
        //obj = document.getElementById("submenu2").previousSibling.firstChild;
        obj = document.getElementById("submenu2");
        expandMenu(obj);
        break;
        
        case "multisitedownloads":
        //obj = document.getElementById("submenu2").previousSibling.firstChild;
        obj = document.getElementById("submenu2");
        expandMenu(obj);
        break;
        
        //submenu4
        case "solutions":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;
        
        case "bluestarsuite":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;
                
        case "multisite":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;      
                      
        case "bluestaraddons":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;      
                      
        case "caderplink":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;        
                      
        case "caderplinkfeatures":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;        
                      
        case "caderplinkbenefits":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;      
                      
        case "bluestarpdmplm":
        //obj = document.getElementById("submenu4").previousSibling.firstChild;
        obj = document.getElementById("submenu4");
        expandMenu(obj);
        break;      
        // Webmail state checker (user interaction div)
        //case "webmail":
        //checkMailState();
        //break;
    }
}

function toggleHightlight(obj)
{    
    if(obj.className == "imgHighlight")
	{
		obj.className = "imgHighlightOver";
	}
	else
	{
		obj.className = "imgHighlight";
	}    
}