function initNav() {
	var menuDiv = document.getElementById("nav_cont");
	var containedDivElements = menuDiv.getElementsByTagName("div");
	
	// run through all contained elements:
	for (var i = 0; i < containedDivElements.length; i++) {
		var elem = containedDivElements[i];
		
		var menu_cont_prefix = "menu_level_";
		if (elem.className.substr(0,menu_cont_prefix.length) == menu_cont_prefix) {
			continue;
		}
		
		var prefix="";
		if (elem.className.substr(0,2)=="t_") {prefix="t_";}
		else if (elem.className.substr(0,2)=="b_") {prefix="b_";}
		elem.on_class = prefix + "on menuitem";
		elem.off_class = prefix + "off menuitem";
		
		elem.onmouseover = function() {
			this.className = this.on_class;
		}
		elem.onmouseout = function() {
			this.className = this.off_class;
		}
		
		var elem_link = elem.getElementsByTagName("a");
		elem.href=elem_link[0].href;
		
		elem.onclick = function() {
			document.location.href = this.href;
		}
		
	}
}

var preload_imgs = new Array();



function initUI() {

	initHoverButtons();

	preloadImgs();
	
	initNav();

}



function preloadImgs() {

	var args = preload_imgs;

	document.imageArray = new Array(args.length);

	for(var i=0; i<args.length; i++) {

		document.imageArray[i] = new Image;

		document.imageArray[i].src = args[i];

	}

}



document.getElementsByClassName = function(cl) {

	var retnode = [];

	var myclass = new RegExp('\\b'+cl+'\\b');

	var elem = this.getElementsByTagName('*');

	for (var i = 0; i < elem.length; i++) {

	var classes = elem[i].className;

	if (myclass.test(classes)) retnode.push(elem[i]);}

	return retnode;

};



function initHoverButtons() {

	var butElements = document.getElementsByClassName('hoverbutton');

	

	// run through all elements with 'hoverbutton' class:

	for (var i = 0; i < butElements.length; i++) {

		var elem = butElements[i];		

		

		preload_imgs.push(genHoverSrc(elem.src,2));

		

		elem.onmouseover = function() {

			this.src = genHoverSrc(this.src,2);

		}

		

		elem.onmouseout = function() {

			this.src = genHoverSrc(this.src,1);

		}

		

	}

}



function genHoverSrc(img_src,state) {

	var ext = img_src.substring(img_src.length-4,img_src.length);

	var pre_ext = img_src.substring(0,img_src.length-5);

	return(pre_ext + state.toString() + ext);

}


/***********************************************
* Gradual Highlight image script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var baseopacity=90

function hilite(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(100)
}

function dimlite(which2){
	instantset(baseopacity)
}

function instantset(degree){
	if (browserdetect=="mozilla")
	imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
	imgobj.filters.alpha.opacity=degree
}