



(function($,undefined){	
	
	
	
	////////////////////////////
	// THE PLUGIN STARTS HERE //
	////////////////////////////
	
	$.fn.extend({
	
		
		// OUR PLUGIN HERE :)
		fhtimer: function(options) {
	
		
			
		////////////////////////////////
		// SET DEFAULT VALUES OF ITEM //
		////////////////////////////////
		var defaults = {		
			targetDD:1,
			targetMM:2,
			targetYY:2012
		};
		
		options = $.extend({}, $.fn.fhtimer.defaults, options);
					
	
		return this.each(function() {
					
			var timerDiv=$(this);
			
			var opt=options
			
			setInterval(function() {
					var dif = dateDiff(new Date(),(opt.targetMM+"/"+opt.targetDD+"/"+opt.targetYY));
					timerDiv.find('#DD').html(dif.d);
					timerDiv.find('#HH').html(dif.h);
					timerDiv.find('#MM').html(dif.m);
					timerDiv.find('#SS').html(dif.s);
				}, 1000);
			
			
			
			
			
		})
	}
})


				
			function dateDiff( str1, str2 ) {
								
				var diff = Date.parse( str2 ) - Date.parse( str1 ); 
				
				return isNaN( diff ) ? NaN : {
					diff : diff,
					ms : Math.floor( diff            % 1000 ),
					s  : Math.floor( diff /     1000 %   60 ),
					m  : Math.floor( diff /    60000 %   60 ),
					h  : Math.floor( diff /  3600000 %   24 ),
					d  : Math.floor( diff / 86400000        )
				};
			}

	
				
})(jQuery);			

				
			

			   
