var overrideSectionID = null;

function BuildNode(node){
    var title = GLM.XML.GetAttribute(node, "title");
    var link = GLM.XML.GetAttribute(node, "link");
    var cls = GLM.XML.GetAttribute(node, "class");
	var target = GLM.XML.GetAttribute(node, "target");
	
//check and see if there is a target, if so make it popup in new window
if (target==null)
{
target="_self";
}
else
{
target="_blank";
}

var template = '<ul><li class="' + cls + '"><a href="' + link + '" + target="' + target + '">'+ title + '</a></li></ul>';

if (link=="none")
{
var template = '<div class="side_info"> '+ title + '</div>';
}


return template;
}//end BuildNode()



function BuildTitleNode(node){
    var title = GLM.XML.GetAttribute(node, "value");
    
    var template = '<h3>' + title + '</h3>';
    return template;
}//end BuildTitleNode()

function BuildSubNav(sectionID, outputID){

	var xmlDoc = new GLM.XML.XMLDocument();
	xmlDoc.setAsync(false);
	xmlDoc.load("/templates/submenu/xml/submenu.xml");
    
    var section = xmlDoc.selectSingleNode("//section[@id='" + sectionID + "']");
	var menu = "";
    
    var len = section.childNodes.length;
	for(var i=0; i<len; i++){
        var item = section.childNodes[i];
        if(item.nodeName == "item"){
            menu += BuildNode(item);
        }
        else if(item.nodeName == "title"){
            menu += BuildTitleNode(item);
        }//end if
    }//end for

    
    document.getElementById(outputID).innerHTML = menu;
}//end BuildSubNav()

function SubMenu_OnLoad()
{
    var url=new String(document.location);
	
	var p1=url.lastIndexOf("/");
    var p2=url.lastIndexOf("/", p1-1);
    var key=url.substring(p2+1,p1);

    if(overrideSectionID)
        BuildSubNav(overrideSectionID, "subnav");
    else
        BuildSubNav(key, "subnav");
}//end SubMenu_OnLoad()

GLM.Event.AddEventHandler(window, "load", SubMenu_OnLoad);
