// JavaScript Document
// JavaScript Document

window.onload = function() {
	setInterval('changeHeaderPic()', 10000);
	lastUpdate();
	aJahr();
	emailProtect();
	scalePic();
	birthday();
}

function changeHeaderPic(){
	var zufallszahl = Math.round(Math.random() * 4);
	var bildname = new Array("J2_Granny.jpg", "J42_Echo.jpg", "L27_Ophelia_L105_Fluke.jpg", "L103_Lapis.jpg");
	i = zufallszahl;
	if(i < bildname.length) {
	document.getElementById("headerPic").src = "../img/Layout/" + bildname[i];
	}
}

function aJahr() {
	var datum = new Date();
	var jahr = datum.getFullYear();
	var p = document.getElementsByTagName('p');
	var i = 0;
	while(i < p.length) {
		if(p[i].className == 'copyright') {
			p[i].innerHTML = '2008-' + jahr + ' schwarz-weisse-giganten.de';
		}
	i++;
	}
}

function lastUpdate() {
	var zeitpunkt = new Date(document.lastModified);
	var tag = zeitpunkt.getDate();
	var monat = zeitpunkt.getMonth();
	var mon = ["Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober",
			   "November", "Dezember"];
	var jahr = zeitpunkt.getFullYear();
	var paragraph = document.getElementsByTagName('p');
	var i = 0;
	while(i < paragraph.length) {
		if(paragraph[i].className == 'update') {
			paragraph[i].innerHTML = 'Letzte &Auml;nderung: ' + tag + '. ' + mon[monat] + ' ' + jahr;
		}
		i++;
	}
}

function emailProtect() {
	var emailaddy = document.getElementsByTagName('a');
	var i =0;
	while(i<emailaddy.length) {
		if(emailaddy[i].className == 'email') {
			emailaddy[i].onclick = function() {
				var anfang = "kontakt";
				var at = "@";
				var domain = "schwarz-weisse-giganten";
				var dot = ".";
				var endung = "de";
				this.href="mailto:"+anfang+at+domain+dot+endung;
			}
		}
	i++;
	}
}

function scalePic() {
	var picLinks = document.getElementsByTagName('a');
	var pics = document.getElementsByTagName('img');
	var i = 0;
	var hoehe = parseInt(document.body.clientHeight);	
	while(i < picLinks.length) {
		if(picLinks[i].className == 'pic') {
			picLinks[i].onclick = function() {
				var strings = this.rel.split('-');
				var source = strings[0];
				var titel = strings[1];
				var substring1 = source.split('_');
				var laenge = substring1.length;
				var substring2 = substring1[laenge-1].split('.');
				var copyright = substring2[0];
				document.getElementById('description').innerHTML = titel;
				document.getElementById('photographer').innerHTML = copyright;
				var posVertikal = parseInt(document.documentElement.scrollTop);
				document.getElementById('enlarge').src = "../img/" + source;
				document.getElementById('ausblendung').style.height = hoehe + 'px';
				document.getElementById('ausblendung').style.display = 'block';
				var bigPicHoehe = document.getElementById('bigPic').offsetHeight;
				var gHoehe = parseInt(posVertikal + bigPicHoehe);
				if(gHoehe > hoehe) {
					var diff = gHoehe - hoehe;
					var abstandOben = posVertikal - diff;
					document.getElementById('bigPic').style.marginTop = abstandOben + 'px';
				}	else {
						document.getElementById('bigPic').style.marginTop = posVertikal + 'px';
				}
				return false;
			}
		}
		if(picLinks[i].className == 'close') {
			picLinks[i].onclick = function() {
				document.getElementById('enlarge').src = "";
				document.getElementById('ausblendung').style.display = "none";
				return false;
			}
		}
		i++;
	}
}

function birthday() {
	document.getElementById("sidebar").style.display = "block";
	document.getElementById("geb").style.display = "block";
	var datum = new Date();
	var tag = datum.getDate();
	var mon = datum.getMonth();
	var monat = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
	var birthdays = new Array("0101", "0201", "0301", "1001", "2101", "0102", "0602", "2102", "2802", "0103", "2503", "3103", 			    "0304", "0504", "0205", "0605", "0805", "2005", "2905", "0306", "0406", "2806", "0107", "0207", "0607", "1107", "2707","0608", "1608","0309",
	"1010", "1310", "1710", "1810", "2910", "0111", "0211", "1111", "0112", "0612", "1812", "2012", "2312");
	if(tag < 10){
		tag = "0" + tag;
	}
	var i = 0;
	var x = 0;
	while(i < birthdays.length) {
		if(birthdays[i] == tag + monat[mon]) {
			document.getElementById("g" + birthdays[i]).style.display = "block";
			document.getElementById('glueckwuensche').innerHTML = "Herzlichen Gl&uuml;ckwunsch!";
			x = 1;
		} else {
			document.getElementById("g"+birthdays[i]).style.display = "none";
		}
		i++;
	}
	if(x == 0) {
		document.getElementById('glueckwuensche').innerHTML = "Heute hat niemand Geburtstag.";
		x = 0;
	}
}

function vergangeneTage() {
	var hoehe = parseInt(document.body.clientHeight);
	var breite= parseInt(document.body.clientWidth);
	document.getElementById('transparent_bg').style.height = hoehe + 'px';
	document.getElementById('transparent_bg').style.width = breite + 'px';
	document.getElementById('transparent_bg').style.display = "block";
	i=0;
	var heute = new Date();
	var tag = heute.getDate();
	var tage = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", 
						 "16", "17", "18", "19", "20", "21", "22", "23", "24");
	var ids = new Array("tuer01", "tuer02", "tuer03", "tuer04", "tuer05", "tuer06", "tuer07", "tuer08", "tuer09", "tuer10", 
						"tuer11", "tuer12", "tuer13", "tuer14", "tuer15", "tuer16", "tuer17", "tuer18", "tuer19", 
						"tuer20", "tuer21", "tuer22", "tuer23", "tuer24");
	var idt = new Array("text01", "text02", "text03", "text04", "text05", "text06", "text07", "text08", "text09", "text10", 
						"text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", 
						"text20", "text21", "text22", "text23", "text24");
	while(tage[i]<tag) {
		if(tage[i]>20) {
			document.getElementById(ids[i]).style.display = "block";
			document.getElementById(ids[i]).style.zIndex = "18";
			document.getElementById(idt[i]).style.visibility = "hidden";
		}
		i++;
	}
}

function aufloesen(idnr, idt, t, m, j) {
	var heute = new Date();
	var tag = heute.getDate();
	var monat = heute.getMonth();
	var month = new Array ( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
	var jahr = heute.getFullYear();
	if (t==tag && m==month[monat] && j==jahr) {
		document.getElementById(idnr).style.display = "block";
		document.getElementById(idnr).style.zIndex = "18";
		document.getElementById(idt).style.visibility = "hidden";
	} 	else if(t<tag) {
			document.getElementById(idnr).style.display = "block";
			document.getElementById(idnr).style.zIndex = "18";
			document.getElementById(idt).style.visibility = "hidden";
		} else { alert("Heute ist nicht der " + t + "." + m + "." + j);
	}
}

function closeIt(id, id2) {
	document.getElementById(id).style.display = "none";
	document.getElementById(id2).style.visibility = "visible";
	return false;
}

function closeItt(id) {
	document.getElementById(id).style.display = "none";
	return false;
}
