	var _myRFClock = {};
	
	_myRFClock.serverTime = serverTime;
	_myRFClock.baseTime = new Date(_myRFClock.serverTime * 1000);
	_myRFClock.tzOffsetHrs = _myRFClock.baseTime.getTimezoneOffset() / 60;
	
	_myRFClock.adstOffsetHrs = +11;
	
	_myRFClock.currTime = _myRFClock.baseTime.getTime() + (_myRFClock.tzOffsetHrs * (60 * 60 * 1000) );
	_myRFClock.currTime = _myRFClock.currTime + (_myRFClock.adstOffsetHrs * (60 * 60 * 1000) );
	
	
	_myRFClock.oneMin = 60 * 1000;
	_myRFClock.numToName = ['zero','one','two','three','four','five','six','seven','eight','nine'];
	_myRFClock.sepShown = true;
	
	_myRFClock.updateTime = function() {
		var curr = _myRFClock.currTime;
		var newTime = curr + _myRFClock.oneMin;
		
		_myRFClock.currTime = newTime;
		_myRFClock.currTimeJS = new Date(newTime);
		_myRFClock.updateImages();
	};
	
	_myRFClock.blinkClock = function() {
		var sep = $('myRF_sep');
		if(_myRFClock.sepShown == true) {
			sep.style.display = 'none';
			_myRFClock.sepShown = false;
		} else {
			sep.style.display = '';
			_myRFClock.sepShown = true;
		}
	};
	
	_myRFClock.updateImages = function() {
		var hoursDiv = $('myRF_hours');
		var minsDiv = $('myRF_minutes');
		var amPmDiv = $('myRF_ampm');
		var currTime = new Date(_myRFClock.currTime);
		var hours = currTime.getHours();
		var mins = currTime.getMinutes();
		
		if(hours === 12) {
			_myRFClock.showAlert();
		}
		
		if(hours > 11) {
			var timeisPM = true;
			var amPM = 'pm';
			hours = hours - 12;
		} else {
			var timeisPM = false;
			var amPM = 'am';
		}
		
		
		_myRFClock.createImgBlocks(hours,hoursDiv);
		_myRFClock.createImgBlocks(mins,minsDiv);
		
		amPmDiv.innerHTML = '<p class="' + amPM + '"><span>' + amPM + '</span></p>';
		
	};
	
	_myRFClock.createImgBlocks = function(inNum, goesInto) {
		var buffer = '';
		if(inNum == 0 && goesInto != $('myRF_minutes')) {
			inNum = 12;
		}
		var strLen = inNum.toString().length;
		
		if(strLen == 1) {
			var numString = '0' + inNum.toString();
		} else {
			var numString = inNum.toString();
		}
		
		for(i=0;i<2;i++) {
			var num = parseInt(numString.substr(i,1));
			var thisClass = _myRFClock.numToName[num];
			buffer += '<p class="'+ thisClass +'"><span>'+num+'</span></p>';
		}
		
		goesInto.innerHTML = buffer;
	};
	
	_myRFClock.showAlert = function() {
		var thisDiv = $('myRF_hhAlert');
		thisDiv.style.display = 'block';
	};
	
	
	window.addEvent('domready', function() {
		_myRFClock.updateImages();
		setInterval(_myRFClock.updateTime, _myRFClock.oneMin);
		setInterval(_myRFClock.blinkClock, 1000);
	});
