jQuery(document).ready(function($) {
	/*metro menu*/
	var root=createmenu();
	activemenu(root);
});
function createmenu()
{/*metro menu*/
	
	var urroot=jQuery('#page-sidebar-menu');
	var menus=jQuery.cookie('metro-menu');
	if(menus==null)
	{
		urroot=ajaxcreate();
		if(urroot!=null)
			jQuery.cookie('metro-menu',urroot.html());
	}else
	{
		urroot.html(menus);
	}
	return urroot;
}
function activemenu(urroot)
{
	var url=window.location.pathname;
	var active_a=urroot.find('a[href="'+url+'"]');
	if(active_a==null)
		return;
	active_a.parent('li').addClass('active');
	active_a.parent('li').parents('li').addClass('open');
	active_a.parent('li').parents('li').child('span.arrow').addClass('open');
}
function ajaxcreate()
{/*metro menu*/
	var urroot=jQuery('#page-sidebar-menu');
	jQuery.post('/mandi/smenus.loginmenu.action', {}, function(data, textStatus, xhr) {
		if(data==null)
			return;
		var stack=[];
		jQuery.each(data.menus, function(index, val) {
			var li_o=jQuery('<li></li>');
			if(index==0)
				li_o.addClass('start');
			var temp=null;
			while(stack.length>0)
			{
				var ele=stack[0];
				if(ele==null||(!ele.is('ul')&&!ele.is('UL')))
				{
					stack.shift();
					continue;
				}
				var lft=parseInt(ele.attr('lft'));
				var rgt=parseInt(ele.attr('rgt'));
				if(parseInt(val.lft)<lft||parseInt(val.rgt)>rgt)
				{
					stack.shift();
					continue;
				}
				temp=ele;
				break;
			}
			if(temp==null)
				temp=urroot;
			temp.append(li_o);
			var a_o=jQuer('<a></a>');
			a_o.appendTo(li_o);
			a_o.attr('href',val.url);
			a_o.attr('rev',val.id);
			a_o.text(val.title);
			var span_o=jQuery('<span></span>');
			span_o.addClass(val.icon);
			span_o.appendTo(li_o);
			if(val.rgt-val.lft>1)
			{
				var biaoji=jQuery('<span class="arrow"></span>');
				biaoji.appendTo(li_o);
				var ppul=jQuery('<ul></ul>');
				ppul.appendTo(li_o);
				ppul.addClass('sub-menu');
				ppul.attr('role','menu');
				ppul.attr('lft',val.lft);
				ppul.attr('rgt',val.rgt);
				stack.push(ppul);
			}
		});
	},'json');
	return urroot;
}