﻿function countdown_clock(year, month, day, hour, minute, format, container)
         {
         html_code = '<b><div id="' + container +'"></div></b>';
         
         document.write(html_code);
         
         countdown(year, month, day, hour, minute, format, container);                
         }
         
function countdown(year, month, day, hour, minute, format, container)
         {
         Today = new Date();
         Todays_Year = Today.getFullYear() - 2000;
         Todays_Month = Today.getMonth(); 
         
         //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 - 1, 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)
         {
			switch(format)
			{
			case 0:
            	//The simplest way to display the time left.
            	document.getElementById(container).innerHTML = Time_Left + ' giây';
            	break;
            case 1:
            	//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 ='';
                    
                if(document.getElementById(container)){
	            	document.getElementById(container).innerHTML = 'Còn: ' + days + ' ngày' + ' ';
	            	document.getElementById(container).innerHTML += hours + ' giờ' + ' ';
	            	document.getElementById(container).innerHTML += minutes + ' phút' + ' ';
	            	document.getElementById(container).innerHTML += seconds + ' giây';
	            	break;
				}
			default: 
				document.getElementById(container).innerHTML = Time_Left + ' giây';
			}
			//Recursive call, keeps the clock ticking.
			setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ',"' + container + '");', 1000);
		}
		else         		
        {
        	Time_Left = 0;
        	document.getElementById(container).innerHTML = 'Th&#7901;i gian &#273;&#7845;u gi&#225; &#273;&#227; h&#7871;t!';
        }
        }
