/*
 * $Id: scripts.js,v 1.1.1.1 2004/05/15 15:39:08 Andi Exp $
 * Homepage des AWO Ortsvereins Ruppichteroth-Much e.V.
 * Andreas Amann <andreas.amann BEI web.de>
 */
 
var ua = navigator.userAgent;
var last = null;

function getdate() {
  var now  = new Date();
	var year    = now.getFullYear();
	var mday    = now.getDate();
	var hour    = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds();
	var time = (hour<10 ? "0"+hour : hour);
	time = time + ":" + (minutes<10 ? "0"+minutes : minutes) + ":" + (seconds<10 ? "0"+seconds : seconds) + " Uhr";
	var month;
	var day;
	switch(now.getDay()) {
		case 0:  day = "So";     break;
		case 1:  day = "Mo";	    break;
		case 2:  day = "Di";    break;
		case 3:  day = "Mi";    break;
		case 4:  day = "Do";  break;
		case 5:  day = "Fr";     break;
		case 6:  day = "Sa";     break;
	}
	switch(now.getMonth()) {
		case 0:  month = "Januar";    break;
		case 1:  month = "Februar";   break;
		case 2:  month = "März"; break;
		case 3:  month = "April";     break;
		case 4:  month = "Mai";       break;
		case 5:  month = "Juni";      break;
		case 6:  month = "Juli";      break;
		case 7:  month = "August";    break;
		case 8:  month = "September"; break;
		case 9:  month = "Oktober";   break;
		case 10: month = "November";  break;
		case 11: month = "Dezember";  break;
	}
	return (day + ", " + now.getDate() + ". " + month + " " + year 
	        + " - " + time);
}
function sayhello() {
	var now  = new Date();
	var msg;
	var hour = now.getHours();
	if(hour >=5 && hour <=11)
		msg = "Wir wünschen Ihnen einen guten Morgen!";
	else if(hour >=12 && hour <= 18)
		msg = "Wir wünschen Ihnen einen guten Tag!";
	else if(hour >= 19 && hour <= 24)
		msg = "Wir wünschen Ihnen einen guten Abend!";
	else
		msg = "Wir wünschen Ihnen eine angenehme Nachtruhe!";

	return msg;
}
function timer() {
	var date_td  		= document.getElementById('date');
	var hello_td 		= document.getElementById('hello');
	var len;
	
	len = date_td.firstChild.nodeValue.length;
	date_td.firstChild.replaceData(0,len,getdate());
	len = hello_td.firstChild.nodeValue.length;
	hello_td.firstChild.replaceData(0,len, sayhello());
	window.setTimeout("timer()",500);
}

function doit() {
	if(ua.indexOf('Opera') > 1) return;
	if(ua.indexOf('MSIE') > -1 || ua.indexOf('Gecko') > -1 ) {
		var date_td  		= document.getElementById('date');
		var hello_td 		= document.getElementById('hello');
		var date_text 	= document.createTextNode(getdate());
		var hello_text 	= document.createTextNode(sayhello());

		date_td.removeChild(date_td.firstChild);
		date_td.removeChild(date_td.firstChild);
		date_td.removeChild(date_td.firstChild);
		date_td.appendChild(date_text);
		hello_td.removeChild(hello_td.firstChild);
		hello_td.removeChild(hello_td.firstChild);
		hello_td.removeChild(hello_td.firstChild);
		hello_td.appendChild(hello_text);

		window.setTimeout("timer()",0);
	}
}

function hover(element, state) {

	if(ua.indexOf('MSIE') > -1 || ua.indexOf('Opera') > -1) {
		if(state)
			element.parentNode.style.background = "#EFEEDA";
		else
			element.parentNode.style.background = "white";
	}
	else if(ua.indexOf('Gecko') > -1) {
		/* dirty Hack because Mozilla does not send the first MouseOut event */
		if(state) {
			if(last) last.parentNode.style.background = "white";
			last = element;
			element.parentNode.style.background = "#EFEEDA";
		}
		else
			element.parentNode.style.background = "white";
	}
}

