
STORE_NAME = 'baseball';
(function($){
	var bbTopMenu = {

		setup : function(index, element){
			bbTopMenu.createTags(element);
		},

		init : function()
		{
			bbTopMenu.wpBreadcrumbs();
			
			// prevent clicking on softball main categories
			bbTopMenu.blockSoftballMainCategories();

			// prevent clicking on top items (with submenu)
			bbTopMenu.blockClickingOnTopItems();
		},

		blockClickingOnTopItems : function(){
			$('#top_nav > li').has('ul').find('> a').click( function(){
				return false;
			});
		},

		wpBreadcrumbs : function()
		{
			var elem = $('.breadcrumbs > ul');
			var crumbs = $('> li', elem);
			if( crumbs.size() > 1 ){
				return;
			}

			var path = $('#menu .current_page_ancestor > a, #menu .current_page_item > a');
			if(path.size() == 0){
				return;
			}

			crumbs.remove();

			elem.html('<li><a title="Go to Home Page" href="/">Home</a> <span>/ </span></li>');

			path.each( function(){
				var txt = $(this).html();
				var href = $(this).attr('href');
				var title = $(this).attr('title');
				if($(this).parent().hasClass('current_page_item')){
					elem.append('<li><strong>' + txt + '</strong></li>');
				}
				else{
					elem.append('<li><a title="' + title + '" href="' + href + '">' + txt + '</a> <span>/ </span></li>');
				}
			});
			
		},
		blockSoftballMainCategories : function()
		{
			if(STORE_NAME == 'softball'){
				$('#top_nav .nav-1 > ul > li > a')
					.attr('href', 'javascript:void(0);')
					.bind('click contextmenu', function(e){
						e.preventDefault();
					});
			}
		},


		

		createTags : function(elem){
			elem = $(elem);
			var li = elem.siblings('ul.level0').find('> li:first-child');
			
			var img = $('<img class="menu_glow" src="' + BASE_URL + 'skin/frontend/enterprise/baseball/images/menu_glow.png" alt="" />')
						.width( elem.innerWidth() + 8 );

			if(li.size() == 0){
				elem.after(img);
			}
			else{
				var li_elem = $('<li class="submenu_bg">').append(img);
				li.before(li_elem);
			}
		}
	};
	
	$.fn.bbTopMenu = function(){
		bbTopMenu.init();
		return this.each( bbTopMenu.setup );
	};
})(jQuery);

jQuery(document).ready( function($){
	$('#top_nav > li > a').bbTopMenu();
});

