FLVplayer = function(){
	this.playFilm = function(eventID,itemID){
		if(!$('mediathekFLVbox')){
			var wrap = document.createElement('div');
			wrap.setAttribute('id','mediathekFLVbox');
			wrap.setAttribute('style','display:none;');
			document.body.appendChild(wrap);
			var black = document.createElement('div');
			black.setAttribute('id','mediathekFLVblack');
			black.setAttribute('style','display:none;');
			document.body.appendChild(black);
		}
		
		$$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'hidden' });
		
		var positionArr = document.viewport.getScrollOffsets();
		
		var pageSizeArr = Lightbox.prototype.getPageSize(); // lightbox
		
		$('mediathekFLVblack').setStyle({ width: pageSizeArr[0] + 'px', height: pageSizeArr[1] + 'px' });

		new Effect.Appear('mediathekFLVblack', { duration: 0.2, from: 0.0, to: 0.8 });
			
		$('mediathekFLVbox').style.top	= positionArr[1] + 80 + 'px';
		$('mediathekFLVbox').style.left	= ((pageSizeArr[0]/2)-200) + 'px';
		var opt = {
			method: 'post',
			parameters: 'eventID='+eventID+'&itemID='+itemID,
			onComplete: function(response) {
				FLVplayerObj.buildFlash(eventID,itemID);
				new Effect.Appear($('mediathekFLVbox'),{duration: 0.6});
			}
		}
		new Ajax.Updater('mediathekFLVbox', SERVERNAME + 'template/ct_mediathek/inc/FLVajax.php', opt);
	}
	this.buildFlash = function(eventID,itemID){
		var swfVersionStr = "10.1.52";
		var xiSwfUrlStr = "";
		var flashvars = {};
		flashvars.FLVsource = SERVERNAME+"upload/mediathek/event/"+eventID+"/"+itemID+"/"+itemID+".flv";
		var params = {};
		params.quality = "high";
		params.bgcolor = "#000000";
		params.play = "true";
		params.loop = "true";
		params.wmode = "transparent";
		params.scale = "showall";
		params.menu = "true";
		params.devicefont = "false";
		params.salign = "";
		params.allowscriptaccess = "sameDomain";
		params.allowFullScreen = "true";
		var attributes = {};
		swfobject.embedSWF(SERVERNAME+"flv/flv3/flv3.swf", "FLVcontent","440", "340",	swfVersionStr, xiSwfUrlStr,	flashvars, params, attributes);
	}
	this.closeFilm = function(){
		$('mediathekFLVbox').remove();
		$('mediathekFLVblack').remove();
		$$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'visible' });
	}

}


FLVplayerObj = new FLVplayer();
