$(document).ready(function(){
	
	/*-------------------------------------------------------
		pngfix para IE6 en los submenus
	-------------------------------------------------------*/
	if ($.browser.msie && ($.browser.version < '7.0')) {
		$('.submenu').each(function(){
			$(this).find('a').addClass('pngfix');
		});
	}
	
	/*-------------------------------------------------------
		Hack del submenu para safari
	-------------------------------------------------------*/
	$('.submenuContenedor').each(function(){
		if ( $.browser.safari && ($.browser.version == '525.28') ){ 
			$(this).css({'padding' : '18px 0 0 0'}); 
		}
	});
	
	/*-------------------------------------------------------
		Hack del submenu para IE7
	-------------------------------------------------------*/
	$('.submenu').each(function(){
		if ( $.browser.msie && ($.browser.version == '7.0') ){ 
			$(this).css({'padding' : '19px 0 0 0'}); 
		}
	});

	/*-------------------------------------------------------
		Evento Para controlar cada item del menu principal.
	-------------------------------------------------------*/
	$('.submenuContenedor').each(function(){
		var submenu = $(this).find('.submenu:first');
		var enlace = $(this).find('.menuEnlace:first');
		var width = $(this).width(); 
		
		$(this).css({
			'width'		: width + 6 + 'px'
		});
		
		/*-------------------------------------------------------
			Evento que controla el despliegue del submenu.
		-------------------------------------------------------*/
		$(this).hover(
			function(){
				enlace.addClass('seleccionadoHover');

				var href = enlace.attr('rel');			
				
				var url = window.location.href;
			
				if ( (obtenerSitio(url) == "chile") || (obtenerSitio(url) == "espanol") ) {
					if (href == "vinos"){ submenu.css({left : '-40px'}); }
					if (href == "vinedos"){ submenu.css({left : '-32px'}); }
					if (href == "nosotros"){ submenu.css({left : '-56px'}); }
					if (href == "noticias"){ submenu.css({left : '-61px'}); }
					if (href == "visitenos"){ submenu.css({left : '-56px'}); }
					if (href == "comunidad"){ submenu.css({left : '-52px'}); }
				}
				if (obtenerSitio(url) == "international") {
					if (href == "vinos"){ submenu.css({left : '-52px'}); }
					if (href == "vinedos"){ submenu.css({left : '-10px'}); }
					if (href == "nosotros"){ submenu.css({left : '-52px'}); }
					if (href == "noticias"){ submenu.css({left : '-35px'}); }
					if (href == "visitenos"){ submenu.css({left : '-56px'}); }
					if (href == "comunidad"){ submenu.css({left : '-52px'}); }
				}
				
				if ( $.browser.safari && ($.browser.version == '525.28') ){ submenu.css({'top' : '31px'}); }
				
				if (submenu.length >= 1) {
					$(this).find('.menuEnlace:first').click(function(){
						return false;
					});
					/*$(this).find('.menuEnlace:first').hover(function(){
						$(this).css({'cursor':'default'});
						$(this).parents('.menuItem:first').css({'cursor':'default'});
					});*/
					submenu.css({'visibility' : 'visible'});
					hoverSubmenuLateral($(this).find('ul:first').find('li'));
					hoverSubmenu($(this).find('ul:first').find('a'));
				}
			},
			function(){
				enlace.removeClass('seleccionadoHover');
				submenu.css({'visibility' : 'hidden'});
			}
		);
	});
	
});

/*-------------------------------------------------------
	Funcion para desplegar el submenu.
-------------------------------------------------------*/
function hoverSubmenu(submenuItem){
	submenuItem.each(function(){
		$(this).hover(
			function(){
				$(this).click(function(){
					var item = $(this).parents('li.menuItem:first').find('.menuEnlace:first').attr('rel');
				});
			},
			function(){

			}
		);
	});
}

/*-------------------------------------------------------
	Funcion para desplegar el submenu lateral.
-------------------------------------------------------*/
function hoverSubmenuLateral(submenuItem){
	submenuItem.each(function(){
		$(this).hover(
			function(){
				if ($(this).hasClass('mostrarSubmenuLateral')){
					$('.submenuLateral').css({'display':'block'});
					if ($.browser.msie) {
						$(this).next().css({
							'margin-top': '-3px'
						});
					}
				}
				$(this).click(function(){
					var item = $(this).parents('li.menuItem:first').find('.menuEnlace:first').attr('rel');
				});
			},
			function(){
				if ($(this).hasClass('mostrarSubmenuLateral')){
					$('.submenuLateral').css({'display':'none'});
					if ($.browser.msie) {
						$(this).next().css({
							'margin-top': '0px'
						});
					}
				}
			}
		);
	});
}
