var currentTickerText = 0;

addEvent(window,'load',init,false);


// Init
function init() {
  var ticker = document.getElementById("ticker");
  if (ticker) {
  	setTimeout('GoTicker()',50)
  }
  setTimeout('xmlCall("aktserv.php?do=aktuelles","aktRefresh()")',25000);
  setTimeout('xmlCall("aktserv.php?do=angebot","angebotRefresh()")',20000);
  
  var imgs = document.getElementsByTagName("img");
  if (imgs) {
    for(var i = 0; i < imgs.length; i++) {
      if (imgs[i].className == "thumb") {
        addEvent(imgs[i], 'mouseover', showBig, false);
        addEvent(imgs[i], 'mouseout', hideBig, false);
      }
    }
  }
  document.onmousemove =	captureMousePos;
}

function showBig(ev) {
  var el = getElFromEv(ev);
  var bigpicdiv = document.getElementById("bigpicdiv");
  if (!bigpicdiv) return;
  var bigpic = document.getElementById("bigpic");
  if (!bigpic) return;
  var picdiz = document.getElementById("picdiz");
  if (!picdiz) return;
  
  bigpicdiv.style.display = "block";
  var newsrc = el.id.replace(/-/g, "/");
  bigpic.src = newsrc;
  picdiz.innerHTML = el.title;
}

function hideBig(ev) {
  
  var bigpicdiv = document.getElementById("bigpicdiv");
  if (!bigpicdiv) return;
  bigpicdiv.style.display = "none";
}

function captureMousePos(e)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	document.getElementById("bigpicdiv").style.top = (posy + 20)+"px";
	document.getElementById("bigpicdiv").style.left  = (posx -600)+"px";
}


function aktRefresh()
{
	mytarget = document.getElementById("aktServContent");
	if (mytarget && xmlHttp.responseText)
	{
		mytarget.innerHTML = xmlHttp.responseText;
	}
	setTimeout('xmlCall("aktserv.php?do=aktuelles","aktRefresh()")',25000);
}

function angebotRefresh()
{
	mytarget = document.getElementById("AngebotServContent");
	if (mytarget && xmlHttp.responseText)
	{
		mytarget.innerHTML = xmlHttp.responseText;
	}
	setTimeout('xmlCall("aktserv.php?do=angebot","angebotRefresh()")',20000);
}

function GoTicker() {
	var ticker = document.getElementById("ticker");
	var act = "";
	if (ticker) {
		act = ticker.innerHTML;
		act = tickertexte[currentTickerText].slice(0,act.length + 1);
		ticker.innerHTML = act;
	}
	if (act.length == tickertexte[currentTickerText].length) {
		TickerWait();
	} else {
		setTimeout('GoTicker()',50)
	}
}


function TickerWait() {
	setTimeout('TickerDelete()',2000)
}

function TickerDelete() {
	if (currentTickerText < tickertexte.length-1) 	{
		currentTickerText++;
	} else {
		currentTickerText = 0;
	}
	document.getElementById("ticker").firstChild.nodeValue = "";
	GoTicker();
}
