﻿// JavaScript Document

var CntObj=
   {
	    theDay:new Date(2010,5,11,01,00,00),
	    imagedir:"http://sport.bet345.net/worldcup2010/countdown/",
	    ar:["0_937470a",
	        "1_937469a",
	        "2_937472a",
	        "3_937370a",
	        "4_937369a",
	        "5_937468a",
	        "6_937368a",
	        "7_937367a",
	        "8_937467a",
	        "9_937366a"
	        ],
	    updD:function(id,d)
        {
            var e=document.getElementById(id);
            if (!e) return;
            if (d=="")
                d=0;
            else if (d!=e.alt)
            {    
                e.alt=d;
                e.src=this.imagedir+this.ar[d*1]+'.gif';
            }
        }
   };

	var countdown=function()
	{
		var today = new Date();    //get todays date
		var second = Math.floor((CntObj.theDay.getTime() - today.getTime())/1000);
		var minute = Math.floor(second/60);  
		var hour = Math.floor(minute/60);  
		var day = Math.floor(hour/24);



		CDay= day+'';
		CHour= (hour % 24)+''; 
		CMinute= (minute % 60)+'';
		CSecond= (second % 60)+'';

		// spit day
		if (CDay.length==3)
		{
			CntObj.updD("da1",CDay.charAt(0));
			CntObj.updD("da2",CDay.charAt(1));
			CntObj.updD("da3",CDay.charAt(2));
		}    	
		else if (CDay.length==2)
		{
			CntObj.updD("da1",0);
			CntObj.updD("da2",CDay.charAt(0));
			CntObj.updD("da3",CDay.charAt(2));
		}
		else
		{
			CntObj.updD("da1",0);
			CntObj.updD("da2",0);
			CntObj.updD("da3",CDay);
		}


		// spit hour, mins and sec into single digits
		if (CHour.length==2)
		{
			CntObj.updD("hr1",CHour.charAt(0));
			CntObj.updD("hr2",CHour.charAt(1));
		}    	
		else
		{
			CntObj.updD("hr1",0);
			CntObj.updD("hr2",CHour);
		}
		
		if (String(CMinute).length == 2) 
		{
			CntObj.updD("min1",CMinute.charAt(0));
			CntObj.updD("min2",CMinute.charAt(1));
		} 
		else 
		{
			CntObj.updD("min1",0);
			CntObj.updD("min2",CMinute);
		}
		if (String(CSecond).length == 2) 
		{
			CntObj.updD("sec1",CSecond.charAt(0));
			CntObj.updD("sec2",CSecond.charAt(1));
		} else 
		{
			CntObj.updD("sec1",0);
            CntObj.updD("sec2",CSecond);
		}
		//set interval to update every second
		var counter = setTimeout("countdown()",1000);
	}
	countdown();