


// Onload Functionality
jQuery(document).ready(function() {
	


	//Nav Styles	
	clearFlyouts = function() {
	    jQuery("li.men, li.women, li.home, li.rugby, li.world").each(function(i) {
            flyout = jQuery(this).find("div").eq(0);
            flyout.stop(true, true);
            flyout.hide();
	});   
	}
	topNavSlideDown = function() {
        var subMenu = jQuery(this).find("div").eq(0);
        //console.log('Hover-on: flyout|'+jQuery(this).attr('id'));
        subMenu.stop(true, true);
        if (subMenu.css('display') != 'block') {
            clearFlyouts();
            subMenu.delay(200).animate({ height: ['show'] }, {queue:false, duration:  500 });
			subMenu.find("ul.off").removeClass("off");
        }
    }

    topNavSlideUp = function() {
        var subMenu = jQuery(this).find("div").eq(0);
        //console.log('Hover-off: flyout|'+jQuery(this).attr('id'));
        subMenu.stop(true, true);
        subMenu.delay(700).animate({ height: ['hide'] }, {queue:false, duration: 300, 
            complete: function() {
                jQuery(this).find("ul.off").removeClass("off");
            }
        });
    }

    jQuery("li.men, li.women, li.home, li.rugby, li.world").hoverIntent(topNavSlideDown, topNavSlideUp);

	//Prevent RL from linking out
	jQuery("li.world a:first").click(function(e){
		e.preventDefault();
	});
	//Default images for top level categories
	jQuery("li.men").mouseenter(function(){
		jQuery(this).find('a:first').addClass("actMen-1760781");
		jQuery(this).find(".superfly").eq(0).css('background-image','url(http://www.ralphlauren.com/images/3d-men-shopall.jpg)');
		jQuery(this).find(".superfly").eq(0).show();
	}).mouseleave(function(){
			jQuery(this).find(".superfly").eq(0).hide();
			jQuery(this).find('a:first').removeClass("actMen-1760781");
	});
	jQuery("li.women").mouseenter(function(){
		jQuery(this).find('a:first').addClass("actWomen-1760782");
		jQuery(this).find(".superfly").eq(0).css('background-image','url(http://www.ralphlauren.com/images/3d-women-shopall.jpg)');
		jQuery(this).find(".superfly").eq(0).show();
	}).mouseleave(function(){
			jQuery(this).find(".superfly").eq(0).hide();
			jQuery(this).find('a:first').removeClass("actWomen-1760782");
	});
	jQuery("li.home").mouseenter(function(){
		jQuery(this).find('a:first').addClass("actHome-1760785");
		jQuery(this).find(".superfly").eq(0).css('background-image','url(http://www.ralphlauren.com/images/3d-home-shopall.jpg)');
		jQuery(this).find(".superfly").eq(0).show();
	}).mouseleave(function(){
			jQuery(this).find(".superfly").eq(0).hide();
			jQuery(this).find('a:first').removeClass("actHome-1760785");
	});
	jQuery("li.world").mouseenter(function(){
		jQuery(this).find('a:first').addClass("actWorld-11739988");
		jQuery(this).find(".superfly").eq(0).css('background-image','url(http://www.ralphlauren.com/images/3d-worl-mag.jpg)');
		jQuery(this).find(".superfly").eq(0).show();
	}).mouseleave(function(){
			jQuery(this).find(".superfly").eq(0).hide();
			jQuery(this).find('a:first').removeClass("actWorld-11739988");
	});
	jQuery("li.rugby").mouseenter(function(){
		jQuery(this).find('a:first').addClass("color666");
		jQuery(this).find(".superfly").eq(0).css('background-image','url(http://www.ralphlauren.com/images/3d-rugby.jpg)');
		jQuery(this).find(".superfly").eq(0).show();
	}).mouseleave(function(){
			jQuery(this).find(".superfly").eq(0).hide();
			jQuery(this).find('a:first').removeClass("color666");
	});
	//Flyout images
    jQuery(".flyOutList").hover(
        function () {
            var highlightDiv = jQuery(this).find(".superfly").eq(0);
			if (!highlightDiv.is(':visible'))
			{
				switch(jQuery(this).attr('id'))
				{
						
						// Men's categories
				
					case 'flynavId-1760781_allBrands':
						jQuery('#d3-1760781_allBrands').css('background-image','url(http://www.ralphlauren.com/images/3d-men-shopall.jpg)').show();
					break;
					case 'flynavId-2885938':
						jQuery('#d3-2885938').css('background-image','url(http://www.ralphlauren.com/images/3d-men-purple.jpg)').show();
					break;
					case 'flynavId-2871712':
						jQuery('#d3-2871712').css('background-image','url(http://www.ralphlauren.com/images/3d-men-black.jpg)').show();
					break;
					case 'flynavId-1766205':
						jQuery('#d3-1766205').css('background-image','url(http://www.ralphlauren.com/images/3d-men-prl.jpg)').show();
					break;
					case 'flynavId-10887116':
						jQuery('#d3-10887116').css('background-image','url(http://www.ralphlauren.com/images/3d-men-rlx.jpg)').show();
					break;
					case 'flynavId-11757743':
						jQuery('#d3-11757743').css('background-image','url(http://www.ralphlauren.com/images/3d-men-rrl.jpg)').show();
					break;	
				/* -- Denim & Supply removed	
					case 'flynavId-11757742':
						jQuery('#d3-11757742').css('background-image','url(http://www.ralphlauren.com/images/3d-men-denim.jpg)').show();
					break;	
				*/	
					case 'flynavId-1995989':
						jQuery('#d3-1995989').css('background-image','url(http://www.ralphlauren.com/images/3d-men-bigtall.jpg)').show();
					break;
					case 'flynavId-1795710':
						jQuery('#d3-1795710').css('background-image','url(http://www.ralphlauren.com/images/3d-men-golf.jpg)').show();
					break;
					case 'flynavId-2365312':
						jQuery('#d3-2365312').css('background-image','url(http://www.ralphlauren.com/images/3d-men-tennis.jpg)').show();
					break;
			
				//Women categories
					case 'flynavId-1760782_allBrands':
						jQuery('#d3-1760782_allBrands').css('background-image','url(http://www.ralphlauren.com/images/3d-women-shopall.jpg)').show();
					break;
					case 'flynavId-4471606':
						jQuery('#d3-4471606').css('background-image','url(http://www.ralphlauren.com/images/3d-women-collection.jpg)').show();
					break;
				/*	-- Removed Collection Denim
					case 'flynavId-11757746':
						jQuery('#d3-11757746').css('background-image','url(http://www.ralphlauren.com/images/3d-women-collectiondenim.jpg)').show();
					break;
				*/	
					case 'flynavId-1766615':
						jQuery('#d3-1766615').css('background-image','url(http://www.ralphlauren.com/images/3d-women-black.jpg)').show();
					break;
					case 'flynavId-1766616':
						jQuery('#d3-1766616').css('background-image','url(http://www.ralphlauren.com/images/3d-women-blue.jpg)').show();
					break;
					case 'flynavId-10848464':
						jQuery('#d3-10848464').css('background-image','url(http://www.ralphlauren.com/images/3d-women-rlx.jpg)').show();
					break;
					case 'flynavId-1766613':
						jQuery('#d3-1766613').css('background-image','url(http://www.ralphlauren.com/images/3d-women-lauren.jpg)').show();
					break;
				/*	-- Removed Denim	
					case 'flynavId-11757744':
						jQuery('#d3-11757744').css('background-image','url(http://www.ralphlauren.com/images/3d-women-denim.jpg)').show();
					break;
				*/	
					case 'flynavId-1766618':
						jQuery('#d3-1766618').css('background-image','url(http://www.ralphlauren.com/images/3d-women-golf.jpg)').show();
					break;
					case 'flynavId-2365313':
						jQuery('#d3-2365313').css('background-image','url(http://www.ralphlauren.com/images/3d-women-tennis.jpg)').show();
					break;

				//World of Ralph Lauren categories
				/* --Removed World of Ralph Lauren
					case 'flynavId-11739990':
						jQuery('#d3-11739990').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-worl.jpg)').show();
					break;
				*/	
					case 'flynavId-11739992':
						jQuery('#d3-11739992').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-mag.jpg)').show();
					break;
					case 'flynavId-11739991':
						jQuery('#d3-11739991').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-tv.jpg)').show();
					break;
					case 'flynavId-11740000':
						jQuery('#d3-11740000').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-watches.jpg)').show();
					break;
					case 'flynavId-11739994':
						jQuery('#d3-11739994').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-giftvault.jpg)').show();
					break;
					case 'flynavId-11739995':
						jQuery('#d3-11739995').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-flagship.jpg)').show();
					break;
					case 'flynavId-11739996':
						jQuery('#d3-11739996').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-restaurants.jpg)').show();
					break;
					
				//Home categories
					case 'flynavId-1760785_allBrands':
						jQuery('#d3-1760785_allBrands').css('background-image','url(http://www.ralphlauren.com/images/3d-home-shopall.jpg)').show();
					break;
					case 'flynavId-2184721':
						jQuery('#d3-2184721').css('background-image','url(http://www.ralphlauren.com/images/3d-home-rlhome.jpg)').show();
					break;
					case 'flynavId-2257935':
						jQuery('#d3-2257935').css('background-image','url(http://www.ralphlauren.com/images/3d-home-lauren.jpg)').show();
					break;

				}				
			}
			

		}, function(){
            var highlightDiv = jQuery(this).find(".superfly").eq(0);
			if (jQuery(this).attr('id')=="flynavId-1760781_allBrands"){
				jQuery('#d3-1760781_allBrands').css('background-image','url(http://www.ralphlauren.com/images/3d-men-shopall.jpg)').show();
			}
			else if (jQuery(this).attr('id')=="flynavId-1760782_allBrands"){
				jQuery('#d3-1760782_allBrands').css('background-image','url(http://www.ralphlauren.com/images/3d-women-shopall.jpg)').show();
			}
			else if (jQuery(this).attr('id')=="flynavId-1760785_allBrands"){
				jQuery('#d3-1760785_allBrands').css('background-image','url(http://www.ralphlauren.com/images/3d-home-shopall.jpg)').show();
			}
			else if (jQuery(this).attr('id')=="flynavId-11739992"){
						jQuery('#d3-11739992').css('background-image','url(http://www.ralphlauren.com/images/3d-worl-mag.jpg)').show();
			} 
			else if (jQuery(this).attr('id')=="flynavId-Rugby"){
						jQuery('#d3-Rugby').css('background-image','url(http://www.ralphlauren.com/images/3d-rugby.jpg)').show();
			}
			else{
				highlightDiv.css('background-image','none').hide();
			}
        }
    );
    jQuery(".superfly").hover(
			function () { jQuery(this).parent().parent().parent().addClass("off");            },
			function () {  jQuery(this).parent().parent().parent().addClass("off");           }
    );
	jQuery("#sign-up-box").click(function(){
		if(this.value=='YOUR EMAIL ADDRESS' || this.value == 'INCORRECT EMAIL ADDRESS' 
			|| this.value == 'THANK YOU' || this.value == 'YOUR E-MAIL'){
			this.value='';
		}
	})
	
});

