(function($, undefined) {
	var root = null;
	$.fn.asNav = function(config) {
		root = $("<ul class='as-nav-list clearfix'></ul>").appendTo(this);
		$("<div class='as-nav-left-corner clearfix'>&nbsp;</div>").insertBefore(root);
		$("<div class='as-nav-right-corner clearfix'>&nbsp;</div>").insertAfter(root);
		$.each(config, function(indx, data) {
			renderMenuTree(data, root);
		})
		//submenu already in hidden state add behaviour to top menu items
		
		$(".as-menubar-item.hasSubmenu").hover(function() {
			showSubMenu(this);
		}, function() {
			hideSubMenu(this);
		});
		
		$('.as-subnav-cont a.as-menu-item-label').hover(function() {
			$(this).addClass("as-menu-item-label-selected");
		}, function() {
			$(this).removeClass("as-menu-item-label-selected");
		})
	};	
	
	function showSubMenu(menuItem) {
		var p = $(menuItem).position(),
		     top = (p.top + $(menuItem).height() - 5) + 'px',
			 left = 0 + 'px';
		$("a.as-menubar-item-label", menuItem).addClass('as-menubar-item-label-selected');
		$("div.as-subnav-cont", menuItem).css({'top': top, 'left': left});
		$('.menu-shadow', menuItem).addClass('menu-shadow-visible');
	}
	
	function hideSubMenu(menuItem) {
		$("a.as-menubar-item-label", menuItem).removeClass('as-menubar-item-label-selected');
		$("div.as-subnav-cont", menuItem).css({'top': "-1000px", 'left': "-10000px"});
		$('.menu-shadow', menuItem).removeClass('menu-shadow-visible');
	}

	
	function renderMenuTree(data, parent) {
		var node = null;
		if($(parent).is(".as-subnav-list")) {
			node = renderMenuItem(data, parent, true);
		} else {
			node = renderMenuItem(data, parent);
		}		
		
		if(data && data.submenu) {  // check if "data" is an object for IE
			var subUl = $("<ul class='as-subnav-list'></ul>").appendTo(node);
			$(subUl).wrap("<div class='as-subnav-cont' />");
			$("<div class='menu-shadow' />").insertAfter(subUl);
			$(node).addClass('hasSubmenu');
			$.each(data.submenu.itemdata, function(idx, sdata) {
				renderMenuTree(sdata, subUl);
			});
		}
	};
	
	function renderMenuItem(data, parent, isSubMenu) {
		         var menu = "",
				      node = null,
				     s = isSubMenu || false,
					 bar = s? "" : "bar"; //if not submenu make the 'li' class as "as-menubar-item" instead of "as-menu-item"
					 
		         if(data && data.disabled) {  // check if "data" is an object for IE
					 menu = ["<li class='as-menu",bar,"-item clearfix'><a href='#' class='as-menu",bar,"-item-label disabled'>", data.text, "</a></li>"].join('');
				 } else if(data) {
					 menu = ["<li class='as-menu", bar, "-item clearfix'><a href='", data.url, "' class='as-menu",bar,"-item-label'>", data.text, "</a></li>"].join('');
				 }
				 
			 	 node = $(menu).appendTo(parent);
					if($('li').index(node) === 0) {
						$("a.as-menubar-item-label", node).addClass("first-of-type");
				 }
				return node;
	};
	
})(jQuery);

	// JavaScript Document

	if(location.href.match(/\/services\//) == '/services/' )
{
var awsGlobalNavData = [

	{ 

		"text": "サービス一覧",

		"url": "../seller-services.htm",

		"submenu": { 

			"id": "services",

			"itemdata": [

				{ "text": "出品・出店したい", "disabled": true },

				{ "text": "Amazon出品・出店サービス", "url": "sell-on-amazon.htm#hm1" },

				{ "text": "フルフィルメントサービス", "disabled": true },

				{ "text": "フルフィルメントby Amazon", "url": "fulfillment-by-amazon.htm#hm1"  },



]

		}

	},

		{

		"text": "各種資料",

		"url": "../seller-tutorials.htm",

		"submenu": {

			"id": "tutr",

			"itemdata": [

                { "text": "各種資料", "url": "../seller-tutorials.htm" },


			]

		}

	},

	

		{

		"text": "よくあるご質問",

		"url": "sell-on-amazon.htm#hm4",

		"submenu": {

			"id": "faq",

			"itemdata": [

                { "text": "Amazon出品・出店サービス", "url": "sell-on-amazon.htm#hm4" },

                { "text": "フルフィルメント by Amazon&#8482;", "url": "fulfillment-by-amazon.htm#hm6" },

	

			]

		}

	},

	{

		"text": "お問い合わせ",

		"url": "../contactus/seller-contact.htm?lead=Help",

		"submenu": {

			"id": "contact",

			"itemdata": [

                { "text": "お問い合わせ ", "url": "../contactus/seller-contact.htm?lead=Help" },


			]

		}

	},

];

if(/fulfillment-by-amazon.htm/.test(location.href))
awsGlobalNavData[2].url="fulfillment-by-amazon.htm#hm6";
}
else if(location.href.match(/\/contactus\//) == '/contactus/')
{
var awsGlobalNavData = [

	{ 

		"text": "サービス一覧",

		"url": "../seller-services.htm",

		"submenu": { 

			"id": "services",

			"itemdata": [

				{ "text": "出品・出店したい", "disabled": true },

				{ "text": "Amazon出品・出店サービス", "url": "../services/sell-on-amazon.htm#hm1" },

				{ "text": "フルフィルメントサービス", "disabled": true },

				{ "text": "フルフィルメントby Amazon", "url": "../services/fulfillment-by-amazon.htm#hm1"  },



]

		}

	},

		{

		"text": "各種資料",

		"url": "../seller-tutorials.htm",

		"submenu": {

			"id": "tutr",

			"itemdata": [

                { "text": "各種資料", "url": "../seller-tutorials.htm" },


			]

		}

	},

	

		{

		"text": "よくあるご質問",

		"url": "../services/sell-on-amazon.htm#hm4",

		"submenu": {

			"id": "faq",

			"itemdata": [

                { "text": "Amazon出品・出店サービス", "url": "../services/sell-on-amazon.htm#hm4" },

                { "text": "フルフィルメント by Amazon&#8482;", "url": "../services/fulfillment-by-amazon.htm#hm4" },

	

			]

		}

	},

	{

		"text": "お問い合わせ",

		"url": "seller-contact.htm?lead=Help",

		"submenu": {

			"id": "contact",

			"itemdata": [

                { "text": "お問い合わせ ", "url": "seller-contact.htm?lead=Help" },


			]

		}

	},

];
}
else if(location.href.match(/\/testimonials\//) == '/testimonials/')
{
var awsGlobalNavData = [

	{ 

		"text": "サービス一覧",

		"url": "../seller-services.htm",

		"submenu": { 

			"id": "services",

			"itemdata": [

				{ "text": "出品・出店したい", "disabled": true },

				{ "text": "Amazon出品・出店サービス", "url": "../services/sell-on-amazon.htm#hm1" },

				{ "text": "フルフィルメントサービス", "disabled": true },

				{ "text": "フルフィルメントby Amazon", "url": "../services/fulfillment-by-amazon.htm#hm1"  },



]

		}

	},

		{

		"text": "各種資料",

		"url": "../seller-tutorials.htm",

		"submenu": {

			"id": "tutr",

			"itemdata": [

                { "text": "各種資料", "url": "../seller-tutorials.htm" },


			]

		}

	},

	

		{

		"text": "よくあるご質問",

		"url": "../services/sell-on-amazon.htm#hm4",

		"submenu": {

			"id": "faq",

			"itemdata": [

                { "text": "Amazon出品・出店サービス", "url": "../services/sell-on-amazon.htm#hm4" },

                { "text": "フルフィルメント by Amazon&#8482;", "url": "../services/fulfillment-by-amazon.htm#hm4" },

	

			]

		}

	},

	{

		"text": "お問い合わせ",

		"url": "../contactus/seller-contact.htm?lead=Help",

		"submenu": {

			"id": "contact",

			"itemdata": [

                { "text": "お問い合わせ ", "url": "../contactus/seller-contact.htm?lead=Help" },


			]

		}

	},

];

}
else if(/stv/.test(location.href)){
var awsGlobalNavData = [

	{ 

		"text": "サービス一覧",

		"url": "jp/seller-services.htm",

		"submenu": { 

			"id": "services",

			"itemdata": [

				{ "text": "出品・出店したい", "disabled": true },

				{ "text": "Amazon出品・出店サービス", "url": "jp/services/sell-on-amazon.htm#hm1" },

				{ "text": "フルフィルメントサービス", "disabled": true },

				{ "text": "フルフィルメントby Amazon", "url": "jp/services/fulfillment-by-amazon.htm#hm1"  },



]

		}

	},

		{

		"text": "各種資料",

		"url": "jp/seller-tutorials.htm",

		"submenu": {

			"id": "tutr",

			"itemdata": [

                { "text": "各種資料", "url": "jp/seller-tutorials.htm" },


			]

		}

	},

	

		{

		"text": "よくあるご質問",

		"url": "jp/services/sell-on-amazon.htm#hm4",

		"submenu": {

			"id": "faq",

			"itemdata": [

                { "text": "Amazon出品・出店サービス", "url": "jp/services/sell-on-amazon.htm#hm4" },

                { "text": "フルフィルメント by Amazon&#8482;", "url": "jp/services/fulfillment-by-amazon.htm#hm4" },

	

			]

		}

	},

	{

		"text": "お問い合わせ",

		"url": "jp/contactus/seller-contact.htm?lead=Help",

		"submenu": {

			"id": "contact",

			"itemdata": [

                { "text": "お問い合わせ ", "url": "jp/contactus/seller-contact.htm?lead=Help" },


			]

		}

	},

];

}
else
{
var awsGlobalNavData = [

	{ 

		"text": "サービス一覧",

		"url": "seller-services.htm",

		"submenu": { 

			"id": "services",

			"itemdata": [

				{ "text": "出品・出店したい", "disabled": true },

				{ "text": "Amazon出品・出店サービス", "url": "services/sell-on-amazon.htm#hm1" },

				{ "text": "フルフィルメントサービス", "disabled": true },

				{ "text": "フルフィルメントby Amazon", "url": "services/fulfillment-by-amazon.htm#hm1"  },



]

		}

	},

		{

		"text": "各種資料",

		"url": "seller-tutorials.htm",

		"submenu": {

			"id": "tutr",

			"itemdata": [

                { "text": "各種資料", "url": "seller-tutorials.htm" },


			]

		}

	},

	

		{

		"text": "よくあるご質問",

		"url": "services/sell-on-amazon.htm#hm4",

		"submenu": {

			"id": "faq",

			"itemdata": [

                { "text": "Amazon出品・出店サービス", "url": "services/sell-on-amazon.htm#hm4" },

                { "text": "フルフィルメント by Amazon&#8482;", "url": "services/fulfillment-by-amazon.htm#hm4" },

	

			]

		}

	},

	{

		"text": "お問い合わせ",

		"url": "contactus/seller-contact.htm?lead=Help",

		"submenu": {

			"id": "contact",

			"itemdata": [

                { "text": "お問い合わせ ", "url": "contactus/seller-contact.htm?lead=Help" },


			]

		}

	},

];

}
$(function(){$("#global_nav").asNav(awsGlobalNavData);

//$('ul.as-subnav-list').parent('li').css('z-index', 9).siblings('li').css('z-index',1);

});
