// JavaScript Document: Copyright 2008 Martin Sperling - sperlinge.com

var d=new Date();

var month=d.getMonth();
var year=d.getFullYear();

var td=new Date(year,month,td)

// Zuordnung Wochentag
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";

// Berechne Woche
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7);
} 

var w=td.getWeek();

function load(){

// Tageszahl markieren 
var tag = td.getDate();
	var Anfang = '../img/b';
  	var Endung = '.gif';
  	var Neuadr = Anfang.concat (tag,Endung);
	document.getElementById(td.getDate()).src=Neuadr;

// Für Monate, welche einen Tag länger sind 31 einblenden
document.getElementById('31').style.display = 'none';
if (month == 0 || month == 2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11) {
	document.getElementById('31').style.display = '';
}
// Februar kürzer 
if (month == 1) {
	document.getElementById('30').style.display = 'none';
    document.getElementById('29').style.display = 'none';
}

// Wochentage zunächst ausblenden (über css visibility Eigenschaft)

// Wenn Wochenzahl gerade oder ungerade, dann deutschen oder englischen Wochentag anzeigen
if (w%2)
	{
	document.getElementById(weekday[td.getDay()]).style.visibility = 'visible';
	}
else
	{
	document.getElementById(weekday[td.getDay()]).src="../img/" + weekday[td.getDay()] + ".gif";
	document.getElementById(weekday[td.getDay()]).style.visibility = 'visible';
	}

// Wenn Wochenende, dann andere Tage ausblenden 
var weekend=td.getDay();

// Variante A: Tag ist ein Sonnabend 
if (weekend == 6) {
	
	var tag = td.getDate();
	
	for (var i = 1; i < tag; ++i)
	document.getElementById(i).style.visibility = "hidden";
	
	for (var i = tag+2; i < 32; ++i)
	document.getElementById(i).style.visibility = "hidden";
}

// Variante B: Tag ist ein Sonntag 
if (weekend == 0) {
	
	var tag = td.getDate();
	
	for (var i = 1; i < tag-1; ++i)
	document.getElementById(i).style.visibility = "hidden";
	
	for (var i = tag+1; i < 32; ++i)
	document.getElementById(i).style.visibility = "hidden";
}

} 

// Bei Wochenende und mouseOver alle Tage anzeigen 
function mouseOver()
{

var weekend=td.getDay();
var tag = td.getDate();

if (weekend == 6) {
	
for (var i = 1; i < tag; ++i)
	document.getElementById(i).style.visibility = "visible";
	
	for (var i = tag+2; i < 32; ++i)
	document.getElementById(i).style.visibility = "visible";
}

if (weekend == 0) {
	
for (var i = 1; i < tag-1; ++i)
	document.getElementById(i).style.visibility = "visible";
	
	for (var i = tag+1; i < 32; ++i)
	document.getElementById(i).style.visibility = "visible";
}
}


function mouseOut()
{

var weekend=td.getDay();
var tag = td.getDate();

if (weekend == 6) {
for (var i = 1; i < tag; ++i)
	document.getElementById(i).style.visibility = "hidden";
	
	for (var i = tag+2; i < 32; ++i)
	document.getElementById(i).style.visibility = "hidden";
}

if (weekend == 0) {
for (var i = 1; i < tag-1; ++i)
	document.getElementById(i).style.visibility = "hidden";
	
	for (var i = tag+1; i < 32; ++i)
	document.getElementById(i).style.visibility = "hidden";
}
}

