/*
DHTML Tree Menu from
http://dhtml-menu.com/
*/

var key="181b2484exhj";
var tpressedFontColor = "#99CC33";

var tpathPrefix_img = "/menu/img/";

var tlevelDX = 28;
var ttoggleMode = 1;
var texpandItemClick = 1;

var texpanded = 0;
var tcloseExpanded   = 0;
var tcloseExpandedXP = 0;

var tblankImage      = "/menu/img/blank.gif";
var tmenuWidth       = 200;
var tmenuHeight      = 0;

var tabsolute        = 0;
var tleft            = 20;
var ttop             = 80

var tfloatable       = 0;
var tfloatIterations = 10;

var tmoveable        = 0;
var tmoveImage       = "/menu/img/movepic.gif";
var tmoveImageHeight = 10;

var tfontStyle       = "normal 9pt Courier New";
var tfontColor       = ["#999999","#99CC33"];
var tfontDecoration  = ["none","underline"];

var titemBackColor   = ["#FFF","#FFF"];
var titemAlign       = "left";
var titemBackImage   = ["",""];
var titemCursor      = "pointer";
var titemHeight      = 28;
var titemTarget      = "";

var ticonWidth       = 21;
var ticonHeight      = 15;
var ticonAlign       = "left";

var tmenuBackImage   = "";
var tmenuBackColor   = "";
var tmenuBorderColor = "#FFFFFF";
var tmenuBorderStyle = "solid";
var tmenuBorderWidth = 0;

var texpandBtn       =["","",""];
var texpandBtnW      = 0;
var texpandBtnH      = 0;
var texpandBtnAlign  = "left"

var tpoints       = 0;
var tpointsImage  = "";
var tpointsVImage = "";
var tpointsCImage = "";

// XP-Style Parameters
var tXPStyle = 0;
var tXPIterations = 10;                  // expand/collapse speed
var tXPTitleBackColor    = "#265BCC";
var tXPExpandBtn    = ["xpexpand1.gif","xpexpand2.gif","xpcollapse1.gif","xpcollapse2.gif"];
var tXPTitleBackImg = "xptitle.gif";

var tXPTitleLeft      = "xptitleleft.gif";
var tXPTitleLeftWidth = 4;

var tXPBtnWidth  = 25;
var tXPBtnHeight = 25;

var tXPIconWidth  = 31;
var tXPIconHeight = 32;

var tXPFilter=0;

var tXPBorderWidth = 1;
var tXPBorderColor = '#FFFFFF';



var tstyles =
[
    ["tfontStyle=bold 8pt Tahoma","titemBackColor=#265BCC,#265BCC","tfontColor=#FFFFFF,#428EFF", "tfontDecoration=none,none"],
    ["tfontStyle=bold 8pt Tahoma","titemBackColor=#265BCC,#265BCC","tfontColor=#215DC6,#428EFF", "tfontDecoration=none,none"],
    ["tfontDecoration=none,none"],
    ["tfontStyle=bold 8pt Tahoma","tfontColor=#444444,#5555FF"],
];

var tXPStyles =
[
    ["tXPTitleBackColor=#D0DAF8", "tXPExpandBtn=xpexpand3.gif,xpexpand4.gif,xpcollapse3.gif,xpcollapse4.gif", "tXPTitleBackImg=xptitle2.gif"]
];


/***************************************************
	Set current default page and open menu to it
***************************************************/
traverseMenu(tmenuItems);
dtree_init();


function traverseMenu(items)
{
	var lastMenuLevel = 0;
	var expandUplist = false;
	
	for (var i = items.length - 1; i >= 0; i--)
	{
		var itemLabel = items[i][0];
		var menuLevel = itemLabel.lastIndexOf("|") + 1;
		
		if (items[i][0].toLowerCase().indexOf(currentPage) == menuLevel)
		{
			expandUplist = true;
			lastMenuLevel = menuLevel;
			
			items[i][0] = itemLabel.substring(0, menuLevel) + ">" + itemLabel.substr(menuLevel);
			items[i][0] += " <";
		}
		else if (lastMenuLevel - menuLevel == 1 && expandUplist)
		{
			items[i][0] = itemLabel.substring(0, menuLevel) + "+" + itemLabel.substr(menuLevel);
		}
		
		items[i][0] = items[i][0].replace(";", ""); // semicolon hack to make menu work when two nodes have the same label
		
		if (menuLevel == 0)
			expandUplist = false;
		
		if (lastMenuLevel > menuLevel)
			lastMenuLevel = menuLevel;
	}
}

function isArray(obj) {
	if (obj.constructor.toString().indexOf("Array") == -1)
		return false;
	else
		return true;
}
