// from http://www.codeproject.com/jscript/crossbrowserjavascript.asp
//
var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);
if (! isIE) {
  HTMLElement.prototype.__defineGetter__("innerText", 
              function () { return(this.textContent); });
  HTMLElement.prototype.__defineSetter__("innerText", 
              function (txt) { this.textContent = txt; });
}

// Extract query parameters.
// from http://javascript.about.com/library/blqs1.htm
//
var qsParm = new Array();
function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
	   var pos = parms[i].indexOf('=');
	   if (pos > 0) {
	      var key = parms[i].substring(0,pos);
	      var val = parms[i].substring(pos+1);
	      qsParm[key] = val;
	      }
	   }
}

function getTab()
{
	var tab = qsParm['tab'];
	return tab != null ? tab : 0;
}

var onloads = new Array();
function bodyOnLoad() {
	qs();
	for ( var i = 0 ; i < onloads.length ; i++ )
		onloads[i]();
	clientSideInclude('includefooter', 'footer.html');
}

function doMenu(menuId, menuUrl, text, subUrl, subText) {
	clientSideInclude(menuId, menuUrl);
	var div = document.getElementById(menuId);
	ul = childByName(childByName(div, "DIV"), "UL");
	for ( var i = 0; i < ul.childNodes.length; i++ ) {
		var li = ul.childNodes[i];
		if (li.nodeName != "LI")
			continue;

		var a = childByName(li, "A");
		var span = childByName(a, "SPAN");
		if (span.innerText == text)
		{
			a.className = 'main_nav_active_item';
			span.className = 'main_nav_active_item_text';
			
			if (subUrl == null)
				break;
			
			var subMenu = document.createElement("DIV");
			subMenu.innerHTML = loadContent(subUrl);
			subMenu.className = 'sub_nav_container';
			li.appendChild(subMenu);
			
			var ul2 = childByName(subMenu, "UL");
			for ( var i = 0; i < ul2.childNodes.length; i++ ) {
				var li2 = ul2.childNodes[i];
				if (li2.nodeName != "LI")
					continue;
		
				var a2 = childByName(li2, "A");
				var span2 = childByName(a2, "SPAN");
				if (span2.innerText == subText)
				{
					a2.className = 'sub_nav_active_item';
					span2.className = 'sub_nav_active_item_text';
				}
			}
		}
	}
}

function childByName(element, childName)
{
	for (var j = 0; j < element.childNodes.length; ++ j)
	{
		var child = element.childNodes[j];
		if (child.nodeName == childName)
		{
			return child;
		}
	}
	return null;
}