/**
 *	Cookie setzen und Aktuelle Seite neu laden
 */
function setCookie(name,value) {
		document.cookie = name+"="+value;
		location.reload();
}

// ================ Test =======================
// =============================================

function parseIntNumber(num) {
	if (num == 0) {
		return 0;
	}
	
	// Damit es ein String ist
	num = ""+num;
	
	// Wenn die erste Zahl eine "0" ist, dann die diese ausschneiden
	if (num.charAt(0) == 0) {
		num = num.slice(1);
	}

	return parseInt(num);
}

function start() {
	stime();
	window.setInterval("tickTimerInterval()", 1000);
}

var timerHour;
var timerMinute;
var timerSecond;


function stime() {
	element = document.getElementById("stime");
	var time = element.innerHTML;
	var splitTime = time.split(":");	
	timerHour = parseIntNumber(splitTime[0]);
	timerMinute = parseIntNumber(splitTime[1]);
	timerSecond = parseIntNumber(splitTime[2]);
}


// Die Interval Funktion für die Uhrzeit, die alle Sekunden aufgerufen wird.
function tickTimerInterval() {
	timerSecond++;
	
	if (timerSecond > 59) {
		timerSecond = 0;
		timerMinute++;
		
		if (timerMinute > 59) {
			timerMinute = 0;
			timerHour++;
			
			if (timerHour > 23) {
				timerHour = 0;
			}
		}
	}
	
	element = document.getElementById("stime");
	element.innerHTML = formatTime(timerHour,timerMinute,timerSecond,true);
}

// Formartiert eine Uhrzeit
function formatTime(hours,minutes,seconds,isClock) {
	if (isClock) {
		if (hours < 10) hours = "0"+hours;
	}
	if (minutes < 10) minutes = "0"+minutes;
	if (seconds < 10) seconds = "0"+seconds;
	
	return hours+":"+minutes+":"+seconds;
}

// Test 2
// =====================================================
var TimeToFade = 1000.0;
function fade(eid) {
	var element = document.getElementById(eid);
	if(element == null) return;
	
	if(element.style.opacity == 0) {
      element.FadeState = 2;
    	element.FadeState = element.FadeState == 2 ? -1 : 1;
  	  element.FadeTimeLeft = TimeToFade;
			setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
	}
}





/*


function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null) return;
   
  if(element.FadeState == null) {
    if(element.style.opacity == null || element.style.opacity == '' || element.style.opacity == '1') {
      element.FadeState = 2;
    } else {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1) {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  } else {
    
  }  
}
*/
function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}


