var x,y;
var topmost = -1000;
var rightmost = x;
var interval = null;
var sinterval = null;
var sidebarVisible = false;
var DOMCapable;
var menu = null;

function init(menuId) {

if (self.innerHeight) // all except Explorer
{
	x = self.innerWidth;
	y = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	x = document.documentElement.clientWidth;
	y = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
	x = document.body.clientWidth;
	y = document.body.clientHeight;
}
}
/*
function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}
*/
/*
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);
*/
document.getElementById ? DOMCapable=true : DOMCapable=false;

function slideIn(menuId) {
  document.getElementById(menuId).style.left = x - 250 +"px";
  document.getElementById(menuId).style.top = document.body.scrollTop + 100 +"px";
  interval = setInterval('floating("'+menuId+'")', 10);	
  sidebarVisible = true;
}

function slideOut(menuId) {
  if (document.getElementById(menuId)) {
    clearInterval(interval);
    document.getElementById(menuId).style.left = -500 +"px";
  }
  sidebarVisible = false;
}

function toggleSidebar(menuId) {
  if (!sidebarVisible) {
    init(menuId);
    slideIn(menuId);
  } else {
    slideOut(menuId);
  }
}

function floating(menuId) {
if (screen.height > 600) {
document.getElementById(menuId).style.top = document.body.scrollTop + 100 +"px";
}
document.getElementById(menuId).style.left = x - 250 +"px";
}
