// JavaScript Document
var isOpen = false;
function absPosition(obj) { 
      var x = y = 0; 
      while(obj) { 
            x += obj.offsetLeft; 
            y += obj.offsetTop; 
            obj = obj.offsetParent; 
      }
			var coord = new Array();
			coord[1] = x;
			coord[2] = y;
      return coord; 
}

function create(id1,id2){

		var links = document.getElementById("links");
		var coord_links = new Array();
		coord_links = absPosition(links);
		var allwidth = coord_links[1] + links.offsetWidth; // координата x, которую не должено превышать
		
		var submenu = document.getElementById(id1);
		var mainmenu = document.getElementById(id2);
		
		var coord_mainmenu = new Array();
		coord_mainmenu = absPosition(mainmenu);
		if((coord_mainmenu[1] + submenu.offsetWidth) > allwidth)	{
				submenu.style.left = (allwidth-submenu.offsetWidth)+"px";
		}
		else	{
			submenu.style.left = (coord_mainmenu[1]+1)+"px";
		}
}

function show(id){	
	isOpen = true;
	document.getElementById(id).style.visibility="visible";
}
function hide(id){
	isOpen = false;
	setTimeout(function(){
		if(!isOpen)	{							
		document.getElementById(id).style.visibility="hidden";
		}
	}, 1000);
}

function openNode(id1,id2) {
	if(I[1]=="") {
		document.getElementById(id1).style.display='block';
		document.getElementById(id2).style.color='#cc0000';
		I[0]=id1;
		I[1]=id2;
		}
	else
		if(I[1]==id2) {
			document.getElementById(id1).style.display='none';
			document.getElementById(id2).style.color='#000000';
			I[0]="";
			I[1]="";
			}
		else {
			document.getElementById(I[0]).style.display='none';
			document.getElementById(I[1]).style.color='#000000';
			document.getElementById(id1).style.display='block';
			document.getElementById(id2).style.color='#cc0000';
			I[0]=id1;
			I[1]=id2;
			}
	return I;
	}