/************* Checkout Popups *********************/
/*
var shippingInfoPopup = new Modal({
	useAjax: true,
	url: '/'+jsContextRoot+'/checkout/default_more_info_popup.jsp',
	id: 'shippingInfoPopup',
	height: 393,
	width: 518,
	closeSelector: '#shippingInfoPopupOverlay, .popupHeader, .popupHeader a'
});

var privacyPolicyPopup = new Modal({
	useAjax: true,
	url: '/'+jsContextRoot+'/help/f_privacy_policy.jsp',
	ajaxData: {'isModal': 'true'},
	id: 'privacyPolicyPopup',
	height: 595,
	width: 570,
	openCb: function() {
		var modalDOM = privacyPolicyPopup.getModalDOM();
		initSectionLinkJumps(modalDOM);
	},
	closeSelector: '#privacyPolicyPopupOverlay, .popupHeader, .popupHeader a'
});

var promoCodePopup = new Modal({
	useAjax: true,
	url: '/'+jsContextRoot+'/help/f_promotion_codes.jsp',
	ajaxData: {'isModal': 'true'},
	id: 'promoCodePopup',
	height: 350,
	width: 463,
	closeSelector: '#promoCodePopupOverlay, .popupHeader, .popupHeader a'
});

var birthdayPopup = new Modal({
	useAjax: true,
	url: '/'+jsContextRoot+'/popups/birthday.jsp',
	id: 'birthdayPopup',
	height: 135,
	width: 400,
	closeSelector: '#birthdayPopupOverlay, .popupHeader, .popupHeader a'
});
*/

var websetModals = {
	//FreeShipping Popup
	'fsPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/popups/freeShipping.jsp',
			ajaxData: {'name': '100Shipping'},
			id: 'fsPopupModal',
			height: 425,
			width: 600,
			closeSelector: '.popupHeader, .popupHeader a, #fsPopupModalOverlay'
		}
	},
	//Promo Details Popup
	'promoDetailsPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/popups/promoDetails.jsp',
			ajaxData: {'name': 'denim_sale'},
			id: 'promoDetailsPopupModal',
			height: 200,
			width: 600,
			closeSelector: '.popupHeader, .popupHeader a, #promoDetailsPopupModalOverlay'
		}
	},
	//Gift Wrap Popup
	'giftWrapPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/popups/giftWrap.jsp',
			id: 'giftWrapPopupModal',
			height: 524,
			width: 738,
			closeSelector: '.popupHeader, .popupHeader a, #giftWrapPopupModalOverlay'
		}
	},
	//Privacy Policy Popup
	'privacyPolicyPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/help/f_privacy_policy.jsp',
			ajaxData: {'isModal': 'true'},
			id: 'privacyPolicyPopupModal',
			height: 595,
			width: 570,
			openCb: function() {
				var modalDOM = privacyPolicyPopup.getModalDOM();
				initSectionLinkJumps(modalDOM);
			},
			closeSelector: '#privacyPolicyPopupModalOverlay, .popupHeader, .popupHeader a'
		}
	}
};

$.each(websetModals, function( key, val ) {
	websetModals[key].open = function() {
		if (!websetModals[key].modal) {
			websetModals[key].modal = new Modal($.extend({
				useAjax: true
			}, websetModals[key].opts));
		}
		websetModals[key].modal.open();
	};
});

$(document).ready(function() {
	$("a.freeShippingLink").unbind("click.fsLink").bind("click.fsLink", function ( evt ) {
		evt.preventDefault();
		websetModals["fsPopupModal"].open();
	});
		
	$('a.promoDetailsLink').unbind('click.promoDetailsLink').bind('click.promoDetailsLink', function ( evt ) {
		evt.preventDefault();
		websetModals['promoDetailsPopupModal'].open();
	});
	
	$('a.privacyPolicyLink').unbind('click.privacyPolicyLink').bind('click.privacyPolicyLink', function ( evt ) {
		evt.preventDefault();
		websetModals['privacyPolicyPopupModal'].open();
	});
	
	var url = window.location.search;
	if (url.indexOf("popup=freeshipping")>-1) {
		websetModals["fsPopupModal"].open();
	} else if (url.indexOf("popup=giftwrap")>-1) {
		websetModals["giftWrapPopupModal"].open();
	} else if (url.indexOf("popup=sale")>-1) {
		websetModals["promoDetailsPopupModal"].open();
	}
});