var scroll_active;
var zeitfahrerCounter = 1;

var browserNames = new Array("Opera", "Netscape", "Microsoft Internet Explorer");

function button_wechsel(name, filename)
{
	if(window.document.images[name].src.search("_disabled") == -1 )
	{
		window.document.images[name].src = "src/images/buttons/" + filename;
	}
}

function scroll_iframe(frm,inc)
{
  	if (scroll_active)
	{
		clearTimeout(scroll_active);
	}
	if (window.frames[frm])
  	{
    	window.frames[frm].scrollBy(0, inc);
	}
    scroll_active = setTimeout("scroll_iframe('" + frm + "'," + inc + ")", 10);	
}

function stop_scroll_iframe()
{
	if(scroll_active)
	{ 
		clearTimeout(scroll_active);
	}
}

function farbwechsel(ELEMENT, FARBE, HINTERGRUNDFARBE, mode)
{
	document.getElementById(ELEMENT).style.color = FARBE;
	if(mode == 1)
	{
		document.getElementById(ELEMENT + "_link").style.color = FARBE;
	}
	document.getElementById(ELEMENT).style.backgroundColor = HINTERGRUNDFARBE;
}

function changeURL(URL,frame)
{
	parent.frames[frame].location.href = URL;
}

function openWindow2(url, title, width, height)
{
	newWindow = open(url, title, "location=no,status=no,height=" + height + ",width=" + width + ",scrollbars=yes");
	newWindow.focus();
}

function openWindow(url, title)
{
	newWindow = open(url, title, "location=no,status=no,height=720,width=720,scrollbars=yes");
	newWindow.focus();
}

function displayButton()
{
	var test = document.all.neuerTeilnehmer.style.display;

	if(test == "none")
	{
		document.all.neuerTeilnehmer.style.display = "inline";
		document.all.zeitfahrTeilnehmer.style.display = "inline";
	}
	else
	{
		document.all.neuerTeilnehmer.style.display = "none";
		document.all.zeitfahrTeilnehmer.style.display = "none";
	}
}

function neuesElement()
{
	var listenContainer = document.getElementById("listenContainer");

	var neuerPunkt = document.createElement("li");

	if(identifyBrowser() == browserNames[2]) {
		// MS Internet Explorer
		var inputElement = "<input name=\"teilnehmerNameTop[]\">";
	}
	else {
		// Opera, FireFox
		var inputElement = "input";
	}
	
	var neueEingabe = document.createElement(inputElement);
	neueEingabe.setAttribute("type", "text");
	neueEingabe.setAttribute("name", "teilnehmerNameTop[]");	
	neueEingabe.setAttribute("id", "adminZeitfahrListeName");
	neuerPunkt.appendChild(neueEingabe);

	var text1 = document.createTextNode("-");
	neuerPunkt.appendChild(text1);

	if(identifyBrowser() == browserNames[2]) {
		// MS Internet Explorer
		var inputElement = "<input name=\"teilnehmerZeitTop[]\">";
	}
	else {
		var inputElement = "input";
	}
	
	var neueEingabe = document.createElement(inputElement);
	neueEingabe.setAttribute("type", "text");
	neueEingabe.setAttribute("name", "teilnehmerZeitTop[]");	
	neueEingabe.setAttribute("id", "adminZeitfahrListeZeit");
	neuerPunkt.appendChild(neueEingabe);
	
	listenContainer.appendChild(neuerPunkt);
}

function submitForm(buttonName, text) {

	var check = confirm(text);
	
	var button = document.getElementsByName(buttonName);
	
	if(check) {
		button[0].click();
	}

}

function identifyBrowser() {
	for(i = 0; i < browserNames.length; i++) {
	
		if(navigator.appName.toLowerCase() == browserNames[i].toLowerCase()) {
			return browserNames[i];
		}
	}
	
}

function insertPlayer(container, filename, image) {
	jwplayer(container).setup({
						flashplayer: "src/jwplayer/player.swf",
						file: filename,
						height: 240,
						width: 320,
						image: image
					});
}

function copyDates() {
	
	var i;
	
	srcSelect = document.forms['auswahl'].elements['terminSrc'];
	destSelect = document.forms['auswahl'].elements['termin'];
	yearSelect = document.forms['auswahl'].elements['year'];
	monthSelect = document.forms['auswahl'].elements['month'];
	
	destSelect.length = 0;
	
	for(i = 0; i < srcSelect.length; i++) {
		var datum = srcSelect.options[i].text.split('.', 3);
		if((datum[2].split(':',1) == yearSelect.options[yearSelect.selectedIndex].text) &&
			(datum[1] == monthSelect.selectedIndex+1)) {
			newOption = new Option(srcSelect.options[i].text, srcSelect.options[i].text, false, false);
			destSelect.options[destSelect.length] = newOption;
		}
	}
}
