var st = null;
var mId;
var mN=3;
var MenuStatus =new Array(mN);
var winW, winH;
for(var i=0;i<mN;i++)
MenuStatus[i]=0;

function Mclick(name2)
{
menu_id = new String(name2);

var i=0;
while(i<mN&&MenuStatus[i]==0)i++; // находим активное меню
if(i<mN&&i!=menu_id.charAt(menu_id.length-1))//если активно не то, на что навелись
{    
	VisMenu('m_'+String(i),HIDE); //прячем активное меню
//	eval('document.all.r_' + i + '.style.background-color = "red"');
}

if(MenuStatus[menu_id.charAt(menu_id.length-1)]==1) //если уже активно
	VisMenu('m_'+menu_id.charAt(menu_id.length-1),HIDE);
else {
	VisMenu('m_'+menu_id.charAt(menu_id.length-1),SHOW);//иначе делаем активным
//	eval('document.all.r_' + menu_id.charAt(menu_id.length-1) + '.style.background-color="#ffffff"');
	}
}

function MenuHide(name1)
{
menu_id1 = new String(name1);
st=setTimeout("VisMenu('m"+menu_id1.charAt(menu_id1.length-1)+"',HIDE)",800); 
}

// ------------------------------ Old

function VisEl(el1,viz)
{
if (docom) document.getElementById(el1).style.visibility = viz;
else if (ie4) eval('document.all.' + el1 + '.style.visibility = "' + viz + '"');
else if (ns4) 
{
eval('document.' + el1 + '.visibility = "' + viz + '"');
}
}

function VisMenu(el2,viz)
{
q = new String(el2);
VisEl(el2,viz);
if(viz==HIDE)
MenuStatus[q.charAt(q.length-1)]=0;
else
MenuStatus[q.charAt(q.length-1)]=1;
}

function MenuShow(name2)
{
menu_id = new String(name2);

var i=0;
while(i<mN&&MenuStatus[i]==0)i++; // находим активное меню
if(i<mN&&i!=menu_id.charAt(menu_id.length-1))//если активно не то, на что навелись
{    
VisMenu('m'+String(i),HIDE); //прячем активное меню
if(st) clearTimeout(st);       // сбрасываем таймер
}

if(MenuStatus[menu_id.charAt(menu_id.length-1)]==1) //если уже активно
{if(st) clearTimeout(st);}        //сбрасываем таймер
else
VisMenu('m'+menu_id.charAt(menu_id.length-1),SHOW);//иначе делаем активным
}

function MenuHide(name1)
{
menu_id1 = new String(name1);
st=setTimeout("VisMenu('m"+menu_id1.charAt(menu_id1.length-1)+"',HIDE)",800); 
}

function genMenu()
{
var name;
var block;
var style;
if(ns) 
{
style=' left='+genMenu.arguments[0]+' top='+genMenu.arguments[1]+' z-index=150 visibility="hide"';
block='LAYER';
name=' name';
}
else 
{
style=' style="position: absolute; left:'+genMenu.arguments[0]+'px; top: '+genMenu.arguments[1]+'px; z-index:150; visibility: hidden;"';
block='DIV';
name=' id';
}

var m=genMenu.arguments[2];
var mm=new String(); mm="'"+m+"'";
var count=(genMenu.arguments.length)/2-2;

document.write('<'+block+name+'="' +m+'"'+style+'><table cellpadding="0" cellspacing="0" border="0"><tr>',
'<td><img src="/images/rb_l.gif" width="8" height="22" border="0" alt=""></td>',
'<td><img src="/images/rb_m.gif" width="'+genMenu.arguments[3]+'" height="22" border="0" alt=""></td>',
'<td><img src="/images/rb_r.gif" width="8" height="22" border="0" alt=""></td></tr></table>');

style = (ns4) ? ' left=10 top=27 z-index=2' : '';
document.write('<'+block+name+'=t'+m+style+'>');
for(var i=0; i<count;i++)
document.write('<a class="menutext" href='+genMenu.arguments[2*i+5]+' onmouseover="if(st) clearTimeout(st)" onmouseout="MenuHide('+mm+')">'
+genMenu.arguments[2*i+4]+'</a><br>');
document.write('</'+block+'>'); 
 
var h = eHeight('t'+m, m)-5;
var w = eWidth('t'+m, m)+8;

if ((w-genMenu.arguments[3]) < 6)
  w = genMenu.arguments[3]+2;
  
style = (ns4) ? ' top=23 z-index=1' : '';
document.write('<'+block+name+'=b'+m+style+'>');
if (genMenu.arguments.length > 5)
{
document.write('<table cellpadding="0" cellspacing="0" border="0"><tr>'); 
document.write('<td><img src="/images/bb1.gif" width="8" height="8" border="0" alt=""></td>');
document.write('<td><img src="/images/bb2.gif" width="'+w+'" height="8" border="0" alt=""></td>');
document.write('<td><img src="/images/bb3.gif" width="8" height="8" border="0" alt=""></td></tr><tr>');
document.write('<td><img src="/images/bb4.gif" width="8" height="'+h+'" border="0" alt=""></td>');
document.write('<td><img src="/images/bb5.gif" width="'+w+'" height="'+h+'" border="0" alt=""></td>');
document.write('<td><img src="/images/bb6.gif" width="8" height="'+h+'" border="0" alt=""></td></tr><tr>');
document.write('<td><img src="/images/bb7.gif" width="8" height="8" border="0" alt=""></td>');
document.write('<td><img src="/images/bb8.gif" width="'+w+'" height="8" border="0" alt=""></td>');
document.write('<td><img src="/images/bb9.gif" width="8" height="8" border="0" alt=""></td></tr></table>');
}
document.write('</'+block+'>');

document.write('</'+block+'>'); 
}

function eHeight(eId,pId)
{
   if (ie4)
     return eval('document.all.' + eId + '.offsetHeight');
   else if (ns4)
     if (pId)
	   return eval('document.layers["'+pId+'"].document.layers["'+eId+'"].clip.height');
	 else return eval('document.layers["' +eId+ '"].clip.height');
   else if (docom)
     return document.getElementById(eId).offsetHeight;
}
function eWidth(eId,pId)
{
   if (ie4)
     return eval('document.all.' + eId + '.offsetWidth');
   else if (ns4)
     if (pId)
	   return eval('document.layers["'+pId+'"].document.layers["'+eId+'"].clip.width');
	 else return eval('document.layers["' +eId+ '"].clip.width');
    else if (docom)
     return document.getElementById(eId).offsetWidth;
}

function reDraw() {
  if (ns4 && (winW!=window.innerWidth || winH!=window.innerHeight))
    history.go(0);
}
function setup() {
  if (ns4) {
    winW = window.innerWidth;
    winH = window.innerHeight;
    window.onresize = reDraw;
	document.write('<STYLE type="text/css">');
	document.write('BODY {margin-left: -7px; margin-top: -7px;}');
	document.write('</STYLE>');
  }
}

setup();
//genMenu(253,73,'m0',73,'контакты','/company/contacts.html','реквизиты','/company/requisites.html','схема проезда','/company/plan.html', 'вакансии', '/scripts/job.php');
//genMenu(342,73,'m1',48);
//genMenu(407,73,'m2',79,'каталог с ценами','/scripts/catalog.cgi','по производителям','/offers/manuf.html','по типу лаборатории','/offers/labs.html','оформление заказа','/scripts/order.cgi');
//genMenu(501,73,'m3',81,'услуги','/service/serv.html','расценки','/service/prices.html','вопросы','/know/ask.html');
//genMenu(597,73,'m4',66,'карта сайта','/scripts/map.php','статьи','/articles/','вопросы','/know/ask.html','вопросы по микроскопии','/scripts/hotline.php');

function nw(w,h,name)
{  
  str = "toolbar=no,directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes";
  newW = window.open(name,"NewWindow",str);
  newW.resizeTo(w+20,h+42);
  newW.focus();
}

