// Werkzeuge 
// Copyright © 2001-2010 (Andreas Dost) All rights reserved. 


var Jetzt = new Date();
var Wochentag = new Array(7);
var Monat = new Array(12);
var Monat1 = new Array(12);

var choosen = new Image();
choosen.src = "foto3hft/pics/picture-0025.jpg";

Wochentag[0] = "So";
Wochentag[1] = "Mo";
Wochentag[2] = "Di";
Wochentag[3] = "Mi";
Wochentag[4] = "Do";
Wochentag[5] = "Fr";
Wochentag[6] = "Sa";

Monat[0] = "Januar";
Monat[1] = "Februar";
Monat[2] = "März";
Monat[3] = "April";
Monat[4] = "Mai";
Monat[5] = "Juni";
Monat[6] = "Juli";
Monat[7] = "August";
Monat[8] = "September";
Monat[9] = "Oktober";
Monat[10] = "November";
Monat[11] = "Dezember";

Monat1[0] = "1";
Monat1[1] = "2";
Monat1[2] = "3";
Monat1[3] = "4";
Monat1[4] = "5";
Monat1[5] = "6";
Monat1[6] = "7";
Monat1[7] = "8";
Monat1[8] = "9";
Monat1[9] = "10";
Monat1[10] = "11";
Monat1[11] = "12";



// Nachkommastellen runden
function runde(x, n) {
  if (n < 1 || n > 14) return false;
  var e = Math.pow(10, n);
  var k = (Math.round(x * e) / e).toString();
  if (k.indexOf('.') == -1) k += '.';
  k += e.toString().substring(1);
  return k.substring(0, k.indexOf('.') + n+1);
}


function Berechnen() {
Verschiebung = "+0";
  Vorzeichen = Verschiebung.substr(0,1);
  if (Vorzeichen != "-") {
    Plus = parseFloat(Verschiebung.substring(1));
    Jetzt.setTime(Jetzt.getTime() + Plus*3600000);
  } else {
    Minus = parseFloat(Verschiebung.substring(1));
    Jetzt.setTime(Jetzt.getTime() - Minus*3600000);
  }

}

function Anzeigen() 
{

//  Zeig = Wochentag[Jetzt.getDay()];
//  Zeig += ", " + Jetzt.getDate() + ". " + Monat[Jetzt.getMonth()] + " " + Jetzt.getFullYear();
//  Zeig += ", " + Jetzt.getDate() + ". " + Monat[Jetzt.getMonth()] ;
  Zeig = Jetzt.getDate() + "." + Monat1[Jetzt.getMonth()] + "." + Jetzt.getFullYear();

  Stunden = Jetzt.getHours();
  Minuten = Jetzt.getMinutes();
  Sekunden = Jetzt.getSeconds();
  if (Stunden < 10) Stunden = "0" + Stunden;
  if (Minuten < 10) Minuten = "0" + Minuten;
  if (Sekunden < 10) Sekunden = "0" + Sekunden;
//  Zeig += "  " + Stunden + ":" + Minuten + ":" + Sekunden;
  Zeigu = Stunden + ":" + Minuten + ":" + Sekunden;


  document.all.Anzeige1.innerHTML = Zeig;
  document.all.Anzeige2.innerHTML = Zeigu;

  Jetzt.setTime(Jetzt.getTime() + 1000);
  setTimeout("Anzeigen()",1000);
}


function changePic(imgName) 
{
 if(document.images) 
  {
  choosen.src = "foto3hft/pics/" + imgName;
  document.images.mainpic.src = choosen.src;
  }
}

function bildfenster(bild,text) 
  {
  Fenster = open("about:blank","Fotos","toolbar=no,statusbar=yes,scrollbars=yes,height=545,width=720");
  Fenster.document.write("<title>" + bildfenster.arguments[1] + "</title>");
  Fenster.document.write("<body leftmargin=0 topmargin=0><img src=" + bildfenster.arguments[0] + "></body>");
  }

function openfenster(adresse,fname,breite,hoehe,linkeseite,oben)
  {
  xfenster=window.open(adresse,fname,'width='+breite+',height='+hoehe+',left='+linkeseite+',top='+oben+',toolbar=no,scrollbars=yes,dependent=no,resizable=no,fullscreen=no');
  xfenster.focus();
  }

function setActiveStyleSheet(title)
{
var i, a;

for (i=0; (a = document.getElementsByTagName("link")[i]); i++)
{
if (a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title"))
{
a.disabled = true;
if (a.getAttribute("title") == title)
{
a.disabled = false;
}
}
}
}

//var jahr=2008, monat=6, tag=7, stunde=18, minute=0, sekunde=0; // Ziel-Datum in MEZ
var jahr=2010, monat=6, tag=11, stunde=16, minute=0, sekunde=0; // Ziel-Datum in MEZ
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
 
startDatum=new Date(); // Aktuelles Datum


// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<=zielDatum)  {

	var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0, tagek=0;

	/* Allgemeines Vorgehen:
	 * Zunächst werden die vollen Jahre gezählt
	 * und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt.
	 * Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats berechnet
	 * und danach die tatsächlichen Monatstage wieder mit einbezogen.
	 * Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen.
	 * Die restliche Differenz zwischen Start- und Ziel-Zeit wird mit Tagen aufgefüllt und
	 * was dann noch übrig bleibt, in Stunden, Minuten und Sekunden ausgedrückt.*/

	// Jahre
	if(startDatum<zielDatum) {
		while(startDatum<zielDatum) {
			if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
		}
		startDatum.setFullYear(startDatum.getFullYear()-1);
	}

	// Restliche Tage zum Monatsende ermitteln
	var restTage=0;
	var m=startDatum.getMonth();
	if(m==1-1||m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1) restTage=31-startDatum.getDate();
	else if(m==4-1||m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
	else if(m==2-1) {
		if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0 || startDatum.getFullYear()%400==0)) restTage=29-startDatum.getDate(); // Schaltjahr
		else restTage=28-startDatum.getDate();
	}

	// Start- und Ziel-Tag merken und auf 1 setzen
	var startTag=startDatum.getDate();
	var zielTag=zielDatum.getDate();
	startDatum.setDate(1);
	zielDatum.setDate(1);

	// Monate
	if(startDatum<zielDatum) {
		while(startDatum<zielDatum) {
			if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
		}
		startDatum.setMonth(startDatum.getMonth()-1);
	}

	// Tatsächlichen Start- und Ziel-Tag berücksichtigen
	if(startDatum.getMonth()==zielDatum.getMonth()) {
		if(startTag<=zielTag) startDatum.setDate(startTag);
		else {
			monate--;
			tage=restTage+1;
		}
	}
	else {
		startDatum.setMonth(startDatum.getMonth()+1);
		if(startTag>=zielTag) tage=restTage+1;
		else {
			monate++;
			startDatum.setDate(startTag);
		}
	}
	zielDatum.setDate(zielTag);

	// Tage
	restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
	startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
	tage+=restTage;

	// 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
	(jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
	(monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
	(tage!=1)?tagek=tage+" Tage":tagek=tage+" Tag";
	(tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
	(stunden!=1)?stunden=stunden+" Stunden,  ":stunden=stunden+" Stunde,  ";
	(minuten!=1)?minuten=minuten+" Minuten  und  ":minuten=minuten+" Minute  und  ";
	if(sekunden<10) sekunden="0"+sekunden;
	(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

  // document.countdownform.countdowninput.value=monate+tage+stunden+minuten+sekunden;
	// document.countdownformk.countdowninputk.value=monate+tagek;
	document.all.countdownformk.innerHTML = monate+tagek;


	setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else 
{
document.countdownform.countdowninput.value="0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
document.all.countdownformk.innerHTML = "";
}
}

function countdownk() {

startDatum=new Date(); // Aktuelles Datum

}

function countdownem2008() {


startDatum=new Date(); // Aktuelles Datum

if (startDatum<=zielDatum)
{
// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<=zielDatum)  {

	var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0, tagek=0;

	/* Allgemeines Vorgehen:
	 * Zunächst werden die vollen Jahre gezählt
	 * und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt.
	 * Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats berechnet
	 * und danach die tatsächlichen Monatstage wieder mit einbezogen.
	 * Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen.
	 * Die restliche Differenz zwischen Start- und Ziel-Zeit wird mit Tagen aufgefüllt und
	 * was dann noch übrig bleibt, in Stunden, Minuten und Sekunden ausgedrückt.*/

	// Jahre
	if(startDatum<zielDatum) {
		while(startDatum<zielDatum) {
			if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
		}
		startDatum.setFullYear(startDatum.getFullYear()-1);
	}

	// Restliche Tage zum Monatsende ermitteln
	var restTage=0;
	var m=startDatum.getMonth();
	if(m==1-1||m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1) restTage=31-startDatum.getDate();
	else if(m==4-1||m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
	else if(m==2-1) {
		if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0 || startDatum.getFullYear()%400==0)) restTage=29-startDatum.getDate(); // Schaltjahr
		else restTage=28-startDatum.getDate();
	}

	// Start- und Ziel-Tag merken und auf 1 setzen
	var startTag=startDatum.getDate();
	var zielTag=zielDatum.getDate();
	startDatum.setDate(1);
	zielDatum.setDate(1);

	// Monate
	if(startDatum<zielDatum) {
		while(startDatum<zielDatum) {
			if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
		}
		startDatum.setMonth(startDatum.getMonth()-1);
	}

	// Tatsächlichen Start- und Ziel-Tag berücksichtigen
	if(startDatum.getMonth()==zielDatum.getMonth()) {
		if(startTag<=zielTag) startDatum.setDate(startTag);
		else {
			monate--;
			tage=restTage+1;
		}
	}
	else {
		startDatum.setMonth(startDatum.getMonth()+1);
		if(startTag>=zielTag) tage=restTage+1;
		else {
			monate++;
			startDatum.setDate(startTag);
		}
	}
	zielDatum.setDate(zielTag);

	// Tage
	restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
	startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
	tage+=restTage;

	// 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
	(jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
	(monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
	(tage!=1)?tagek=tage+" Tage":tagek=tage+" Tag";
	(tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
	(stunden!=1)?stunden=stunden+" Stunden,  ":stunden=stunden+" Stunde,  ";
	(minuten!=1)?minuten=minuten+" Minuten  und  ":minuten=minuten+" Minute  und  ";
	if(sekunden<10) sekunden="0"+sekunden;
	(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

	//document.countdownform.countdowninput.value=monate+tage+stunden+minuten+sekunden;
	//document.countdownformk.countdowninputk.value=monate+tagek;
	//document.all.countdownformk.innerHTML = monate+tagek;


	setTimeout('countdownk()',200);
}
// Anderenfalls alles auf Null setzen
else 
{
//document.countdownform.countdowninput.value="0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
document.all.countdownformk.innerHTML = "";
}
}

}

function countdownwm2010() {
 
startDatum=new Date(); // Aktuelles Datum


// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<=zielDatum)  {

	var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0, tagek=0;

	/* Allgemeines Vorgehen:
	 * Zunächst werden die vollen Jahre gezählt
	 * und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt.
	 * Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats berechnet
	 * und danach die tatsächlichen Monatstage wieder mit einbezogen.
	 * Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen.
	 * Die restliche Differenz zwischen Start- und Ziel-Zeit wird mit Tagen aufgefüllt und
	 * was dann noch übrig bleibt, in Stunden, Minuten und Sekunden ausgedrückt.*/

	// Jahre
	if(startDatum<zielDatum) {
		while(startDatum<zielDatum) {
			if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
		}
		startDatum.setFullYear(startDatum.getFullYear()-1);
	}

	// Restliche Tage zum Monatsende ermitteln
	var restTage=0;
	var m=startDatum.getMonth();
	if(m==1-1||m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1) restTage=31-startDatum.getDate();
	else if(m==4-1||m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
	else if(m==2-1) {
		if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0 || startDatum.getFullYear()%400==0)) restTage=29-startDatum.getDate(); // Schaltjahr
		else restTage=28-startDatum.getDate();
	}

	// Start- und Ziel-Tag merken und auf 1 setzen
	var startTag=startDatum.getDate();
	var zielTag=zielDatum.getDate();
	startDatum.setDate(1);
	zielDatum.setDate(1);

	// Monate
	if(startDatum<zielDatum) {
		while(startDatum<zielDatum) {
			if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
		}
		startDatum.setMonth(startDatum.getMonth()-1);
	}

	// Tatsächlichen Start- und Ziel-Tag berücksichtigen
	if(startDatum.getMonth()==zielDatum.getMonth()) {
		if(startTag<=zielTag) startDatum.setDate(startTag);
		else {
			monate--;
			tage=restTage+1;
		}
	}
	else {
		startDatum.setMonth(startDatum.getMonth()+1);
		if(startTag>=zielTag) tage=restTage+1;
		else {
			monate++;
			startDatum.setDate(startTag);
		}
	}
	zielDatum.setDate(zielTag);

	// Tage
	restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
	startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
	tage+=restTage;

	// 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
	(jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
	(monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
	(tage!=1)?tagek=tage+" Tage":tagek=tage+" Tag";
	(tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
	(stunden!=1)?stunden=stunden+" Stunden,  ":stunden=stunden+" Stunde,  ";
	(minuten!=1)?minuten=minuten+" Minuten  und  ":minuten=minuten+" Minute  und  ";
	if(sekunden<10) sekunden="0"+sekunden;
	(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

  // document.countdownform.countdowninput.value=monate+tage+stunden+minuten+sekunden;
	// document.countdownformk.countdowninputk.value=monate+tagek;
	document.all.countdownformk.innerHTML = monate+tagek;


	setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else 
{
//document.countdownform.countdowninput.value="0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
document.all.countdownformk.innerHTML = "";
}
}


// Konstanten anzeigen
function Konstanten(sprach)
{
  document.all.Laenderung.innerHTML = SLaenderung_e;
  if (sprach == 1)
  {
  document.all.Laenderung.innerHTML = SLaenderung;
  }
  if (sprach == 7)
  {
  document.all.Laenderung.innerHTML = SLaenderung_t;
  }
  document.all.copyx.innerHTML = copyy;
  Anzeigen();
}

function adostprint()
{
xdatum = document.lastModified;

document.writeln('<table width="90%" align="center">');
document.writeln('<tr>'); 
document.write('<td class="print"><img src="img/logo_hft_w.jpg">&nbsp;&copy; Embassy Cup e.V. 2002-');
document.write(xdatum.slice(6,10));
document.write(' | www.embassy-cup.de | '); 
document.write(xdatum.slice(3,5) + "." + xdatum.slice(0,2) + "." + xdatum.slice(6,10));
document.writeln('</td>');
document.writeln('</tr>');
document.writeln('</table>');
}

function adostnotprint()
{
xdatum = document.lastModified;

document.writeln('<table width="90%" align="center">');
document.writeln('<tr>'); 
document.write('<td class="notprint"><img src="img/logo_hft_w.jpg">&nbsp;&copy; Embassy Cup e.V. 2002-');
document.write(xdatum.slice(6,10));
document.write(' | www.embassy-cup.de | '); 
document.write(xdatum.slice(3,5) + "." + xdatum.slice(0,2) + "." + xdatum.slice(6,10));
document.writeln('</td>');
document.writeln('</tr>');
document.writeln('</table>');
}

function schriftaus()
{
document.writeln('<table>');
document.writeln('<tr>');
document.writeln('<td class="notprint">&nbsp;Schrift</td>');
document.writeln('<td class="notprint"><a onclick="setActiveStyleSheet(\'small\'); return false;" href="#"><img src="img/pfeil1gu.gif" border="0" alt="Schrift klein"></a></a></td>');
document.writeln('<td class="notprint"><a onclick="setActiveStyleSheet(\'\'); return false;" href="#"><img src="img/pfeil1gm.gif" border="0" alt="Schrift normal"></a></td>');
document.writeln('<td class="notprint"><a onclick="setActiveStyleSheet(\'large\'); return false;" href="#"><img src="img/pfeil1gh.gif" border="0" alt="Schrift groß"></a></td>');
document.writeln('</tr>');
document.writeln('</table>');
}

function leerz(anz)
{
for (i=0; i<anz; i++)
  {
  document.writeln('<br>');
  }
}

// Starte
Berechnen();

 
