// Navigation adopted from SuckerFish menus
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
/***********************************************************************************\
  select menu linker
\***********************************************************************************/
function jumpMenu(target,selectedObject,restore){ 
	eval(target+".location='"+selectedObject.options[selectedObject.selectedIndex].value+"'");
	if (restore) selectedObject.selectedIndex=0;
}

/***********************************************************************************\
  create a popup
\***********************************************************************************/
//<script language="JavaScript" type="text/javascript" src="/js/pop_win.js"></script>
//<a href="#" onClick="newWindow('untitled.html','PageName','600','400','yes','yes','yes')">Link/Image or OnLoad</a>
function popup(URL,pageName,w,h,scroll,resize,toolbar)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+',toolbar='+toolbar+'';
	win = window.open(URL,pageName,settings);
}

/***********************************************************************************\
  toggle the visibility of a div in css
\***********************************************************************************/
// <a href="javascript:toggleDisplay('divToToggle')">Show/Hide DIV</a> 
function toggleDisplay(frameName, display) {
	var display = (display == null) ? "block" : display;
	var frame = document.getElementById(frameName);
	
	if (frame.style.display == 'none') {
		show(frameName, display);
	} else {
		hide(frameName);
	}
}

/***********************************************************************************\
  make a div invisible
\***********************************************************************************/
// <a href="javascript:hide('div')">Hide DIV</a> 
function hide(div) {
	var frame = document.getElementById(div);
	frame.style.display = 'none';
}

/***********************************************************************************\
  make a div visible, default to display with block formatting, but accept inline, etc
\***********************************************************************************/
// <a href="javascript:show('div')">Show DIV</a> 
function show(div, display) {
	var display = (display == null) ? "block" : display;
	var frame = document.getElementById(div);
	frame.style.display = display;
}

function addLoadEvent(event)
{
	Event.observe(window, 'load', event, false);
}

function addUnloadEvent(event)
{
	Event.observe(window, 'unload', event, false);
}

function tableRowHover(id) {
	var psEls = document.getElementById(id).getElementsByTagName("TR");
	for (var i=0; i<psEls.length; i++) {
		psEls[i].onmouseover=function() {
			this.className+=" pshover";
		}
		psEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" pshover\\b"), "");
		}
	}
}