var MenuOpened  = '';
var MenuOpened2 = '';
var MenuOpened3 = '';
var timer;
var timer2;
var timer3;
var HidePause=1000; //Pause of hiding of submenu in msek
var Gamma =
  {
   menu1: new Array("#CCCCFF", "#FFFFFF")
  }

function hideMenu(id)
  {
   if (event.toElement)
    {
     if ((event.toElement.id != "mi"+id )&&(event.toElement.id != "mi"+id)&&(event.toElement.menu != 1))
      {
       timer=setTimeout('closeMenu()',HidePause);
       }
    }
  }

function showMenu(menu,myObj)
  {
   if(MenuOpened)
    {
     closeMenu();
     }
   if(MenuOpened2)
    {
     closeMenu2();
     }
   if(MenuOpened3)
    {
     closeMenu3();
     }

     document.getElementById(menu).style.left=getX(myObj);
     document.getElementById(menu).style.top=getY(myObj)+myObj.offsetHeight;
     document.getElementById(menu).style.visibility = 'visible';
     MenuOpened = menu;
  }
function closeMenu()
  {
   if(MenuOpened) 
   document.all[MenuOpened].style.visibility = "hidden";
   MenuOpened = '';
  }
function MouseOuted()
  {
   if (event.toElement)
    {
     if (event.toElement.menu != 1)
      {
       timer=setTimeout('closeMenu()',HidePause);
      }
    }
  }

function showMenu2(menu,myObj)
  {
   if(MenuOpened2)
    {
     closeMenu2();
     }

     document.getElementById(menu).style.left=getX(myObj)+myObj.offsetWidth;
     document.getElementById(menu).style.top=getY(myObj);
     document.getElementById(menu).style.visibility = 'visible';
     MenuOpened2 = menu;
  }
function showMenu2toLeft(menu,myObj)
  {
   if(MenuOpened2)
    {
     closeMenu2();
     }

     document.getElementById(menu).style.left=getX(myObj)-myObj.offsetWidth;
     document.getElementById(menu).style.top=getY(myObj);
     document.getElementById(menu).style.visibility = 'visible';
     MenuOpened2 = menu;
  }
function closeMenu2()
  {
   if(MenuOpened2) 
   document.all[MenuOpened2].style.visibility = "hidden";
   MenuOpened2 = '';
  }
function MouseOuted2()
  {
   if (event.toElement)
    {
     if (event.toElement.menu != 1)
      {
       timer2=setTimeout('closeMenu2()',HidePause);
      }
    }
  }

function showMenu3(menu,myObj)
  {

   if(MenuOpened)
    {
     closeMenu();
     }
   if(MenuOpened2)
    {
     closeMenu2();
     }
   if(MenuOpened3)
    {
     closeMenu3();
     }

     document.getElementById(menu).style.left=getX(myObj)+myObj.offsetWidth;
     document.getElementById(menu).style.top=getY(myObj);
     document.getElementById(menu).style.visibility = 'visible';
     MenuOpened3 = menu;
  }
function closeMenu3()
  {
   if(MenuOpened3) 
   document.all[MenuOpened3].style.visibility = "hidden";
   MenuOpened3 = '';
  }
function MouseOuted3()
  {
   if (event.toElement)
    {
     if (event.toElement.menu != 1)
      {
       timer3=setTimeout('closeMenu3()',HidePause);
      }
    }
  }

function PreloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=PreloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function FindObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function SwapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function SwapImage() {
  var i,j=0,x,a=SwapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=FindObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function SwapImgRestore1() {
  var i1,x1,a1=document.MM_sr1;
  for(i1=0;a1&&i1<a1.length&&(x1=a1[i1])&&x1.oSrc;i1++) x1.src=x1.oSrc;
}

function SwapImage1() {
  var i1,j1=0,x1,a1=SwapImage1.arguments; document.MM_sr1=new Array; for(i1=0;i1<(a1.length-2);i1+=3)
   if ((x1=FindObj(a1[i1]))!=null){document.MM_sr1[j1++]=x1; if(!x1.oSrc) x1.oSrc=x1.src; x1.src=a1[i1+2];}
}

function SwapImgRestore2() {
  var i2,x2,a2=document.MM_sr2;
  for(i2=0;a2&&i2<a2.length&&(x2=a2[i2])&&x2.oSrc;i2++) x2.src=x2.oSrc;
}

function SwapImage2() {
  var i2,j2=0,x2,a2=SwapImage2.arguments; document.MM_sr2=new Array; for(i2=0;i2<(a2.length-2);i2+=3)
   if ((x2=FindObj(a2[i2]))!=null){document.MM_sr2[j2++]=x2; if(!x2.oSrc) x2.oSrc=x2.src; x2.src=a2[i2+2];}
}

function getX(obj)
		{
			var x=0;
			do{
				x+=obj.offsetLeft;
			}while(obj=obj.offsetParent); 
			return x;
		}

function getY(obj)
		{
			var y=0;
			do{
				y+=obj.offsetTop;
			}while(obj=obj.offsetParent); 
			return y;
		}

function show_win(pname,n_height,n_width) 
{
//   c_param = 'center=1,menubar=0,location=0,status=0,toolbar=0,scrollbars=0,resizable=0,height=' + (n_height+15) + ',width=' + n_width;
//   window.open(pname, 'Ñõåìà', c_param);
   c_param = 'center=1;status=0;help=no;scroll:no;resizable:off;dialogHeight=' + (n_height+30) + 'px ;dialogWidth=' + n_width +'px;';
   window.showModalDialog(pname, 'Ñõåìà', c_param);
}
