var ie6 = !!document.all;
var w3dom = document.getElementById && document.getElementsByName;

var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

//alert("Browser name: "+ browser + ", " + "Browser version: "+ version);

window.onload = function() 
{
  //if (ie6) alert('ie6');
  //if (!w3dom) alert('no w3dom');

  addFunctionality();
}

function activateLeftMenu()
{
  var menus = document.getElementById('menus').childNodes;
  for (var i=0; i<menus.length; i++) {
    var menu = menus[i];
    menu.className = "hidden";
    menu.opened = new Array(0);
    getopened(menu);
  }
  
  var captions = document.getElementById('menus').getElementsByTagName('h3');
  for (var i=0; i<captions.length; i++) {
    setClass(captions[i], 'hidden');
  }

  var header = document.getElementById('leftmenuheader');
  header.className = '';

  var sw = document.getElementById('leftmenuswitch');
//  removeClass(sw, 'hidden');
  var switches = sw.getElementsByTagName('li');
  for (var i=0; i<switches.length; i++) {
    switches[i].onclick = switchClick;
  }

/*
  header.onmouseout = function (e) { 
    delayedHide();
  };
  header.onmouseover = function (e) { 
    delayedShow();
  };
  //header.onmouseover = function () { alert('in'); };

  var ul = header.getElementsByTagName('ul')[0];
  var i = 0;
  while (i<ul.childNodes.length) {
    if (ul.childNodes[i].nodeType == 3) 
      ul.removeChild(ul.childNodes[i])
    else 
      i++;
  }

  var spans = header.getElementsByTagName('li');
  for (var i=0; i<spans.length; i++) {
    spans[i].onclick = headerItemClick;
  }
*/

  var name = getcookie('activeitem');
  if (name) activate(name); 
    else activate('prod');
}

function addFunctionality()
{
/*  var headers = document.getElementsByName('menuheader');
  //alert(headers.length);
  for (var i=0;i<headers.length; i++) {
    headers[i].onmouseover = function () { showLeftMenu(); };
    headers[i].onmouseout = function () { delayedHide(); };
  }*/

  var arrow = document.getElementById('qmleftarrow');
  arrow.onmousedown = function() { startMove(+1); };
  arrow.onmouseup = function() {stopMove(); };

  arrow = document.getElementById('qmrightarrow');
  arrow.onmousedown = function() { startMove(-1); };
  arrow.onmouseup = function() {stopMove(); }

  var menus = filter(function(item) { return item.nodeName == 'DIV'; }, 
    document.getElementById('menus').childNodes);
  for (var i=0; i<menus.length; i++) {
    links = filter(function(item) { 
      return hasClass(item, 'menumark') && !hasClass(item, 'disabled'); }, 
      menus[i].getElementsByTagName('DIV'));
    for (var j=0; j<links.length; j++) {
      links[j].menu = menus[i];
      links[j].number = links[j].id.split(div)[3];
      links[j].onclick = function() { change(this.menu, this.number); };

      var link = findNext(function(item) { return item.nodeName == 'A'; }, links[j]);
      link.menu = menus[i];
      link.number = links[j].number;
      link.onclick = function() { this.menu.opened[this.number] = true; setopened(this.menu); return true; };
    }
  }

  var images = document.getElementById('qmcontainer').getElementsByTagName('img');
  for (var i=0; i<images.length; i++) {
    var src = images[i].src.split('.');
    src[src.length - 2] += 'Active';
    images[i].outsrc = images[i].src;
    images[i].oversrc = src.join('.');
    //if (i==3) alert(images[i].oversrc);
    images[i].onmouseover = function () { this.src = this.oversrc; };
    images[i].onmouseout = function () { this.src = this.outsrc; };
  }
}

function activateContent() {
  var content = document.getElementById('content').getElementsByTagName('div')[0];
  var name = content.id;
  if (name) {
    var item = document.getElementById(name + div + 'menuitem');
    if (item) item.className += ' activeitem';
  }
}
