// JavaScript Document

function doOnEnter(evt,f) {
	//catch when user presses enter and run function f instead of submitting form
	try {
		if (document.all) 	// its IE
			var k = window.event.keyCode;
		else
			var k = evt.keyCode;
		if (k == 13) {
			eval(f);
			return false;
		}
	}
	catch (err) {
		;
	}
	return true;
}

function noEnter() {
	return !(window.event && window.event.keyCode == 13);
}

function displayActivityMsg(msg,element) {
	var el = document.getElementById(element);
	el.style.display = "block";
	el.innerHTML = '<img src="/images/ajax_activity2.gif" align="absmiddle" border="0" />&nbsp;&nbsp;' + msg;
}

function clearActivityMsg(element) {
	var el = document.getElementById(element);
	el.innerHTML = '';
	el.style.display = "none";
}

function is_displayed(elem) {
/* 	checks whether element (a node) is currently displayed on page. 
	returns true if elem and all parents are displayed
	returns false if elem or any one of parent elements are not displayed
*/
	var displayed = true;
	
	while (elem.tagName != "BODY") {
		if (elem.style.display == "none") {
			displayed = false;
			break;
		}
		elem = elem.parentNode; //move up hierarchy
	}
	return displayed;
}
