﻿var do_init = true;

var WatchesJewelry = {

    StoreList: [],

    init: function () {

        //Top Nav Hover
        var topNavMouseElement = $('#subNavCollection,#subNavCollection1,#subNavCollection2').parent();
        topNavMouseElement.hoverIntent({
            over: WatchesJewelry.slideDownContainer,
            timeout: 800,
            out: WatchesJewelry.slideUpContainer,
            sensitivity: 8
        });

        //Bottom Nav 
        var languageSelector = $('#subNavLocale');
        var bottomNavMouseElement = languageSelector.prev();
        bottomNavMouseElement.css('cursor', 'pointer').hoverIntent({
            over: WatchesJewelry.expandContainer,
            timeout: 800,
            out: WatchesJewelry.bottomNav,
            sensitivity: 3
        });

        WatchesJewelry.updateSelectLanguageLinks();

        //Share Nav 
        var shareNavMouseElement = $('#aShare');
        shareNavMouseElement.live('mouseover', function () {
            $('#ulShareList').show(300).addClass('on');
        });
        shareNavMouseElement.live('mouseout', function () {
            WatchesJewelry.shareNav();
        });

        //Watches LP
        $('.playBtn').css('cursor', 'pointer').click(function (e) {
            WatchesJewelry.playVideo(e, 1);
        });

        $('#watchesLPVideoStill2').css('cursor', 'pointer').click(function (e) {
            WatchesJewelry.playVideo(e, 2);
        });

        //Watches Collection LPs
        $('.collectionVid1').css('cursor', 'pointer').live('click', function (e) {
            WatchesJewelry.playVideo(e, 3);
        });
        $('.collectionVid2').css('cursor', 'pointer').live('click', function (e) {
            WatchesJewelry.playVideo(e, 4);
        });
        $('.collectionVid3').css('cursor', 'pointer').live('click', function (e) {
            WatchesJewelry.playVideo(e, 5);
        });

        //Jewelry LP
        playVideoButton = $('.playBtnJewelryLP');
        videoDiv = $('#divJewelryLPVideoModal');
                
        playVideoButton.live('click', function (e) {
            WatchesJewelry.playVideo(e, 6);
        });

        //Craftsmanship LP
        $('#divPlayBtnCraftsVideo').live('click', function (e) {
            WatchesJewelry.playVideo(e, 7);
        });

        //Omniture
        $('.omniture').live('click', function () {
            //console.log('name: ' + $(this).attr('omniname').toString());
            //alert('name: ' + $(this).attr('omniname').toString());
            omniAjax.click($(this).attr('omniname'));

        });

        // Store Locator
        $('#Regions').hide();
        $('input:radio[name=watchJewelrySelector]').click(function () {
            StoreLocatorInit();
        });

        $('#mainContent').fadeIn(3000);
        $('#bottomNavMain').fadeIn(3000, function () {
            // center the language selector over the nav item
            var leftPos = (languageSelector.width() - bottomNavMouseElement.width()) / 2;
            languageSelector.css({ left: '-' + leftPos + 'px' });
        });
    },

    slideDownContainer: function () {
        $(this).children('#subNavCollection1,#subNavCollection2').slideDown(600);
    },

    slideUpContainer: function () {
        $(this).children('#subNavCollection1,#subNavCollection2').slideUp(1);
    },

    expandContainer: function () {
        $('#subNavLocale').show(800).addClass('on');
    },

    playVideo: function (e, videoNumber) {
        e.preventDefault();

        //console.log('videoNumber: ' + videoNumber);

        var divModal;

        switch (videoNumber) {
            case 1:
                $('#divWatchesLPVideoStill1').append('<div id="divWatchesLPVideoModal1"><div class="video left"><div id="container">Loading the player ...</div><script type="text/javascript">jwplayer("container").setup({ autostart: true, flashplayer: "../content/video/player.swf", file: "../content/video/Watches_2010_630.mp4", width: 640, height: 360, skin: "../content/video/glow.zip" });</script></div><div class="left" style="padding-left: 20px;"><div class="closeModalBtn right"><img src="../Content/graphics/close_video.jpg" width="33" height="33" alt="X" /></div></div></div>');
                divModal = $('#divWatchesLPVideoModal1');
                omniAjax.click('watches_mainvideo');
                break;
            case 2:
                divModal = $('#divWatchesLPVideoModal2');
                omniAjax.click('watches_artofwatchmakingvideo');
                break;
            case 3:
                $('#watchMainImageVideo').append('<div id="divStirrupModal"><div class="video left"><div id="container">Loading the player ...</div><script type="text/javascript">jwplayer("container").setup({ autostart: true, flashplayer: "../content/video/player.swf", file: "../content/video/stirrup_webmusic042109.mp4", width: 445, height: 501, skin: "../content/video/glow.zip" });</script></div><div class="left" style="padding-left: 20px;"><div class="closeModalBtn right"><img src="../Content/graphics/close_video.jpg" width="33" height="33" alt="X" /></div></div></div>');
                divModal = $('#divStirrupModal');
                omniAjax.click('watches_stirrupcollectionvideo');
                break;
            case 4:
                $('#watchMainImageVideo').append('<div id="divSlimModal"><div class="video left"><div id="container">Loading the player ...</div><script type="text/javascript">jwplayer("container").setup({ autostart: true, flashplayer: "../content/video/player.swf", file: "../content/video/slim_webmusic042109.mp4", width: 445, height: 501, skin: "../content/video/glow.zip" });</script></div><div class="left" style="padding-left: 20px;"><div class="closeModalBtn right"><img src="../Content/graphics/close_video.jpg" width="33" height="33" alt="X" /></div></div></div>');
                divModal = $('#divSlimModal');
                omniAjax.click('watches_slimclassiquecollectionvideo');
                break;
            case 5:
                $('#watchMainImageVideo').append('<div id="divSportingModal"><div class="video left"><div id="container">Loading the player ...</div><script type="text/javascript">jwplayer("container").setup({ autostart: true, flashplayer: "../content/video/player.swf", file: "../content/video/sport_webmusic042109.mp4", width: 445, height: 501, skin: "../content/video/glow.zip" });</script></div><div class="left" style="padding-left: 20px;"><div class="closeModalBtn right"><img src="../Content/graphics/close_video.jpg" width="33" height="33" alt="X" /></div></div></div>');
                divModal = $('#divSportingModal');
                omniAjax.click('watches_sportingcollectionvideo');
                break;
            case 6:
                divModal = $('#divJewelryLPVideoModal');
                omniAjax.click('jewelry_LPvideo');
                break;
            case 7:
                divModal = $('#divCraftsmanshipLPVideoModal');
                omniAjax.click('craftsmanship_LPvideo');
                break;
            default:
                break;
        }


        var mHeight = divModal.height();
        var mWidth = divModal.width();

        $.blockUI({
            message: divModal,
            css: {
                top: ($(window).height() - mHeight) / 2 + 'px',
                left: ($(window).width() - mWidth) / 2 + 'px',
                width: mWidth + 'px',
                height: mHeight + 'px',
                border: '0',
                cursor: 'pointer',
                background: 'none'
            },
            overlayCSS: {
                backgroundColor: '#000',
                cursor: 'pointer',
                opacity: '0.9'
            }
        });

        $('.closeModalBtn').css("cursor", "pointer").click(function () {
            $.unblockUI();
            divModal.remove();

            if ($(this).attr("id") == "closeModalBtnModal1") {
                omniAjax.click('watches_mainvideoclose');
            }
            if ($(this).attr("id") == "closeModalBtnStirrupModal") {
                omniAjax.click('watches_stirrupvideoclose');
            }
            if ($(this).attr("id") == "closeModalBtnSlimModal") {
                omniAjax.click('watches_slimclassiquevideoclose');
            }
            if ($(this).attr("id") == "closeModalBtnSportingModal") {
                omniAjax.click('watches_sportingvideoclose');
            }

        });

        return false;
    },

    bottomNav: function () {
        $('body').bind('mousemove', function (e) {
            if ($('#subNavLocale').hasClass('on')) {

                var options = $('#subNavLocale');
                var optionsOffset = options.offset();
                var optionsTop = optionsOffset.top;
                var optionsLeft = optionsOffset.left;
                var optionsRight = optionsLeft + options.outerWidth();
                var optionsBottom = optionsTop + options.outerHeight();
                var offX = e.pageX < optionsLeft || e.pageX > optionsRight;
                var offY = e.pageY < optionsTop || e.pageY > optionsBottom;

                //console.log('e.pageX: ' + e.pageX + ' optionsLeft: ' + optionsLeft + ' optionsRight: ' + optionsRight + ' offX: ' + offX);
                //console.log('e.pageY: ' + e.pageY + ' optionsBottom: ' + optionsBottom + ' optionsTop: ' + optionsTop + ' offY: ' + offY);

                if (offX || offY) {
                    $('body').unbind('mousemove');
                    options.removeClass('on').delay(800).hide(800);
                }
            }
        });
    },

    shareNav: function () {
        $('body').live('mousemove', function (e) {
            if ($('#ulShareList').hasClass('on')) {
                var optionsOffsetTop = $('#ulShareList').offset().top;
                var optionsOffsetLeft = $('#ulShareList').offset().left;
                var optionsWidth = 100;
                var optionsRight = optionsOffsetLeft + optionsWidth;
                var linkHeight = $('#aShare').height();
                var linkOffset = $('#aShare').offset().top;
                var linkOffsetBottom = linkOffset - linkHeight + 50;

                //				console.log('optionsOffset: ' + optionsOffset);
                //				console.log('linkOffsetBottom: ' + linkOffsetBottom);
                //				console.log('e.pageY: ' + e.pageY);

                if ((e.pageY < optionsOffsetTop) || (e.pageY > linkOffsetBottom) || ((e.pageY > optionsOffsetTop) && (e.pageX < optionsOffsetLeft)) || ((e.pageY > optionsOffsetTop) && (e.pageX > optionsRight))) {
                    $('#ulShareList').removeClass('on');
                    $('#ulShareList').delay(800).hide(300);
                }
            }
        });
    },

    updateSelectLanguageLinks: function () {
        // Add querystring and hash to locale links

        $('#subNavLocale a').each(function () {
            var url = this.href.split("?")[0];

            if (window.location.search.length > 0)
                url += window.location.search;

            if (window.location.hash.length > 0)
                url += window.location.hash;

            this.href = url;
        });
    }
};

$(document).ready(function () {
	if (do_init) {
		WatchesJewelry.init();
		NewsLetterLightBox();
	}
});

var omniAjax = {

	click: function (clickName) {

		try {
			//alert("clickName: "+clickName);
			//s.varMap = {}	
			if (clickName.indexOf("_selectcountry_") > 0) {
				var thename = clickName;
				s.pageName = "en_US: RLWJ : Store Locator";
				if (clickName.indexOf("watch") > 0) {
					thename = clickName.replace("storelocator_selectcountry_watch_", "");
					s.eVar1 = "RLWatchesJewelry_StoreLocator_Watches_CountrySelect_<" + thename + ">";
				}
				else {
					thename = clickName.replace("storelocator_selectcountry_jewelry_", "");
					s.eVar1 = "RLWatchesJewelry_StoreLocator_Jewelry_CountrySelect_<" + thename + ">";
				}
			}
			if (clickName != "footer_Terms And Conditions" && clickName != "footer_Privacy Policy" && clickName != "footer_RalphLauren.com" && clickName != "footer_ReceiveWatchAndJewelryNews") {
				if (clickName.indexOf("footer_") > -1) {
					var ftlan = clickName.replace("footer_", "");
					s.pageName = "en_US: RLWJ ";
					s.eVar1 = "RLWatchesJewelry_Footer_SelectLanguage_<" + ftlan + ">";
				}
			}
			//Watch Details
			if (clickName.indexOf("_watches_details_") > 0) {
				var thename = clickName;
				thename = clickName.replace("Watches_watches_details_", "");
				s.pageName = "";				
				s.eVar1 = "RLWatchesJewelry_" + thename + "_Details";
				s.eVar47 = "Details";
				s.events = "event44";
			}
			if (clickName.indexOf("_watches_movementdetails_") > 0) {
				var thename = clickName;
				thename = clickName.replace("Watches_watches_movementdetails_", "");
				s.pageName = "";
				s.eVar1 = "RLWatchesJewelry_" + thename + "_MovementDetails";
				s.eVar47 = "Movement Details";
				s.events = "event44";
			}
			if (clickName.indexOf("_watches_inquiries_") > 0) {
				var thename = clickName;				
				thename = clickName.replace("Watches_watches_inquiries_", "");
				s.pageName = "";
				s.eVar1 = "RLWatchesJewelry_" + thename + "_Inquiries";
				s.eVar47 = "Inquiries";
				s.events = "event44";
			}
			//Watches Share & Pring   
			if (clickName.indexOf("_watches_email_") > 0) {
				var thename = clickName;				
				thename = clickName.replace("Watches_watches_email_", "");
				s.pageName = "";
				s.eVar1 = "RLWatchesJewelry_" + thename + "_Email";
				s.eVar47 = "Email";
				s.events = "event44";
			}
			if (clickName.indexOf("_watches_facebook_") > 0) {
				var thename = clickName;				
				thename = clickName.replace("Watches_watches_facebook_", "");
				s.pageName = "";
				s.eVar1 = "RLWatchesJewelry_" + thename + "_Facebook";
				s.eVar47 = "Facebook";
				s.events = "event44";
			}
			if (clickName.indexOf("_watches_twitter_") > 0) {
				var thename = clickName;				
				thename = clickName.replace("Watches_watches_twitter_", "");
				s.pageName = "";
				s.eVar1 = "RLWatchesJewelry_" + thename + "_Twitter";
				s.eVar47 = "Twitter";
				s.events = "event44";
			}

			if (clickName.indexOf("_watches_print_") > 0) {
				var thename = clickName;				
				thename = clickName.replace("Watches_watches_print_", "");
				s.pageName = "";
				s.eVar1 = "RLWatchesJewelry_" + thename + "_PrintView";
				s.eVar47 = "PrintView";
				s.events = "event44";
			}

			
			switch (clickName) {
				//--topNav                            
				case 'topMainLogo':
					s.pageName = "en_US : RLWJ : Home";
					s.pageType = "Home Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_RLWJLogo";
					break;
				case 'topnav_en/Watch':
					s.pageName = "en_US : RLWJ : Watches";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_Watches";
					break;
				case 'topnav_StirrupCollection':
				    s.pageName = "en_US : RLWJ: Watches";				    
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_Watches_StirrupCollection";
					break;
				case 'topnav_SlimClassiqueCollection':
				    s.pageName = "en_US : RLWJ: Watches";				    
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_Watches_SlimClassiqueCollection";
					break;
				case 'topnav_SportingCollection':
				    s.pageName = "en_US : RLWJ: Watches";				    
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_Watches_SportingCollection";
					break;
				case 'topnav_Jewelry':
					s.pageName = "en_US : RLWJ: Jewelry";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_FineJewelry";
					break;
				case 'topnav_Craftsmanship':
					s.pageName = "en_US : RLWJ : Craftsmanship";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_Craftsmanship";
					break;
				case 'topnav_StoreLocator':
					s.pageName = "en_US : RLWJ : StoreLocator";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_StoreLocator";
					break;
				case 'topnav_ServiceAndCare':
					s.pageName = "en_US : RLWJ : ServiceAndCare";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_ServiceAndCare";
					break;
				case 'topnav_ContactUs':
					s.pageName = "en_US : RLWJ : ContactUs";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_TopNav_ContactUs";
					break;

				//Home page                              
				case 'hp_explorewatches':
				    s.pageName = "en_US : RLWJ: Jewelry";
					s.pageType = "Featured Page";
					s.eVar1 = "RLWatchesJewelry_Explore_Watches";
					break;
				case 'hp_explorejewelry':
				    s.pageName = "en_US : RLWJ: Jewelry";
					s.pageType = "Featured Page";										
					s.eVar1 = "RLWatchesJewelry_Jewelry_ModernArtDeco";
					s.eVar47 = "Product View";
					s.events = "event1";
					break;

				//Play videos watches on Watches LP                          
				case 'watches_mainvideo':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_WatchesLP_Video_Play";
					s.eVar47 = "Video Play";
					s.events = "event26";
					break;
				case 'watches_mainvideoclose':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_WatchesLP_Video_Close";
					//					s.Media.stop(movieName, offset)
					//					s.Media.close(movieName)

					//Play videos watches on Stirup LP
					break;
				case 'watches_stirrupcollectionvideo':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_Video_Play";
					s.eVar47 = "Video Play";
					s.events = "event26";
					break;
				case 'watches_stirrupvideoclose':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_Video_Close";
					break;

				//Play videos watches on Slim Classique LP                     
				case 'watches_slimclassiquecollectionvideo':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_SlimClassique_Video_Play";
					s.eVar47 = "Video Play";
					s.events = "event26";
					break;
				case 'watches_slimclassiquevideoclose':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_SlimClassique_Video_Close";
					break;
				//Play videos watches on Sporting LP                    
				case 'watches_sportingcollectionvideo':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Sporting_Video_Play";
					s.eVar47 = "Video Play";
					s.events = "event26";
					break;
				case 'watches_sportingvideoclose':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Sporting_Video_Close";
					break;

				//Watches LP Collection and Feature                    
				case 'watches_Stirrup':
					s.pageName = "en_US : RLWJ : Watches : Stirrup Collection";
					s.eVar1 = "RLWatchesJewelry_WatchesLP_StirrupCollection";
					break;
				case 'watches_Slim':
					s.pageName = "en_US : RLWJ : Watches : Slim Classique Collection";
					s.eVar1 = "RLWatchesJewelry_WatchesLP_SlimClassiqueCollection";
					break;
				case 'watches_Sporting':
					s.pageName = "en_US : RLWJ : Watches : Sporting Collection";
					s.eVar1 = "RLWatchesJewelry_WatchesLP_SportingCollection";
					break;
				case 'FeaturedWatch':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_WatchesLP_AutomotiveWatch_ExploreNow";
					break;

				//Watches on Stirup LP                            
				case 'watches_1':
					//s.pageName = "en_US : RLWJ : Watches : Stirrup Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_ViewWatchDetails";
					break;
				case 'watches_scrollright_1':
					//s.pageName = "en_US : RLWJ : Watches : Stirrup Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_ScrollRight";
					s.eVar47 = "Scroll Right";
					s.events = "event44";
					break;
				case 'watches_scrollleft_1':
					//s.pageName = "en_US : RLWJ : Watches : Stirrup Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_ScrollLeft";
					s.eVar47 = "Scroll Left";
					s.events = "event44";
					break;
				//Watches on Slim Classique                        
				case 'watches_2':
					//s.pageName = "en_US : RLWJ : Watches : Slim Classique Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_SlimClassique_ViewWatchDetails";
					break;
				case 'watches_scrollright_2':
					//s.pageName = "en_US : RLWJ : Watches : Slim Classique Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_SlimClassique_ScrollRight";
					s.eVar47 = "Scroll Right";
					s.events = "event44";
					break;
				case 'watches_scrollleft_2':
					//s.pageName = "en_US : RLWJ : Watches : Slim Classique Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_SlimClassique_ScrollLeft";
					s.eVar47 = "Scroll Left";
					s.events = "event44";
					break;
				//Watches on Sporting                       
				case 'watches_3':
					//s.pageName = "en_US : RLWJ : Watches : Sporting Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Sporting_ViewWatchDetails";
					break;
				case 'watches_scrollright_3':
					//s.pageName = "en_US : RLWJ : Watches : Sporting Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Sporting_ScrollRight";
					s.eVar47 = "Scroll Right";
					s.events = "event44";
					break;
				case 'watches_scrollleft_3':
					//s.pageName = "en_US : RLWJ : Watches : Sporting Collection";
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Sporting_ScrollLeft";
					s.eVar47 = "Scroll Left";
					s.events = "event44";
					break;

				//Watches Details				
				case 'watches_submit':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_StainlessSteel_Large_Inquiries_Submit";
					s.eVar47 = "Inquiries Submit";
					s.events = "event44";
					break;
				
				case 'printViewPrint':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Stirrup_StainlessSteel_Large_PrintView_Print";
					s.eVar47 = "Print";
					s.events = "event44";
					break;				

				//Stroe Locator                  
				case 'storeloc_rad_watch':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_StoreLocator_Watches";
					break;
				case 'storeloc_rad_jewelry':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_StoreLocator_Jewelry";
					break;

				//Service and Care             
				case 'serviceandcare_watchcare':
					s.pageName = "";
					s.pageType = "";
					s.eVar1 = "RLWatchesJewelry_ServiceAndCare_Watches_CarePDF";
					s.eVar47 = "PDF Download";
					s.events = "event44";
					break;
				case 'serviceandcare_watchservice':
					s.pageName = "";
					s.pageType = "";
					s.eVar1 = "RLWatchesJewelry_ServiceAndCare_Watches_ServiceLocationsPDF";
					s.eVar47 = "PDF Download";
					s.events = "event44";
					break;
				case 'serviceandcare_jewelrycare':
					s.pageName = "";
					s.pageType = "";
					s.eVar1 = "RLWatchesJewelry_ServiceAndCare_Jewelry_CarePDF";
					s.eVar47 = "PDF Download";
					s.events = "event44";
					break;

				//Contact Us             
				case 'contactus_submit':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_ContactUs_Submit";
					s.eVar47 = "Inquiry Submit; Email Signup";
					s.events = "event44; event18";
					break;

				//Footer             
				case 'footer_Terms And Conditions':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_TermsAndConditions";
					break;
				case 'footer_Privacy Policy':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_PrivacyPolicy";
					break;
				case 'footer_RalphLauren.com':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_RalphLaurencom";
					break;
				case 'footer_ReceiveWatchAndJewelryNews':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_ReceiveWatchJewelryNews";
					break;
				case 'footer_English':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_ReceiveWatchJewelryNews_<English>";
					break;

				case 'footerNews_watches':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_ReceiveWatchJewelryNews_WatchesSelect";
					break;
				case 'footerNews_jewelry':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_ReceiveWatchJewelryNews_JewelrySelect";
					break;
				case 'footerNews_submit':
					s.pageName = "";
					s.eVar1 = "RLWatchesJewelry_Footer_ReceiveWatchJewelryNews_Submit";
					s.eVar47 = "Email Signup";
					s.events = "event44; event18";
					break;
	            case 'topnav_jp/Jewelry':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWJ_TopNav_FineJewelry";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_cn/Jewelry':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWJ_TopNav_FineJewelry";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_tw/Jewelry':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWJ_TopNav_FineJewelry";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_it/Jewelry':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWJ_TopNav_FineJewelry";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_fr/Jewelry':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWJ_TopNav_FineJewelry";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;  
	            case 'topnav_en/Jewelry':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWJ_TopNav_FineJewelry";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_ModernArtDeco':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_Jewelry_ModernArtDeco";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_DiamondLink':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_Jewelry_DiamondLink";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_ChunkyChain':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_Jewelry_ChunkyChain";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_Equestrian':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_Jewelry_Equestrian";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_NewRomantic':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_Jewelry_NewRomantic";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_Monogram':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_Jewelry_Monogram";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	            case 'topnav_SignatureDiamond':
	                s.pageName = "en_US : RLWJ: Jewelry";
	                s.eVar1 = "RLWatchesJewelry_SignatureDiamond";
	                s.eVar47 = "Product View";
	                s.events = "event1";
	                break;
	                
				default:
					s.pageName = "en_US: RLWJ";
					break;
			}
			s.t();
			//s_gs(icgMetricLoader.omnitureAccount);
		}
		catch (err) {
			alert("error - clickName: " + clickName);
		}
	}
};

function StoreLocatorInit() {

	var radioValue = $('input:radio[name=watchJewelrySelector]:checked').val();

	if (radioValue != undefined) {
		//alert('radioValue: ' + radioValue);

		if (radioValue == 'watch') {
			omniAjax.click('storeloc_rad_watch');	
			if ($('#Regions').length > 0) {
				$.ajax({
					type: "GET",
					url: "http://stores.ralphlauren.com/ws/StoreList.ashx?list=141",
					data: "format=json",
					contentType: "application/json; charset=utf-8",
					dataType: "jsonp",
					jsonpCallback: "LoadCountries",
					success: LoadCountries,
					error: function (req, status, error) {
						alert("Error2. occured while retreiving data");
					}
				});
			}
		}
		else {
			omniAjax.click('storeloc_rad_jewelry');	
			if ($('#Regions').length > 0) {
				$.ajax({
					type: "GET",
					url: "http://stores.ralphlauren.com/ws/StoreList.ashx?list=146",
					data: "format=json",
					contentType: "application/json; charset=utf-8",
					dataType: "jsonp",
					jsonpCallback: "LoadCountries",
					success: LoadCountries,
					error: function (req, status, error) {
						alert("Error2. occured while retreiving data");
					}
				});
			}
		}

		//Show dropdown list
		//$('#Regions').css('display', 'block');
		$('#Regions').fadeIn('slow');
	}
	else {
		//alert('radioValue is null: ' + radioValue);
	}
}
function LoadCountries(result) {
	WatchesJewelry.StoreList = result;

	var countries = [];
	$.each(result, function () {
		if ($.inArray(this.Country, countries) === -1) {
			countries.push(this.Country);
		}
	});
	countries.sort();

	var options = '<option>' + $("#Regions option:first").text() + '</option>';
	$.each(countries, function () {
		options += '<option>' + this + '</option>';
	});
	$("#Regions").html(options);
	
}

function SelectedRegion() {
	FilterStoresByCountry();
	if ($('#Regions').val() != "--Choose Country--") {
		omniAjax.click('storelocator_selectcountry_' + $('input:radio[name=watchJewelrySelector]:checked').val() + '_' + $('#Regions').val());
	}
}

function FilterStoresByCountry() {
	var stores = $.grep(WatchesJewelry.StoreList, function (obj, i) {
		return (obj.Country.toLowerCase() == $('#Regions').val().toLowerCase());
	});
	BuildHtmlForStore(stores);
}

function BuildHtmlForStore(result) {
	var locatorAllRegions = $('#locatorAllRegions');
	if ($('#locatorAllRegions').length != 0) {
		$('#locatorAllRegions').html('');
	}
	else {
		locatorAllRegions = document.createElement('div');
		$(locatorAllRegions).attr("id", "locatorAllRegions");
		$('#divStoreLocatorLP').append(locatorAllRegions);
	}

	var html = '<div class=region>';

	//if (result[0].Country == 'USA') {
		result.sort(SortByCity);
	//}
	for (var i = 0; i < result.length; i++) {
		html += '<div class=regionLocation> '
		html += '<div class=cityName>' + result[i].City + '</div>';
		html += '<div class=address>' + result[i].Name + '</div>';
		html += '<div class=address>' + result[i].SubName + '</div>';
		html += '<div class=address>' + result[i].Complex + '</div>';
		
		html += '<div class=address>';
		html += '<div>' + result[i].Address1 + '</div>';
		html += '<div>' + result[i].Address2 + '</div>';
		if (result[i].StateName != "" && result[i].StateName != null) {
			html += '<div class=address>' + result[i].StateName + ', ' + result[i].PostalCode + '</div>';
		}
		else {
			html += '<div class=address>' + result[i].PostalCode + '</div>';
		}
		if (result[i].PhoneNumber != "" && result[i].PhoneNumber != null) {
			html += '<div>+ ' + result[i].PhoneNumber.replace(new RegExp("[+.-]", "g"), " ") + '</div>';
		}
		else {
			html += '<div></div>';
		}
		if (result[i].Notes != null) {
			if (result[i].Notes.toString().indexOf('www') != -1) {
				html += '<div class="storeSiteLink"><a href="http://' + result[i].Notes + '" target="_blank">' + result[i].Notes + '</a></div>';
			}
		}

		html += '</div>';
		html += '</div>';
	}
	html += '</div>';

	$('#locatorAllRegions').append(html);
}

function SortByCity(x, y) {
	return ((x.City == y.City) ? 0 : ((x.City > y.City) ? 1 : -1));
}

function NewsLetterLightBox() {
	//select all the a tag with name equal to modal
    $('a[name=NewsLetterModal]').click(function (e) {
        //Cancel the link behavior
        e.preventDefault();
        $.ajax(
				{
				    type: "GET",
				    url: 'Home/GetSubscribeDetails',				    				    	    
				    success: function (result) {
				        SubscribeForm(result);
				    },
				    error: function (req, status, error) {
				        alert("Error 1. while retrieving data");
				    }
				});
        DisplaySubscribeModalWindow(this);
    });

	function SubscribeForm(result) {

		$('#divNewsLetter').find('#lblSFirstName').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_FIRSTNAME'));
		$('#divNewsLetter').find('#lblSLastName').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_LASTNAME'));
		$('#divNewsLetter').find('#lblSEmail').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_EMAILADDRESS'));
		$('#divNewsLetter').find('#spnWatch').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_WATCHES'));
		$('#divNewsLetter').find('#spnJewelry').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_JEWELRY'));
		$('#divNewsLetter').find('#divIntrested').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_INTRESTEDIN'));
		$('#divNewsLetter').find('#divSubscribeHeader').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_HEADING'));
		//$('#divNewsLetter').find('#divClickHere').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_CLICKHERE'));
		$('#divNewsLetter').find('#divNewsLetterThankYou').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_THANKYOU'));
		$('#divNewsLetter').find('#btnSubmit').css('background-image', 'url(' + result[0].ButtonImageUrl + ')');
		$('#divNewsLetter').find('#divContainer').css('display', 'inline');
		$('#divNewsLetter').find('#divNewsLetterThankYou').css({ 'display': 'none', 'padding-top': '30px' });
		$('#divNewsLetter').find('#divNewsLetterForm').css('display', 'inline');

		$('#divNewsLetter').find('#aPrivacyURL').attr("href", GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_PRIVACYURL'));
		$('#divNewsLetter').find('#aPrivacyURL').text(GetResourceValue(result[0].ResourcesTexts, 'SUBSCRIBE_CLICKHERE'));
	}
	function DisplaySubscribeModalWindow(obj) {
		//Get the A tag
		var id = $(obj).attr('href');
		//Get the screen height and width
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		//Set heigth and width to mask to fill up the whole screen
		$('#divNewsLetterMask').css({ 'width': maskWidth - 20, 'height': maskHeight - 20 });
		$('#divNewsLetter').find('#divNewsLetterThankYou').css('display', 'none');
		$('#divNewsLetter').find('#divNewsLetterForm').css('display', 'inline');
		//transition effect		
		$('#divNewsLetterMask').fadeIn(1000);
		$('#divNewsLetterMask').fadeTo("slow", 0.8);
		//Set the popup window to center
		$('#divNewsLetter').CenterIt();
		//transition effect
		$(id).fadeIn(2000);
	}

	$('.NewsLetterWindow .close').click(function (e) {
		//Cancel the link behavior
		e.preventDefault();
		ClearSubscribe();
		$('#divNewsLetterMask').hide();
		$('.NewsLetterWindow').hide();
	});

	$('#divNewsLetter').find('input[name=btnSubmit]').click(function (e) {
		var isValidate = Validate();
		if (isValidate) {
			var fname = $('#divNewsLetter').find('#txtSFirstName');
			var lname = $('#divNewsLetter').find('#txtSLastName');
			var email = $('#divNewsLetter').find('#txtSEmailAddress');
			var mailingAddress = {
				"FirstName": fname.val(),
				"LastName": lname.val(),
				"EMailAddress": email.val(),
				"IsWatch": $('input[name=chkSWatch]').is(':checked'),
				"IsJewelry": $('input[name=chkSJewelry]').is(':checked'),
				"FromWhichForm": "subscribe news letter"
			};

			var postData = $.toJSON(mailingAddress);

			//  $.post('Home/SaveList', postData, function (data) { alert('form submitted'); }, 'json');
			$.ajax({
				type: 'POST',
				url: 'Home/SendDetails?postData=' + postData,
				dataType: 'json',
				data: postData,

				success: function (registerResult) {

					$('#divNewsLetter').find('#divNewsLetterThankYou').css({ 'display': 'block', 'padding-top': '130px' });
					$('#divNewsLetter').find('#divNewsLetterForm').css('display', 'none');
					setTimeout(CloseForm, 3000);
				},
				error: function (req, status, error) {
					alert("Error 1. while retrieving data");
				}

			});

		}

	});
	function CloseForm() {
		ClearSubscribe();
		$('#divNewsLetterMask').hide();
		$('.NewsLetterWindow').hide();
	}
	function ClearSubscribe() {
		var fname = $('#divNewsLetter').find('#txtSFirstName').val('');
		var lname = $('#divNewsLetter').find('#txtSLastName').val('');
		var email = $('#divNewsLetter').find('#txtSEmailAddress').val('');
		$('#divNewsLetter').find('#lblSEmail').removeClass('errorNewsLetter').addClass('firstCell');
		$('#divNewsLetter').find('#lblSFirstName').removeClass('errorNewsLetter').addClass('firstCell');
		$('#divNewsLetter').find('#lblSLastName').removeClass('errorNewsLetter').addClass('firstCell');
		$('input[name=chkSWatch]').attr('checked', false);
		$('input[name=chkSJewelry]').attr('checked', false);
		$('#divIntrested').removeClass('errorIntrested').addClass('normalIntrested');
		$('#divNewsLetter').find('#divNewsLetterThankYou').css('display', 'none');
		$('#divNewsLetter').find('#divNewsLetterForm').css('display', 'inline');
	}
	function Validate() {
		var flag = true;
		var fname = $('#divNewsLetter').find('#txtSFirstName');
		var lname = $('#divNewsLetter').find('#txtSLastName');
		var email = $('#divNewsLetter').find('#txtSEmailAddress');
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if ($('input[name=chkSWatch]').is(':checked') || $('input[name=chkSJewelry]').is(':checked')) {
			$('#divIntrested').removeClass('errorIntrested').addClass('normalIntrested');
		}
		else {
			flag = false;
			$('#divIntrested').removeClass('normalIntrested').addClass('errorIntrested');
		}

		if ($.trim(email.val()) == '') {
			$('#divNewsLetter').find('#lblSEmail').removeClass('firstCell').addClass('errorNewsLetter');
			email.focus();
			flag = false;
		}
		else {
			$('#divNewsLetter').find('#lblSEmail').removeClass('errorNewsLetter').addClass('firstCell');
		}

		if (reg.test($.trim(email.val())) == false) {
			$('#divNewsLetter').find('#lblSEmail').removeClass('firstCell').addClass('errorNewsLetter');
			email.focus();
			flag = false;
		}
		else {
			$('#divNewsLetter').find('#lblSEmail').removeClass('errorNewsLetter').addClass('firstCell');
		}

		if ($.trim(lname.val()) == '') {
			$('#divNewsLetter').find('#lblSLastName').removeClass('firstCell').addClass('errorNewsLetter');
			lname.focus();
			flag = false;
		}
		else {
			$('#divNewsLetter').find('#lblSLastName').removeClass('errorNewsLetter').addClass('firstCell');
		}
		if ($.trim(fname.val()) == '') {
			$('#divNewsLetter').find('#lblSFirstName').removeClass('firstCell').addClass('errorNewsLetter');
			fname.focus();
			flag = false;
		}
		else {
			$('#divNewsLetter').find('#lblSFirstName').removeClass('errorNewsLetter').addClass('firstCell');
		}




		return flag;
	}



}
function GetResourceValue(resourceCollection, keyName) {
	var resource = $.grep(resourceCollection, function (value, j) { return (value.ResourceKey == keyName); });
	if (resource != null) {
		if (resource.length == 1) {
			if (resource[0].Text != null) {
				return resource[0].Text;
			}
		}
	}
	return '<!-- ' + keyName + ' -->';
}

function ChangeLanguage(obj) {

	var strLocation = location.href;
	var strControllerName = strLocation.substring(strLocation.lastIndexOf("/"));
	var strLanguageRoot = strLocation.substring(0, strLocation.lastIndexOf(strControllerName));
	var strMainRoot = strLocation.substring(0, strLanguageRoot.lastIndexOf("/"));
	location.href = strMainRoot + "/" + $(obj).attr('id') + strControllerName;
}

