var playing=0;
var paused=false;
var mute=true;
var medianame="";
var externalplayer;
function showmedia(tab,vis,hid) {
  var tabs=document.getElementById("mediatabs").getElementsByTagName("li");
  for (var i=0; i<tabs.length; i++) {
    if (tabs[i]==tab) tabs[i].className="tabon";
    else tabs[i].className="taboff";
  }
  vis=document.getElementById(vis);
  hid=document.getElementById(hid);
  vis.style.visibility="visible";
  vis.style.display="block";
  hid.style.visibility="hidden";
  hid.style.display="none";
}
function initmedia() {
  var player=document.getElementById("player");
  if (!player) return;
  var media=document.getElementById("media").getElementsByTagName("tr");
  for (var i=0; i<media.length; i++) {
    if (media[i].className=="mediaitem") {
      if (i==0) {
        playing=media[i];
        medianame=media[i].getAttribute("src");
      }
      media[i].onmouseover=function() { if (playing==this) return; this.style.background="#606060"; }
      media[i].onmouseout=function() { if (playing==this) return; this.style.background="#404040"; }
      media[i].onclick=function() {
        if (playing==this) return;
        if (playing) playing.style.background="#404040";
        var player=document.getElementById("player");
        var src=this.getAttribute("src");
        player.initMediaPlayer(225,170);
        player.openMedia(src);
        player.setMediaVolume(100);
        this.style.background="#707070";
        playing=this;
        medianame=src;
      }
    }
  }
  var button=document.getElementById("playbutton");
  button.onmouseover=function() {
    if (paused) this.style.backgroundPosition="81 0";
    else this.style.backgroundPosition="27 0";
  }
  button.onmouseout=function() {
    if (paused) this.style.backgroundPosition="0 0";
    else this.style.backgroundPosition="54 0";
  }
  button.onclick=function() {
    var player=document.getElementById("player");
    if (paused) {
      player.setMediaPlaying();
      this.style.backgroundPosition="27 0";
      paused=false;
    } else {
      player.setMediaPaused();
      this.style.backgroundPosition="81 0";
      paused=true;
    }
  }

  var button=document.getElementById("soundbutton");
  button.onmouseover=function() {
    if (mute) this.style.backgroundPosition="81 0";
    else this.style.backgroundPosition="27 0";
  }
  button.onmouseout=function() {
    if (mute) this.style.backgroundPosition="0 0";
    else this.style.backgroundPosition="54 0";
  }
  button.onclick=function() {
    var player=document.getElementById("player");
    if (mute) {
      player.setMediaVolume(100);
      this.style.backgroundPosition="27 0";
      mute=false;
    } else {
      player.setMediaVolume(0);
      this.style.backgroundPosition="81 0";
      mute=true;
    }
  }
  var button=document.getElementById("playerwindow");
  button.onclick=function() {
    var player=document.getElementById("player");
    if (!player) return;
    player.setMediaPaused();
    paused=true;
    var button=document.getElementById("playbutton");
    if (button) button.style.backgroundPosition="0 0";
    var x=parseInt(screen.width/2)-320;
    var y=parseInt(screen.height/2)-300;
    externalplayer=window.open("/core/media?service=externalplayer&nowplaying="+medianame,"External","left="+x+",top="+y+",width=850,height=600,resizable=false,menubar=false,statusbar=false");
  }
  player.initMediaPlayer(225,170);
  player.openMedia(medianame);
}
function search() {
  var q=document.getElementById("mediaquery").value;
  document.getElementById("mediaquery").value="";
  var x=parseInt(screen.width/2)-320;
  var y=parseInt(screen.height/2)-300;
  externalplayer=window.open("/core/media?service=externalplayer&query="+q,"External","left="+x+",top="+y+",width=850,height=600,resizable=false,menubar=false,statusbar=false");
}
function playerfrompage(medianame) {
  var player=document.getElementById("player");
  if (!player) return;
  player.setMediaPaused();
  paused=true;
  var button=document.getElementById("playbutton");
  if (button) button.style.backgroundPosition="0 0";
  var x=parseInt(screen.width/2)-320;
  var y=parseInt(screen.height/2)-300;
  externalplayer=window.open("/core/media?service=externalplayer&nowplaying="+medianame,"External","left="+x+",top="+y+",width=850,height=600,resizable=false,menubar=false,statusbar=false");
}
function launchvideos() {
  var x=parseInt(screen.width/2)-320;
  var y=parseInt(screen.height/2)-300;
  externalplayer=window.open("/core/media?service=externalplayer&nowplaying=/media/lc1.flv","External","left="+x+",top="+y+",width=850,height=600,resizable=false,menubar=false,statusbar=false");
}

