function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function fillAvailableHeight(){
	var elem = document.getElementById("contentCenterer");
	var newElemHeight = document.body.clientHeight - 80;
	
	elem.style.height = newElemHeight  + "px";
}

function selectItem(itemnumber, objArr){
		objArr[itemnumber].style.backgroundImage = "url('../images/bg_pageMenuItemOver.gif')";
		objArr[itemnumber].childNodes[0].style.color = "#ffffff";
}

function selectCurrentPage(){
	var menuElems = document.getElementById("menuItems").getElementsByTagName("td");
	var section = window.location.pathname;
	
	if(section.indexOf("/company/") != -1){
		selectItem(1, menuElems);
		
	} else if(section.indexOf("/surveys/") != -1) {
		selectItem(2, menuElems)
		
	} else if(section.indexOf("/software/") != -1) {
		selectItem(3, menuElems);
		
	} else if(section.indexOf("/references/") != -1) {
		selectItem(4, menuElems);
		
	} else if(section.indexOf("/international/") != -1) {
		selectItem(5, menuElems);
		
	} else if(section.indexOf("/rpm/") != -1) {
		selectItem(6, menuElems);
		
	} else if(section.indexOf("/contact/") != -1) {
		selectItem(7, menuElems);
		
	} else if(section == "/") {
		selectItem(0, menuElems);
		
	} else {
	
	}

}

addEvent(window, "load", fillAvailableHeight);
addEvent(window, "resize", fillAvailableHeight);
addEvent(window, "load", selectCurrentPage);
