// Deklaration der Variablen

var AltKeyGedrueckt = false;
document.onkeydown = TasteGedrueckt;

function adventkalender(tag) {
var jetzt = new Date();
    if (!AltKeyGedrueckt) {
    	if (jetzt.getMonth() != 11 ) {
    	alert("Warum so neugierig? Wir haben doch noch nicht mal den ersten Dezember!");
    	return;
    	}
    	if (parseFloat(tag) > jetzt.getDate()) {
    	alert("Warum so neugierig? Heute ist noch nicht der " + tag + ". Dezember!");
    	return;
    	}
    	if (parseFloat(tag) < jetzt.getDate()) {
    	alert("Schade! Das Türchen vom " + tag + ". Dezember ist wieder zu!");
    	return;
    	}
    }

		if (!AltKeyGedrueckt) {
			 var Datei = "../artikelnummer/" + tuer[parseFloat(tag)] + "/adventskalender.html";
			 } else {
			 var Datei = "../index.php?seite=produktdetail&artikelnummer=" + tuer[parseFloat(tag)] + "&testen=1";
			 }
if (false) {
x_wert = window.event.screenX - 22;
y_wert = window.event.screenY - 60;
if (document.getElementById("tuer")) {
  Ereignis = window.event;
	x_wert = Ereignis.x - 42;
	y_wert = Ereignis.y - 65;
  if (document.getElementById) {
	  document.getElementById("tuer").style.position  = "absolute";
    document.getElementById("tuer").style.left  = x_wert + "px";
    document.getElementById("tuer").style.top = y_wert + "px";
		document.getElementById("tuer").style.visibility = "visible";
    } else if (document.all) {
		document.all.tuer.style.position = "absolute";
    document.all.tuer.style.left = x_wert;
    document.all.tuer.style.top = y_wert;
		document.all.tuer.style.visibility = "visible";
    }
		
		document.all.tuer.innerHTML = "<img src='adventskalender/tuer.gif' alt=''>";
  }  
}

// alert(Datei);
open(Datei,"_self");
}


function TasteGedrueckt(Ereignis) {
  if (!Ereignis) Ereignis = window.event;
  if (Ereignis.altKey && Ereignis.ctrlKey) {
      if (AltKeyGedrueckt == false) {
	    AltKeyGedrueckt = true;
      }
  }
  else AltKeyGedrueckt = false;
window.setTimeout("AltFalse()", 1000);
}

function AltFalse() {
AltKeyGedrueckt = false;
}


function musikspielen() {
zufall = Math.round(Math.random() * 14);
if (zufall == 0) zufall = 1;
switch (zufall) {
  case 1: datei = "advent.mid"; break;
  case 2: datei = "alle_jahre_wieder.mid"; break;
  case 3: datei = "am-weihnachtsbaum-die-lichter-brennen.mid"; break;
  case 4: datei = "Froehliche_Weihnacht.mid"; break;
  case 5: datei = "happy_christmas.mid"; break;
  case 6: datei = "home_for_christmas.mid"; break;
  case 7: datei = "kommet-ihr-hirten.mid"; break;
  case 8: datei = "last_christmas.mid"; break;
  case 9: datei = "let_it_snow.mid"; break;
  case 10: datei = "oh_tannenbaum.mid"; break;
  case 11: datei = "so_this_is_christmas.mid"; break;
  case 12: datei = "suesser-die-glocken-nie-klingen.mid"; break;
  case 13: datei = "we_wish_you_a_merry_christmas.mid"; break;
  case 14: datei = "white_christmas.mid"; break;

}


document.write("<object width='1' height='1' classid='CLSID:05589FA1-C356-11CE-BF01-00AA0055595A'>");
document.write("<param name='filename' value='./adventskalender/mid/");
document.write(datei);
document.write("'>");
document.write("</object>");
}

// datumsfunktionen
 
var Kalnow = new Date();
var Kalyear = Kalnow.getFullYear();
 
// aktuelles Datum
function Datum() {
  var TageLang = new Array ("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
  var MonateLang = new Array ("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
  var date = ((Kalnow.getDate()<10) ? "0" : "")+ Kalnow.getDate();
  heute = TageLang[Kalnow.getDay()]+ " "  + date + ". " + MonateLang[Kalnow.getMonth()] + " " + Kalyear ;
  document.write("" +heute);
  document.write("&#160;&#160;-&nbsp;&nbsp;");
  }
 
 
function Warten01() {
  var KalZiel = new Date("December 25, " + Kalyear);
  var diff = KalZiel.getTime() - Kalnow.getTime();
  var days = Math.floor(diff / (1000 * 60 * 60 * 24));
   
  if (days > 1)
  document.write(" Noch " + (days+1) + " Tage bis Weihnachten");
  else if (days == 1)
  document.write("Morgen ist Heiligabend!");
  else if (days == 0)
  document.write("Heute ist  Heiligabend!");
  else if (days == -1)
  document.write("Frohe Weihnachten");
  else if (days == -2)
  document.write("Frohe Weihnachten");
  else if (days < -2)
  document.write(" Weihnachten ist vorbei!");
  return
  }
 
 
function Warten02() {
  var KalStart = new Date("December 1, " + Kalyear);
  var diff = KalStart.getTime() - Kalnow.getTime();
  var Tage = Math.floor(diff / (1000 * 60 * 60 * 24));
   
  var monat = Kalnow.getMonth() + 1;
  if (monat != 12) {
    //document.write("Sie müssen sich noch ein wenig gedulden!");
    if (Tage >= 1)
      document.write("" + (Tage+1) + " Tage bis zum ersten Fensterchen");
      else
      document.write("Morgen wird das erste Fensterchen geöffnet.");
      }
   
  if (monat == 12 && Tage <= -1 && Tage >= -26){
    document.write('Suchen sie das T&uuml;rchen für heute und anklicken!');
    }
  if (monat == 12 && Tage <= -26){
    document.write('&nbsp;&nbsp;jetzt sind alle Fenster wieder zu.');
    }
  return
  }
 
// ::::::::::  Ende Datumsfunktionen :::::::::::::
 
 

// -------------------------------------------------------------------------
// ab hier Script für Schneeflocken
// 
var no = 12; // Anzahl der Schneeflocken
var speed = 24; // Geschwindigkeit -> je kleiner die Zahl, desto schneller
var snowflake = "./adventskalender/snow.gif"; 

var dx, xp, yp;    // coordinate and position variables
var am, stx, sty;  // amplitude and step variables
var i, doc_width, doc_height;
doc_width = screen.width - 200;
doc_height = screen.height - 220; 
if (self.innerHeight) // all except Explorer
{
	doc_width = self.innerWidth- 200;
	doc_height = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	doc_width = document.documentElement.clientWidth - 200;
	doc_height = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
	doc_width = document.body.clientWidth -200;
	doc_height = document.body.clientHeight;
}


dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
	dx[i] = 0;                        // set coordinate variables
	xp[i] = Math.random()*(doc_width-100);  // set position variables
	yp[i] = Math.random()*doc_height;
	am[i] = Math.random()*20;         // set amplitude variables
	stx[i] = 0.02 + Math.random()/10; // set step variables
	sty[i] = 0.7 + Math.random();     // set step variables
	if (i == 0) {
		document.write("<div id=\"schneedot"+ i +"\" style=\"position: ");
		document.write("absolute; z-index: "+ i +"; visibility: ");
		document.write("visible; top: 15px; left: 15px;\"><img src=\"");
		document.write(snowflake + "\" border=\"0\"></div>");
	} else {
		document.write("<div id=\"schneedot"+ i +"\" style=\"position: ");
		document.write("absolute; z-index: "+ i +"; visibility: ");
		document.write("visible; top: 15px; left: 15px;\"><img src=\"");
		document.write(snowflake + "\" border=\"0\"></div>");
   }
}
function snowIE() {  // IE main animation function
	for (i = 0; i < no; ++ i) {  // iterate for every dot
		yp[i] += sty[i];
		if (yp[i] > doc_height-50) {
			xp[i] = Math.random()*(doc_width-am[i]-30);
			yp[i] = 0;
			stx[i] = 0.02 + Math.random()/10;
			sty[i] = 0.7 + Math.random();
		}
		dx[i] += stx[i];
		document.getElementById("schneedot"+i).style.top = yp[i] + "px";
		document.getElementById("schneedot"+i).style.left = (xp[i] + am[i]*Math.sin(dx[i]))  + "px";
	}
	setTimeout("snowIE()", speed);
}

snowIE();


