//<![CDATA[

window.onload = function() {
  document.getElementById("menu").onmouseover = initiateSlideIt;
  document.getElementById("menu_content").onmouseout = slideOut;
  scrollovers_Init();
};

function initiateSlideIt() {
  if (!eventCompleted) {
    return;
  }
  slideIt();
}
var eventCompleted = true;
function slideIt() {
  eventCompleted = false; 
  var slidingDiv = document.getElementById("menu_content");
  var rightDiv = document.getElementById("right_side");
  var anchorDiv = document.getElementById("menu");
  var stopPosition = 0;

  if (parseInt(slidingDiv.style.left) < stopPosition) {
    slidingDiv.style.left = parseInt(slidingDiv.style.left) + 10 + "px";
    rightDiv.style.left = parseInt(rightDiv.style.left) + 8 + "px";
    anchorDiv.style.left = parseInt(anchorDiv.style.left) - 22 + "px";
    setTimeout(slideIt, 1);
  }
  else {
    eventCompleted = true;
  }
}
function slideOut(e) {
  if (!eventCompleted) {
    return;
  }
  fixOnMouseOut(document.getElementById('menu_content'), (window.event ? window.event : e), 'doSlideOut()');
}
function doSlideOut() {
  var slidingDiv = document.getElementById("menu_content");
  var rightDiv = document.getElementById("right_side");
  var anchorDiv = document.getElementById("menu");
  var stopPosition = -220;
  if (parseInt(slidingDiv.style.left) > stopPosition || parseInt(anchorDiv.style.left) < 0) {
    slidingDiv.style.left = (parseInt(slidingDiv.style.left) - 10) + "px";
    rightDiv.style.left = (parseInt(rightDiv.style.left) - 8) + "px";
    anchorDiv.style.left = (parseInt(anchorDiv.style.left) + 22) + "px";
    setTimeout(doSlideOut, 1);
  }
  else {
    eventCompleted = true;
  }
}
function d(id) { return document.getElementById(id); }
function Void() { }
function is_child_of(parent, child) {
  if (child != null) {
    while (child.parentNode) {
      if ((child = child.parentNode) == parent) {
        return true;
      }
    }
  }
  return false;
}
function fixOnMouseOut(element, event, JavaScript_code) {
  var current_mouse_target = null;
  if (event.toElement) {
    current_mouse_target = event.toElement;
  } else if (event.relatedTarget) {
    current_mouse_target = event.relatedTarget;
  }
  if (!is_child_of(element, current_mouse_target) && element != current_mouse_target) {
    eval(JavaScript_code);
  }
}
//]]>
