var gw=0;		//ширина окна
var vv1="";		//ключевое слово для отображения
var vv0="";		//ключевое слово для скрытия
var subStatus="0";	//текущее отображаемое подменю
var dv0="none";
var dv1="block";

//всплывающие таблицы должны быть оформлены в объект (DIV,TABLE) с id=dsubNOMER

//срабатывает на загрузку страницы (body.onload)
function loaded()
{
	setVars();	//установка переменных
	subHide("bouquets");
	subHide("plants");
	subHide("bonsay");
	subHide("cogoods");
	subHide("service");
	subHide("help");
}

function setVars()
{//установка начальных значений переменных(срабатывает body.onresize)
  if (document.all)
  {
    gw=document.body.clientWidth;
    vv1="visible";
    vv0="hidden";
  }
  else
  {
	//Mazila
    gw=innerWidth-15;
    vv1="visible";
    vv0="hidden";
  }
}

function layerObj(id)
{//получение слоя со страницы
  if(document.all)
  {
    this.doc=document.all[id];

	if(this.doc.style)
		this.css=this.doc.style;
  }
  else
  {
    this.doc = document.getElementById(id).style;
    this.css=this.doc;
  }
}

//при наведении мыши
function overMenu(n)
{
  id="dsub_"+n;
  if (document.all)
  {
    obj=document.all[id];
    if (!obj.contains(event.fromElement))
    {
      subStatus=n;
    }
  }
  else
  {
    subStatus=n;
  }
subShow(n);
}

function outMenu(n)
{//при уходе мыши прячем меню через полсекунды
  id="dsub_"+n;
  if (document.all)
  {
    obj=document.all[id];
    if (!obj.contains(event.toElement))
    {
      setTimeout("subHide(\""+n+"\")",500);
      subStatus="0";
    }
  }
  else
  {
    setTimeout("subHide(\""+n+"\")",500);
    subStatus="0";
  }
}

function subShow(n)
{//отображение подменю

 var start_posx = 138;
 var s_w = 976;
 var correct = new Array();

 correct[ "bouquets" ] = 0;
 correct[ "plants" ] = 117;
 correct[ "bonsay" ] = 237;
 correct[ "cogoods" ] = 357;
 correct[ "service" ] = 472;
 correct[ "help" ] = 590;

 subStatus=0;

	subHide("bouquets");
	subHide("plants");
	subHide("bonsay");
	subHide("cogoods");
	subHide("service");
	subHide("help");

  subStatus=n;
  id="dsub_"+n;

  obj=new layerObj(id);
  
  if (gw <= s_w)
  {
    posx = start_posx + correct[ n ];
  }
  else
  {
    posx = start_posx + Math.round((gw - s_w)/2) + correct[ n ];
  }
  obj.css.left=posx;
  obj.css.visibility=vv1;
}

function subHide(n)
{//скрывание подменю

  if (subStatus=="0")
  {
    id="dsub_"+n;
    obj=new layerObj(id);
	obj.css.visibility = vv0;
  }
}

function nextSubMenu(id,s)
{
// alert(id);
 obj=new layerObj(id);
 if(!obj) return;

	if(obj.css.visibility == vv0)
	{
		obj.css.visibility = vv1;
		obj.css.display = dv1;
		s.value = "-";
	}
	else
	{
		obj.css.visibility = vv0;
		obj.css.display = dv0;
		s.value = "+";
	}
}
