//====================================================================
// Function : ss_displaynode
// Comments : this method draws the navigation elements for the supplied
//            node and all its children (if appropriate)
//====================================================================

folder_bullet_opened = new Array()
folder_bullet_closed = new Array()

var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious="no" //Collapse previously open content when opening present? (yes/no)

if (document.getElementById){
document.write('<style type="text/css">')
document.write('.switchcontent{display:none;}')
document.write('</style>')
}

function ss (strStartLevel, strNumLevels)
{
		
	this.m_StartLevel = '';
	this.m_NumLevels  = '';
	this.m_EndLevel   = '';
				
	ss.prototype.Display = ss_display;
	ss.prototype.DisplayNode = ss_displaynode;
		
		
	if (strStartLevel != '')
	{
		var value = parseInt(strStartLevel);
		if (value != NaN)
			this.m_StartLevel = value;
	}
	
	if (strNumLevels != '')
	{
		var value = parseInt(strNumLevels);
		if (value != NaN)
			this.m_NumLevels = value;
	}

	this.m_EndLevel = this.m_StartLevel + this.m_NumLevels - 1 ;
}









//test
countFirst = 1;

function ss_displaynode(path, node, strFragRoot, ssNodeToken)
{

   var strClass, strClassHover, strShowPopup = "", strHidePopup = "", strExpand = "", srtCollapse = "", strId = "";

   nodeLevel= node.m_level;

   var nodeHref = node.m_href;

   if(node.m_label == "Mid Rates")
	nodeHref = (node.m_parent).m_href + "#mid";
   if(node.m_label == "Bid/Offer Rates")
	nodeHref = (node.m_parent).m_href + "#bidoffer";
   
   if (path[node.m_level] == node.m_id && node.m_subNodes.length == 0) 
   {

      strClass      = "wm_nav_left-level" + nodeLevel + "selected";
      strClassHover = "wm_nav_left-level" + nodeLevel + "selectedhover";

   }
   else
   {
      strClass      = "wm_nav_left-level" + nodeLevel;
      strClassHover = "wm_nav_left-level" + nodeLevel + "hover";

   }

	var inArray=false;


   	if(ssNodeToken.indexOf("|" + node.m_id + "|")>0)
	{
	inArray=true;
	}
   //var strIcon = (customSectionPropertyExists(node.cp_MainNavIcon) ? "<img border=0 width=16 height=16 src='" + node.cp_MainNavIcon + "'>&nbsp;" : "");
   if(node.m_level >1 && inArray)
   {

   hrefTarget = "";

	if(node.m_id == path[path.length-1]){
   document.write("            <p style='margin: 16px 16px 4px 32px;padding: 0; '><b>" + node.m_label + "</b></p>");		
	}else if (node.m_id != 696 && node.m_id != 697 && node.m_id != 699)
	{
	    document.write("            <p style='padding-left: 0px; padding-top:0px;padding-buttom:0px; margin: 16px 16px 4px 32px;'><a href='" + nodeHref + "' " + hrefTarget + ">" + node.m_label + "</a></p>");
	}else if (node.m_id == 696)
	{
		document.write("		<div class= 'sub_nav'>")
	    document.write("            <p style='background: url(/stellent/fragments/wm_asset/purple_bullet.gif) no-repeat left; margin: 8px 16px 0px 48px;padding-left: 12px; padding-top:0px;padding-buttom:0px;'><a href='" + nodeHref + "' " + hrefTarget + ">" + node.m_label + "</a></p>");
	}else if (node.m_id == 697)
	{
		document.write("            <p style='background: url(/stellent/fragments/wm_asset/purple_bullet.gif) no-repeat left; margin: 8px 16px 0px 48px;padding-left: 12px; padding-top:0px;padding-buttom:0px; '><a href='" + nodeHref + "' " + hrefTarget + ">" + node.m_label + "</a></p>");
		document.write("		</div>");
	}

   
}

   filterCount = 0;
   if ((node.m_level <= 6) && path.length>1){
    for (var i = 0 ; i < node.m_subNodes.length ; i++)
         ss_displaynode(path, node.m_subNodes[i], strFragRoot, ssNodeToken);
    }
}



//====================================================================
// Function : ss_display
// Comments : this method draws the main navigation fragment
//====================================================================
function ss_display(path, node, strFragRoot, bDisplayRoot, ssNodeToken)
{
	  	
   if (bDisplayRoot)
   {
      ss_displaynode(path, node, strFragRoot,ssNodeToken);
   }
   else
   {
        for (var i = 0 ; i < node.m_subNodes.length ; i++)
			if(path[1]==node.m_subNodes[i].m_id && path[1]!='FAQ' && path[1]!='SiteMap' )
			ss_displaynode(path, node.m_subNodes[i], strFragRoot,ssNodeToken);
   }
}























function expandNodes (nodeIds){
//alert("nodeIteration:nodeIds:"+nodeIds);
if(nodeIds.length != 0){
	while (nodeIds.indexOf("|")>0){
		nodeId = nodeIds.substr(0, nodeIds.indexOf("|"));
		nodeIds = nodeIds.substr(nodeIds.indexOf("|")+1);
		//alert("cid"+cid);
		expandcontent(nodeId);
		}
	}
}
var cid = "";
function expandcontent(cid){
//alert("expandcontent:"+cid);
level = cid.substr(0,1)
bulletid = cid+"img";
var cookie = "",
cookie = get_cookie("htmltree")
if (cookie.length == 0)
	cookie = "|"

if(document.getElementById(cid)){
nowOpened = (document.getElementById(cid).style.display!="block")
document.getElementById(cid).style.display=nowOpened ? "block" : "none"

pos = cookie.indexOf("|" + cid + "|")
if (nowOpened) {
	if (pos < 0)
	cookie += cid + "|"
} else if (pos >= 0)
	cookie = cookie.substr(0, pos) + cookie.substr(pos + cid.length + 1)
}else{
	cookie += cid + "|"
}
document.cookie = "htmltree=" + cookie + ";PATH=/"
//alert ("expandcontent:cookie:"+cookie);
cookie = "";
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function getselectedItem(){
var selectedItem = "";
if (get_cookie("htmltree") != ""){
selectedItem=get_cookie("htmltree")
//alert("getselectedItem:"+selectedItem)
document.cookie = "htmltree=" + "" + ";PATH=/"
return selectedItem
}
else
return ""

}

