// Initalisierung des Bildes
var pic_x = -500, pic_y = -500;

// Initialisierung der Uhr
// Datum in Deutsch oder Englisch
if (sprache=='de')  {  
	t = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
	m = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
	datum = new Date();
	tag = datum.getDate();
	jahr = datum.getYear();
	heute = " " + t[datum.getDay()] + " " + tag + ". " + m[datum.getMonth()] + " " + jahr;
}
else  {
	t = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	m = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	datum = new Date();
	tag = datum.getDate();
	jahr = datum.getYear();
	heute = " " + t[datum.getDay()] + " " + m[datum.getMonth()] + " " + tag + ", " + jahr;
}
heute = heute.split('');
d_l = heute.length;	// Anzahl der Buchstaben des Datums

ziff = 'I II III IV V VI VII VIII IX X XI XII';
ziff = ziff.split(' ');

hzei = '......';	// Stundenzeiger
hzei = hzei.split('');
h_l = hzei.length;	// Anzahl der Punkte des Stundenzeigers

mzei = '........';	// Minutenzeiger
mzei = mzei.split('');
m_l = mzei.length;	// Anzahl der Punkte des Minutenzeigers

szei = '..........';	// Sekundenzeiger
szei = szei.split('');
s_l = szei.length;	// Anzahl der Punkte des Sekundenzeigers

teiler_d = 360/heute.length;

uhr_h = 80;		// Höhe und Breite der Uhr
uhr_w = 80;
zei_h = uhr_h/9;	// Höhe und Breite der Zeiger	
zei_w = uhr_w/9;
zentrum_y = -10;	// Mittelpunkt der Zeiger
zentrum_x = 2;

delta = 0.02;	// Schrittweite (kreisendes Datum)
schritt = 0;	// Aktueller Schritt (kreisendes Datum)

// Funktionen zur Uhr

function uhrwerk()  {
	jetzt = new Date ();
	ss = jetzt.getSeconds();
	sek = -(Math.PI/2) + Math.PI * ss/30;
	mm = jetzt.getMinutes();
	min = -(Math.PI/2) + Math.PI * mm/30;
	hh = jetzt.getHours();
	stu = -(Math.PI/2) + Math.PI * hh/6 + Math.PI * parseInt(jetzt.getMinutes())/360;

	// kreisendes Datum
	for (i=0; i < d_l; i++){
 		var dat_id = id_d[i].style;
 		dat_id.left = 1.5 * uhr_w * Math.cos(schritt + i * teiler_d * Math.PI/280);
 		dat_id.top = 1.5 * uhr_h * Math.sin(schritt + i * teiler_d * Math.PI/280);
	}
	schritt -= delta;

	// Zifferblatt
	for (i=0; i < 12; i++){
 		var z_id = id_z[i].style;
 		z_id.left = uhr_w * Math.cos(-1.0471 + i * Math.PI/6);
 		z_id.top = uhr_h * Math.sin(-1.0471 + i * Math.PI/6);
	}

	// Stunden
	for (i=0; i < h_l; i++){
 		var h_id = id_h[i].style;
 		h_id.left = zentrum_x + i * zei_w * Math.cos(stu);
 		h_id.top = zentrum_y + i * zei_h * Math.sin(stu);
	}

	// Minuten
	for (i=0; i < m_l; i++){
 		var m_id = id_m[i].style;
 		m_id.left = zentrum_x + i * zei_w * Math.cos(min);
 		m_id.top = zentrum_y + i * zei_h * Math.sin(min);
	}

	// Sekunden
	for (i=0; i < s_l; i++){
 		var s_id = id_s[i].style;
 		s_id.left = zentrum_x + i * zei_w * Math.cos(sek);
 		s_id.top = zentrum_y + i * zei_h * Math.sin(sek);
	}

}

function uhr()  {
	uhrwerk();
	setTimeout('uhr()',20);
}

// Funktionen zum Bild

function init ()  {
       	window.setTimeout ('bewegen_ie()', 20);
}

function bewegen_ie()  {

  pic_x+=3;
  pic_y+=3;

  if (pic_y < 0)  {
       pic_id.style.visibility = "visible"; 
       pic_id.style.left=pic_x;
       pic_id.style.top=pic_y;
       window.setTimeout ('bewegen_ie()', 20);
     }
}
