jQuery.fn.countdown = function (date, settings) {
	var countdown_settings = {
		years:   ['years'],
		months:  ['months'],
		days:    ['days'],
		hours:   ['hrs'],
		minutes: ['min'],
		seconds: ['sec'],
		prefix: "Countdown to the 2011 Dana Point Concours on June 26: ",
		finish: "Finish "
	}; 
	countdown_settings = jQuery.extend(countdown_settings, settings);
 
	var timeDifference = function(begin, end) {
	    if (end < begin) {
		    return false;
	    }
	    var		
	    days = ((end.getYear() - begin.getYear())*12 + end.getMonth() - begin.getMonth())*30 + end.getDate() - begin.getDate(),
		hms = (end / 1000 - begin / 1000) % 86400,
		months = end.getMonth() - begin.getMonth(),
		years  = end.getYear()  - begin.getYear(),
	    seconds = Math.floor(hms % 60),
	    minutes = Math.floor(hms/60) % 60,
	    hours = Math.floor(hms/3600) % 60,
	    date = new Date();
		if (seconds < 10) {
	    	seconds = "0"+seconds
	    }
		if (minutes < 10) {
	    	minutes = "0"+minutes
	    }
		if (hours < 10) {
	    	hours = "0"+hours
	    }
	    var diff = {days: days, hours: hours, minutes: minutes, seconds: seconds};
	    var result = new Array();
	    for (i in diff) {
	    	if(!diff[i]) continue;
		    result.push(diff[i] + ' ' + countdown_settings[i]);
	    }
	    return result.join(', ');
	};
	var elem = $(this);
	var timeUpdate = function () {
	    var s = timeDifference(new Date(), date);
	    if (s.length) {
	    	elem.html(countdown_settings.prefix + s);
	    } else {
	        clearInterval(timer);
	        elem.html(countdown_settings.finish);
	    }		
	};
	timeUpdate();
	var timer = setInterval(timeUpdate, 1000);		
};

 $(document).ready(function() {
   $('#twitter_popup').click(function(){
	$('.twitter_popup').toggle();
	return false;
	})
   $('#cancel, .close').click(function(){
	$(this).parent().hide();
	return false;
	})
 });