function vimeo_player_loaded(swf_id) {
   moogaloop = document.getElementById(swf_id);
   document.getElementById('controls').style.display = '';

   moogaloop.api_addEventListener('onProgress', 'vimeo_on_progress');
   moogaloop.api_addEventListener('onLoading', 'vimeo_on_loading');
   moogaloop.api_addEventListener('onFinish', 'vimeo_on_finish');
   moogaloop.api_addEventListener('onPlay', 'vimeo_on_play');
   moogaloop.api_addEventListener('onPause', 'vimeo_on_pause');
   moogaloop.api_addEventListener('onSeek', 'vimeo_on_seek');

   document.getElementById('vimeo_duration').innerHTML = moogaloop.api_getDuration();
}

function vimeo_on_play(swf_id) {
   document.getElementById('state').innerHTML = 'Playing';
}

function vimeo_on_pause(swf_id) {
   document.getElementById('state').innerHTML = 'Paused';
}

function vimeo_on_seek(time, swf_id) {
   document.getElementById('state').innerHTML = 'Seeking to ' + time;
}

function vimeo_on_progress(time, swf_id) {
   document.getElementById('vimeo_cur_time').innerHTML = time + 's';
}

function vimeo_on_loading(data, swf_id) {
   document.getElementById('vimeo_bytes_loaded').innerHTML = data.bytesLoaded;
   document.getElementById('vimeo_bytes_total').innerHTML = data.bytesTotal;
   document.getElementById('vimeo_decimal_loaded').innerHTML = data.decimal;
   document.getElementById('vimeo_percent_loaded').innerHTML = data.percent + '%';
}

function vimeo_on_finish(swf_id) {
   document.getElementById('state').innerHTML = 'Finished';
}

function toggle_loop(el) {
   if (el.value == 'Loop is off') {
      el.value = 'Loop is on';
      moogaloop.api_setLoop(true);
   } else {
      el.value = 'Loop is off';
      moogaloop.api_setLoop(false);
   }
}

