<!--
// ------- Fehlerbehandlung -------

//window.onerror = fehlerbehandlung;
var errorweiter = false;

var andererfehler = "<p OnClick='history.back();' style='cursor:pointer' title='- zurück -'>Leider kann der Clip <br>nicht abgespielt werden.<br>Wahrscheinlich gibt es Schwierigkeiten, <br>den Flash Player zu starten.<br>Evtl. ist der Flashplayer fehlerhaft installiert <br>oder Flashdateien sind mit einem <br>anderen Player-Plugin verknüpft.<br><\/p><a onfocus='this.blur()' href='javascript:history.back();'>- zurück -<\/a><br><br><a class='flashlink' onfocus='this.blur()' href='http://www.macromedia.com/go/getflashplayer' target='_blank'>- download aktuellen Flash Player -<\/a>";

var keinflash = "<p OnClick='history.back();' style='cursor:pointer' title='- zurück -'>Leider kann der Clip <br>nicht abgespielt werden.<br>Es ist kein Flash Player installiert.<br><br><\/p><a class='flashlink' onfocus='this.blur()' href='http://www.macromedia.com/go/getflashplayer' target='_blank' title='Download aktuellen Flash Player.'>Hier könnt Ihr den aktuellen <br>Flash Player herunterladen.<br>(www.macromedia.com/go/getflashplayer)<\/a><br><br><a onfocus='this.blur()' href='javascript:history.back();'>- zurück -<\/a>";

var altflash = "<p OnClick='history.back();' style='cursor:pointer' title='- zurück -'>Leider kann der Clip <br>nicht abgespielt werden.<br>Es ist eine zu alte Version <br>des Flash Players installiert.<br><br><\/p><a class='flashlink' onfocus='this.blur()' href='http://www.macromedia.com/go/getflashplayer' target='_blank title='Download aktuellen Flash Player.''>Hier könnt Ihr den aktuellen <br>Flash Player herunterladen.<br>(www.macromedia.com/go/getflashplayer)<\/a><br><br><a onfocus='this.blur()' href='javascript:history.back();'>- zurück -<\/a>";

function fehlerbehandlung (nachricht, noch, was) 
{
	if (!errorweiter) {
		if (nachricht.substr(0, 28) == "getFlashObject().SetVariable" || nachricht.substr(0, 5) == "flash") {
			errorweiter = true;
			writefehlerplugin(andererfehler);
		} else {
			// alert("Leider ist ein Fehler aufgetreten.\n"+nachricht);
		}
	}
	return true;
}

function writefehlerplugin(hallo)
{
	fehlertext = hallo;
	if (document.all) {
		window.setTimeout("document.all.playerzelle.innerHTML = fehlertext",500);
	} else {
		if (document.getElementById) {
			window.setTimeout("document.getElementById('playerzelle').innerHTML = fehlertext",500);
		}
	}
}

// Playersteuerung und Schieberegler

// ------- Scheiberegler -------
var x_koo;
var y_koo;
var regler = new Array("filmschieber");
var element;
var playstatus;
var filmpos = 0;
var volwert = 120;
var muteaktiv = false;

// -----------------------------
// ------ Playersteuerung ------

var playfilm = "../filme/edtrailer.flv";
var filmbeendet = false;
var myListener = new Object();

var flashvars = {
	listener: "myListener",
	interval: "200",
	bgcolor: "000000",
	useHandCursor: "0",
	loadonstop: "0"
};
var params = {
	allowScriptAccess: "always",
 	bgcolor: "#000000"
};
var attributes = {
	id: "filmplayer",
	name: "filmplayer"
};
swfobject.embedSWF("flash/player_flv_js.swf", "playerbereich", "320", "240", "8.0.35", "", flashvars, params, attributes);

myListener.onInit = function(){}
myListener.onFinished = function() { filmbeendet = true; }
myListener.onUpdate = function()
	{
		filmlaenge = this.duration;
		playstatus = this.isPlaying;
		filmposition = this.position;
		if (filmposition != "NaN" && filmlaenge != "NaN" && filmposition != "undefined" && filmlaenge != "undefined") { 
		setfilmschieber(); }
	}
	
myListener.onClick = function()
	{
		if (playstatus == "true") { flash.SetVariable("method:pause", ""); }
		else { flash.SetVariable("method:play", ""); }
		if (navigator.appName.indexOf("Microsoft Internet")!=-1) { parent.inhalt.focus(); }
		if (filmbeendet) { filmplay(); }
	}
	
myListener.onKeyUp = function(pKey)
	{
		if (pKey == 32) {
			if (playstatus == "true") { flash.SetVariable("method:pause", ""); }
			else { flash.SetVariable("method:play", ""); }
			if (navigator.appName.indexOf("Microsoft Internet")!=-1) { parent.inhalt.focus(); }
		}
	}

function testflash()
{
	if (swfobject.hasFlashPlayerVersion("8.0.35")) {
		window.setTimeout('filmstarten();',1000);
	} else {
		errorweiter = true;
		version = swfobject.getFlashPlayerVersion();
		if (version.major == 0) {
			writefehlerplugin(keinflash);
		} else {
			writefehlerplugin(altflash);
		}
	}
}

function filmstarten()
{
	try { 
		if (!getFlashObject().SetVariable) { throw "fehler"; }
	}
	catch (e) { 
		if (e=="fehler") {
			writefehlerplugin(andererfehler);
			errorweiter = true;
			return;
		}
	}
	flash = getFlashObject();
	filmquelle(playfilm);
	changevolume(volwert);
	filmplay();
}

function allesstoppen()
{
	if (errorweiter == false) { getFlashObject().SetVariable('method:stop', ''); }
}

function getFlashObject()
{
	if (window.document["filmplayer"]) {
        	return window.document["filmplayer"];
	} else {
		if (document.getElementById("filmplayer")) {
			return document.getElementById("filmplayer");
		}
	}
}

function filmplay()
{
	if (filmbeendet) {	flash.SetVariable('method:stop', ''); filmbeendet = false;}
	flash.SetVariable('method:play', '');
}

function filmpause()
{
	if (playstatus == 'true') { flash.SetVariable('method:pause', ''); }
	else { flash.SetVariable('method:play', ''); }
}

function filmstop()
{
	flash.SetVariable('method:stop', '');
}

function filmquelle(filmurl)
{
	flash.SetVariable('method:setUrl', filmurl);
}

function changeposition(filmposition)
{
	flash.SetVariable('method:setPosition', filmposition);
}

function changevolume(volume)
{
	flash.SetVariable('method:setVolume', volume);
}


// ---------------------------
// ------ Schieberegler ------

function startslider()
{
	for (var ele in regler) {
	if (document.all) {
		document.all[regler[ele]].onmousedown = druecken;
	} else if (document.getElementById) {
		document.getElementById(regler[ele]).onmousedown = druecken;
}}}

function druecken(e)
{
	if (document.all) {
		element = event.srcElement.id;
		x_koo = event.offsetX;
		y_koo = event.offsetY;
		aktuellerschieber = element;
	} else if (document.getElementById) {
		element = e.target;
		x_koo = e.layerX;
		y_koo = e.layerY;
		aktuellerschieber = element.id;
	}
	document.onmousemove = ziehen;
	document.onmouseup = aufheben;
	return false;
}

function ziehen(e)
{
	if (aktuellerschieber == "filmschieber") {
		if (document.all) {
			var x_pos = event.clientX - x_koo;
			if (x_pos >= 350 && x_pos <= 450) {
				document.all[element].style.pixelLeft = x_pos;
				filmpos = Math.round((x_pos - 350) * filmlaenge / 100);
				changeposition(filmpos);
			}
		} else if (document.getElementById) {
			var x_pos = parseInt(e.clientX) - x_koo;
			if (x_pos >= 350 && x_pos <= 450) {
				element.style.left = x_pos;
				filmpos = Math.round((x_pos - 350) * filmlaenge / 100);
				changeposition(filmpos);
			}
		}}
	return false;
}

function aufheben()
{
	document.onmousemove = null;
	return false;
}

function setfilmschieber()
{
	if (document.getElementById) {
		document.getElementById("filmschieber").style.left = 350+(filmposition*100/filmlaenge);
	} else if (document.all) {
		document.all["filmschieber"].style.pixelLeft = 350+(filmposition*100/filmlaenge);
	}
}
//-->