
/******* Navigation menu tools *******/

function sfHover () {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			if (this.parentNode.className == "level2Nav" && this.getElementsByTagName("ul") != null) {	
				sub = this.getElementsByTagName("ul");
				for (var i=0; i < sub.length; i++) {
					sub[i].style.top = this.offsetTop + "px";
				}				
			}
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

function positionSubmenu() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		if (sfEls[i].parentNode.className == "level2Nav" && sfEls[i].getElementsByTagName("ul") != null) {	
			sfEls[i].onmouseover=function() {
					sub = this.getElementsByTagName("ul");
					for (var i=0; i < sub.length; i++) {
						sub[i].style.top = this.offsetTop + "px";
					}				
			}
			sfEls[i].onmouseout=function() {	
					sub = this.getElementsByTagName("ul");
					for (var i=0; i < sub.length; i++) {
						sub[i].style.top = this.offsetTop + "px";
					}						
			}	
		}			
	}
}

if (navigator.appVersion.indexOf("MSIE")!=-1){
	// If ie: use Ie specific handler (especially for ie6)
	if (window.attachEvent) window.attachEvent("onload", sfHover);
} else {
	womAdd("positionSubmenu()");	
}

/*****************************************/


/******* Homepage column resizer ***********/

function changeBG(newElement,newImage){
	var theImage = newImage;
	var theElement = document.getElementById(newElement);
	theElement.style.backgroundImage="url(" + theImage + ")";
}
	
	function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
 
	
	function resizeFirstLevel(id_div){
		var max_height=0;
		var listElements = getElementsByClass(id_div);
		for (var i = 0; i < listElements.length; i++) { /*alert(listElements[i].offsetHeight);*/ if( listElements[i].offsetHeight > max_height )	max_height=listElements[i].offsetHeight}
		for (var i = 0; i < listElements.length; i++) {	listElements[i].style.height = max_height + "px";}
	}

	
womAdd("resizeFirstLevel('auto_size'); resizeFirstLevel('auto_size2')");
/*
$(document).ready(function(){
 $(".auto_size").each(function(i){
   resizeFirstLevel('auto_size'); 
   resizeFirstLevel('auto_size2');
 });
});
*/
/*****************************************/	
	
	
	
/**** script init *****/
womOn();
/******************/
	
