/**
 * @PROJECT:   mygosuMenu 1.0.3
 * @COPYRIGHT: (c) 2003,2004 Cezary Tomczak
 * @LINK:      http://gosu.pl/software/mygosumenu.html
 * @LICENSE:   BSD
 */

var menuTimeout = 400

var menuSections = new Array()
var menuCountHide = new Array()

var menuSectionCnt = 0
var menuBoxCnt = 0

function menuShow(section, elements) {
  for (var i = 0; i < menuSections.length; i++) {
    if (menuSections[i] != section) {
      menuHide(menuSections[i], menuCountNodes(menuSections[i]))
    }
  }
  for (var i = 1; i <= elements; i++) {
    document.getElementById(section + '-' + i).style.visibility = 'visible'


  }
}

function menuHide(section, elements) {
  for (var i = 1; i <= elements; i++) {
    document.getElementById(section + '-' + i).style.visibility = 'hidden'
    document.getElementById(section).style.zIndex = -1
  }
}

function menuTryHide(section, elements, countHide) {
  if (countHide != menuCountHide[section]) {
    return
  }
  menuHide(section, elements)
}

function menuCountNodes(element) {
  ret = 0
  nodes = document.getElementById(element).childNodes.length
  for (var i = 0; i < nodes; i++) {
    if (document.getElementById(element).childNodes[i].nodeType == 1) {
      ret++
    }
  }
  return ret
}

function menuInitSection(section) {
  var elements = menuCountNodes(section)
  for (var i = 0; i <= elements; i++) {
    var s = (i == 0 ? (section + '-top') : (section + '-' + i))
    if (i == 0) {
      document.getElementById(s).onmouseover = function() {
        menuShow(section, elements)
        menuCountHide[section]++
        for (var ii = 0; ii < menuSections.length; ii++) {
          document.getElementById(section).style.zIndex = 1
          if (menuSections[ii] != section) {
            document.getElementById(menuSections[ii]).style.zIndex = -1
          }
        }
      }
    } else {
      document.getElementById(s).onmouseover = function() {
        menuShow(section, elements)
        menuCountHide[section]++
      }
    }
    document.getElementById(s).onmouseout = function() {
      setTimeout("menuTryHide('" + section + "', " + elements + ", " + menuCountHide[section] + ")", menuTimeout)
    }
  }
}

function menuMakeId(nodes) {
  for (var i = 0; i < nodes.length; i++) {
    switch (nodes[i].className) {
      case 'top':
        menuSectionCnt++
        menuBoxCnt = 0
        nodes[i].id = 'menu-' + menuSectionCnt + '-top'
        break
      case 'section':
        nodes[i].id = 'menu-' + menuSectionCnt
        menuSections[menuSections.length] = nodes[i].id
        break
      case 'box':
        menuBoxCnt++
        nodes[i].id = 'menu-' + menuSectionCnt + '-' + menuBoxCnt
        break
    }
    if (nodes[i].childNodes) {
      menuMakeId(nodes[i].childNodes)
    }
  }
}

function menuInit() {
	document.title="Meditech";
	if (document.getElementById('menu') != null){
		  menuMakeId(document.getElementById('menu').childNodes)
		  for (var i = 0; i < menuSections.length; i++) {
		    menuCountHide[menuSections[i]] = 0
		  }
		  for (var i = 0; i < menuSections.length; i++) {
		    menuInitSection(menuSections[i])
		  }
	}
	if (document.getElementById('sidemenu') != null){SetSideMenu(document.getElementById('sidemenu').childNodes)}
	if (document.getElementById('rsidemenu') != null){SetSideMenu(document.getElementById('rsidemenu').childNodes)}
}

function SetSideMenu(elemek){
  for (var i = 0; i < elemek.length; i++){
    if (elemek[i].tagName == 'TD' && elemek[i].className == 'sidebar'){
        elemek[i].onmouseover = function (){smenu(this, 'over')};
        elemek[i].onmouseout = function(){smenu(this, 'out')};
        //elemek[i].onmouseover = function (){smenu()};
        //elemek[i].onmouseout = function(){smenu()};
    }
    if (elemek[i].childNodes){
      SetSideMenu(elemek[i].childNodes);
    }
  }
}

var smenu_color = "#DCE4ED";
var smenu_font_color = "#000000";
var smenu_border_color = "#b5c1cf";

var smenu_over_color = "#b5c1cf";
var smenu_over_font_color = "#FBFCFD";
var smenu_over_border_color = "#b5c1cf";

function smenu(obj, state){
	if (obj.className == "sidebar" && obj.tagName == "TD" && state == "over"){
		obj.style.backgroundColor = smenu_over_color;
		obj.style.color = smenu_over_font_color;
		obj.style.borderColor = smenu_over_border_color;
	}
	else if (obj.className == "sidebar" && obj.tagName == "TD" && state == "out"){
		obj.style.backgroundColor = smenu_color;
		obj.style.color = smenu_font_color;
		obj.style.borderColor = smenu_border_color;
	}
}

/*function smenu(e){
	if (document.all){
		source = e.srcElement;
	}
	else if (document.getElementById){
		source = e.target;
	}
	if (source.className == "sidebar" && source.tagName == "TD" && e.type == "mouseover"){
		source.style.backgroundColor = smenu_over_color;
		source.style.color = smenu_over_font_color;
	}
	else if (source.className == "sidebar" && source.tagName == "TD" && e.type == "mouseout"){
		source.style.backgroundColor = smenu_color;
		source.style.color = smenu_font_color;
	}
}*/
function chrf(target){
	if (target.search('.pdf') > -1){
		//w = screen.availWidth;
		//h = screen.availHeight;
		//alert(w + " " + h)
		//ext = "scrollbars=yes,top=0,left=0,width=" + w + ",height=" + h;
		ext = "scrollbars=yes,menubar=yes,toolbar=yes,location=yes,resizable=yes";
		bossurewin = window.open("", "", ext);
		bossurewin.document.writeln("<script language='javascript'>")
		bossurewin.document.writeln("function loadpdf(){");
		bossurewin.document.writeln("\twindow.location.href = '" + target + "'");
		bossurewin.document.writeln("}");
		bossurewin.document.writeln("onload = loadpdf");
		bossurewin.document.writeln("</script>");
		bossurewin.document.close()
		bossurewin.window.focus();
	}
	else {window.location.href = target;}
}
