var websetModals = {
	//Privacy Policy Popup
	'privacyPolicyPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/help/f_privacy_policy.jsp',
			ajaxData: {'isModal': 'true', 'policy': 'us'},
			id: 'privacyPolicyPopupModal',
			height: 595,
			width: 570,
			closeSelector: '#privacyPolicyPopupModalOverlay, .popupHeader, .popupHeader a'
		}
	},
	//CA Privacy Policy Popup
	'caliPolicyPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/help/f_privacy_policy.jsp',
			ajaxData: {'isModal': 'true', 'policy': 'california'},
			id: 'caliPolicyPopupModal',
			height: 595,
			width: 570,
			closeSelector: '#caliPolicyPopupModalOverlay, .popupHeader, .popupHeader a'
		}
	},
	//Canada Privacy Policy Popup
	'canadaPolicyPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/help/f_privacy_policy.jsp',
			ajaxData: {'isModal': 'true', 'policy': 'canada'},
			id: 'canadaPolicyPopupModal',
			height: 595,
			width: 570,
			closeSelector: '#canadaPolicyPopupModalOverlay, .popupHeader, .popupHeader a'
		}
	},
	//Terms of Use Popup
	'termsOfUsePopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/help/f_terms_of_use.jsp',
			ajaxData: {'isModal': 'true'},
			id: 'termsOfUsePopupModal',
			height: 595,
			width: 570,
			closeSelector: '#termsOfUsePopupModalOverlay, .popupHeader, .popupHeader a'
		}
	},
	//All Sales Final Popup
	'allSalesFinalPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/closed/allSalesFinal.jsp',
			id: 'allSalesFinalPopupModal',
			height: 130,
			width: 435,
			closeSelector: '.popupHeader, .popupHeader a, #allSalesFinalPopupModalOverlay'
		}
	},
	// Gift Card Balance
	'giftCardPopupModal': {
		opts: {
			url: '/'+jsContextRoot+'/giftcards/gift_card.jsp',
			id: 'giftCardPopupModal',
			height: 130,
			width: 435,
			closeSelector: '.popupHeader, .popupHeader a, #giftCardPopupModalOverlay'
		}
	}
};

$.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.privacyPolicyLink').unbind('click.privacyPolicyLink').bind('click.privacyPolicyLink', function ( evt ) {
		evt.preventDefault();
		websetModals['privacyPolicyPopupModal'].open();
	});
	$('a.caliPolicyLink').unbind('click.privacyPolicyLink').bind('click.privacyPolicyLink', function ( evt ) {
		evt.preventDefault();
		websetModals['caliPolicyPopupModal'].open();
	});
	$('a.canadaPolicyLink').unbind('click.privacyPolicyLink').bind('click.privacyPolicyLink', function ( evt ) {
		evt.preventDefault();
		websetModals['canadaPolicyPopupModal'].open();
	});
	$('a.termsOfUse').unbind('click.privacyPolicyLink').bind('click.privacyPolicyLink', function ( evt ) {
		evt.preventDefault();
		websetModals['termsOfUsePopupModal'].open();
	});
	
	$("a.allSalesFinalLink").unbind("click.allSalesFinalLink").bind("click.allSalesFinalLink", function ( evt ) {
		evt.preventDefault();
		websetModals["allSalesFinalPopupModal"].open();
	});
	
	$("a.giftCardLink").unbind("click.giftCardLink").bind("click.giftCardLink", function ( evt ) {
		evt.preventDefault();
		websetModals["giftCardPopupModal"].open();
	});
	
	var url = window.location.search;
	if (url.indexOf("popup=allsalesfinal")>-1) {
		websetModals["allSalesFinalPopupModal"].open();
	}
});