/* 
	Dynamic Menu 3.0.2

	Written By:  AA
	Created on:  July 14 2000.
	
	Last Modified on:
	
	April 29, 2005		-- Added a better support for contextual CSS on the <a> tag. Must use dhtmlMenu ID, see "menu_style.css"
	April 1, 2004		-- Fixed a bug for extrnal Links. 
	March 30, 2004		-- Added support for subfolders and resolved the issue with menu images not found. 
						   Also, added was the better way to suppor for the hanging menu on <img name="menu".....> property.
	October 9, 2003		-- Added a place holder for the menu. a blank image with name of "menu" must be present in the page.
	May 5, 2003			-- Separated Menu attributes and settings from nav.js
	May 1, 2003			-- Improving the Tooltip positioning.
	April 7, 2003		-- Added more flexibility for design and ToolTip.
	April 2, 2003		-- Added Tooltip Layer capability
	October 23, 2001	-- Added support for Netscape 6.0
*/

var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
var tooltipOffsetX = 0;
var tooltipOffsetY = 0;
var toolTipSTYLE="";

// Check to see if we need to adjust to the image named "menu".
if (toolbarTop == 0 && toolbarLeft == 0) {
	var x = 0;
	var y = 0;
	var obj = FIND('menu') || document.images['menu'] || document.links['menu'] || document.anchors['menu'];
	x = moveXbySlicePos (x, obj);
	y = moveYbySlicePos (y, obj);

	var toolbarTop = y;
	var toolbarLeft = x;
}


function moveToMouseLoc(e) {
	if(ns4||ns6) {
    	x = e.pageX;
    	y = e.pageY;
	}
  	else {
		x = event.x + document.body.scrollLeft;
		y = event.y + document.body.scrollTop;
	}

	if( tooltipTop != null ) {
		if( tooltipPos == 'abs' ){
			toolTipSTYLE.top = tooltipTop;
		}
		else {
			toolTipSTYLE.top = y + tooltipTop;
		}
	}
	else {
		toolTipSTYLE.top = y;
	}
	
	if( tooltipLeft != null ) {
		if( tooltipPos == 'abs' ){
			toolTipSTYLE.left = tooltipLeft;
		}
		else {
			toolTipSTYLE.left = x + tooltipLeft;
		}
	}
	else {
		toolTipSTYLE.left = toolbarLeft + toolbarWidth + 10;
	}
	
	return true;
}

function initToolTips() {	
	if( (ns4||ns6||ie4) && tooltipEnabled ) {
		
		if(ns4)
			document.write('<layer name="toolTipLayer" z-index=100 visibility = hide></layer>');
		else
			document.write('<div id="toolTipLayer" style="position:absolute; visibility: hidden; z-index: 100;"></div>');
			
			
		if(ns4) 
			toolTipSTYLE = document.toolTipLayer;
		else if(ns6) 
			toolTipSTYLE = document.getElementById("toolTipLayer").style;
		else if(ie4) 
			toolTipSTYLE = document.all.toolTipLayer.style;
		
		if(ns4)
			document.captureEvents(Event.MOUSEMOVE);
		else {
			toolTipSTYLE.visibility = "visible";
			toolTipSTYLE.display = "none";
		}
		document.onmousemove = moveToMouseLoc;
	}
}

function toolTip(header, msg) {
	if(tooltipEnabled){
		// hide
		if(toolTip.arguments.length < 1 || msg == "") {
			if(ns4)
				toolTipSTYLE.visibility = "hidden";
			else 
				toolTipSTYLE.display = "none";
		}
		// show
		else {		
			if ( tooltipborderwidth > 0) {
				tt_drawBorderOpen = "<table id='dhtmlMenu' width='"+tooltipWidth+"' cellpadding='0' cellspacing='0' border='0' bgcolor='"+tooltipborderbg+"'><tr><td colspan='3'><img src='"+progURL+"images/spacer.gif' width='1' height='"+tooltipborderwidth+"' border='0'></td></tr><tr><td><img src='"+progURL+"images/spacer.gif' width='"+tooltipborderwidth+"' height='1' border='0'></td><td>";	
				tt_drawBorderClose = "</td><td><img src='"+progURL+"images/spacer.gif' width='"+tooltipborderwidth+"' height='1' border='0'></td></tr><tr><td colspan='3'><img src='"+progURL+"images/spacer.gif' width='1' height='"+tooltipborderwidth+"' border='0'></td></tr></table>";	
				tt_width = "100%";
				tt_align = "align='center' valign='middle'";
			}
			else {
				tt_drawBorderOpen = "";
				tt_drawBorderClose = "";
				tt_width = tooltipWidth;
				tt_align = "";
			}

			var tt_content = "<table id='dhtmlMenu' width='"+tt_width+"' cellpadding='3' cellspacing='0' border='0' "+tt_align+" bgcolor='"+tooltipbodybg+"'><tr><td class='layerHeader' align='center'>"+header+"</td></tr><tr><td class='layerSubHeader'>"+msg+"</td></tr></table>";

			var content = "\t"+tt_drawBorderOpen + tt_content + tt_drawBorderClose+"\n";
		
			if(ns4) {
				toolTipSTYLE.document.write(content);
				toolTipSTYLE.document.close();
				toolTipSTYLE.visibility = "show";
			}
			if(ns6) {
				document.getElementById("toolTipLayer").innerHTML = content;
				toolTipSTYLE.display='block'
			}
			if(ie4) {
				document.all("toolTipLayer").innerHTML=content;
				toolTipSTYLE.display='block'
			}
		}
	}
}

		
if (isIE || isNav || isNS6) {		

	var x = 0;
	var tt_num = 0;
	var l_num = 0;	
	var navlinkpad = 0;
	var onClick = "return true;";
	var toolbarBar = "";
	
	var tt_drawBorderOpen = "";
	var tt_drawBorderClose = "";
	var tt_width   = "";
	var tt_content = "";
	var tt_align   = "";
	var tt_title   = "";
	var linkTo = "";
	

	// Start writing the actual Toolbar Navigation.
	
	if( navbarHeight > 0 ) {
		toolbarBar = "<tr><td colspan='2' height='"+navbarHeight+"' bgcolor='"+navbarbg+"'><img src='"+progURL+"images/spacer.gif' width='1' height='"+navbarHeight+"' alt='' border='0'></td></tr>";
		navlinkpad = 0;
	}
	else {
		toolbarBar = "";
		navlinkpad = 1;
	}
	
	tt_num = 0;
	
	document.write(whichTag + "container" + styley + pos + absol + wid + toolbarWidth + hei + toolbarHeight + lef + toolbarLeft + topp + toolbarTop + zInd + 5 + vis + hid + clo+"\n"); 
	for(i=0; i< menu.length; i++) {

		var x = 0;

		if( menu[i].length > 1 )
			onClick = "collapse("+l_num+"); return false;";
		else
			onClick = "return true;";
			
		if( menu[i][x][4] == "" )
			tt_title = menu[i][x][0];
		else
			tt_title = menu[i][x][4];

		if( menu[i][x][1].indexOf("http://") == 0 ){
			linkTo = menu[i][x][1];
		}
		else {
			linkTo = progURL+menu[i][x][1];
		}
			
					
		document.write("\t"+whichTag + "Links"+l_num+"Parent class=header" + styley + wid + toolbarWidth + dis + disblo + clo+"\n");
		document.write("\t\t<table id='dhtmlMenu' width='"+toolbarWidth+"' cellspacing='0' cellpadding='"+navlinkpad+"' border='0' bgcolor='"+navlinkbg+"'>"+toolbarBar+"<tr><td width='16' valign='top'><img name='Links"+l_num+"Img' border=0 src='"+progURL+"images/spacer.gif' height='12' width='16'></td><td width='134' valign='top' align='left'><a class='headerlink' href='"+linkTo+"' onMouseOver='arrowChange("+l_num+",0); toolTip(\""+tt_title+"\",\""+menu[i][x][5]+"\"); window.status=\""+menu[i][x][2]+"\"; return true;' onMouseOut='toolTip();' onClick='"+onClick+"' target='"+menu[i][x][3]+"'>"+menu[i][x][0]+"</a></td></tr>"+toolbarBar+"</table>\n");
		document.write("\t"+closer+"\n");
		document.write("\t"+whichTag + "Links"+l_num+"Child class='links'" + styley + wid + toolbarWidth + dis + disnone + clo+"\n"); 
		tt_num++;
		
		for (x=1; x< menu[i].length; x++) {
		
			if( menu[i][x][4] == "" )
				tt_title = menu[i][x][0];
			else
				tt_title = menu[i][x][4];
				
			if( menu[i][x][1].indexOf("http://") == 0 ){
			 	linkTo = menu[i][x][1];
			}
			else {
			 	linkTo = progURL+menu[i][x][1];
			}
		
			document.write("\t\t<table id='dhtmlMenu' width='"+toolbarWidth+"' cellpadding='2' cellspacing='0' border='0' bgcolor='"+navsublinkbg+"'><tr><td width='16' valign='top'><img src='"+progURL+"images/spacer.gif' width='16' height='11' border='0'></td><td valign='top' align='right' width='10'><img name='Links"+l_num+"Img"+eval(x+1)+"' src='"+progURL+"images/spacer.gif' width='10' height='11' border='0'></td><td width='124' valign='top'><a class='sublinks' href='"+linkTo+"' onMouseOver='arrowChange("+l_num+","+eval(x+1)+"); toolTip(\""+tt_title+"\",\""+menu[i][x][5]+"\"); window.status=\""+menu[i][x][2]+"\"; return true;' onMouseOut='toolTip();'  target='"+menu[i][x][3]+"'>"+menu[i][x][0]+"</a></td></tr></table>\n"); 
			tt_num++;		
		}

		document.write("\t"+closer+"\n"); 
		l_num = l_num + 2;
	}

	// closing for positioning layer - do not edit 
	document.write(closer+"\n"); 
}
// need this to start toolbar 

initializeToolbar();
initToolTips();


