var ua, ie, zeilDatum, differenz, startDatum;

function init2(datum){
	//Browsererkennung
	ua = navigator.userAgent.toLowerCase();
	ie = (ua.indexOf("msie")> -1  && ua.indexOf("opera")== -1);
	zielDatum=new Date(datum);
//	startDatum=new Date(); // Aktuelles Datum
	countdown(1);
}

function init1(d,m,y,h,mi,s){
	//Browsererkennung
	ua = navigator.userAgent.toLowerCase();
	ie = (ua.indexOf("msie")> -1  && ua.indexOf("opera")== -1);
	zielDatum=new Date(y,parseInt(m,10)-1,parseInt(d,10),h,mi,s);
	countdown(1);
}

function countdown(diff){
    differenz=diff;
    startDatum=new Date(); // Aktuelles Datum
    startDatum.setTime(startDatum.getTime()+(differenz*1000));

	if(startDatum<zielDatum){
		var monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

// Monate
		while(startDatum<zielDatum){
			monate++;
			startDatum.setMonth(startDatum.getMonth()+1); 
		}
		startDatum.setMonth(startDatum.getMonth()-1);
		monate--;

// Tage
		while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
			tage++;
			startDatum.setTime(startDatum.getTime()+(24*60*60*1000)); 
		}
// Stunden
		stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
		startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

// Minuten
		minuten=Math.floor((zielDatum-startDatum)/(60*1000));
		startDatum.setTime(startDatum.getTime()+minuten*60*1000);

// Sekunden
		sekunden=Math.floor((zielDatum-startDatum)/1000);


// Anzeige formatieren
		tage=tage+(monate*30);
		if(monate>=3) {tage++;};
		if(monate>=1) {tage++;};
/*
		if(tage==0){monate=""; tage="";}
		else{tage=(tage!=1)?tage+" Tage,  ":tage+" Tag,  ";}

		if(stunden==0){stunden="";}
		else{
			if(tage==""){stunden=(stunden!=1)?stunden+" Stunden,  ":stunden+" Stunde,  ";}
			else{stunden=(stunden!=1)?stunden+" Stunden<br>":stunden+" Stunde<br>";}
		}

		if(minuten==0){minuten="";}
		else{ 
			if(stunden==""){minuten=(minuten!=1)?minuten+" Minuten,  ":minuten+" Minute,  ";}
			else {minuten=(minuten!=1)?minuten+" Minuten":minuten+" Minute";}			
			if(minuten<10) minuten="0"+minuten;
		}
				
		sekunden=(sekunden!=1)?sekunden+" Sekunden":sekunden+" Sekunde  ";
		if(sekunden<10) sekunden="0"+sekunden;
*/
		if(tage<100 && tage>10) tage="&nbsp;&nbsp;"+tage;
		else if(tage<10) tage="&nbsp;&nbsp;&nbsp;"+tage;
		else if(tage==0){tage="&nbsp;&nbsp;&nbsp;&nbsp;0";}

		if(stunden<10) stunden="0"+stunden;
		else if(stunden==0){stunden="&nbsp;&nbsp;0";}

		if(minuten<10) minuten="0"+minuten;

		if(sekunden<10) sekunden="0"+sekunden;
	
		if(ie){
			document.all.countdownform.getElementsByTagName("span")[0].innerHTML = tage;
			document.all.countdownform.getElementsByTagName("span")[1].innerHTML = stunden;
			document.all.countdownform.getElementsByTagName("span")[2].innerHTML = minuten;
			document.all.countdownform.getElementsByTagName("span")[3].innerHTML = sekunden;
//			document.all.countdownform.innerHTML = tage+"  :  "+stunden+"  :  "+minuten+"  :  "+sekunden;
		}
		else{
			document.getElementById("countdownform").getElementsByTagName("span")[0].innerHTML = tage;
			document.getElementById("countdownform").getElementsByTagName("span")[1].innerHTML = stunden;
			document.getElementById("countdownform").getElementsByTagName("span")[2].innerHTML = minuten;
			document.getElementById("countdownform").getElementsByTagName("span")[3].innerHTML = sekunden;
//			document.getElementById("countdownform").innerHTML = tage+"  :  "+stunden+"  :  "+minuten+"  :  "+sekunden;
		}
		setTimeout('countdown(differenz)',200);
   }
// Anderenfalls alles auf Null setzen
	else{
		if(ie) document.all.countdownform.innerHTML = " Startschuß ist erfolgt !";
		else document.getElementById("countdownform").innerHTML =" Startschuß ist erfolgt !";
	}
};