var t1  = 0;
var t2  = 0;
var screenWidth = 800;
function setWidth(){
	screenWidth = document.body.clientWidth;//document.body.scrollWidth;
		if (document.getElementById("objectMenuDiv")){
			if (screenWidth < minWindowWidth)
				document.getElementById("objectMenuDiv").style.left = 26;
			else
				document.getElementById("objectMenuDiv").style.left = (screenWidth - 710)/2 -9;
		}
}
function menuItem(nom, topName, link, active, target, level, index){
	this.nom = nom;
	this.topName = topName;
	this.link = link;
	this.active = active;
	this.target = target;
	this.level = level;
	this.index = index;
}
var minWindowWidth = 780;
var leftMin = 0; // If window is < minWindowWidth;
var curentSubMenu = 0;
var menuItems = new Array();
var xPos = new Array(89, 89);
var yPos = new Array(254,245);

menuItems[0] = new menuItem(1, "методика", "index.php?page=invitro1", false, "self", 1, 1);
menuItems[1] = new menuItem(1, "инсеминация", "index.php?page=invitro2", true, "self", 1, 2);
menuItems[2] = new menuItem(1, "ин витро оплождане", "index.php?page=invitro3", true, "self", 1, 3);
menuItems[3] = new menuItem(1, "ембриотрансфер", "index.php?page=invitro4", true, "self", 1, 4);
menuItems[4] = new menuItem(1, "ICSI&nbsp;&nbsp;&nbsp;", "index.php?page=invitro5", true, "self", 1, 5);
menuItems[5] = new menuItem(1, "криоконсервиране", "index.php?page=invitro6", true, "self", 1, 6);

menuItems[6] = new menuItem(2, "АРТ процедури", "index.php?page=activities1", false, "self", 1, 1);
menuItems[7] = new menuItem(2, "криобанка", "index.php?page=activities2", false, "self", 1, 2);
menuItems[8] = new menuItem(2, "гинекология", "index.php?page=activities3", false, "self", 1, 3);
menuItems[9] = new menuItem(2, "ендокринология", "index.php?page=activities4", false, "self", 1, 4);
menuItems[10] = new menuItem(2, "урология", "index.php?page=activities5", false, "self", 1, 5);
menuItems[11] = new menuItem(2, "психотерапия", "index.php?page=activities6", false, "self", 1, 6);
menuItems[12] = new menuItem(2, "иглотерапия", "index.php?page=activities7", false, "self", 1, 7);
                          
function showSubMenu(menu){
	curentSubMenu = menu;
	var obj = document.getElementById("menuDiv");
	var menuContent = "<table cellpadding=0 cellspacing=0 width=550><tr>";
	var top = 0;
	var left = 0; 
	for (i=0; i < menuItems.length; i++){
		if (menuItems[i].nom == menu){
			top = xPos[menu - 1];
			if (screenWidth < minWindowWidth)
				left =  leftMin + yPos[menu - 1];
			else
				left = (screenWidth - 780)/2 + yPos[menu - 1] - 10;			
			menuContent += "<td style=\"cursor: hand;\" ";
			if (menuItems[i].target == "new")
				menuContent += " onMouseUp=\"changeLocation(" + i + ")\" ";
			else
				menuContent += " onMouseUp=\"changeSelfLocation(" + i + ")\" ";
		//	menuContent += " onMouseOver=\"this.className='subItemActive'\"  onMouseOut=\"this.className='subItemNotActive';\"";
			menuContent += " class='subItemNotActive'>";
			menuContent += "<table height=18 cellpadding=0 cellspacing=0>";
			menuContent += "<tr><td ";
			menuContent += " class=subItemActive align=center>" + menuItems[i].topName + "</td></tr>";
			menuContent += "</table>";
			menuContent += "</td>";
		}
	}
	menuContent += "</tr></table>";
	obj.innerHTML = menuContent;
	//document.write(menuContent);
	if (obj.style){
		obj.style.top = top;
		obj.style.left = left;
		obj.style.visibility = "visible";
	}
	else {
		obj.top = top;
		obj.left = left;
		obj.visibility = "visible";
	}
}

function showSubMenuSel(menu, sel){
	curentSubMenu = menu;
	var obj = document.getElementById("menuDiv");
	var menuContent = "<table cellpadding=0 cellspacing=0 width=550><tr>";
	var top = 0;
	var left = 0; 
	for (i=0; i < menuItems.length; i++){
		if (menuItems[i].nom == menu){
			top = xPos[menu - 1];
			if (screenWidth < minWindowWidth)
				left =  leftMin + yPos[menu - 1];
			else
				left = (screenWidth - 780)/2 + yPos[menu - 1];			
			menuContent += "<td style=\"cursor: hand;\" ";
			if (menuItems[i].target == "new")
				menuContent += " onMouseUp=\"changeLocation(" + i + ")\" ";
			else
				menuContent += " onMouseUp=\"changeSelfLocation(" + i + ")\" ";
			menuContent += " class='subItemNotActive'>";
			menuContent += "<table height=24 cellpadding=0 cellspacing=0>";
			menuContent += "<tr><td ";
			if (sel == menuItems[i].index)
				menuContent += " class=subItemActiveSel align=center>" + menuItems[i].topName + "</td></tr>";			
			else	
				menuContent += " class=subItemActive align=center>" + menuItems[i].topName + "</td></tr>";
			menuContent += "</table>";
			menuContent += "</td>";
		}
	}
	menuContent += "</tr></table>";
	obj.innerHTML = menuContent;
	if (obj.style){
		obj.style.top = top - 3;
		obj.style.left = left;
		obj.style.visibility = "visible";
	}
	else {
		obj.top = top - 3;
		obj.left = left;
		obj.visibility = "visible";
	}
}

function hideSubMenuLevel2(){
	var submenuObj = document.getElementById("submenuDiv");
	submenuObj.style.visibility = "hidden";
}

function changeSelfLocation(item){
	document.location = menuItems[item].link;	
}

function changeLocation(item){
	window.open(menuItems[item].link);	
}

function showCurentSubMenu(){  
	showSubMenu(curentSubMenu);
}

function hideSubMenu(){		
		var obj = document.getElementById("menuDiv");
		obj.innerHTML = "";
		obj.style.visibility = "hidden";
}


function menuOver(menu){ 
   clearTimeout(t1);
  showSubMenu(menu);
}

function menuOut(){
   clearTimeout(t1);
   t1 = setTimeout("hideSubMenu()",200);
}

function menuOver2(){ 
   clearTimeout(t2);
  showSubMenuLevel2();
}

function menuOut2(){
   clearTimeout(t2);
   t2 = setTimeout("hideSubMenuLevel2()",200);
}


function submenuOver(){
   clearTimeout(t1);
	
   //showCurentSubMenu();
}

function submenuOut(){  
	//clearTimeout(t1);
      //hideSubMenu();
   clearTimeout(t1);
   t1 = setTimeout("hideSubMenu()",200);
	curentSubMenu = 0;
}

function rowOver(menu){
	var name = "td2" + menu;
	var obj = document.getElementById(name);
	obj.className="itemActive";
}

function rowOut(menu){
	var name = "td2" + menu;
	var obj = document.getElementById(name);
	obj.className="itemNotActive";
}

function submenuOver2(){
   clearTimeout(t1);
   clearTimeout(t2);
}

function submenuOut2(){  
   clearTimeout(t2);
   t1 = setTimeout("hideSubMenu()",400);
   t2 = setTimeout("hideSubMenuLevel2()",200);
}

function resize(){
screenWidth = document.body.clientWidth;
var obj = document.getElementById("menuDiv");
var width = (document.body.clientWidth - 800)/2;
if (document.body.clientWidth < 800)
	width = 0;
if (obj && selMenu > 0){
		if (obj.style){
			obj.style.left = width + yPos[selMenu - 1]; 
		}
		else {
			obj.left = width + yPos[selMenu - 1]; 
		}
	}
}
