document.addEvent('domready', function() {
  if($('movieplayer')) {

    var width = $('movieplayer').getSize().x - 2;
    var height = $('movieplayer').getSize().y - 2;
    var params = { allowScriptAccess: "always", wmode: "opaque" };
    var atts = { id: "myytplayer" };

    swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3&playerapiid=myytplayer", "ytapiplayer", width, height, "8", null, null, params, atts);   
      
      $('playpause').addEvent('click',function(){playpause()});
    $('play_overlay').addEvent('click',function(){playpause()});
    $('mute').addEvent('click',function(){mute()});
                                      
    if($('movienav')) {
      $$('#movienav li a').each(function(a) {
        a.addEvent('click', function(e) {
          e.stop();
          movieid = youtube_id(a.get('href'))       
          ytplayer.loadVideoById(movieid);
        });
       });
    }
    
  }
}); 

//var playerId = 'myytplayer';
var sliding;var slider_width;var playing;function onYouTubePlayerReady(playerId){id=youtube_id($('movieplayer').get('url'));ytplayer=document.getElementById(playerId);if(ytplayer){ytplayer.loadVideoById(id);setInterval(updateytplayerInfo,250);updateytplayerInfo();makeSlider();playing=true; playpause()}}
function makeSlider(){slider_width=$('timeline').getSize().x;new Slider('timeline','handle',{steps:slider_width,onComplete:function(step){sliding=false;seconds=(step/slider_width)*getDuration();seekTo(seconds);},onChange:function(){sliding=true;}});}
function seekTo(seconds){if(ytplayer){ytplayer.seekTo(seconds,true);}}
function getBytesLoaded(){if(ytplayer){return ytplayer.getVideoBytesLoaded();}}
function getBytesTotal(){if(ytplayer){return ytplayer.getVideoBytesTotal();}}
function getCurrentTime(){if(ytplayer){return ytplayer.getCurrentTime();}}
function getDuration(){if(ytplayer){return ytplayer.getDuration();}}
function updateytplayerInfo(){duration=getDuration();current=getCurrentTime();width=(current/duration)*($('timeline').getSize().x-10);$('time_bar').setStyle('width',width);if(!sliding)$('handle').setStyle('left',width);total=getBytesTotal();buffer=getBytesLoaded();width=(buffer/total)*$('timeline').getSize().x;$('loading_bar').setStyle('width',width-10);}
function playpause(){if(playing){ytplayer.pauseVideo();playing=false;$('playpause').addClass('paused');$('play_overlay').removeClass('playing');}else {ytplayer.playVideo();playing=true;$('playpause').removeClass('paused');$('play_overlay').addClass('playing');};}
function mute(){if($('mute').hasClass('muted')){$('mute').removeClass('muted');ytplayer.unMute();}else {$('mute').addClass('muted');ytplayer.mute();};}    



function youtube_id(href) {

          var parsed_url = parse_url(href);
          var parsed_query = {};
          parse_str(parsed_url['query'], parsed_query); 
          return parsed_query.v;
}  

