window.onload = function(){
	ConvertRowsToLinks("search");
	sortables_init();
}
function ConvertRowsToLinks(xTableId){
	if(document.getElementById(xTableId)){
		var rows = document.getElementById(xTableId).getElementsByTagName("tr");
		for(i=0;i<rows.length;i++){
			var link = rows[i].getElementsByTagName("a")
			if(link.length >= 1){
				rows[i].onclick = new Function("document.location.href='" + link[0].href + "'");
				rows[i].onmouseover = new Function("this.className='highlight'");
				rows[i].onmouseout = new Function("this.className=''");
			}
		}
	}
}
function setSorting(sortBy,sortDesc){
	var frmSearch = document.getElementById("frmSearch");
	frmSearch.sortBy.value = sortBy;
	frmSearch.sortDesc.value = sortDesc;
	frmSearch.submit();
}
function sortables_init() {
	if(!document.getElementsByTagName) return;
	ths = document.getElementsByTagName("th");
	for(ti=0;ti<ths.length;ti++) {
		thisTH = ths[ti];
		if(((' '+thisTH.className+' ').indexOf("sortable") != -1) && (thisTH.id)) {
			theClass = thisTH.className;
			sortDesc = theClass.substr(theClass.indexOf("_")+1);
			thisTH.innerHTML = '<a href="#" class="sortheader" onclick="setSorting(\''+thisTH.id+'\','+sortDesc+');return false;">'+ts_getInnerText(thisTH)+'</a>';
		}
	}
}
function ts_getInnerText(el) {
	if (typeof el == "string") return el;
	if (typeof el == "undefined") { return el };
	if (el.innerText) return el.innerText;	//Not needed but it is faster
	var str = "";
	var cs = el.childNodes;
	var l = cs.length;
	for (var i = 0; i < l; i++) {
		switch (cs[i].nodeType) {
			case 1: //ELEMENT_NODE
				str += ts_getInnerText(cs[i]);
				break;
			case 3:	//TEXT_NODE
				str += cs[i].nodeValue;
				break;
		}
	}
	return str;
}
