/*
	Class:    	countDown
	Author:   	David Walsh
	Website:    http://davidwalsh.name
	Version:  	1.0.0
	Date:     	11/30/2008
	Built For:  jQuery 1.2.6
*/

jQuery.fn.countDown = function(settings,to) {
	settings = jQuery.extend({
		opts: '',
		startFontSize: '10px',
		endFontSize: '10px',
		duration: 10,
		startNumber: 700,
		endNumber: 0,
		callBack: function() { }
	}, settings);
	return this.each(function() {
		
		//where do we start?
		if(!to && to != settings.endNumber) { to = settings.startNumber; }
		
		if(to == settings.endNumber)
		{
			//$('#Timer').hide();
			//$('#ClickToPlay').show();
		}
		
		var progress_bar = $('#SBG-Progressbar');
		
		progress_bar.progressbar({ value: 0});

		
		//set the countdown to the starting number
		//$(this).text(to).css('fontSize',settings.startFontSize);
		
		//loopage
		$(this).animate({
			'fontSize': settings.endFontSize
		},settings.duration,'',function() {
			
			var progress_value = (settings.startNumber - (to - 1)) * (100 / settings.startNumber);
			
			//$('#CountDown').text(progress_value);
			progress_bar.progressbar('option', 'value', progress_value);
			
			if(to == settings.startNumber * 0.5)
			{
				//AddPlayBtn(settings.opts, false);
			}
			
			if(to > settings.endNumber + 1) {
				$(this).countDown(settings,to - 1);
			}
			else
			{
				settings.callBack(this);
			}
		});
				
	});
};


