var toolsvisible=false;
var toolslide=false;
var toolheight;

function toggletools(sender) {
  if (!coreuserid||toolslide) return;
  if (gecko) {
    window.location.href="/video.html";
    return;
  }
  toolsvisible=(!toolsvisible);
  var div=document.getElementById("undermenu");
  if (!div) return;
  toolslide=true;
  if (toolsvisible) {
    sender.innerHTML="Click Here to Hide Member Tools";
    toolheight=29;
    for (var i=0; i<56; i++) {
      toolheight++;
      var cmd="document.getElementById('undermenu').style.height="+toolheight;
      if (i==55) cmd=cmd+"; toolslide=false";
      setTimeout(cmd,i*2);
    }
  } else {
    sender.innerHTML="Click Here for More Member Tools";
    toolheight=85;
    for (var i=0; i<56; i++) {
      toolheight--;
      var cmd="document.getElementById('undermenu').style.height="+toolheight;
      if (i==55) cmd=cmd+"; toolslide=false";
      setTimeout(cmd,i*2);
    }
  }
}
function togglemorearticles(sender) {
  var more=document.getElementById("morearticles");
  if (!more) return;
  if (more.style.display=="none") {
    more.style.display="block";
    more.style.visibility="visible";
    sender.innerHTML="Hide additional articles below";
  } else {
    more.style.display="none";
    more.style.visibility="hidden";
    sender.innerHTML="Show additional articles below";
  }
}
function openmail(url) {
  if (!coreuserid||!url) return;
  var w=screen.width;
  var h=screen.height;
  var x=(w/2)-512;
  var y=(h/2)-384;
  window.open(url,"Mail","left="+x+",top="+y+",width=1024,height=768,location=0,menubar=0,scrollbars=0,status=0,toolbar=0,resizable=yes");
}
function addtofavorites(type,title,url) {
  if (!coreuserid) {
    alert("You must be logged in to do that!");
    return;
  }
  var xml=rpcget("/coretools?service=addfavorite&site=1&type="+type+"&title="+title+"&url="+url);
  var message=xml.getElementsByTagName("message").item(0);
  alert(getText(message));
}
function deletefavorite(id) {
  var xml=rpcget("/coretools?service=deletefavorite&site=1&favorite="+id);
  var message=xml.getElementsByTagName("message");
  if (message.length>0) {
    alert(getText(message.item(0)));
    return;
  }
  var deleted=xml.getElementsByTagName("deleted");
  if (deleted.length>0) {
    var p=getText(deleted.item(0));
    if (parseInt(p)==parseInt(id)) {
      var tr=document.getElementById("fav"+id);
      if (tr) {
        while (tr.hasChildNodes()) { tr.removeChild(tr.lastChild); }
        tr.parentNode.removeChild(tr);
      }
    }
  }
}
function login() {
  var username=document.getElementById("username").value;
  var password=document.getElementById("password").value;
  var xml=rpcget("/corelogin?action=login&username="+username+"&password="+password);
  var error=xml.getElementsByTagName("error");
  if (error.length>0) {
    alert(getText(error.item(0)));
    return;
  } else {
    var hash=getText(xml.getElementsByTagName("hash").item(0));
    window.location.href="/corelogin?"+hash;
  }
}
function inithtmlelements() {
  var buttons=document.getElementsByTagName("button");
  for (var i=0; i<buttons.length; i++) {
    buttons[i].onmousedown=function() { this.style.backgroundPosition="right"; }
    buttons[i].onmouseup=function() { this.style.backgroundPosition="left"; }
    buttons[i].onmouseout=function() { this.style.backgroundPosition="left"; }
  }
  var obj=document.getElementById("username");
  if (obj) obj.onkeypress=function(e) {
    if (!e) e=window.event;
    if (e.keyCode==10||e.keyCode==13) login();
  }
  var obj=document.getElementById("password");
  if (obj) obj.onkeypress=function(e) {
    if (!e) e=window.event;
    if (e.keyCode==10||e.keyCode==13) login();
  }
  var obj=document.getElementById("logname");
  if (obj) obj.onkeypress=function(e) {
    if (!e) e=window.event;
    if (e.keyCode==10||e.keyCode==13) pagelogin();
  }
  var obj=document.getElementById("logpasswd");
  if (obj) obj.onkeypress=function(e) {
    if (!e) e=window.event;
    if (e.keyCode==10||e.keyCode==13) pagelogin();
  }

// NEW CHANGES START HERE

  var obj=document.getElementById("mediamenu");
  if (obj) {
    var div=obj.getElementsByTagName("div");
    for (var i=0; i<div.length; i++) {
      div[i].onmouseover=function() { this.style.backgroundPosition="right"; }
      div[i].onmouseup=function() { this.style.backgroundPosition="left"; }
      div[i].onmouseout=function() { this.style.backgroundPosition="left"; }
      div[i].onclick=function() { var url=this.getAttribute("url"); if (url) window.location.href=url; }
    }
  }

// NEW CHANGES END HERE

}
function init() {
  inithtmlelements();
  initmenus();
  document.body.onresize=function() {
//    var fader=document.getElementById("fader");
//    if (fader&&fader.style.visibility=="visible") {
//      fader.style.width=document.body.clientWidth;
//      fader.style.height=document.body.clientHeight;
//    }
  }
}
