//Dynamic countdown Script II- © Dynamic Drive (www.dynamicdrive.com)
//Support for hour minutes and seconds added by Chuck Winrich (winrich@babson.edu) on 12-12-2001
//For full source code, 100's more DHTML scripts, visit http://www.dynamicdrive.com

var yr=2900;
var mo=1;
var da=1;
var hr=0;
var min=0;
var sec=0;

var e_yr=2900;
var e_mo=1;
var e_da=1;
var e_hr=0;
var e_min=0;
var e_sec=0;

var text="";

var message_on_occasion      = "Wolke im TV!";
var message_with_no_occasion = "Zur Zeit sind leider keine TV-Termine mit Wolke bekannt.";

function setcountdown(theyear,themonth,theday,thehour,themin,thesec,thetext)
{
    yr=theyear;
    mo=themonth;
    da=theday;
    hr=thehour;
    min=themin;
    sec=thesec;
    text=thetext;
}

function setcountdownstop(theyear,themonth,theday,thehour,themin,thesec)
{
    e_yr=theyear;
    e_mo=themonth;
    e_da=theday;
    e_hr=thehour;
    e_min=themin;
    e_sec=thesec;
}

function setmsg(thenotoccasion,theoccasion)
{
    message_on_occasion      = theoccasion;
    message_with_no_occasion = thenotoccasion;
}

//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////
var countdownwidth=''
var countdownheight=''
var countdownbgcolor=''
var opentags=''
var closetags=''

var gruen='<font color="#99FF66">'
var gruenende='</font>'
//////////DO NOT EDIT PAST THIS LINE//////////////////

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countdown()
{
	var today = new Date();
	
	var todayy = today.getYear();
	
	if ( todayy < 1000 )
	{
		todayy += 1900;
	}
	
	var todaym = today.getMonth();
	var todayd = today.getDate();
	var todayh = today.getHours();
	var todaymin = today.getMinutes();
	var todaysec = today.getSeconds();
	var todaystring = montharray[todaym] + " " + todayd + ", " + todayy + " " + todayh + ":" + todaymin + ":" + todaysec;
	
	futurestring = montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec;
	
	dd = Date.parse(futurestring) - Date.parse(todaystring);
	
	dday = Math.floor(   dd/(60*60*1000*24)*1                               );
	dhour= Math.floor(  (dd%(60*60*1000*24))/(60*60*1000)*1                 );
	dmin = Math.floor( ((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1      );
	dsec = Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
	
	//alert(da);

	if(dsec>9){
		dsec0=""
	}else{
		dsec0="0"
	}

	msg_da   = opentags+message_on_occasion+closetags;
	msg_nix  = opentags+message_with_no_occasion+closetags;
//	msg_next = opentags+dday+ " Tage, "+dhour+" Stunden, "+dmin+" Minuten, und "+dsec+" Sekunden "+text+closetags;
	msg_next = opentags+dday+ " Tage, "+dhour+" Stunden, "+dmin+" Minuten, und "+dsec0+dsec+" Sekunden "+text+closetags;

//	if( dday<=0 && dday>-2 && dhour<=0 && dmin<=0 && dsec<=1 && todayd==da ){
	if( dday<=0 && dday>-2 && dhour<=0 && dmin<=0 && dsec<=1 ){
	    msg=msg_da
	}else if (dday<=-1){
	    msg=msg_nix
	}else{
	    msg=msg_next
	}


	if (
	    (todaym   >= e_mo) &&
	    (todayd   >= e_da) &&
	    (todayh   >= e_hr) &&
	    (todaymin == Math.floor(e_min%10)) &&
	    ((todaysec == 0) || (todaysec == 1))
	){
		// maybe a loop - if lokal clock different form the server clock
		// reload evey 10min
		location.reload();
	}


	var elem = document.getElementById('countdownmain').firstChild;
	if(elem==null){
	    alert('countdownmain not found');
	}else{
		var len=elem.nodeValue.length;
		elem.replaceData(0,len,msg);
	
		setTimeout("countdown()",1000)
	}
}
function start_countdown(){
	countdown();
}

function alert_test(){
}
