function $_(n) {
	if(!n) return false;
	if(!document.getElementById(n)) return false;
	return document.getElementById(n)
}

function ready(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function toggle_list(_this, id) {
	var o1 =_this.parentNode;
	var o2 =$_(id);
	if (o2) {
		if (o1.className.indexOf("active") == -1) {
			o1.className = "active";
			o2.style.display = "block";
		} else {
			o1.className = "";
			o2.style.display = "none";
		}
	}
}


function mail(name, dom, a, display) {
	var m = "mailto:";
	a = a ? "." + a : ".cc";
	document.write('<a href="'+m+name+'@'+dom+a+'">'+(display?display:name+'&nbsp;(at)&nbsp;'+dom+a)+'</a>');
}

function scrollWindow(x,y)
{
	window.scrollBy(x,y)
}