function getAbsoluteLeft(o){
	if(o == null){
		return 0;
	}else{
		var left = o.offsetLeft;
		while(o=o.offsetParent){
			left += o.offsetLeft;
		}
		return left;
	}
}

function getAbsoluteWidth(o){
	return o.offsetWidth;
}

function getAbsoluteTop(o){
	var top = o.offsetTop;
	while(o=o.offsetParent){
		top += o.offsetTop;
	}
	return top;
}



function showMenu(self, ref){
	/*
	self.style.color = '#ddddff';
	self.style.textDecoration = 'underline';
	self.style.backgroundImage = 'url(arrow_w.gif)';
	self.style.backgroundPosition = '95%';
	self.style.backgroundRepeat = 'no-repeat';
	*/

	var menu_div = document.getElementById('div_' + ref);
	var menu_ul = document.getElementById('ul_' + ref);
	if(menu_div != null && menu_ul != null){
		h = self.offsetHeight;
		x = getAbsoluteLeft(self);
		y = getAbsoluteTop(self);
		w = getAbsoluteWidth(self);

		menu_div.style.top = y;
		if(navigator.userAgent.indexOf("MSIE")!=-1){
			menu_div.style.left = x + w - 5;
			menu_div.style.width = "100%";
			if(ref == 'menu_about_us'){
				menu_ul.style.width = "auto";
			}else{
				menu_ul.style.width = "145%";
			}
		}else{
			menu_div.style.left = x + w - 10;
			menu_div.style.width = "100%";
		}
		

		menu_div.style.visibility = 'visible';
		menu_ul.style.visibility = 'visible';
	}
}

function hideMenu(ref){
	/*
	self.style.color = '#ffffff';
	self.style.textDecoration = 'none';

	self.style.backgroundImage = 'url(arrow_w.gif)';
	self.style.backgroundPosition = '95%';
	self.style.backgroundRepeat = 'no-repeat';
	*/
	var menu_div = document.getElementById('div_' + ref);
	var menu_ul = document.getElementById('ul_' + ref);
	if(menu_div != null && menu_ul != null){
		menu_div.style.visibility = 'hidden';
		menu_ul.style.visibility = 'hidden';
	}
}

function changeFontStyle(self, className){
	self.className = className;
}