/* functions.js */

function addClass(obj,cName) { 
	killClass(obj,cName); 
	return obj.className+=(obj.className.length>0?' ':'')+cName; 
}

function killClass(obj,cName) { 
	return obj.className=obj.className.replace(new RegExp("^"+cName+"\\b\\s*|\\s*\\b"+cName+"\\b",'g'),''); 
}

function initTable() {
	if(document.getElementsByTagName) {
		setHover();
	}
}

window.onload = initTable;

function setHover() {
	var rows = document.getElementsByTagName("tr");
	for(u = 1; u < rows.length; u++) {
		var row = rows[u];
		if (row.getElementsByTagName("a")[0]) {
			if(row.addEventListener) {
				row.addEventListener("click", goTo, false);
				row.addEventListener("mouseover", over, true);
				row.addEventListener("mouseout", out, true);
			} else {
				row.onmousedown = goTo;
				row.onmouseover = over;
				row.onmouseout = out;
			}
			row.title = row.getElementsByTagName("a")[0].title;
		}
	}
}

function goTo() {
	var link = this.getElementsByTagName("a")[0];
	document.location = link;
}

function over() {
	addClass(this,'hover');
}

function out() {
	killClass(this,'hover');
}

function newWin(url) {
	if(window.open) {
		win = window.open(url,"");
		return false;
	}
	else return true;
}
