//var color = new Array('','#7AB51D','#014073','#87320B','#118DA7');
//var title = new Array('','network<br/>overview','','','')
var section;
var page;
var sm_open = 0;
var pos;
function handle_menu() {
  pos = get_url_param('pos');
  if (pos == null) return;
  if (pos == 950) {
    section = 4;
    var t = get_url_param('tid');
    if (t && t > 0) page = t;
  }
  else {
    section = parseInt(pos);
    section--;
    page = parseInt(pos.substr(4,3));
  }
  if (section < 0) return;
  for (var i=1;i<=4;i++) {
    if (section == i) {
      var o = document.getElementById('menu'+i);
      if (o == null) continue;
      //o.style.filter = 'alpha(opacity=100)';
      //o.style.opacity = 1;
      var f = document.getElementById('f'+i);      
      if (f == null) continue;
      f.style.display = 'none';
      var s = document.getElementById('submenu'+section);
      if (s==null) continue;
      s.style.zIndex = 5;
      s.onmouseover = hide_submenu;
      s.backgroundColor = 'white';
      s.style.top = '65px';
      s.style.left = '-185px';
      s.style.display = 'block';
      //continue;
    }
    else {
	var f = document.getElementById('f'+i);
	if (f == null) continue;
	f.style.filter = 'alpha(opacity=70)';
	f.style.opacity = 0.7;
	f.style.display = 'block';
    }

  }


  if (page) {
    var item = document.getElementById('sm_' + section + '_' + page);    
    item.className = 'selected';
  }

   
}

function get_url_param(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if (results == null)
    return "";
  else
    return results[1];
}

function view_submenu(n) {
  if (!section) return;
  if (n == section) { hide_submenu(); return; }
  if (sm_open == n) return;
  clearTimeout(hideTimeout);
  sm_open = n;
  do_hide();
  var s = document.getElementById('submenu'+n);
  if (s==null) return;
  var l = parseInt(parseInt(n-1)*181-5);
  var o = document.getElementById('menu'+n);
  if (o == null) return;
  var f = document.getElementById('menumask');
  f.onclick = o.onclick;
  f.style.top = '-5px';
  f.style.left = l + 'px';
  var fk = document.getElementById('f'+n);
  fk.style.display = 'none';
  var d = o.getElementsByTagName('div');
  document.getElementById('qm').className = d[0].className;
  document.getElementById('tm').innerHTML = d[1].innerHTML;
  f.style.display = 'block';
  s.style.width = '165px';
  s.childNodes[0].style.margin = '10px 5px 10px 5px';
  s.style.backgroundColor = '#eee';
  s.style.top = '40px';
  s.style.left = l + 'px';
  s.style.display = 'block';
}

var hideTimeout;
function hide_submenu() {
  hideTimeout = setTimeout('do_hide()',500);
}

function do_hide() {
  sm_open = 0;
  for (var i=1;i<=4;i++) {
    var s = document.getElementById('submenu'+i);
    if (s==null) continue;
    if (i==section) continue;
    s.style.display = 'none';
    var fk = document.getElementById('f'+i);
    fk.style.display = 'block';
 }
  document.getElementById('menumask').style.display = 'none';
}

function gotoPage (pos,tid) {
  if (tid)
    document.location = 'index.php?pos='+pos+'&tid='+tid;
  else
    document.location = 'index.php?pos='+pos;
}


function createCookie(name,value,min) {
  var expires = ""; 
  if (min) {
    var date = new Date();
    date.setTime(date.getTime()+(min*60*1000));
    expires = "; expires="+date.toGMTString();
  }
  

  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function eraseCookie(name) {
  if (typeof(section) != 'undefined' && parseInt(section) != 1) return;
  createCookie(name,"",-1);
}

