function countdown_clock(todayDate, expiredDate)
{
	 html_code = '<div id="countdown"></div>';
	 
	 document.write(html_code);
	 
	 countdown(todayDate, expiredDate);                
 }
	 
function countdown(todayDate, expiredDate)
{
	 Today = new Date(todayDate);
	 Todays_Year = Today.getFullYear();
	 Todays_Month = Today.getMonth();           

	 ExpiredDate = new Date(expiredDate);
	 year = ExpiredDate.getFullYear();
	 month = ExpiredDate.getMonth();  
	 day = ExpiredDate.getDate();
	 hour = ExpiredDate.getHours();
	 minute = ExpiredDate.getMinutes();
	 
	 //alert(expiredDate + ':' + year + ':' + month + ':' + day + ':' + hour + ':' + minute);
			 
	 //Convert both today's date and the target date into miliseconds.                           
	 Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
							 Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
	 Target_Date = (new Date(year, month, day, hour, minute, 00)).getTime();                  
	 
	 //Find their difference, and convert that into seconds.                  
	 Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
			 
	 if(Time_Left < 0)
		Time_Left = 0;
	 
	 //More datailed.
	days = Math.floor(Time_Left / (60 * 60 * 24));
	Time_Left %= (60 * 60 * 24);
	hours = Math.floor(Time_Left / (60 * 60));
	Time_Left %= (60 * 60);
	minutes = Math.floor(Time_Left / 60);
	Time_Left %= 60;
	seconds = Time_Left;
	
	dps = 's'; hps = 's'; mps = 's'; sps = 's';
	//ps is short for plural suffix.
	if(days == 1) dps ='';
	if(hours == 1) hps ='';
	if(minutes == 1) mps ='';
	if(seconds == 1) sps ='';
	
	//document.all.countdown.innerHTML = days + ' day' + dps + ' <br/>';
	document.all.countdown.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time Left: ' + days + ' day' + dps + '<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.all.countdown.innerHTML += pad(hours,2) + ' hrs' + ' ';
	document.all.countdown.innerHTML += pad(minutes,2) + ' mins' + ' ';
	document.all.countdown.innerHTML += pad(seconds,2) + ' secs';
	
	Today.setSeconds(parseInt(Today.getSeconds()) + 1);

	//Recursive call, keeps the clock ticking.
	setTimeout('countdown(\'' + Today + '\',\'' + expiredDate + '\');', 1000);
}

function adjust_height()
{
	jQuery('table#mainmenu').css("height", jQuery('td#mainbody').height() + 10 + "px");		
}

function pad(number, length) {
   
    var str = '' + number;
    while (str.length < length) {
        str = '0' + str;
    }
   
    return str;

}

function popupHelpWindow(url, width, height) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=' + width +',height=' + height + ',screenX=150,screenY=150,top=150,left=150')
}

