/* $Revision: 5.3.2 $
 ************************************************************************
 * dw-Mailer eu                        last update 21.01.2010 15:40:33  *
 * ============                                                         *
 * Datei -> /scripts/kalender1_de.js                                    *
 * Copyright (c) by Wolfgang Dürr                                       *
 * http://www.dw-formmailer.de                               xhtml 1.0  *
 * mailto:webmaster@dw-formmailer.de                                    *
 ************************************************************************
 * Sprachpaket - Deutsch                                                *
 ************************************************************************
*/
var Monatsnamen = new Array("Januar","Februar","M\u00E4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
var Tage	= new Array("So","Mo","Di","Mi","Do","Fr","Sa","So");
var txt1	= "Datum";
var txt2	= "Fenster schlie&szlig;en";
var Wochenstart = 1;
var Tagesmarker = 5;
var Tagesmarker2 = 6;
var dw=null;
var X1=0, Y1=0;
var X2=-200, Y2=-220;
var feldname=null;
var nav=navigator.userAgent.toLowerCase();;
var isOpera=(nav.indexOf("opera")!=-1)?true:false;
var isOpera5=(nav.indexOf("opera 5")!=-1 || nav.indexOf("opera/5")!=-1)?true:false;
var isOpera6=(isOpera && parseInt(navigator.appVersion)>=6)?true:false;
var isN6=(nav.indexOf("gecko")!=-1);
var isN4=(document.layers)?true:false;
var isMac=(nav.indexOf("mac")!=-1);
var isIE=(document.all && !isOpera && (!isMac || navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;
function baue_Header() {
	html = '';
	html += '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n';
	html += '<html xmlns="http://www.w3.org/1999/xhtml">\n';
	html += '<head>\n';
	html += '<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />\n';
	html += '<meta http-equiv="Content-Style-Type" content="text/css" />\n';
	html += '<meta name="author" content="DIS dürr-internet-service" />\n';
	html += '<meta name="copyright" content="DIS dürr-internet-service" />\n';
	html += '<meta name="DC.Language" content="de" />\n';
	html += '<meta name="DC.Format" content="text/html" />\n';
	html += '<title>'+txt1+'<\/title>\n';
	html += '<style type="text/css">\n';
	html += 'body {margin:0;background-color:#FFFFFF;}\n';
	html += 'table {width:100%;}\n';
	html += '.header {font-family:Tahoma,Verdana,sans-serif;font-size:11px;color:#333333;}\n';
	html += '.tag {background-color:#ffffff;color:#333333;font-family:Tahoma,Verdana,sans-serif;font-size:10px;}\n';
	html += '.wochentag {background-color:#cccccc;color:#333333;font-family:Tahoma,Verdana,sans-serif;font-size:11px;}\n';
	html += '.footer {font-family:Tahoma,Verdana,sans-serif;font-size:10px;color:#333333;}\n';
	html += 'a {text-decoration:none; color:#333333;}\n';
	html += '.select1 {background-color:red;color:#ffffff;font-family:Tahoma,Verdana,sans-serif;font-size:10px;}\n';
	html += '.select2 {background-color:#FFFFAA;color:#333333;font-family:Tahoma,Verdana,sans-serif;font-size:10px;}\n';
	html += '.select3 {background-color:#FFFFAA;color:#FF0000;font-weight:bold;font-family:Tahoma,Verdana,sans-serif;font-size:10px;}\n';
	html += '.format1 {font-size:11px;font-weight:bold;width:25px;border-left:1px solid ButtonHighlight;border-top: 1px solid ButtonHighlight;border-bottom: 1px solid ButtonShadow;border-right: 1px solid ButtonShadow;}\n';
	html += '<\/style>\n';
	html += '<\/head>\n<body>\n';
	html += '<table bgcolor="#ececec" align="center" border="0" cellspacing="0" cellpadding="1"><tr><td>\n';
	html += '<table cellspacing="1" cellpadding="3" border="0">\n';
	return html;
}
function baue_Navi(d) {
	var Jahr=d.getFullYear(), Monat=Monatsnamen[d.getMonth()];
	var html = '';
	html += '<tr align="center"><td colspan="7" bgcolor="#B5CFED">\n';
	html += '<table cellpadding="0" cellspacing="0" border="0">';
	html += '<tr align="center" valign="middle">';
	html += '<td class="header" nowrap="nowrap" style="width:1%"><div class="format1" onmouseover="this.style.cursor=\'hand\';this.style.cursor=\'pointer\'" onmouseout="this.style.cursor=\'default\'" onclick="javascript:if (window.opener && !window.opener.closed && window.opener.change_year) window.opener.change_year(-1)">&#171;<\/div><\/td><td class="header" nowrap="nowrap" style="width:1%"><div class="format1" onmouseover="this.style.cursor=\'hand\';this.style.cursor=\'pointer\'" onmouseout="this.style.cursor=\'default\'" onclick="javascript:if (window.opener && !window.opener.closed && window.opener.change_month) window.opener.change_month('+d.getMonth()+')">&#139;<\/div><\/td>';
	html += '<td class="header"><b>'+Monat+' '+Jahr+'<\/b><\/td>';
	html += '<td class="header" nowrap="nowrap" style="width:1%"><div class="format1" onmouseover="this.style.cursor=\'hand\';this.style.cursor=\'pointer\'" onmouseout="this.style.cursor=\'default\'" onclick="javascript:if (window.opener && !window.opener.closed && window.opener.next_month) window.opener.next_month('+d.getMonth()+')">&#155;<\/div><\/td><td class="header" nowrap="nowrap" style="width:1%"><div class="format1" onmouseover="this.style.cursor=\'hand\';this.style.cursor=\'pointer\'" onmouseout="this.style.cursor=\'default\'" onclick="javascript:if(window.opener && !window.opener.closed && window.opener.change_year) window.opener.change_year(1)">&#187;<\/div><\/td>';
	html += '<\/tr><\/table>\n';
	html += '<\/td><\/tr>';
	html += '<tr align="center">\n';
	for (var i=Wochenstart; i<Wochenstart+7; i++) {
		html += '<td align="center" class="wochentag">'+Tage[i]+'<\/td>\n';
	}
	html += '<\/tr>';
	return html;
}
function baue_Kalender(d,tag) {
	var html = "", zaehler=1, et=erster_Tag(d), lt=letzter_Tag(d), Wochentag = 0;
	if (Wochenstart > 0 && et == 0) {et = 7;}
	for (var i=0; i<6; i++) {
		html += '<tr align="center">\n';
		for (var j=Wochenstart; j<Wochenstart+7; j++) {
			if (i*7+j<et || zaehler>lt) {
				html += '<td class="tag">&nbsp;<\/td>\n';
				Wochentag++;
			}else {
				if(Wochentag == 7) {Wochentag = 0;}
				if (zaehler == tag) { 
					var style = ' class="select1"';
				} else {
					if (Wochentag==Tagesmarker) {
						style = ' class="select2"';
					} else if (Wochentag==Tagesmarker2) {
						style = ' class="select3"';
					} else {
						style = ' class="tag"';
					}
				}
				Wochentag++;
				html += '<td'+style+'><a'+style+' href="javascript: if (window.opener && !window.opener.closed && window.opener.setze_Datum) window.opener.setze_Datum('+zaehler+')">'+(zaehler++)+'<\/a><\/td>\n';
			}
		}
		html += "<\/tr>";
	}
	html += '<tr bgcolor="#B5CFED"><td class="footer" colspan="7" align="center"><a href="javascript:if (window.opener && !window.opener.closed && window.opener.close_window) window.opener.close_window()"><b>'+txt2+'<\/b><\/a><\/td><\/tr>\n<\/table>\n<\/td><\/tr><\/table>\n';
	html += '<\/body>\n<\/html>';
	return html;
}
function close_window() {
	dw.close();
	dw = null;
	window.status = "";
}
function letzter_Tag(a) {
	var j=a.getFullYear(), m=a.getMonth();
	for (var i=31; i>=28; i--) {
		var d=new Date(j,m,i);
		if (m == d.getMonth()) {
			return i;
		}
	}
}
function erster_Tag(a) {
	var j=a.getFullYear(), m=a.getMonth();
	var d=new Date(j,m,1);
	return d.getDay();
}
function change_year(a) {
	Jahr+=a;
	var b = new Date(Jahr,Monat,1);
	aktualisieren(b);
}
function change_month(a) {
	Monat=a-1;
	if (Monat<0) { Monat=11; Jahr--; }
	var b = new Date(Jahr,Monat,1);
	aktualisieren(b);
}
function next_month(a) {
	Monat=a+1;
	if (Monat>11) { Monat=0; Jahr++;}
	var b = new Date(Jahr,Monat,1);
	aktualisieren(b);
}
function aktualisieren(a) {
	var b=0;
	if (feldname != null) {
		var c = new Date();
		if (c.getFullYear() == a.getFullYear() && c.getMonth() == a.getMonth()) {
			b=c.getDate();
		}
	}
	var html = baue_Header()+baue_Navi(a)+baue_Kalender(a,b);
	dw.document.open();
	dw.document.writeln(html);
	dw.document.close();
	dw.focus();
}
function kalender(a) {
	feldname = a;
	if (dw != null && typeof(dw.closed)!="undefined" && !dw.closed) {
		close_window();
	}
	var d=new Date();
	if (feldname != null) {
		Jahr  = d.getFullYear();
		Monat = d.getMonth();
		Tag   = d.getDate();
		var html = baue_Header()+baue_Navi(d)+baue_Kalender(d,Tag);
		if (isIE || isOpera6) {
			dw=window.open("","Kalender","width=280,height=175,toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,alwaysRaised,dependent,titlebar=no,left="+(X1+X2)+",top="+(Y1+Y2));
		} else {
			dw=window.open("","Kalender","width=280,height=175,toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,alwaysRaised,dependent,titlebar=no,screenx="+(X1+X2)+",screeny="+(Y1+Y2));
		}
		dw.document.open();
		dw.document.writeln(html);
		dw.document.close();
		dw.focus();
	}
}
function setze_Datum(d) {
	close_window();
	window.focus();
	document.getElementById(feldname + "_" + "day").value = d+".";
	document.getElementById(feldname + "_" + "day").focus();
	document.getElementById(feldname + "_" + "month").value = Monatsnamen[Monat];
	document.getElementById(feldname + "_" + "month").focus();
	document.getElementById(feldname + "_" + "year").value = Jahr;
	document.getElementById(feldname + "_" + "year").focus();
}
function finde_position(e) {
	if (isIE || isOpera6) {
		X1=event.screenX;
		Y1=event.screenY;
	} else if (isN4 || isN6) {
		X1=e.screenX;
		Y1=e.screenY;
	}
	return true;
}
document.onclick = finde_position;

