var VideoLst=new Array();
var curVideo=0;
function RelAddVideo(ttl,Link, rate, len,thmb) {
  var vid=new Object();
  vid.Title=ttl;
  vid.Link=Link;
  vid.Rate=rate;
  vid.Thumbnail=thmb;
  vid.Duration= formatDuration(len);
  var i=VideoLst.length;
  VideoLst[i]=vid;
}
function formatDuration(len) {
  var buf;
  if (len<60) return '0:' + twoFigure(len);
  if (len<3600) return Math.floor(len/60) + ':' + twoFigure(len%60);
  buf=Math.floor(len/3600);
  len=len % 3600
  return buf + ":" + twoFigure(Math.floor(len/60)) + ':' + twoFigure(len%60);
}
function twoFigure(no) {
  if (no<10) return "0" + no;
  return no;
}
function DisplayVideo(i, pos) {
   var id=document.getElementById('VideoThumb' + pos);  
   var vid=VideoLst[i];
   id.src=vid.Thumbnail;
   id.alt=vid.Title;
   id=document.getElementById("VideoRate" + pos);
   var rat=Math.round(vid.Rate*2);
   id.className='BPL_VideoRate' +rat;
   id.innerHTML=vid.Duration;   
}
function ShowVideoNext(dr) {
  var ln=VideoLst.length;
  DisplayVideo((curVideo+dr-1+ln) % ln, 1);
  DisplayVideo((curVideo+dr+ln) % ln, 2);
  DisplayVideo((curVideo+dr+1+ln) % ln, 3);
  curVideo=(curVideo+ln +dr) % ln;
  var id=document.getElementById("VideoTitle");
  id.innerHTML=VideoLst[curVideo].Title;
  id.title=VideoLst[curVideo].Title;
}
function LoadVideoPage(dr) {
  ShowVideoNext(dr);
}

function VideoPlayback(pos) {
 var buf;
   var ln=VideoLst.length;
   var Vid=VideoLst[(curVideo+pos+ln) % ln];
   window.open("/Includes/PlayVideo.aspx?url="+ escape(Vid.Link),"_blank"
    ,"height=344,width=427,menubar=no,location=no,status=no,toolbar=no");
 }
 function VideoHide() {
   var id=document.getElementById("VideoArea");
   id.innerHTML='';
   id=document.getElementById("VideoPlayback");
   id.style.visibility='hidden';
 }