/**
 * @author maucher1
 */
var newsticker;
var slidepanel;
var slidepanelCopy;
var delay;
var spOffset;
var spCopyOffset;
var spLength;
var minoffset;
var timeout;
var iebrowser;
var ua;

function main() {
	MM_preloadImages('../fileadmin//bilder/sondernavi/de_ak.gif','../fileadmin//bilder/sondernavi/en_ak.gif');
	// Animiertes HTML Element
	slidepanel = document.getElementById("slidepanel");
//slidepanelCopy = document.getElementById("slidepanel_copy");
	newsticker = document.getElementById("newsticker");
	
	delay = 10;	// Verzögerung
	// Information über den Browser
	ua = navigator.userAgent.toLowerCase();
	// Überprüfen in welchem Browser das script ausgeführt wird
	iebrowser = (ua.indexOf("msie") > -1 && ua.indexOf("opera") == -1)
	// wenn IE...
	if(iebrowser) {
		// dann rufe animateIE() auf...
		animateIE();
	} else {
		// ansonsten animateGecko()
		animateGecko();
	}
}

function animateIE() {
	// Die Breite des zu animierenden Elements
	spLength = slidepanel.offsetWidth;
	// Die aktuelle Offsetposition des Elements
	spOffset = slidepanel.offsetLeft;
//spCopyOffset = slidepanelCopy.offsetLeft;
	// Minimaler Offset wird auf negative Breite des Elements gesetzt
	minoffset = spLength * (-1);
	// aktuellen Offset um einen Pixel nach links verschieben
	spOffset--;
	spCopyOffset--;
	// wenn das animierte Bild komplett durchgelaufen ist
	if(spOffset < minoffset) {
		spOffset = 830;	
/*
		// setze es wieder ganz nach rechts
		spOffset = spCopyOffset + slidepanelCopy.style.width + 200;
		if(spOffset < newsticker.offsetWidth) {
			spOffset = newsticker.offsetWidth;	
		}
*/
	}
/*
	if(spCopyOffset < minoffset) {
		spCopyOffset = spOffset + slidepanel.style.width + 200;
		if(spCopyOffset < newsticker.offsetWidth) {
			spCopyOffset = newsticker.offsetWidth;	
		}
	}
*/
	// Neuen Offset Element übergeben
	slidepanel.style.posLeft = spOffset;
//slidepanelCopy.style.posLeft = spCopyOffset;
	// nach 50 Millisekunden erneut animateIE() aufrufen
	timeout = setTimeout("animateIE();", delay);
}


function animateGecko() {
	// Die Breite des zu animierenden Elements
	spLength = parseInt(slidepanel.style.width);
	// Die aktuelle Offsetposition des Elements
	spOffset = parseInt(slidepanel.style.left);
//spCopyOffset = parseInt(slidepanelCopy.style.left);
	// Minimaler Offset wird auf negative Breite des Elements gesetzt
	minoffset = spLength * (-1);
	// Offset um einen Pixel nach links verschieben
	spOffset--;
//spCopyOffset--;
	// wenn das animierte Bild komplett durchgelaufen ist
	if(spOffset < minoffset) {
		spOffset = 830;
/*
		// setze es wieder ganz nach rechts
		spOffset = spCopyOffset + parseInt(slidepanelCopy.style.width) + 200;
		if(spOffset < parseInt(newsticker.style.width)) {
			spOffset = parseInt(newsticker.style.width);
		}	
*/	
	}
/*
	if(spCopyOffset < minoffset) {
		spCopyOffset = 1000;	
	}
*/
	slidepanel.style.left = spOffset + "px";
//slidepanelCopy.style.left = spCopyOffset + "px";
	timeout = setTimeout("animateGecko();", delay);
}

function stopAni() {
	clearTimeout(timeout);
}

function startAni() {
	// wenn IE...
	if(iebrowser) {
		// dann rufe animateIE() auf...
		animateIE();
	} else {
		// ansonsten animateGecko()
		animateGecko();
	}
}