/* *** Initiale Funktion *** */
function initiate(){
	start_timer();
	if(switchBrowser()==true) {
		serverzeit();
	}
	lade();
}
/* ******************************************* */

/* *** Funktion zur Ausgabe der Serverzeit *** */
function serverzeit(){
//Serveruhrzeit berechnen
	myElement = document.getElementById("servertime");
	if(myElement != null)
	{
		sek = t_format1(myElement);
		sek += 1;
		sek = t_format2(sek);
		myElement.innerHTML=sek;
	}
	setTimeout("serverzeit()", 1000);
}

function t_format1(myElement) {
	p = myElement.innerHTML.split(":");
	stunden = p[0];
	minuten =  p[1];
	sekunden = p[2];
	sek = stunden*3600+minuten*60+sekunden*1;
	return sek;
}

function t_format2(s) {
if(s > -1)
{
stunden = Math.floor(s/3600);
minuten = Math.floor(s/60) % 60;
sekunden = s % 60;
t = stunden + ":";
if(minuten < 10){t += "0";}
t += minuten + ":";
if(sekunden < 10){t += "0";}
t += sekunden;
}
else
{
t = "--:--:--";
}
return t;
}
/* ******************************************* */

function lade(a) {
    if (document.images) {
    var diebilder = new Array (
	"pics/list12_link_out.jpg",
	"pics/list12_link.jpg",
	"pics/list10_link.jpg",
	"pics/list8_link.jpg",
	"pics/list6_link.jpg",
	"pics/list4_link.jpg",
	"pics/list2_link.jpg"
    );
    }
    bilderliste = new Array();
    for (var i = 0; i <= 6; i++){
    bilderliste[i] = new Image();
    bilderliste[i].src = diebilder[i];
    }
}

/* ******************************************* */
function getBrowserDetails()
	{
		var theBrowser = new Array();
		theBrowser.aName = navigator.appName;
		theBrowser.codeName = navigator.appCodeName;
		theBrowser.Name = navigator.userAgent;
		theBrowser.version = parseFloat(navigator.appVersion.substring(0,3));
		theBrowser.plattform = navigator.plattform;
		return theBrowser;
	}


function switchBrowser()
	{
		var browserDetails = new Array();
		browserDetails = getBrowserDetails();
			if(browserDetails.aName=="Netscape"&&browserDetails.version<5)
			{
			return true;
			}
			else if(browserDetails.aName=="Netscape"&&browserDetails.Name.match(/Firefox\/1\.5/)!=null)
			{
			return true;
			}
			else if(browserDetails.aName=="Netscape"&&browserDetails.version<6)
			{
			return true;
			}
			else if(browserDetails.aName=="Microsoft Internet Explorer")
			{
			return true;
			}
			else if(browserDetails.aName=="Opera")
			{
			return true;
			}
			else
			{
			return true;
			}
	
	}

/* ******************************************* */

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

/* ******************************************* */

function start_timer() {
  for ( var i = 1; i <= 1000; i++ ) {
    if ( document.getElementById( "timer"+i ) ) {
      var params = document.getElementById( "timer"+i ).title.split( "_" );
      var time = parseInt( params[1] );
      var type = params[3];
      timer( "timer"+i, time, type );
    }
  }
}

/* ******************************************* */

function timer( timer, time, type ) {
  var t = time;
  if ( t > 0 ) {
    var h = Math.floor( t / 3600 );
    var m = Math.floor( ( t - h * 3600 ) / 60 );
    var s = t - h * 3600 - m * 60;
    if ( type == 1 ) {
      if ( h == 0 ) h = "";
      else h = h + "h ";
      if ( m == 0 && h == 0 ) m = "";
      else m = m + "m ";
      if ( s == 0 && m == 0 && h == 0 ) s = "";
      else s = s + "s";
      document.getElementById( timer ).firstChild.nodeValue = h + m + s;
    } else if ( type == 2 ) {
      if ( m < 10 ) m = "0" + m;
      if ( s < 10 ) s = "0" + s;
      document.getElementById( timer ).firstChild.nodeValue = h + ":" + m + ":" + s;
    }
    var time = t - 1;
    window.setTimeout( 'timer( "'+timer+'", "'+time+'", "'+type+'" )', 1000 );
  } else {
    if ( type == 1 ) document.getElementById( timer ).firstChild.nodeValue= "-:-";
    else if ( type == 2 ) document.getElementById( timer ).firstChild.nodeValue= "-:-";
    document.location.reload();
  }
}

/* ******************************************* */
