var ua = navigator.userAgent;
var ual = ua.toLowerCase();
var brokenHover = (ual.indexOf("msie") != -1);

var form = window.document.forms[0] ? window.document.forms[0] : null;
var length = form ? form.elements.length : 0;

var topE;
var heightE;//wysokosc elementu
var bottomE;//dpolozenie dolnego rogu elementu
var d=15;//przesunięcie elementu do góry
var newTopE //top elementu;

var x,y;
if (self.innerHeight) // all except Explorer
{
	x = self.innerWidth;
	y = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	x = document.documentElement.clientWidth;
	y = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
	x = document.body.clientWidth;
	y = document.body.clientHeight;
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
//pierwszy poziom
function subMenu( show, menuNumber ) {

   var sMenu = document.getElementById('subMenu' + menuNumber);
  
   if (show) {
       if (brokenHover) {
           if(form)
           {
           for (i=0; i<length; i++)
           {
				if (form.elements[i].type=="select-one")
				{
					form.elements[i].style.visibility='hidden';
				}
           }
           }
           sMenu.style.display = "block";
          
      }
   } else {
      if (brokenHover) {
         for (i=0; i<length; i++)
           {
				if (form.elements[i].type=="select-one")
				{
					form.elements[i].style.visibility='visible';
				}
           }
           sMenu.style.display = "none";
         
      }
   }
}

//drugi poziom
function subMenuOver(menuNumber) 
{
  
   var sMenu = document.getElementById('subMenu' + menuNumber);
       if (brokenHover) {
           if(form)
           {
           for (i=0; i<length; i++)
               {
                    if (form.elements[i].type=="select-one")
                    {
                        form.elements[i].style.visibility='hidden';
                    }
               }
           }        
      }
      topE=findPosY(sMenu);
      heightE=sMenu.clientHeight;
      bottomE=topE+heightE;
      if(bottomE>y)
          {
              d=15;
              newTop = bottomE-y+d;
              sMenu.style.top=-newTop+"px";
          }
      sMenu.style.visibility = "visible"; 
}

function subMenuOut(menuNumber) 
{
   var sMenu = document.getElementById('subMenu' + menuNumber);
      if (brokenHover) {
         for (i=0; i<length; i++)
           {
				if (form.elements[i].type=="select-one")
				{
					form.elements[i].style.visibility='visible';
				}
           }
      }
   sMenu.style.visibility = "hidden"; 
   }

function subMenuLeft( elem, menuNumber ) {
    var sid='sMenuL' + menuNumber;
    var pid='pMenuL' + menuNumber;
    var strzalka='sMStrzalka' + menuNumber;
    
    var sMenu = document.getElementById(sid);
    var pMenu = document.getElementById(pid);
    var oStrzalka=document.getElementById(strzalka);
    if(sMenu.className=='left_sub_menu')
    {
     sMenu.className = "left_sub_menu_expanded";
     pMenu.className =  "left_menu_expanded";
     oStrzalka.className='strzalka_expanded';
    }
    else 
    {
     sMenu.className = "left_sub_menu";
     pMenu.className =  "left_menu";
     oStrzalka.className='strzalka';
    }

}
