// JavaScript Document
var buffered = false;
var content;
var playerContent;
var scriptContent ;
/*var anchors;
var movies;
var player;*/
function playMovies(ctrl, playerId) {   

    content = jQuery('#'+ ctrl);
    playerContent = jQuery('#'+ playerId)  ;
     
    anchors = jQuery(content).find('a');  
    counter = 0 ;
    jQuery(anchors).each( function(index) {
        jQuery(this).unbind();
        var currUrl = jQuery(this).attr("rel");        
        var currId = jQuery(this).attr("id"); 
         
        if(index == 0) {
            setupFlowPlayer(currUrl, playerId, currId);
        }   
        
        jQuery(this).bind("click",function() {                  
            setupFlowPlayer(currUrl, playerId, currId);   
        });
        counter = counter + 1;
    });
    
    addWaitingImage();
    
   
}

function addWaitingImage(){

    
    
    player = jQuery("#player");
    if(player.length < 1 ) {
        return;
    }
    
    // Löschen extra Bild in Hintergrund von FLASH
    
    playerPar = jQuery(player).parent().parent();
    
    jQuery(playerPar).find('img:first').hide();
    
    
    waitingDiv = '<div id="flowplayer_waiting"><img src="/fileadmin/Domain/files/images/icons/ajax-loader.gif" /></div>'
    jQuery(player).append(waitingDiv);
    
    

}

function onBufferFull() { 
  jQuery("#flowplayer_waiting").hide();
  buffered = true;
}


function onResume(){ 
    if(buffered == false) {
        jQuery("#flowplayer_waiting").show();
    }     
    
} 

function onStart() {
   buffered = false;
}

function onBufferEmpty() {
   buffered = false;
}

function setupFlowPlayer(href, playerId, currId) {
      var str = '<a  href="###SRCFILE###" style="display:block;width:###PLAYERWIDTH###;height:###PLAYERHEIGHT###;z-index:99" id="player###COUNTER###"></a>';
      //str = str + '<img src="uploads/tx_imagecycle/01_01.jpg" />';
      //str  = str + '<script language="JavaScript">$f("player###COUNTER###", "###FLOWERPLAYERPATH###" , {key: \'$b4091f1fd89c36334d6\' , clip : { autoPlay: false, autoBuffering: true, bufferLength:8,duration:0, fadeInSpeed:0,start: 2, provider: \'pseudo\', url:\'###SRCFILE###\'} , plugins:{pseudo:###PSEUDO###, controls: ###CONTRLOLS###  }});';
      //str  = str + '<script language="JavaScript">$f("player###COUNTER###", "###FLOWERPLAYERPATH###" , {key: \'$b4091f1fd89c36334d6\' , clip : { autoPlay: true, autoBuffering: true, bufferLength:8,duration:0,fadeInSpeed:0,url:\'###SRCFILE###\'} , plugins:{controls: ###CONTRLOLS###}});';
      //str  = str + '<script language="JavaScript">$f("player###COUNTER###", "###FLOWERPLAYERPATH###" , {key: \'$b4091f1fd89c36334d6\' , clip : { autoPlay: true, autoBuffering: true, onCuepoint : [[500], function() { this.pause(); this.seek(1)}], provider: \'rtmp\', url:\'###SRCFILE###\'} , plugins:{rtmp: ###RTMP###, controls: ###CONTRLOLS###  }});';
      //str  = str + '<script language="JavaScript">$f("player###COUNTER###", "###FLOWERPLAYERPATH###" ,  {key: \'$b4091f1fd89c36334d6\', clip : { autoPlay: false, autoBuffering: true,bufferLength:8,onBufferFull:function(){onBufferFull();}, onResume:function(){onResume();}  } ,  plugins:{controls: ###CONTRLOLS###  }});';
      str  = str + '<script language="JavaScript">$f("player###COUNTER###" , {src: "###FLOWERPLAYERPATH###", wmode:\'opaque\'}, {key: \'$b4091f1fd89c36334d6\', clip : { autoPlay: false, autoBuffering: true,bufferLength:8,onBufferEmpty:function(){onBufferEmpty();} , onStart:function(){onStart();} , onBufferFull:function(){onBufferFull();}, onResume:function(){onResume();}  } ,  plugins:{controls: ###CONTRLOLS###  }});';
      str  = str + '</script>';
      
      
      
      
      conrols = '{url: \'fileadmin/Domain/Templates/flowplayer/flowplayer.controls-3.2.5.swf\', time:false, fullscreen:false}'; 
      pseudo = '{url: \'fileadmin/Domain/Templates/flowplayer/flowplayer.pseudostreaming-3.2.7.swf\'}';
      rtmp = '{url: \'fileadmin/Domain/Templates/flowplayer/flowplayer.rtmp-3.2.3.swf\' , netConnectionUrl : \'rtmpt://tv2regup1.webhotel.net:1935/simplevideostreaming\'}';
      
      str = str.split('###COUNTER###').join(currId);
      str = str.split('###PLAYERWIDTH###').join('900px');
      str = str.split('###PLAYERHEIGHT###').join('385px');
      str = str.split('###FLOWERPLAYERPATH###').join('fileadmin/Domain/Templates/flowplayer/flowplayer.commercial-3.2.7.swf'); 
      str = str.split('###CONTRLOLS###').join(conrols);   
      str = str.split('###PSEUDO###').join(pseudo);
      str = str.split('###RTMP###').join(rtmp);
      str = str.split('###SRCFILE###').join('/'+href);
     

    // alert(pseudo)    ;
    jQuery(playerContent).html('');
    jQuery(playerContent).html(str);
}
