var how = {}; // Namespace

// SETUP NAVIGATION
how.navigation = function(){
	var n = '#navigation';
	var s = '.section';
	var offset = 3;
	function startPosition(mainEl)
	{
		var n = parseInt($(mainEl).find('ul.section').height() + 40) * -1;
		return n;
	}
	
	function topPosition(mainEl)
	{
		var n = parseInt($(mainEl).find('ul.section').height() + offset) * -1;
		return n;
	}
	
	return {
		init: function(){
			$(document).ready(function(){
				n = $(n);
				s = $(s);
				$('#navigation ul > li').find('.section').css({'top': startPosition(this), 'opacity': 0});
				
				$('#navigation ul > li').hover(
					function(){ $(this).find('.section')
								.stop()
								.css('margin-left', '-4px')
								.animate({'top': topPosition(this), opacity: 1}, 300)
								.addClass('active'); },
					function(){ $(this).find('.section')
								.stop()
								.css({'top': startPosition(this), 'opacity': 0})
								.removeClass('active'); }
				);
			});
		}
	}
}();
how.navigation.init();

// SETUP CATEGORY SHORTCUT & PROD COD VISUALIZATION
how.catshortcut = function(){
	var e;
	function _setupShortcut(){
		if($('div#prod_list_shortcut')){
			e = $('div#prod_list_shortcut').hide();
			
			$('div.breadcrumb').click(
				function(){$(e).stop().show();},
				function(){_checkSelect();}
			);
			
		}	
	};
	
	function _checkSelect(){
		if($('div#prod_list_shortcut select:focus')){
			return true;
		} else {
			return false;
		}
	}
	 
	function _setupProdCod(){
		if($('.product_item')){
			$('.prod_cod').hide();			
			$('.product_item').hover(
				function(){$(this).find('.prod_cod').stop().show();},
				function(){$(this).find('.prod_cod').stop().hide();}
			);
		}
	};
	
	return {
		init: function(){
			$(document).ready(function(){
				// _setupShortcut();
				_setupProdCod();
			});
		}
	}
}();
how.catshortcut.init();