var doc = document;

function eleId(id) {
	if (doc.getElementById(id)) {
		return doc.getElementById(id);
	}
	return false;
}
function focusOn(id) {
	if (eleId(id)) {
		eleId(id).focus();
	}
}
function redirectTo(url, openInNewWindow) {
	if (openInNewWindow == true) {
		window.open(url);
	} else {
		doc.location.href = url;
	}
}
function getEvent(e) {
	return (e ? e : window.event);
}
function addEvent(obj, type, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(type, fn, false);
	} else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}
function removeEvent(obj, type, fn) {
	if (obj.removeEventListener) {
		obj.removeEventListener( type, fn, false );
	} else if (obj.detachEvent) {
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}
function stopBubble(e) {
	e = getEvent(e);
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}
function viewEle(ele) {
	ele.style.visibility = 'visible';
}
function hideEle(ele) {
	ele.style.visibility = 'hidden';
}






