// JavaScript Document

(function($){

	$.fn.menuSwap = function(opts){

		var defaults = {
				inactiveImg: '/images/navBg.gif',
				hoverImg: '/images/navBgHover.gif',
				activeImg: '/images/navbgHit.gif',
				dropDownId: ''
			};
		
		var settings = $.extend({}, defaults, opts);
		
		var $navitem = $(this);
		
		$navitem.hover(function(e){
			
			// over
			
			if(! $navitem.hasClass('active'))
				$navitem.css({'background-image' :  'url(\'' + settings.hoverImg + '\')' });
			else
				$navitem.css({'background-image' :  'url(\'' + settings.hoverImg + '\')' });
				
				
			
			if(settings.dropDownId !== '')
			{
				
				// position drop down
				$(settings.dropDownId)
				.css({
					 left : $navitem.position().left + 1 + "px",
					 top : $navitem.position().top + 32 + "px"
				})
				.show();
				
				
				// show drop down
				$(settings.dropDownId).hover(function(e){
					
					// show images
					if(! $navitem.hasClass('active'))
						$navitem.css({'background-image' :  'url(\'' + settings.hoverImg + '\')' });
					else
						$navitem.css({'background-image' :  'url(\'' + settings.hoverImg + '\')' });
					
					// show drop down
					$(this).css({display: 'block'});

						// 3rd level navigation //
						$('.hasSubNav').each(function(){
						
							// current id
							var $subNav = $(this);
							
							
							// 3rd level nav hover
							$subNav.hover(function(){								   
	
								subNavId = 'sub_' + $subNav.attr('id');
								activeLinkId = '#' + $subNav.attr('id') + ' a';
								
								$('#' + subNavId)
												.css({position: 'absolute',
													 left: $(this).width() + 'px',								 
													 top: $subNav.position().top + 'px'})
												.show();
								
								$('#' + subNavId).mouseover(function(){
								
									$(this).show();//css({display:'block'});
									
								
								});
								
							
						   // 3rd level nav mouse out
						   }, function(){
							
								subNavId = 'sub_' + $subNav.attr('id');
								$('#' + subNavId).hide();
							
						   });
							
					
						});
					
				
				// hide drop down
				}, function(){
					
					if(! $navitem.hasClass('active'))
						$navitem.css({'background-image' :  'url(\'' + settings.inactiveImg + '\')' });
					else
						$navitem.css({'background-image' :  'url(\'' + settings.activeImg + '\')' });
					
					$(this).css({display: 'none'});	
					
					// 3rd level navigation //
					$('.isSubNav').each(function(){
					
						$(this).css({display:'none'});
					
					});
					
					
					
				});
			}

			
			
		}, function(){
			
			// out
			
			if(! $navitem.hasClass('active'))
				$navitem.css({'background-image' :  'url(\'' + settings.inactiveImg + '\')' });
			else
				$navitem.css({'background-image' :  'url(\'' + settings.activeImg + '\')' });
			
			
			if(settings.dropDownId !== '')
			{
				$(settings.dropDownId).hide();	
			}
			
		})
		
	}
	
	return this;

})(jQuery);
