document.onclick = function() {
	closeDropDowns();
}

function CancelBubbling(e) {
	// Cross browser cancel bubbling function

	if (!e) var e = window.event;

	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}

function closeDropDowns() {
	for (var idx = 0, len = document.getElementsByTagName("ul").length; idx < len; idx++) {
		var dd = document.getElementsByTagName("ul")[idx];


		if (dd.className == "dropDown") {
			dd.style.display = "none";
		}
	}
}

function goTo(x) {
	window.location = x;
}

function showDropDown(name, clickName) {
	closeDropDowns();

	var eleFrom = document.getElementById(clickName);
	var ele = document.getElementById(name);

	var leftPos = eleFrom.offsetLeft;
	ele.style.display = "block";
	ele.style.left = leftPos;

	CancelBubbling();
}

function findPos(obj, xory) {
	// Gets the absolute position of the objects relative to the top element of the
	// page (the body tag). Code took off the net

	if ((obj == null)||(obj == undefined)) return 0;

	var x = obj.offsetLeft;
	var y = obj.offsetTop;
	
	while (obj.offsetParent) {
		if (obj == document.getElementsByTagName('body')[0]) { break; } 
		else {
			x = x + obj.offsetParent.offsetLeft; 
			y = y + obj.offsetParent.offsetTop;

			obj = obj.offsetParent;
		} 
	}

	if (xory === 'x') return x; 
	return y; 
}