var close = 0;
var close2 = 0;
var showids = '';
var stack = [];
var closestack = [];

function menuDown(i) {
 // закроем предыдущую вкладку
 if(close>0 && close!=i)
 	menuUpDo(close);
 	
 close = 0;
 var obj = document.getElementById('m'+i);
 var dv = document.getElementById('smenu'+i);
 
 dv.style.top = getObjectY(obj) + 25;
 dv.style.left = getObjectX(obj)-6;
 dv.style.display = 'block';
}

function menuUp(i) {
 close = i; 
 setTimeout('menuUpDo()', 1000);
}

function menuUpDo(i) {	
 if(close==0) return;
 var dv = document.getElementById('smenu'+close);
 dv.style.display = 'none';
}


// [Cookie] Sets value in a cookie
function setCookie(cookieName, cookieValue, expires, path, domain, secure) {
   document.cookie =
      escape(cookieName) + '=' + escape(cookieValue)
      + (expires ? '; expires=' + expires.toGMTString() : '')
      + '; path=/'
      + (domain ? '; domain=' + domain : '')
      + (secure ? '; secure' : '');
};

var timerID = null;
var timerHideID = null;
var timerRunning = false;
var timerRunningHide = false;


function Hide(i) {
 if(timerRunning)
 	clearTimeout(timerID);
 timerRunning = false;
 close2 = 1; 
 if(timerRunningHide)
 		clearTimeout(timerHideID);
 timerHideID = setTimeout('Hide2()', 1500);
 timerRunningHide = true;
}

function Hide2() {
	
 if(close2==0) return false;
 
 for(i=0;i<closestack.length;i++) {
	 document.getElementById('div'+closestack[i]).style.display = 'none';
	 document.getElementById('self_'+closestack[i]).className = 'menucon1';
 }
 closestack = [];
}

function Show(level, id) {
	close2 = 0;
	if(timerRunningHide)
 		clearTimeout(timerHideID);
 	timerRunningHide = false;
	
	if(document.getElementById('div'+id).style.display == 'none'){
 		showids = level;
 		if(timerRunning)
 			clearTimeout(timerID);
 		timerID = setTimeout('Show2()', 250);
 		timerRunning = true;
 	}
}

function Show2(level) {
	if(showids=='') return;
	// в стеке хранятся все открытые узлы
 	close2 = 0;
	stack = String(showids).split(',');
 
 	for(i=0;i<stack.length;i++) {
 		
 		if(document.getElementById('div'+stack[i]).style.display == 'none'){
 			closestack.push(stack[i]);
 		}
	        
                document.getElementById('div'+stack[i]).style.display = 'block';
                document.getElementById('self_'+stack[i]).className = 'menucon2';
	}
        
        //cookieStr = cookieStr.substr(0,id-1) + i + cookieStr.substr(id);
        //setCookie('cookieStr', cookieStr);
        
        return false;
}

function onBlur(val) {
  
  if (document.getElementById('what').value == '') {
   
          document.getElementById('what').style.color="#999999";
          document.getElementById('what').value= val;
  }
}

function onFocus(val) {
        
  if (document.getElementById('what').value == val) {
   
          document.getElementById('what').value='';
  }
}

function keypress() {
        
        document.getElementById('what').style.color="#000000";
}

function getObjectY(imgElem) { 
   xPos = eval(imgElem).offsetTop;
   tempEl = eval(imgElem).offsetParent;
     while (tempEl != null) {
      xPos += tempEl.offsetTop;
      tempEl = tempEl.offsetParent;
     }
   return xPos;
}

function getObjectX(Elem) {
   xPos = eval(Elem).offsetLeft;
   tempEl = eval(Elem).offsetParent;
     while (tempEl != null) {
      xPos += tempEl.offsetLeft;
      tempEl = tempEl.offsetParent;
     }
   return xPos;
}

function window_onresize()  {
	
	var el = document.getElementById('menudiv');
	var el2 = document.getElementById('keyimage');

	if (el != null && el2 != null)	{ 
		el.style.left = getObjectX(el2)+4;
		el.style.top = getObjectY(el2);
	
		// изменим размер прозрачной картинки под плашкой до ее размера
		el2.style.height = el.clientHeight + 10;
	}
 }

window.onresize=window_onresize;
