// Load the homepage scripts and styles
var cssInclude = '<link rel="stylesheet" type="text/css" href="' + urlConfig.assets + '/cms/homepage/homepage.css" media="all" />';
document.write(cssInclude);

killConfig.localData.shoprunner = true;
killConfig.localData.mindshareZap = false;
killConfig.localData.mindshareFloodlight = false;

function optimizeHomepage(){
	
	// Load Content through the cms loader
	site.func.cmsLoader({
		url : urlConfig.assets + '/cms/homepage/header_homepage-nolo.html',
		cache : "cmsHomepageHeader",
		selector : "#pageHeader",
		callback : function() {}
	});
	
	// Load Content through the cms loader
	site.func.cmsLoader({
		url : urlConfig.assets + '/cms/homepage/homepage-nolo.html',
		cache : "cmsHomepage",
		selector : "#pageContent",
		callback : function() {

			var environments = {
				'localhost'			: 'http://localhost.dominos.com:'+ window.location.port +  urlConfig.root,
				'nolo-us-dev'		: 'https://nolo-us-dev.dominos.com/en',
				'nolo-us-qa'		: 'https://nolo-us-qa.dominos.com/en',
				'nolo-us-preprod'	: 'https://nolo-us-preprod.dominos.com/en',
				'nolo-us-prod'		: 'https://order.dominos.com/en'
			};

			var absoluteUrl = environments[envConfig];
			var flashvars = {prefixUrl: absoluteUrl};
			var params = {wmode:"opaque", allowscriptaccess:"always"};
			var attributes = {id:'dominos'};
			swfobject.embedSWF( urlConfig.assets + "/flash/promo/DPZ_N2_GM_HP_All.swf", "flash-home", "939", "538", "9.0.28", "swfobject/expressinstall.swf", flashvars, params, attributes);
			
			if(!killConfig.isActive("shoprunner")){
				$('.english-homepage-thf-bottom-close').hide();
			}
			
			// Change footer links
			$("#js-emailAndTextOffers").attr('href', absoluteUrl + "/pages/customer/opt-in.jsp");
			$("#js-nutritionalInfo").attr('href', absoluteUrl + "/pages/content/nutritional/nutrition.jsp");
			$("#js-legalInfo").attr('href', absoluteUrl + "/pages/content/content.jsp?page=terms");
			$("#js-customerService").attr('href', absoluteUrl + "/pages/content/customer-service/faq.jsp");
			$("#js-openForLunch").attr('href', absoluteUrl + "/pages/order/");
			
			// Setup Links for Non Segment Group REMOVE AFTER 100%
			$("a").each(function(){
			    $(this).attr('href', $(this).attr('href').replace("https://order.dominos.com/en", absoluteUrl));
			});
			
			// N2 homepage functionality
			$('.main .pbiteRollover').hover(function(){
				$('.description').show();
			}, function(){
				$('.description').hide();
			});
		}
	});
};

$(function(){
	var data = {
		action		: 'view',
		base		: urlConfig.root,
		parameters	: {},
		resources	: {},
		route		: { url : [ ] }
	};
	site.trigger.onPage(data);
	
	if( simplr.util.mGetUrlParameter('optimize') === "true"){
		optimizeHomepage();
	}
});
