// Firmenlauf Countdown 
// (C) rheinline - agentur für digitale medien 2009


function mysqlTimeStampToDate(timestamp) 
{
	var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
	var parts=timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
	return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);
}



var now = new Date();
var year = now.getYear();
var quelltext = "";

if (year < 1900) 
{
	year += 1900;
}

 
/* var end = "November 31, " + 2009 + " 23:00:00 GMT"; */  
/* var end = new Date(end); */
 

document.write('<div id="countdown" style="padding-top: 0px">');
document.write('<span id="counter" style="display: block; padding-top: 25px;"></span>');
document.write('</div>');

function toSt2(n) 
{
  s = "";
  if (n < 10) s += "0";
  return (s + n).toString();
}

function toSt3(n) 
{
  s = "";
  if (n < 10) s += "00";
  else if (n < 100) s += "0";
  return (s + n).toString();
}

function countdown(_mySqlTime) 
{

  /*Hier wird der MySQL Timestamp als neues Datum generiert */  
  end = mysqlTimeStampToDate(_mySqlTime); 	
  
  
  d = new Date();
  count = Math.floor(end.getTime() - d.getTime());
  if(count > 0) 
  {
    miliseconds = toSt3(count%1000); 	count = Math.floor(count/1000);
    seconds = toSt2(count%60); 			count = Math.floor(count/60);
    minutes = toSt2(count%60); 			count = Math.floor(count/60);
    hours = toSt2(count%24); 			count = Math.floor(count/24);
    
	days 		  	= count.toString();
	S_hours 		= hours.toString();
	minutes 		= minutes.toString();
	seconds 		= seconds.toString();
	
	tag1 = days.substring(0,1);
	tag2 = days.substring(1,2);
	tag3 = days.substring(2,3);
	
		
	if (count < 100)	{tag3 = tag2; tag2 = tag1; tag1 = "0";}
	if (count < 10)		{tag3 = tag2; tag2 = "0"; tag1 = "0";}
  
 	stunde1 = S_hours.substring(0,1); 
	stunde2 = S_hours.substring(1,2); 
	
	/* if (hours < 10){ stunde1 = "0"; } */
  
  	minute1 = minutes.substring(0,1); 
	minute2 = minutes.substring(1,2); 
	
  	sekunde1 = seconds.substring(0,1); 
	sekunde2 = seconds.substring(1,2);

	
	
	document.getElementById('counter').innerHTML = '<img src="img/counter/'+tag1+'.gif" alt="'+tag1+'" title="'+tag1+'" style="padding-left: 5px;" border="0" height="25">'
												  + '<img src="img/counter/'+tag2+'.gif" alt="'+tag2+'" title="'+tag2+'" style="padding-left: 4px;" border="0" height="25">'
												  + '<img src="img/counter/'+tag3+'.gif" alt="'+tag3+'" title="'+tag3+'" style="padding-left: 5px;" border="0" height="25">'
												  + '<img src="img/counter/'+stunde1+'.gif" alt="'+stunde1+'" title="'+stunde1+'" style="padding-left: 14px;" border="0" height="25">'
												  + '<img src="img/counter/'+stunde2+'.gif" alt="'+stunde2+'" title="'+stunde2+'" style="padding-left: 5px;" border="0" height="25">'
												  + '<img src="img/counter/'+minute1+'.gif" alt="'+minute1+'" title="'+minute1+'" style="padding-left: 12px;" border="0" height="25">'
												  + '<img src="img/counter/'+minute2+'.gif" alt="'+minute2+'" title="'+minute2+'" style="padding-left: 6px;" border="0" height="25">'
												  + '<img src="img/counter/'+sekunde1+'.gif" alt="'+sekunde1+'" title="'+sekunde1+'" style="padding-left: 12px;" border="0" height="25">' 
												  + '<img src="img/counter/'+sekunde2+'.gif" alt="'+sekunde2+'" title="'+sekunde2+'" style="padding-left: 6px;" border="0" height="25">';

    setTimeout("countdown('"+_mySqlTime+"')", 1000);
  }
}

/* Aufruf ausgelagert in HTML Datei */ 
/* countdown("2010-12-31 23:59:59"); */ 
