/*
 * In dieser datei sind Javascript funktionen zur steuerung und initialisierung
 * des video players enthalten
*/

var vp_global=new Array();  // Achtung, das vp_global array kann zusaetzliche config variablen zu einer video id enthalten!
var videoAppBasePath="/lml/includes/apps/player";
var defaultDivId="player";

function initializeVideo(videoid, chapter, divid, startposition) {  
	if(typeof divid=="undefined"){
		divid=defaultDivId;
	}
	_initializePlayer(videoid,divid,startposition,videoAppBasePath+"/standard/", chapter)	
}

// Diese funktion liefert einfach ein Flash Object zurueck welches man bis
 // version 8 einfach mit punkt notation ansprechen kann
function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function setFlashPlayerRequest(flashid,request){ 
	getFlashMovieObject(flashid).SetVariable("setRequest",request)
}

 

// Diese funktion sollte nicht direkt aufgerufen werden, das "_" signalisiert
// eine private funktion ;)
function _initializePlayer(videoid,divid,startposition,configpath, chapter){
	 
	var so = new SWFObject(configpath+"player_core.swf", "player",  "100%","100%","9","#ffffff");
  
	so.useExpressInstall("/lml/media/flash/player/expressinstall.swf");
	so.addParam("menu","false");
	so.addParam("wmode","opaque");
	so.addParam("quality","high");
	so.addParam("allowScriptAccess","always");
	so.addParam("allowFullScreen","true");
	so.addVariable("asf", videoid);	 
 
	 
	so.addVariable("config", configpath+"config.xml");	
	so.write(divid);	

	
}


 