wspSite = function(url)
 {this.url = url;};





// работа верхнего меню 
wspSite.prototype.MnTop = null;
wspSite.prototype.MnTopTimer = 0;
wspSite.prototype.MnTopCurr = null;
wspSite.prototype.MnTopTimeHide = 100;
wspSite.prototype.MnTopInit = function(id)
{
 this.MnTop = document.getElementById(id)
 try{
  var itms = wsp.getElementsByClassName('Itm', this.MnTop);
  for(var i=0; i<itms.length; i++)
  {
   itms[i].id = 'MnTopItm'+(i+1);
   itms[i].onmouseout = SiteMnTopOut;
   itms[i].onmouseover = SiteMnTopOverItm;
   var sub = wsp.getElementsByClassName('Sub', itms[i].parentNode);
    if(sub.length > 0) sub[0].id = 'MnTopSub'+(i+1);
  };
  var subs = wsp.getElementsByClassName('Sub', this.MnTop);
  for(var i=0; i<subs.length; i++)
  {
   subs[i].onmouseout = SiteMnTopOut;
   subs[i].onmouseover = SiteMnTopOverSub;
  };
 }catch(e){};    
};
SiteMnTopOut = function()
{
 Site.MnTopTimer = setTimeout('Site.MnTopOutDo()', Site.MnTopTimeHide);
};
wspSite.prototype.MnTopOutDo = function()
{
 clearTimeout(this.MnTopTimer);
 this.MnTopCurr = null;
 try{
  var itms = wsp.getElementsByClassName('Itm', this.MnTop);
  for(var i=0; i<itms.length; i++)
  {
   itms[i].style.backgroundColor = 'transparent';
   var sub = itms[i].id.replace(/^MnTopItm/gi, 'MnTopSub');
   try{sub = document.getElementById(sub);
    sub.style.visibility = 'hidden';}catch(e){};
  };
 }catch(e){};
};
SiteMnTopOverItm = function(event)
{
 event = event || window.event;
 var elem = event.currentTarget || event.srcElement;
 while(elem.className != 'Itm') elem = elem.parentNode;
 Site.MnTopOverItm(elem);
};
wspSite.prototype.MnTopOverItm = function(obj)
{
 if(obj.id != this.MnTopCurr) this.MnTopOutDo();
  else clearTimeout(this.MnTopTimer);
 this.MnTopCurr = obj.id;
  
 obj.style.backgroundColor = '#ACD1EE';
 var sub = obj.id.replace(/^MnTopItm/gi, 'MnTopSub');
 try{sub = document.getElementById(sub);
  sub.style.visibility = 'visible';}catch(e){};
};
SiteMnTopOverSub = function(event)
{
 event = event || window.event;
 var elem = event.currentTarget || event.srcElement;
 while(elem.className != 'Sub') elem = elem.parentNode;
 Site.MnTopOverSub(elem);
};
wspSite.prototype.MnTopOverSub = function(obj)
{
 var itm = obj.id.replace(/^MnTopSub/gi, 'MnTopItm');
 this.MnTopOverItm(document.getElementById(itm));
};
