//of these to account for the close banner
var aeoModals = {
	ae: {

		//Cinco De Mayo 25% Off
		'cincoDeMayoModal': {
			opts: {
				ajaxData: {'name': 'cincoDeMayo'},
				id: 'cincoDeMayoModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #cincoDeMayoModalOverlay'
			},
			jsLink: 'jscincoDeMayoLink'
		},
		//30% off clearance AE and aerie
		'addl30offClearanceModal': {
			opts: {
				ajaxData: {'name': 'addl30offClearance'},
				id: 'addl30offClearanceModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #addl30offClearanceModalOverlay'
			},
			jsLink: 'jsaddl30offClearanceLink'
		},
		//Double reward points with jeans purchase
		'doublePointsJeansModal': {
			opts: {
				ajaxData: {'name': 'doublePointsJeans'},
				id: 'doublePointsJeansModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #doublePointsJeansModalOverlay'
			},
			jsLink: 'jsdoublePointsJeansLink'
		},
		//BOGO 50% off AE Shorts & Graphic Ts
		'bogo50OffModal': {
			opts: {
				ajaxData: {'name': 'bogo50Off'},
				id: 'bogo50OffModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogo50OffModalOverlay'
			},
			jsLink: 'jsbogo50OffLink'
		},
		//BOGO 50% off AE Flip-flops & Sandals
		'bogo50OffTsModal': {
			opts: {
				ajaxData: {'name': 'bogo50OffTs'},
				id: 'bogo50OffTsModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogo50OffTsModalOverlay'
			},
			jsLink: 'jsbogo50OffTsLink'
		},
		//Free Shipping on Footwear
		'freeShippingFootwearModal': {
			opts: {
				ajaxData: {'name': 'freeShippingFootwear'},
				id: 'freeShippingFootwearModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #freeShippingFootwearModalOverlay'
			},
			jsLink: 'jsfreeShippingFootwearLink'
		},
		//FreeShipping 100 Popup
		'fs100PopupModal': {
			opts: {
				ajaxData: {'name': 'default'},
				id: 'fs100PopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fs100PopupModalOverlay'
			},
			jsLink: 'jsFS100Link'
		},
		//FreeShipping on all orders
		'fsOnAllOrdersModal': {
			opts: {
				ajaxData: {'name': 'fsOnAllOrders'},
				id: 'fsOnAllOrdersModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsOnAllOrdersModalOverlay'
			},
			jsLink: 'jsFSOnAllOrdersLink'
		},
		//FreeShipping on all orders FB
		'fsOnAllOrdersFBModal': {
			opts: {
				ajaxData: {'name': 'fsOnAllOrdersFB'},
				id: 'fsOnAllOrdersFBModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsOnAllOrdersModalOverlay'
			},
			jsLink: 'jsFSOnAllOrdersFBLink'
		},
		//Additional 30% off clearance Promo
		'addl30OffClearanceModal': {
			opts: {
				ajaxData: {'name': 'addl30OffClearance'},
				id: 'addl30OffClearanceModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #addl30OffClearanceModalOverlay'
			},
			jsLink: 'jsAddl30OffClearanceLink'
		},
		//$10 off $50 Promo
		'tenOffFifty': {
			opts: {
				ajaxData: {'name': 'tenOffFifty'},
				id: 'tenOffFiftyModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #tenOffFiftyModalOverlay'
			},
			jsLink: 'tenOffFiftyLink'
		},
		//FS On all orders Popup
		'fsOnAllItemsModal': {
			opts: {
				ajaxData: {'name': 'fsOnAllItems'},
				id: 'fsOnAllItemsModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsOnAllItemsModalOverlay'
			},
			jsLink: 'jsfsOnAllItemsLink'
		},
		//FS On all orders Popup
		'fsFS3orMoreModal': {
			opts: {
				ajaxData: {'name': 'fs3orMore'},
				id: 'fsFS3orMoreModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsFS3orMoreModalOverlay'
			},
			jsLink: 'jsFS3orMoreLink'
		},
		//20% off credit card event
		'credit20offModal': {
			opts: {
				ajaxData: {'name': 'credit20off'},
				id: 'credit20offModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #credit20offModalOverlay'
			},
			jsLink: 'jsCredit20offLink'
		},
		//15% off test and target Popup
		'add15ItemsModal': {
			opts: {
				ajaxData: {'name': 'add15Items'},
				id: 'add15ItemsModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #add15ItemsModalOverlay'
			},
			jsLink: 'jsadd15ItemsLink'
		},
		//bogoFootwear Popup
		'bogoFootwearPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoFootwear'},
				id: 'bogoFootwearPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoFootwearPopupModalOverlay'
			},
			jsLink: 'jsFootwearLink'
		},	
		//target20Discount Popup
		'target20DiscountPopupModal': {
			opts: {
				ajaxData: {'name': 'target20Discount'},
				id: 'target20DiscountPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #target20DiscountPopupModalOverlay'
			},
			jsLink: 'jsTarget20DiscountLink'
		},
		//Youtube Popup
		'youtubePopupModal': {
			opts: {
				ajaxData: {'name': 'youtube'},
				id: 'youtubePopupModal',
				height: 414,
				width: 692,
				closeSelector: '#checkoutModalCloseLink, #youtubePopupModalOverlay'
			},
			jsLink: 'jsYoutubeLink'
		},
		//AE puma
		'pumaBagPopupModal': {
			opts: {
				ajaxData: {'name': 'pumaBag'},
				id: 'pumaBagPopupModal',
				height: 335,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #pumaBagPopupModalOverlay'
			},
			jsLink: 'jsPumaBagLink'
		},
		//Lookbook Popup
		'lookbookPopupModal': {
			opts: {
				ajaxData: {'name': 'lookbook'},
				id: 'lookbookPopupModal',
				height: 639,
				width: 799,
				closeSelector: '#checkoutModalCloseLink, #lookbookPopupModalOverlay'
			},
			jsLink: 'jsLookBookLink'
		},			
		//Jewelry Popup
		'bogoJewelryPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoJewelry'},
				id: 'bogoJewelryPopupModal',
				width: 486,
				closeSelector: '#checkoutModalCloseLink, #bogoJewelryPopupModalOverlay'
			},
			jsLink: 'jsBogoJewelryLink'
		},
		//Graphic Popup
		'graphicPopupModal': {
			opts: {
				ajaxData: {'name': 'graphic'},
				id: 'graphicPopupModal',
				height: 265,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #graphicPopupModalOverlay'
			},
			jsLink: 'jsGraphicLink'
		},
		//Denim Popup
		'denimPopupModal': {
			opts: {
				ajaxData: {'name': 'denim'},
				id: 'denimPopupModal',
				height: 445,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #denimPopupModalOverlay'
			},
			jsLink: 'jsDenimLink'
		},
		//AE jegging
		'jeggingPopupModal': {
			opts: {
				ajaxData: {'name': 'jegging'},
				id: 'jeggingPopupModal',
				height: 300,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #jeggingPopupModalOverlay'
			},
			jsLink: 'jsjeggingLink'
		},
		//AE tanks
		'bogoTanksPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoTanks'},
				id: 'bogoTanksPopupModal',
				height: 300,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoTanksPopupModalOverlay'
			},
			jsLink: 'jsTanksLink'
		},
		//Bogo Hoodies and Sweaters
		'bogoHoodiesSweatersPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoHoodiesSweaters'},
				id: 'bogoHoodiesSweatersPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoHoodiesSweatersPopupModalOverlay'
			},
			jsLink: 'jsBogoHoodiesSweatersLink'
		},	
		//bogoTops
		'bogoTopsPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoTops'},
				id: 'bogoJeansTsPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoTopsPopupModalOverlay'
			},
			jsLink: 'jsbogoTopsLink'
		},	
		//Twenty Percent Off All with Free shipping
		'freeShippingWith20PercentOffPopupModal': {
			opts: {
				ajaxData: {'name': 'freeShippingWith20PercentOff'},
				id: 'freeShippingWith20PercentOffPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #freeShippingWith20PercentOffPopupModalOverlay'
			},
			jsLink:  'jsfreeShippingWith20PercentOffLink'
		},	
		//Twenty Percent Off All
		'TwentyPercentOffPopupModal': {
			opts: {
				ajaxData: {'name': 'TwentyPercentOff'},
				id: 'TwentyPercentOffPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #TwentyPercentOffPopupModalOverlay'
			}, 
			jsLink: 'jsTwentyPercentOffLink'
		},	
		//AE $5
		'fs5PopupModal': {
			opts: {
				ajaxData: {'name': 'fs5'},
				id: 'fs5PopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fs5PopupModalOverlay'
			},
			jsLink: 'jsFS5Link'
		},
		//AE fsjeans
		'fsjeansPopupModal': {
			opts: {
				ajaxData: {'name': 'fsjeans'},
				id: 'fsjeansPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsjeansPopupModalOverlay'
			},
			jsLink: 'jsfsjeansLink'
		},
		//AE fsfootwear
		'fsfootwearPopupModal': {
			opts: {
				ajaxData: {'name': 'fsfootwear'},
				id: 'fsfootwearPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsfootwearPopupModalOverlay'
			},
			jsLink: 'jsfsfootwearLink'
		},
		//AE moneyGiftCard
		'moneyGiftCardPopupModal': {
			opts: {
				ajaxData: {'name': 'moneyGiftCard'},
				id: 'moneyGiftCardPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #moneyGiftCardPopupModalOverlay'
			},
			jsLink: 'jsmoneyGiftCardLink'
		},	
		//Mobile Terms and Conditions
		'mobileTermsAndConditionsPopupModal': {
			opts: {
				ajaxData: {'name': 'mobileAlertSignup'},
				id: 'mobileTermsAndConditionsPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #mobileTermsAndConditionsPopupModalOverlay'
			},
			jsLink: 'mobileTermsAndConditionsLink'
		},
		//Surplus on sale
		'surplusOnSalePopupModal': {  
			opts: {
				ajaxData: {'name': 'surplusOnSale'},
				id: 'surplusOnSalePopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #surplusOnSalePopupModalOverlay'
			}, 
			jsLink: 'jssurplusOnSaleLink'
		},
		//AE sweeps Official Rules
		'sweepsOfficialRulesPopupModal': {
			opts: {
				ajaxData: {'name': 'sweepsOfficialRules'},
				id: 'sweepsOfficialRulesPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #sweepsOfficialRulesPopupModalOverlay'
			},
			jsLink: 'jssweepsOfficialRulesLink'
		},
		//AE NY sweeps Official Rules
		'nySweepsOfficialRulesPopupModal': {
			opts: {
				ajaxData: {'name': 'nySweepsOfficialRules'},
				id: 'nySweepsOfficialRulesPopupModal',
				height: 400,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #nySweepsOfficialRulesPopupModalOverlay'
			},
			jsLink: 'jsnySweepsOfficialRulesLink'
		},					
		// Bogo Ts Tanks
		'bogoAETsTanksPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoAETsTanks'},
				id: 'bogoAETsTanksPopupModal',
				height: 315,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoAETsTanksPopupModalOverlay'
			},
			jsLink: 'jsBogoAETsTanksLink'
		},
		//Accessory Store List Popup
		'accessorystores': {
			opts: {
				ajaxData: {'name': 'accessorystores'},
				id: 'accessoryStoresPopupModal',
				height: 455,
				width: 720,
				closeSelector: '#checkoutModalCloseLink, #accessoryStoresPopupModalOverlay'
			},
			jsLink: 'jsAccessoryStoresLink'
		},
		//Mexico Store List Popup
		'mexicostores': {
			opts: {
				ajaxData: {'name': 'mexicostores'},
				id: 'mexicoStoresPopupModal',
				height: 455,
				width: 720,
				closeSelector: '#checkoutModalCloseLink, #mexicoStoresPopupModalOverlay'
			},
			jsLink: 'jsMexicoStoresLink'
		},
		//Clearance Popup
		'clearancePopupModal': {
			opts: {
				ajaxData: {'name': 'clearance'},
				id: 'clearancePopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #clearancePopupModalOverlay'
			},
			jsLink: 'jsClearanceLink'
		},
		//holiday shipping Popup
		'holidayShipPopupModal': {
			opts: {
				ajaxData: {'name': 'holidayShip'},
				id: 'holidayShipPopupModal',
				width: 400,
				closeSelector: '#checkoutModalCloseLink, #holidayShipPopupModalOverlay'
			},
			jsLink: 'jsholidayShipLink'
		},
		//holiday shipping T&C's Popup
		'holidayShipTCPopupModal': {
			opts: {
				ajaxData: {'name': 'holidayShipTC'},
				id: 'holidayShipTCPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #holidayShipTCPopupModalOverlay'
			},
			jsLink: 'jsHolidayShipTCLink'
		},
		//AE money card
		'moneyCardPopupModal': {
			opts: {
				ajaxData: {'name': 'moneyCard'},
				id: 'moneyCardPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #moneyCardPopupModalOverlay'
			},
			jsLink: 'jsMoneyCardLink'
		}
	},
	aerie: {
		//FreeShipping 100 Popup
		'fs100PopupModal': {
			opts: {
				ajaxData: {'name': 'default'},
				id: 'a_fs100PopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_fs100PopupModalOverlay'
			},
			jsLink: 'a_jsFS100Link'
		},
		//bogo 50% off ts and tanks
		'bogo50OffTsTanksPopupModal': {
			opts: {
				ajaxData: {'name': 'bogo50OffTsTanks'},
				id: 'bogo50OffTsTanksPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogo50OffTsTanksPopupModalOverlay'
			},
			jsLink: 'jsbogo50OffTsTanksLink'
		},	
		//20 Percent off entire store
		'twentyPercentOffPopupModal': {
			opts: {
				ajaxData: {'name': 'twentyPercentOff'},
				id: 'twentyPercentOffPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #twentyPercentOffPopupModalOverlay'
			},
			jsLink: 'jstwentyPercentOffLink'
		},
		//Buy 5 bras, get 1 free coupon
		'aeRewardsModal': {
			opts: {
				ajaxData: {'name': 'aeRewards'},
				id: 'aeRewardsModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #aeRewardsModalOverlay'
			},
			jsLink: 'jsaeRewardsLink'
		},
		//Free shipping on Aerie bras
		'freeShippingBrasModal': {
			opts: {
				ajaxData: {'name': 'freeShippingBras'},
				id: 'freeShippingBrasModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #freeShippingBrasModalOverlay'
			},
			jsLink: 'jsfreeShippingBrasLink'
		},
		//holiday shipping Popup
		'a_holidayShipPopupModal': {
			opts: {
				ajaxData: {'name': 'holidayShip'},
				id: 'a_holidayShipPopupModal',
				width: 400,
				closeSelector: '#checkoutModalCloseLink, #a_holidayShipPopupModalOverlay'
			},
			jsLink: 'a_jsholidayShipLink'
		},
		//fsOnPairs Popup
		'fsOnPairsModal': {
			opts: {
				ajaxData: {'name': 'fsOnPairs'},
				id: 'fsOnPairsModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fsOnPairsModalOverlay'
			},
			jsLink: 'a_jsfsOnPairsLink'
		},
		//Youtube Popup
		'youtubePopupModal': {
			opts: {
				ajaxData: {'name': 'youtube'},
				id: 'youtubePopupModal',
				height: 455,
				width: 720,
				closeSelector: '#checkoutModalCloseLink, #youtubePopupModalOverlay'
			},
			jsLink: 'a_jsYoutubeLink'
		},
		//credit20 Popup
		'credit20PopupModal': {
			opts: {
				ajaxData: {'name': 'credit20'},
				id: 'credit20PopupModal',
				height: 358,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #credit20PopupModalOverlay'
			},
			jsLink: 'a_jsCredit20Link'
		},
		//Clearance Popup
		'clearancePopupModal': {
			opts: {
				ajaxData: {'name': 'clearance'},
				id: 'a_clearancePopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_clearancePopupModalOverlay'
			},
			jsLink: 'a_jsClearanceLink'
		},
		//Aerie Bra Sweeps
		'braSweepsPopupModal': {
			opts: {
				ajaxData: {'name': 'braSweeps'},
				id: 'a_braSweepsPopupModal',
				height: 432,
				width: 431,
				closeSelector: '#checkoutModalCloseLink, #a_braSweepsPopupModalOverlay'
			},
			jsLink: 'a_jsBraSweepsLink'
		},
		//Aerie 25offbras
		'twentyFiveOffPopupModal': {
			opts: {
				ajaxData: {'name': 'twentyFiveOff'},
				id: 'twentyFiveOffPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #twentyFiveOffPopupModalOverlay'
			},
			jsLink: 'jsTwentyFiveOff'
		},	
		//Aerie Bogo
		'bogoPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoFIT'},
				id: 'a_bogoPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_bogoPopupModalOverlay'
			},
			jsLink: 'a_jsBogoLink'
		},
		//Aerie Bogo Bras
		'bogoJewelryPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoJewelry'},
				id: 'bogoJewelryPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoJewelryPopupModalOverlay'
			},
			jsLink: 'a_jsBogoJewelryLink'
		},
		//Aerie Bogo Cold Weather
		'bogoColdWeatherPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoCold'},
				id: 'bogoColdWeatherPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #bogoColdPopupModalOverlay'
			},
			jsLink: 'a_jsBogoColdLink'
		},	
		//Aerie Free Shipping on Bras
		'brasFSPopupModal': {
			opts: {
				ajaxData: {'name': 'brasFS'},
				id: 'a_brasFSPopupModal',
				height: 310,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_brasFSPopupModalOverlay'
			},
			jsLink: 'a_jsBrasFSLink'
		},
		//Aerie Bogo
		'doubleRewardsPopupModal': {
			opts: {
				ajaxData: {'name': 'doubleRewards'},
				id: 'a_doubleRewardsPopupModal',
				height: 300,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_doubleRewardsPopupModalOverlay'
			},
			jsLink: 'a_jsDoubleRewardsLink'
		},				
		//Aerie Bogo Ts Tanks
		'bogoTsTanksPopupModal': {
			opts: {
				ajaxData: {'name': 'bogoTsTanks'},
				id: 'a_bogoTsTanksPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_bogoTsTanksPopupModalOverlay'
			},
			jsLink: 'a_jsBogoTsTanksLink'
		},
		//Aerie 30offbras
		'30offbrasPopupModal': {
			opts: {
				ajaxData: {'name': '30offbras'},
				id: 'a_30offbrasPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #a_30offbrasPopupModalOverlay'
			},
			jsLink: 'a_js30offbrasLink'
		},
		//aerie Labor Day
		'fs5PopupModal': {
			opts: {
				ajaxData: {'name': 'fs5'},
				id: 'fs5PopupModal',
				height: 310,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fs5PopupModalOverlay'
			},
			jsLink: 'jsFS5Link'
		},	
		//15% off
		'barEventPopupModal': {
			opts: {
				ajaxData: {'name': '15off'},
				id: 'barEventPopupModal',
				height: 260,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #barEventPopupModalOverlay'
			},
			jsLink: 'a_js15offLink'
		}
	},	
	kids: {
		//PTA VIP 20% OFF 
		'ptaVIP20PopupModal': {
			opts: {
				ajaxData: {'name': 'ptaVIP20'},
				id: 'ptaVIP20PopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #ptaVIP20PopupModalOverlay'
			},
			jsLink: 'k_jsptaVIP20Link'
		},



		//04.13.11 Summer Sweeps 
		'officialRulesPopupModal': {
			opts: {
				ajaxData: {'name': 'sweeps'},
				id: 'officialRulesPopupModal',
				width: 460,
				height: 450,
				closeSelector: '#checkoutModalCloseLink, #officialRulesPopupModalOverlay'
			},
			jsLink: 'k_jsOfficialRulesLink'
		},
		//Buy Shorts Get Tee Popup
		'buyShortsGetTeePopupModal': {
			opts: {
				ajaxData: {'name': 'buyShortsGetTee'},
				id: 'buyShortsGetTeePopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #buyShortsGetTeePopupModalOverlay'
			},
			jsLink: 'jsbuyShortsGetTeeLink'
		},
		//3D Graphic Tee Popup
		'threeDGraphicTeePopupModal': {
			opts: {
				ajaxData: {'name': 'threeDGraphicTee'},
				id: 'threeDGraphicTeePopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #threeDGraphicTeePopupModalOverlay'
			},
			jsLink: 'jsthreeDGraphicTeeLink'
		},
		//FreeShipping 100 Popup
		'fs100PopupModal': {
			opts: {
				ajaxData: {'name': 'default'},
				id: 'k_fs100PopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #k_fs100PopupModalOverlay'
			},
			jsLink: 'k_jsFS100Link'
		},
		//FreeShipping 100 Popup
		'stockupPopupModal': {
			opts: {
				ajaxData: {'name': 'stockup'},
				id: 'stockupPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #stockupPopupModalOverlay'
			},
			jsLink: 'stockupLink'
		},	
		//77kids double rewards on the 7th
		'doubleRewardsPopupModal': {
			opts: {
				ajaxData: {'name': 'doubleRewards'},
				id: 'doubleRewardsPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #doubleRewardsPopupModalOverlay'
			},
			jsLink: 'k_jsDoubleRewardsLink'
		},
		//holiday shipping Popup
		'k_holidayShipPopupModal': {
			opts: {
				ajaxData: {'name': 'holidayShip'},
				id: 'k_holidayShipPopupModal',
				width: 458,
				closeSelector: '#checkoutModalCloseLink, #k_holidayShipPopupModalOverlay'
			},
			jsLink: 'k_jsholidayShipLink'
		},
		//77kids threeMoreBaby
		'threeMoreBabyPopupModal': {
			opts: {
				ajaxData: {'name': 'threeMoreBaby'},
				id: 'threeMoreBabyPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #threeMoreBabyPopupModalOverlay'
			},
			jsLink: 'k_jsthreeMoreBabyLink'
		},
		//77kids hoodiesTsBogo
		'hoodiesTsBogoPopupModal': {
			opts: {
				ajaxData: {'name': 'hoodiesTsBogo'},
				id: 'hoodiesTsBogoPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #hoodiesTsBogoPopupModalOverlay'
			},
			jsLink: 'k_jshoodiesTsBogoLink'
		},
				//77kids Swim and Shorts BOGO 50%off
		'swimShortsBogoPopupModal': {
			opts: {
				ajaxData: {'name': 'swimShortsBogo'},
				id: 'swimShortsBogoPopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #swimShortsBogoPopupModalOverlay'
			},
			jsLink: 'k_jsswimShortsBogoLink'
		},
		//twentyOffEntire
		'twentyOffEntirePopupModal': {
			opts: {
				ajaxData: {'name': 'twentyOffEntire'},
				id: 'twentyOffEntirePopupModal',
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #twentyOffEntirePopupModalOverlay'
			},
			jsLink: 'k_jstwentyOffEntireLink'
		},
		//credit20 Popup
		'credit20PopupModal': {
			opts: {
				ajaxData: {'name': 'credit20'},
				id: 'credit20PopupModal',
				height: 358,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #credit20PopupModalOverlay'
			},
			jsLink: 'k_jsCredit20Link'
		},
		//yum mobile tops Popup
		'yummobilePopupModal': {
			opts: {
				ajaxData: {'name': 'yummobile'},
				id: 'yummobilePopupModal',
				width: 520,
				closeSelector: '#checkoutModalCloseLink, #yummobilePopupModalOverlay'
			},
			jsLink: 'k_jsYumMobileLink'
		},
		//Kids $5
		'fs5PopupModal': {
			opts: {
				ajaxData: {'name': 'fs5'},
				id: 'fs5PopupModal',
				height: 310,
				width: 460,
				closeSelector: '#checkoutModalCloseLink, #fs5PopupModalOverlay'
			},
			jsLink: 'jsFS5Link'
		},
		//Free Shipping on Denim Popup
		'fsDenimPopupModal': {
			opts: {
				ajaxData: {'name': 'fsDenim'},
				id: 'fsDenimPopupModal',
				height: 350,
				width: 403,
				closeSelector: '#checkoutModalCloseLink, #fsDenimPopupModalOverlay'
			},
			jsLink: 'k_jsFSDenimLink'
		},
		//20% off tops
		'topsPromoPopupModal': {
			opts: {
				ajaxData: {'name': '2orMoreTops'},
				id: 'topsPromoPopupModal',
				height: 365,
				width: 403,
				closeSelector: '#checkoutModalCloseLink, #topsPromoPopupModalOverlay'
			},
			jsLink: 'k_jsTopsPromoLink'
		},
		//25% off 3 or more little 77
		'little25offPopupModal': {
			opts: {
				ajaxData: {'name': 'little25off'},
				id: 'little25offPopupModal',
				height: 335,
				width: 403,
				closeSelector: '#checkoutModalCloseLink, #little25offPopupModalOverlay'
			},
			jsLink: 'k_jsLittle25offPopupModalPromoLink'
		},
		//fs jeans
		'fsjeansPopupModal': {
			opts: {
				ajaxData: {'name': 'fsjeans'},
				id: 'fsjeansPopupModal',
				width: 403,
				closeSelector: '#checkoutModalCloseLink, #fsjeansPopupModalOverlay'
			},
			jsLink: 'k_jsfsjeansPromoLink'
		}
	}
};

$.each(aeoModals, function( brand, val ) {
	$.each(aeoModals[brand], function( popupData, val ) {
		aeoModals[brand][popupData].open = (function( popupDataObj, brand ) {
			return function() {
				if (!popupDataObj.modal) {
					popupDataObj.opts.id = popupDataObj.opts.id; // add brand prepend
					
					if (typeof(popupDataObj.opts.brand) != 'undefined') {
						brand = popupDataObj.opts.brand;
					}
					popupDataObj.modal = new Modal($.extend({
						useAjax: true,
						url: '/'+((brand == 'ae') ? 'web' : (brand == 'kids') ? '77kids' : brand)+'/popups/popup_modal.jsp?cr='+jsContextRoot
					}, popupDataObj.opts));
				}
				popupDataObj.modal.open();
			};
		})(aeoModals[brand][popupData], brand);
		if (!aeoModals.initHandlers) {
			aeoModals.initHandlers = [];
		}
		aeoModals.initHandlers.push((function( popupDataObj ) {
			return function() {
					$('a.'+ popupDataObj.jsLink).unbind('click.'+popupDataObj.jsLink).bind('click.'+popupDataObj.jsLink, function ( evt ) {
						evt.preventDefault();
						popupDataObj.open();
					});
				};
		})(aeoModals[brand][popupData]));
	});
});

$(document).ready(function() {
	$.each(aeoModals.initHandlers, function( index, val ) {
		val();
	});
		
	var urlParams = $.parseQueryString(),
	currentBrand;

	if (urlParams != null) {
		if (jsContextRoot == 'web') {
			currentBrand = 'ae';
		} else if (jsContextRoot == '77kids') {
			currentBrand = 'kids';
		} else {
			currentBrand = jsContextRoot;
		}
		
		if (urlParams.popup != null && urlParams.popup.length > 0) {
			if (aeoModals[currentBrand][urlParams.popup] != null && typeof aeoModals[currentBrand][urlParams.popup].open == 'function') {
				aeoModals[currentBrand][urlParams.popup].open();
			}
		}
	}
});


// AE E-mail Promotion Popup
$(document).ready(function(){
	var url = window.location.search;
	if (url.indexOf("popup=freeshipping")>-1) {
		aeoModals["ae"]["fs100PopupModal"].open();
	}
	else if (url.indexOf("popup=youtube")>-1) {
		aeoModals["ae"]["youtubePopupModal"].open();
	}
	else if (url.indexOf("popup=aerieyoutube")>-1) {
		aeoModals["aerie"]["youtubePopupModal"].open();
	}
	else if (url.indexOf("popup=accessorystores")>-1) {
		aeoModals["ae"]["accessorystores"].open();
	}
	else if (url.indexOf("popup=giftsontime")>-1) {
		aeoModals["ae"]["holidayShipPopupModal"].open();
	}
	else if (url.indexOf("popup=agiftsontime")>-1) {
		aeoModals["aerie"]["a_holidayShipPopupModal"].open();
	}
	else if (url.indexOf("popup=kgiftsontime")>-1) {
		aeoModals["kids"]["k_holidayShipPopupModal"].open();
	}
});
