oldLinkText = new Array();
switched = new Array();

 /**
  * fsPlayer
  * generiert den FullSize-Player als "quasi-Power-Layer"
  */
 function fsPlayer(theMovieName,theVideo,theImage,parentPlayerName){
 	if(!document.getElementById) return;
	bodyTag = document.getElementsByTagName('body')[0];
	var keyNode = document.getElementById('Form1');
	// kleinen Player stoppen
	sendEvent(parentPlayerName,'stop');
	
	// kleinen player unsichtbar schalten
	parentPlayer = document.getElementById(parentPlayerName);
	parentPlayer.style.position = 'absolute';
	parentPlayer.style.left = '-800px';
	
	// Im IE alle PullDowns ausblenden, koennen dort nicht verdeckt werden
	if (document.all){
		var selboxElements = document.getElementsByTagName('select');
		for (var i = 0; i < selboxElements.length; i++)
			selboxElements[i].style.visibility = 'hidden';
	}
	// hg-div erzeugen
	var backGr = document.createElement('div');
	backGr.id = 'playerLayer';
	css = backGr.style;
    css.top = '0px';
    css.left = '0px';
	if(document.all) {
		css.height = bodyTag.offsetHeight+'px';
		css.filter = 'alpha(opacity=70)';
		css.background = '#d7e8f0';
	}
	else {
		css.height = (bodyTag.offsetHeight+29)+'px';
		css.background = 'url("/images/fsPlBg.png")';
	}
   css.width = '100%';
  	css.position = 'absolute';
   css.zIndex = '999998';
	
	//player-div erzeugen
	var fsPl = document.createElement('div');
	fsPl.id = 'fsPlayer';
	css = fsPl.style;
	css.width = '512px';
	css.height = '414px';
	css.background = '#ffffff';
	css.position = 'absolute';
	css.border = 'solid 1px #c0c0c0';
	var scrollPos = getScrollPos();
	css.top = scrollPos[1] + 50 + 'px';
	css.left = '190px';

	
	// layer einsetzen
	backGr.appendChild(fsPl);
	bodyTag.insertBefore(backGr,keyNode);
	
	// titelleiste erzeugen und einsetzen
	var titleBar = document.createElement('div');
	titleBar.id = 'titleBar';
	titleBar.className = 'fsPlayerHeader';
	css = titleBar.style;
	if(document.all) {
		css.filter = 'alpha(opacity=100)';
	}
	titleBar.innerHTML = '<h2>'+theMovieName+'</h2> <a href="javascript:removeFsPl(\'playerLayer\')">schlie&szlig;en</a>';
	fsPl.appendChild(titleBar);
	
	// titelleiste draggable machen
	// new Draggable('fsPlayer', {} );
	
	// player-platzhalter erzeugen und einsetzen
	var playerPh = document.createElement('p');
	playerPh.id = 'playerPh';
	fsPl.appendChild(playerPh);
	
	//flashObject erzeugen
	var fpGr = new SWFObject("/swf/flvplayer.swf","single","512","404","7");
	fpGr.addVariable("file",theVideo);
	fpGr.addVariable("image",theImage);
	fpGr.addVariable("width","512");
	fpGr.addVariable("height","404");
	fpGr.addVariable("usefullscreen","false");
	fpGr.addVariable("autostart","true");
	fpGr.addVariable("wmode","transparent");
	fpGr.write("playerPh"); 
}

/**
 * fullSize Player entfernen
 */
function removeFsPl(theId){
	bodyTag.removeChild(document.getElementById(theId));
	parentPlayer.style.left = '0px';
	parentPlayer.style.position = 'relative';
	// Im IE alle PullDowns wieder einblenden
	if (document.all){
		var selboxElements = document.getElementsByTagName('select');
		for (var i = 0; i < selboxElements.length; i++)
			selboxElements[i].style.visibility = 'visible';
	}	
}

/**
 * This is a javascript handler for the player and is always needed.
 */
function thisMovie(movieName) {
    if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

/**
 * This is a javascript handler for the player and is always needed.
 */
function sendEvent(player,typ,prm) {
	thisMovie(player).sendEvent(typ,prm);
}

/**
 * Informationen aus dem Flv-Player abholen
 * Bei Click auf Play-Taste Video-Quellnachweis einblenden
 */
function getUpdate(typ,pr1,pr2,pid) {
	if(!switched[pid]) switched[pid] = false;
	if(typ == "state" && pr1 == 2){
		var qnsList =  new Array();
		var qns = thisMovie(pid).parentNode.parentNode.getElementsByTagName("P");
		for (i=0;i<qns.length;i++) {
			if (qns[i].className  == "qn") qnsList.push(qns[i]);
		}
		for(i=0;i<qnsList.length;i++){
			if(qnsList[i].style.display == "none" && switched[pid] == false) {
				qnsList[i].style.display = "";
				qnsList[i-1].style.display = "none";
				switched[pid] = true;
			}
		}
	}
}	

/**
 * Die Scrollposition plattformunabhängig ausfindig machen 
 */
function getScrollPos(){
	var x,y;
	if (self.pageYOffset) {
		// all except Explorer
		x = self.pageXOffset;
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) {
		// Explorer 6 Strict
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	else if (document.body) {
		// all other Explorers
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}
	return new Array(x,y);
}
