function menu_mouse_over() {
	
	if (this.className != 'selected') {
	
		add_class_name(this, 'hover');
	}
}

function menu_mouse_out() {
	remove_class_name(this, 'hover');
}

function menu_click() {

	if (!document.menu_clicked) {
		if (this.target == '') {
			document.location = this.href;
			
		} else {
			var w = new window.open(this.href, this.target);
		}
		
		document.menu_clicked = true;
	}
}

function init_menu() {

	var menu = document.getElementById('main_menu');
	
	if (menu) {
		
		var links = menu.getElementsByTagName('a');
		
		if (links.length > 0) {
			
			for(var i = 0; i < links.length; i++) {
				
				list_item = links[i].parentNode;
				
				list_item.onmouseover = menu_mouse_over;
				list_item.onmouseout = menu_mouse_out;
				list_item.onclick = menu_click;
				list_item.href = links[i].href;
				list_item.target = links[i].target;
				
				links[i].onclick = function() {return false};
				
			}
			
		}
	
	}
	
}
