	
	$.countdown = 
	{
			currentTopic : {}
		,	timer : 0
		,	build : function( args )
			{
				var args = args || {};
			
				if(!args.dateTime)
					return false;

				var	endDate = args.dateTime.split(" ")[0].split("-");
				var	endTime = args.dateTime.split(" ")[1].split(":");
				
				var	countDownObj = $(this);
					countDownObj.get(0).endDateTime = Math.floor(new Date(endDate[0], ((endDate[1]*1)-1), endDate[2], endTime[0], endTime[1], endTime[2]).getTime()*1);
			
				$.countdown.setTimer( countDownObj );
				$.countdown.timer = setInterval( function()
				{
					$.countdown.setTimer( countDownObj );
				}, 1000);
			}
			
		,	setTimer : function( countDownObj )
			{
				var curDate = new Date().getTime();
				var	timeLeft = (countDownObj.get(0).endDateTime - curDate);
					timeLeft = (timeLeft < 1) ? 1 : timeLeft
			
				var	daysLeft = (Math.floor(timeLeft / (3600000*24)));
					timeLeft = (timeLeft - (daysLeft*(3600000*24)));
				
				var	hoursLeft = (Math.floor(timeLeft / 3600000));
					timeLeft = (timeLeft - (hoursLeft*3600000));
	
				var	minutesLeft = (Math.floor(timeLeft / 60000));

				$(countDownObj).find(".numbers").empty().append("<td>"+daysLeft+"</td><td>"+hoursLeft+"</td><td class=\"last\">"+minutesLeft+"</td>");
				
			}
	};
	
	$.fn.extend
	({
			countdown : $.countdown.build
	});
