  /*
  	Author:		Robert Hashemian (http://www.hashemian.com/)
  	Modified by:	Munsifali Rashid (http://www.munit.co.uk/)
  	Modified by:	Tilesh Khatri
	Modified by:	Brian Pethel
  */

var myEventDate = "10/29/2011 09:00 AM -0700";
 
  StartCountDown("days",myEventDate,"D")
  StartCountDown("hours",myEventDate,"H")
  StartCountDown("minutes",myEventDate,"M")
  StartCountDown("seconds",myEventDate,"S")
  
  
  function StartCountDown(myDiv,myTargetDate,myFormat)
  {
    var dthen	= new Date(myTargetDate);
    var dnow	= new Date();
    ddiff		= new Date(dthen-dnow);
    gsecs		= Math.floor(ddiff.valueOf()/1000);
	if (myFormat=="D")
	{	CountBackDays(myDiv,gsecs); 	}
	else if (myFormat=="H")
	{	CountBackHours(myDiv,gsecs);	}
	else if (myFormat=="M")
	{	CountBackMins(myDiv,gsecs);		}
	else
	{	CountBackSecs(myDiv,gsecs);		}
  }
  
  function Calcage(secs, num1, num2)
  {
    s = ((Math.floor(secs/num1))%num2).toString();
    if (s.length < 2) 
    {	
      s = "0" + s;
    }
    return (s);
  }
  
  function CountBackDays(myDiv, secs)
  {
    var DisplayStr;
    var DisplayFormat = "%%D%%";
    DisplayStr = DisplayFormat.replace(/%%D%%/g,	Calcage(secs,86400,100000));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountBackDays('" + myDiv + "'," + (secs-1) + ");", 990);
    }
    else
    {
      document.getElementById(myDiv).innerHTML = "00";
    }
  }
  function CountBackHours(myDiv, secs)
  {
    var DisplayStr;
    var DisplayFormat = "%%H%%";
    DisplayStr = DisplayFormat.replace(/%%H%%/g,		Calcage(secs,3600,24));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountBackHours('" + myDiv + "'," + (secs-1) + ");", 990);
    }
    else
    {
      document.getElementById(myDiv).innerHTML = "00";
    }
  }
  function CountBackMins(myDiv, secs)
  {
    var DisplayStr;
    var DisplayFormat = "%%M%%";
    DisplayStr = DisplayFormat.replace(/%%M%%/g,		Calcage(secs,60,60));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountBackMins('" + myDiv + "'," + (secs-1) + ");", 990);
    }
    else
    {
      document.getElementById(myDiv).innerHTML = "00";
    }
  }
  function CountBackSecs(myDiv, secs, myFormat)
  {
    var DisplayStr;
    var DisplayFormat = "%%S%%";
    DisplayStr = DisplayFormat.replace(/%%S%%/g,		Calcage(secs,1,60));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountBackSecs('" + myDiv + "'," + (secs-1) + ");", 990);
    }
    else
    {
      document.getElementById(myDiv).innerHTML = "00";
    }
  }

