var banners = {
	xc60: {
		'header': 'XC60 Offers',
		'text': 'Learn more about special offers for the Volvo XC60.',
		'url': '/us/sales-services/__page__/offers/pages/xc60offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_xc60.jpg'
	},
	xc90: {
		'header': 'XC90 Offers',
		'text': 'Learn more about special offers for the Volvo XC90.',
		'url': '/us/sales-services/__page__/offers/pages/xc90offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_xc90.jpg'
	},
	s40: {
		'header': 'S40 Offers',
		'text': 'Learn more about special offers for the Volvo S40.',
		'url': '/us/sales-services/__page__/offers/pages/s40offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_s40.jpg'
	},
	s80: {
		'header': 'S80 Offers',
		'text': 'Learn more about special offers for the Volvo S80.',
		'url': '/us/sales-services/__page__/offers/pages/s80offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_s80.jpg'
	},
	conquest: {
		'header': 'TAKE $1000 OFF YOUR NEW VOLVO S60',
		'text': 'Through the end of February, trade in a competitor&#39;s car and get $1000 off.',
		'url': '/us/sales-services/__page__/pages/conquest.aspx',
		'img': '/us/PublishingImages/Volvo-S60-Conquesting-CEB-v1.jpg'
	},
	redsox: {
		'header': 'Celebrate Volvo Fantasy Fan Day',
		'text': 'Find out how to win Volvo Accessories, Red Sox tickets and more.',
		'url': '/us/sales-services/__page__/events/Pages/BostonRedSox.aspx',
		'img': '/us/PublishingImages/red_sox.jpg'
	},
	c30: {
		'header': 'C30 Offers',
		'text': 'Learn more about special offers for the Volvo C30.',
		'url': '/us/sales-services/__page__/offers/pages/c30offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_c30.jpg'
	},
	c70: {
		'header': 'C70 Offers',
		'text': 'Learn more about special offers for the Volvo C70.',
		'url': '/us/sales-services/__page__/offers/pages/c70offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_c70.jpg'
	},
	my11c70: {
		'header': 'C70 Offers',
		'text': 'Learn more about special offers for the Volvo C70.',
		'url': '/us/sales-services/__page__/offers/pages/c70offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_c70.jpg'
	},
	xc70: {
		'header': 'XC70 Offers',
		'text': 'Learn more about special offers for the Volvo XC70.',
		'url': '/us/sales-services/__page__/offers/pages/xc70offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_xc70.jpg'
	},
	s60: {
		'header': 'The Naughty Tour is coming',
		'text': 'Find out where you can take the All-New Volvo S60 for a spin at the Naughty Volvo Tour.',
		'url': '/us/all-cars/volvo-s60/Pages/default.aspx?s60tourhub',
		'img': '/us/PublishingImages/s60_cebanner_tour.jpg'
	},
	s60Offers: {
		'header': 'S60 Offers',
		'text': 'Learn more about special offers for the Volvo S60.',
		'url': '/us/sales-services/__page__/offers/pages/s60offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_s60.jpg'
	},
	southern_xc70: {
		'header': '$1,000 Bonus Savings',
		'text': 'Subaru or Volkswagen owners get an extra $1,000 with the purchase of a NEW 2010 or 2011 Volvo XC70.',
		'url': '/us/sales-services/__page__/offers/pages/xc70offers.aspx',
		'img': '/us/PublishingImages/coupon_dynamic_banner.jpg'
	},
	safe_secure: {
		'header': 'Best-in-Class Coverage Plan',
		'text': 'Feel as secure purchasing a new Volvo as you do driving one.',
		'url': '/us/sales-services/__page__/offers/safeandsecureoffer/pages/default.aspx',
		'img': '/us/PublishingImages/genericsafeandsecure.gif'
	},
	big_east_conference: {
		'header': 'Big East Conference',
		'text': 'The All-New Naughty Volvo S60 is now the Official Vehicle of the Big East Conference.',
		'url': '/us/PublishingImages/big-east.jpg',
		'img': '/us/PublishingImages/big-east.jpg'
	},
	waterville: {
		'header': 'Ski for Free Offer',
		'text': 'Purchase a new Volvo and get two FREE season ski passes.',
		'url': '/us/sales-services/newenglandvolvoretailers/events/Pages/default.aspx?itemid=2e48e4ce-84d9-48ad-a85d-c4ff7c1f5990',
		'img': '/us/PublishingImages/configure_banner_ski_for_free.jpg'	
	},
	award: {
		'header': 'Automobile Magazine All-Star',
		'text': 'The All-New Volvo S60 is proud to be one of only 10 Automobile Magazine All-Stars for 2011.',
		'url': '/us/sales-services/__page__/offers/pages/s60offers.aspx',
		'img': '/us/PublishingImages/Volvo_Dynamic_Banners/Volvo_Allstars_CEB_Image.jpg'		
	},
	awardout: {
		'header': 'Automobile Magazine All-Star',
		'text': 'The All-New Volvo S60 is proud to be one of only 10 Automobile Magazine All-Stars for 2011.',
		'url': 'http://viewer.zmags.com/publication/dde09b78',
		'img': '/us/PublishingImages/Volvo_Dynamic_Banners/Volvo_Allstars_CEB_Image.jpg'			
	},
	xc90_ceb: {
		'header': 'XC90 Offers',
		'text': 'Learn more about special offers for the Volvo XC90.',
		'url': '/us/sales-services/__page__/offers/pages/xc90offers.aspx',
		'img': '/us/PublishingImages/configure_ex_banner_MY11_xc90.jpg'			
	},
	mlb: {
		'header': 'Free MLB.TV Trial for April',
		'text': 'Purchase At Bat&trade; 11 on your iPhone&reg;, iPod touch&reg; or iPad&reg; and get a Free MLB.TV Trial on your device in April.',
		'url': '/us/top/about/news-events/pages/default.aspx?itemid=30',
		'img': '/us/PublishingImages/Volvo_Dynamic_Banners/Volvo-MLB-CEB.jpg'		
	}
	
};




var touts = {
	'newenglandvolvoretailers': {
		'callout1': banners['s80'],
		'callout2': banners['xc60'],
		'callout3': banners['conquest']
	},
	'tri-stateareavolvoretailers': {
		'callout1': banners['s80'],
		'callout2': banners['conquest'],
		'callout3': banners['xc60']
	},
	'metrodetroitareavolvoretailers': {
		'callout1': banners['c70'],
		'callout2': banners['conquest'],
		'callout3': banners['xc60']
	},
	'delawarevalleyvolvoretailers': {
		'callout1': banners['s80'],
		'callout2': banners['conquest'],
		'callout3': banners['xc60']
	},
	'southfloridaareavolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['safe_secure'],
		'callout3': banners['awardout']
	},
	'atlantaareavolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['safe_secure'],
		'callout3': banners['awardout']
	},
	'southfloridaareavolvoretailers-westpalm': {
		'callout1': banners['xc60'],
		'callout2': banners['southern_xc70'],
		'callout3': {
			'header': 'VOLVO\'S BEST-IN-CLASS COVERAGE PLAN',
			'text': 'Find out more about the Safe + Secure coverage plan.',
			'url': 'http://www.volvospecials.com/?q=v8',
			'img': '/us/PublishingImages/genericsafeandsecure.gif'
		}
	},
	'capitalareavolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['safe_secure'],
		'callout3': banners['awardout']
	},
	'baltimoreareavolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['safe_secure'],
		'callout3': banners['awardout']
	},
	'chicagoareavolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['xc60'],
		'callout3': banners['c70']
	},
	'southerncaliforniavolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['xc60'],
		'callout3': banners['c70']
	},
	'sandiegovolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['xc60'],
		'callout3': banners['c70']
	},
	'bayareavolvoretailers':  { 
		'callout1': banners['conquest'],
		'callout2': banners['c70'],
		'callout3': banners['xc60']
	},
	'dallas-ftworthvolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['safe_secure'],
		'callout3': banners['awardout']
	},
	'houstonvolvoretailers': {
		'callout1': banners['conquest'],
		'callout2': banners['safe_secure'],
		'callout3': banners['awardout']
	},
	'com/us/pages/default.aspx': {
		'callout1': {
			'header': 'Volvo XC90 NWAPA Best Luxury SUV',
			'text': 'NWAPA awarded the 2011 Volvo XC90 their top honor at their annual Mudfest rally.',
			'url': '/us/all-cars/volvo-xc90/tools/pages/xc90awards.aspx',
			'img': '/us/PublishingImages/Volvo_Dynamic_Banners/Volvo-XC90-Mudfest-Award-CEB.jpg'
		},
		'callout2': {
			'header': 'The Volvo S60 A Top Safety Pick',
			'text': 'The IIHS has awarded the All-New 2011-12 Volvo S60 its highest honor of Top Safety Pick.',
			'url': '/us/all-cars/volvo-s60/tools/pages/s60inthenews.aspx',
			'img': '/us/PublishingImages/Volvo_Dynamic_Banners/Volvo-CEB-IIHS-logo.jpg'
		},
		'callout3': {
			'header': 'The XC60 gets 5 Stars for Safety',
			'text': 'NHTSA awarded the 2011 Volvo XC60 a 5-Star Safety Rating.',
			'url': '/us/all-cars/volvo-xc60/tools/pages/xc60awards.aspx',
			'img': '/us/PublishingImages/Volvo_Dynamic_Banners/Volvo-XC60-NHTSA-CEB.jpg',
			'cta': 'Click here'
		}
	}	
};

//e.g. isBeforeDate('2009-01-01') returns false
function isBeforeDate(date) {
	var today = new Date();
	var date = new Date(date);
	
	return today < date;
}

//function parses mysql datetime string and returns javascript Date object
//e.g. parseMySQLDate('2009-01-01 15:26:02')
function parseMySQLDate(timestamp) {
    var regex = /^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
    var parts = timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
    return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);
}


/*
if(isBeforeDate(parseMySQLDate('2010-07-04 13:00:00')) && window.location.search != "?test") {
	touts['com/us/pages/default.aspx'] = {
		'callout1': {
			'header': 'The Naughty Tour is coming',
			'text': 'Find out where you can take the All-New Volvo S60 for a spin at the Naughty Volvo Tour.',
			'url': '/us/all-cars/volvo-s60/Pages/default.aspx?naughty&tour=1',
			'img': '/us/PublishingImages/configure_ex_banner_MY11_s60.jpg'
		},
		'callout2': {
			'header': 'Model Year End Sales Event',
			'text': 'For a limited time, get 0% APR on select Volvo models.',
			'url': '/us/sales-services/sales/offers/offersbymodel/pages/default.aspx',
			'img': '/us/PublishingImages/safeandsecure.gif'
		},
		'callout3': {
			'header': 'PLAY VOLVO\'S LOST IN FORKS CONTEST',
			'text': 'You could win a new XC60 like the one Edward drives in "The Twilight Saga: Eclipse"',
			'url': '/us/campaigns/lostinforks/Pages/default.aspx ',
			'img': '/us/PublishingImages/eclipse_dynamic_banner.jpg',
			'cta': 'Play Now'
		}
	};
} 
*/


touts['net/us/pages/default.aspx'] = touts['com/us/pages/default.aspx'];

//end custom replacement

$(function() {
	var curpage = "";

	for(var page in touts) {
		if(window.location.toString().toLowerCase().search(page) != -1) {
			for(var tout in touts[page]) {			
				$('#' + tout + ' span.text').html('<strong>' + touts[page][tout].header + '</strong> ' + touts[page][tout].text);
				$('#' + tout + ' img').attr('src', touts[page][tout].img);
				$('#' + tout + ' a:first').attr('href', touts[page][tout].url.replace("__page__", page));
				
				if(touts[page][tout].cta != undefined) {
					$('#' + tout + ' .calltoaction').html(touts[page][tout].cta);
				} else {
					$('#' + tout + ' .calltoaction').html('Click here');
				}
				
				if(touts[page][tout].url.indexOf('volvospecials.com') != -1) {
					$('#' + tout + ' a:first').attr('target', '_BLANK');
				}
			}
			
			curpage = page;
			if(curpage != 'com/us/pages/default.aspx' && curpage != 'net/us/pages/default.aspx') {
				$("#logo a:first").attr('href', '/us/sales-services/' + curpage + '/Pages/default.aspx');
			}
			$("<a>Find a Retailer</a>").addClass("findaretailer").attr('href', '/us/sales-services/' + curpage + '/pages/retailerlocator.aspx').appendTo('#top');
			break;
		}		
	}
});


