
function accMenu(obj)
{	
	var instance = this;
	instance.navName = obj.navName;
	instance.navIcon_c = obj.navIcon_c;
	instance.navIcon_o = obj.navIcon_o;
	
	var mainDrop = null;
	var subDrop = null;
	
	var crMainTab = null;
	var prMainTab = null;
	
	var crSubTab = null;
	var prSubTab = null;


instance.setStructure = function()
{
	instance.navName.children("li").each(function(n)
	{
		$(this).attr('serial',n);
		$(this).children('a').attr("active",'false');
		$(this).children('a').bind("click",instance.mainTabAction);
		
		if($(this).children('ul').length>0)
		{
			$(this).children('a').css({
							'background'			:	"url("+instance.navIcon_c+") no-repeat 0px 16px" ,
							'padding-left'			:	10+"px"
						})
		}
		
		
		
		$(this).children('ul').children('li').each(function(m){
												if($(this).children('ul').length>0)
												{
												$(this).attr('serial',n+"_"+m);
												$(this).children('a').bind("click",instance.subTabAction);
												$(this).children('a').attr("active",'false');
												}
											 });
		
	});

}

instance.mainTabAction = function(e)
{	
	if($(this).parent().children('ul').length>0)
	{
		e.preventDefault();
	}
	
	switch(e.type)
	{
		case "click":
		if($(this).attr('active')=='false')
		{
			instance.showMainDrop($(this));
			}
		else
		{
			instance.hideMainDrop($(this));
		}
			
		break;
		
		case "mouseover":
		break;
		
		case "mouseout":
		break;
	}
}

instance.subTabAction = function(e)
{
	if($(this).parent().children('ul').length>0)
	{
	e.preventDefault();
	}
	switch(e.type)
	{
		case "click":
		if($(this).attr('active')=='false')
		{
		instance.showSubDrop($(this));
		}
		else
		{
			instance.hideSubDrop($(this));
		}
		break;
		
		case "mouseover":
		break;
		
		case "mouseout":
		break;
	}
}

instance.showMainDrop = function(mc)
{
	
	
	if(prMainTab!=null)
			{
				prMainTab.attr('active','false');
				if(prMainTab.parent().children('ul').length>0)
					{
						prMainTab.css({
										'background'			:	"url("+instance.navIcon_c+") no-repeat 0px 16px",
										'padding-left'			:	10+"px"
										});
					}
			}
			if(mc.attr('active')=='false')
			{
				mc.attr('active','true');
				
				if(mainDrop!=null)
				{
					mainDrop.slideUp();
					
				}
				if(mc.parent().children('ul').length>0)
				{
				mc.css({
								'background'			:	"url("+instance.navIcon_o+") no-repeat 0px 16px",
								'padding-left'			:	10+"px"
								});
				}
				mc.parent().find('ul').eq(0).slideDown();
				mainDrop = mc.parent().find('ul').eq(0);
				
				prMainTab = mc;
			}
}

instance.hideMainDrop = function(mc)
{
	if(mc.parent().children('ul').length>0)
	{
	
	mc.css({
								'background'			:	"url("+instance.navIcon_c+") no-repeat 0px 16px",
								'padding-left'			:	10+"px"
								});
	}
	
	mc.parent().find('ul').eq(0).slideUp();
	mc.attr('active','false');
}

instance.showSubDrop = function(mc)
{
	if(prSubTab!=null)
	{
		prSubTab.attr('active','false');
	}
	mc.attr('active','true');
	prSubTab = mc;
	
	
	if(subDrop!=null)
	{
		subDrop.slideUp();
	}
	mc.parent().find('ul').eq(0).slideDown();
	subDrop = mc.parent().find('ul').eq(0);
}

instance.hideSubDrop = function(mc)
{
	
	
	mc.parent().find('ul').eq(0).slideUp();
	mc.attr('active','false');
}

instance.setStructure();
}
