//*******************
// Menu Constructor *
//*******************
function Menu(menu_class)
{
	// get id's / nodes
	this.ul_nodes	= document.getElementsByTagName('ul');
	
	// set strings
	this.menu_class		= menu_class;
	this.active_class	= 'active';
	
	// initialize menu
	this.init();
}

//***************************
// Function initialize menu *
//***************************
Menu.prototype.init = function()
{
	// loop through all menus with given classname
	for (var a=0; a<this.ul_nodes.length; a++)
	{
		var ul_node	= this.ul_nodes[a];
		
		if (ul_node.className == this.menu_class)
		{
			var li_nodes		= ul_node.getElementsByTagName('li');
			
			// loop through menu items
			for (var b=0; b<li_nodes.length; b++)
			{
				var li_node			= li_nodes[b];
				var sub_ul_node		= li_node.getElementsByTagName('ul')[0];
				var sub_div_node	= li_node.getElementsByTagName('img');
				
				// submenu found
				if (sub_ul_node && sub_div_node.length == 0)
				{
					var anchor_node	= li_node.getElementsByTagName('a')[0];
					
					// set event
					this.event(anchor_node);
				}
			}				
		}
	}
}

//*********************
// Function set event *
//*********************
Menu.prototype.event = function(obj)
{
	var _this	= this;
	var li_node = obj.parentNode;
	
	obj.onclick = function()
	{
		// hide
		if (li_node.className == _this.active_class)
		{
			li_node.className = '';
		}
		
		// show
		else
		{
			li_node.className = _this.active_class;
		}
		
		return false;
	}
}