function checkFlashPlayer(){return swfobject.hasFlashPlayerVersion("9")}function showFlashPlayer(f,e){if(e=="livestream"){var a={config:"flash/default.xml",file:"live/2908erfeins/live_de_450",streamer:"rtmpt://x2908erfeic14000.f.l.f.lb.core-cdn.net/14000erf",title:"ERF eins - Livestream",type:"rtmp",autostart:"false"}}else{var c="/xspf_"+e+"_"+bandwidth+".xml";if(debug){console.log(c)}var a={config:"flash/default.xml",file:c,streamer:"rtmpt://c14000-o.f.core.cdn.streamfarm.net/14000cina",autostart:"false",plugins:"captions-1",'captions.fontsize':"8",'captions.back':"true"}}var d={allowfullscreen:"true",allowscriptaccess:"always"};var b={id:playerID,name:playerID};swfobject.removeSWF(playerID);resetFlashPlayerVars();if($("#"+f).length==0){$("#"+f+"Outer").html("<div id='"+f+"'></div>")}swfobject.embedSWF("flash/jw_flv_player.swf",f,"384","308","9","flash/expressinstall.swf",a,d,b);currentPlayerState="IDLE"}function setItem(a){if(player&&plyReady){try{player.sendEvent("ITEM",a)}catch(b){}if(setItem.arguments[1]===true){try{setTimeout("player.sendEvent('STOP')",500)}catch(b){}}checkPlayerItem(a,(setItem.arguments[1]===true))}else{setTimeout("setItem("+a+")",500)}}function checkPlayerItem(a){if(plyFirstLoad&&currentItem!=currentPlayerItem){setTimeout("setItem("+a+((setItem.arguments[1]===true)?",true":"")+")",600)}else{plyFirstLoad=false}}function setPosition(b){if(currentPlayerState=="PLAYING"||currentPlayerState=="PAUSED"){try{player.sendEvent("SEEK",Math.round(b))}catch(a){}}else{setTimeout("setPosition("+b+")",500)}}function jumpLabel(a){if(typeof a=="undefined"||a==null){a=0}setItemAndTime(currentItem,a)}function setCurrentItemAndTime(){setItemAndTime(currentItem,currentPosition)}function setItemAndTime(a,b){if(plyReady){if(a!=null&&a!=currentPlayerItem||currentPlayerState!="BUFFERING"&&currentPlayerState!="PLAYING"&&currentPlayerState!="PAUSED"){setTimeout("setItem("+a+")",500)}if(b!=null){setPosition(b)}}else{if(debug){console.log("setTimeout: setItemAndTime("+a+", "+b+")")}setTimeout("setItemAndTime("+a+", "+b+")",500)}}function addListeners(){if(player){if(debug){player.addModelListener("ERROR","errorListener")}player.addControllerListener("PLAY","playListener");player.addControllerListener("ITEM","itemListener");player.addControllerListener("SEEK","seekListener");player.addModelListener("TIME","timeListener");player.addModelListener("STATE","stateListener");player.addModelListener("META","metaListener")}else{setTimeout("addListeners()",100)}}function timeListener(a){currentPosition=a.position;if(currentPlayerItem==-1){currentPlayerItem=0;if(debug){console.log("Aktuelles Item: "+currentPlayerItem+" (positionListener)")}}}function stateListener(a){currentPlayerState=a.newstate;if(debug){console.log("State: "+currentPlayerState+" (stateListener)")}}function playListener(b){if(currentPlayerItem==-1){currentPlayerItem=0}if(tmpItemPosition!=-1){try{player.sendEvent("SEEK",tmpItemPosition)}catch(a){}tmpItemPosition=-1}if(debug){console.log("Aktuelles Item: "+currentPlayerItem+" (playListener)")}}function itemListener(a){if(a.index!=currentPlayerItem){previousPlayerItem=currentPlayerItem;currentPlayerItem=a.index;if(debug){console.log("Aktuelles Item: "+currentPlayerItem+" (itemListener)")}setActiveItem(currentPlayerItem)}}function errorListener(a){if(debug){console.log(a)}}function seekListener(a){if(debug){console.log("SEEK")}if(debug){console.log(a)}}function metaListener(a){if(debug){console.log("META")}if(debug){console.log(a)}}function playerReady(a){player=document.getElementById(a.id);addListeners();plyReady=true}function bandwidthDetection(){if(!checkFlash){return}var c=(bandwidthDetection.arguments.length>=1)?bandwidthDetection.arguments[0]:false;if($.cookie("streambw2")==null&&bandwidth==null||c){var e="bwCheck";var a={server:"rtmpt://c14000-o.f.core.cdn.streamfarm.net/14000cina",jsFunction:"saveBwFlash"};var d={allowfullscreen:"true",allowscriptaccess:"always"};var b={id:"bwTV1",name:"bwTV1"};swfobject.removeSWF("bwTV1");if($("#"+e).length==0){$("body").append("<div id='"+e+"'></div>")}bwTV1=null;$("#"+playerName).text("Automatische Bandbreitenerkennung...");swfobject.embedSWF("flash/bwDetection.swf",e,"0","0","9","flash/expressinstall.swf",a,d,b)}else{if(bandwidth==null){bandwidth=$.cookie("streambw2");$("input[name='bw']").val([bandwidth]);showFlashPlayer(playerName,playlistName)}}}function bandwidthManuel(c){bandwidth=c;try{bandwidth=bandwidth.toString()}catch(a){}$.cookie("streambw2",bandwidth,{expires:30});if(checkFlash){var b=currentPlayerState;if(debug){console.log("cps: "+b)}showFlashPlayer(playerName,playlistName);if((b=="BUFFERING"||b=="PLAYING"||b=="PAUSED")&&currentItem!=-1&&currentPosition!=-1){setItemAndTime(currentItem,currentPosition)}else{if(currentItem!=-1){setTimeout("setItem("+currentItem+", true)",500)}}}}function saveBwFlash(d){var c="bwCheck";if(debug){console.log(d)}if(d>0){for(var a=arrBandwidth.length-1;a>=0;a--){if(arrBandwidth[a]<d){bandwidth=arrBandwidth[a];if(debug){console.log("Bandbreite: "+bandwidth)}break}}}else{bandwidth=750}try{bandwidth=bandwidth.toString()}catch(b){}$("input[name='bw']").val([bandwidth]);$.cookie("streambw2",bandwidth,{expires:30});swfobject.removeSWF("bwTV1");showFlashPlayer(playerName,playlistName)}function resetFlashPlayerVars(){player=null;plyReady=false;plyFirstLoad=true;currentPlayerItem=-1;previousPlayerItem=-1;currentPlayerState="IDLE"}var debug=false&&(typeof console!="undefined");var playerName="flashPlayer";var playerID="tvplayer";var player=null;var plyReady=false;var plyFirstLoad=true;var arrBandwidth=[200,750,1500];var bandwidth=null;var checkFlash=checkFlashPlayer();var currentPlayerItem=-1;var previousPlayerItem=-1;var currentPlayerState="IDLE";var currentPosition=-1;var tmpItemPosition=-1;$(document).ready(function(){if(typeof bwDetection!="undefined"&&bwDetection){bandwidthDetection()}});
