
window.addEvent('domready', function() {
	

	if (true || !isChrome)
		parseDod();
	else {
		
	}


});

function parseDod() {
	
	var dodContent = $('fp-dod-content');
	if (dodContent && dodContent.getElement('span') ) {
		var a = dodContent.getElement('a.readon');
		if (a) {
			var href = a.getProperty('href');
			
			a.setProperty('href', href.replace('&Itemid=1','&Itemid=418'));
		}
		
					var imgSrcs = [];
			for (var i=0; i<10; i++) {
				imgSrcs.push( '/images/css/dod-' + i + '.png');
			}
			var imgs = new Asset.images(imgSrcs, { onComplete: createCounter });
	
	}	else if (dodContent) {
		//alert('a');
		var txt = 'No current deal for today';
		var msg = new Element('p');
		msg.appendText(txt);
		msg.inject(dodContent);
	}

}

var timer = null;
function createCounter() {

		var digit = (new Element('div')).addClass('0');
		var digit2 = digit.clone(), digit3 = digit.clone(), digit4 = digit.clone();
		
    var hours = (new Element('div', { id: 'hours' })).addClass('number');
	digit.inject(hours);
	digit2.inject(hours);
	var counter = new Element('div', { id: 'dod-counter' });
	hours.inject(counter);
	var mins = (new Element('div', { id: 'mins' })).addClass('number' );
	digit3.inject(mins);
	digit4.inject(mins);
	mins.inject(counter);
	var dodContent = $('fp-dod-content');
	if (!$('dod-counter'))
	counter.inject(dodContent,'after');
	

	var dateContent = dodContent.getElement('.aidanews2_date');
	var dateStr = dateContent.getText();
	

	
	var expiry = new Date(dateStr);
	
		var year = dateStr.slice(6,8).toInt();
		if (year > 50) year += 1900;
		else year += 2000;
		
		var month = dateStr.slice(0,2).toInt()-1;
		var day = dateStr.slice(3,5).toInt();
				var hour = dateStr.slice(9,11).toInt();
		var minute = dateStr.slice(12,14).toInt();
		
		var serverOffset = 8 * 60*60*1000; //	UTC -7
	
		var expiry = new Date(Date.UTC(year,month,day,hour,minute)+serverOffset);
		
		var hourd = hour;
	var ampm = 'am';
	if (hour==0) {
		hourd = 12;
	
	} else if (hour > 12) {
		hourd -= 12;
		ampm = 'pm';
	}
	var mind = minute;
	if (hourd < 9) hourd = '0' + hourd;
	if (mind < 9) mind = '0' + mind;
	//alert(hour);
	

	dateContent.setText((month+1) + '.' + day + '.' + year.toString().slice(2,4) + ' '
			+ hourd + ':' + mind + ampm);
	
	var now = new Date();
			year = now.getUTCFullYear();
		month = now.getUTCMonth();
		day = now.getUTCDate();
		hour = now.getUTCHours();
		minute = now.getUTCMinutes();
		now = new Date(Date.UTC(year,month,day,hour,minute));
			//now.setTime(now.getTime() + now.getTimezoneOffset()*60*1000);
		
	

	
	var diff = expiry - now;
	if (diff <= 0) {
		resetCounter();
		if (isChrome) {
			$$('.aidanews2_date').appendText(' (not current)');
			$$('.aidanews2_mainL').addClass('hi');
			
		}
		return;
	}
	$$('.aidanews2_mainL').removeClass('hi');
	var diffMins = Math.floor(diff/(1000*60));
	if (diffMins > 100*60) diffMins = 100*60;
	var hours = Math.floor(diffMins/60);
	setCounter('hours',hours);
	
	var mins = diffMins % 60;
	setCounter('mins',mins);
	var countDown = function() {
		if (--mins < 0) {

			 if (hours>0) {
				 --hours;
				 			 mins = 59;
			 	setCounter('hours',hours);
			 }
			 else {
				 mins = 0;
				 location.reload();
			 }
		}
		setCounter('mins',mins);
	};
	clearInterval(timer);
	timer = countDown.periodical(1000*60);
	


}
function resetCounter() {
	setCounter('hours',0);
	setCounter('mins',0);
			clearInterval(timer);
}

function setCounter(type,value) {
	var d2 = value % 10;
	var d1 = Math.floor(value/10);
	var digits = $$('#' + type + ' div');
	digits[0].setProperty('class','d'+d1);
	digits[1].setProperty('class','d'+d2);
}


