var Menu = {

	xml:null,
	_sel_your_own:null,
	pid :0,
	
	init : function(pid)
	{
		$.fn.media.defaults.bgColor="";
		$.fn.media.defaults.flashVersion="8";
		$('#logo').media({
			width:     440,
			height:    120,
			src:       '/shop/skins/Skin_7/i/logo.swf',
			attrs:     {id:"swflogo",wmode: 'transparent', scale: "noborder", quality:"high", allowscriptaccess:"sameDomain"},  // object/embed attrs 
			params:    {id:"swflogo",wmode: 'transparent', scale: "noborder", quality:"high", allowscriptaccess:"sameDomain"} // object params/embed attrs 
		});

		$('#leftswf').media({
			width:     472,
			height:    193,
			src:       '/shop/skins/Skin_7/i/flash/choco_hist.swf',
			attrs:     {id:"swfhist",wmode: 'transparent', scale: "noborder", quality:"high", allowscriptaccess:"sameDomain"},  // object/embed attrs 
			params:    {id:"swfhist",wmode: 'transparent', scale: "noborder", quality:"high", allowscriptaccess:"sameDomain"} // object params/embed attrs 
		});

		$('#rightswf').media({
			width:     472,
			height:    193,
			src:       '/shop/skins/Skin_7/i/flash/cakes.swf',
			attrs:     {id:"swfcakes",wmode: 'transparent', scale: "noborder", quality:"high", allowscriptaccess:"sameDomain"},  // object/embed attrs 
			params:    {id:"swfcakes",wmode: 'transparent', scale: "noborder", quality:"high", allowscriptaccess:"sameDomain"} // object params/embed attrs 
		});

		try
		{
			this.pid=pid;
			$.get("/shop/x-choco.menu.aspx?pid=3", function(data)
				{
					Menu.xml = data;
					Menu.render(Menu.pid);
				}
			);
		} catch (e) {}
	},
	
	render : function(pid)
	{

		this.pid = pid;
		if(!pid)
			var items = $("/root/item", Menu.xml);
		else
			var items = $("//item:parent[@id='"+pid+"']/item", Menu.xml);
		$("#menuCont").html("");
		Menu._left=0;
		var ids=[];
		for(var i=0;i<items.length;i++)
		{
			var id=$(items[i]).attr('id');
			var href=$(items[i]).attr('href');
			var w = $("//width[@id='"+id+"']", Menu.xml).attr("w");
			$("#menuCont").createAppend(
				'div', {className:"layer", style:"left:"+Menu._left+"px;width:"+w+"px;", id:"menu_layer"+id, onclick:function()
					{
						//Shtora.show(true);
						Menu.render(this.id.replace("menu_layer", ""));
					},
					onmouseover:function()
					{
						$("#menu"+this.id.replace("menu_layer","")).animate({top:"-7px"}, 200);
					},
					onmouseout:function()
					{
						$("#menu"+this.id.replace("menu_layer","")).animate({top:"0px"}, 200);
					}
				}
			);
			// /shop/skins/skin_7/i/menu"+pid+"/"+(i+1)+".jpg
			// -- kill
			$('#menuUnder').hide();

			if($("//item[@id='"+id+"']/item", this.xml).length)
			{

				$("#menuCont").createAppend('div', {style:"left:"+Menu._left+"px;width:"+w+"px;", className:"menuItem", id:"menu"+id, onclick:function(){Menu.render(parseInt(this.id.replace("menu", "")));}}, [
						'div', {id:'menu_cont'+id,style:"width:"+w+"px"}, [
							'a', {href:href,style:"width:"+w+"px"}, $(items[i]).attr('name')
						]
					]
				);

				$("#menu"+id).createAppend(
					'img', {src:"/shop/skins/skin_7/i/menu"+pid+"/"+(i+1)+".jpg"}
					);
			}
			else
			{
				$("#menuCont").createAppend('div', {style:"left:"+Menu._left+"px;width:"+w+"px;", className:"menuItem", id:"menu"+id}, [
						'div', {id:'menu_cont'+id,style:"width:"+w+"px"}, [
							'a', {href:href, style:"width:"+w+"px", id:"menu_a"+id}, $(items[i]).attr('name')
						]
					]
				);
				$("#menu"+id).createAppend(
					'img', {src:"/shop/skins/skin_7/i/menu"+pid+"/"+(i+1)+".jpg"}
					);

				$("#menu_layer"+id).unbind("click").bind("click", function()
					{ href = $("#menu_a"+this.id.replace("menu_layer","")).attr("href"); var reg = new RegExp('http', "gi"); if (reg.exec(href)) { window.location = href; } else { Navigate.geth($("#menu_a"+this.id.replace("menu_layer","")).attr("href")); }
				});

			}

			ids[ids.length]="menu"+id;
			Menu._left+=parseInt(w);
			$("#menu"+id).SlideInUp(500, function(){$("#back_"+pid).css({display:"block"});});
		}
		if(pid!=0)
		{
			$("#menuCont").createPrepend(
				'div', {id:"back_"+pid,className:'arr', onclick:function(){
					Menu.render(parseInt($("//item[@id='"+pid+"']/../item", Menu.xml).parent().attr("id")));
				}
			}, "<div>&nbsp;&nbsp;&laquo;&laquo;&nbsp;</div>"
			);

		}
	}
}
