var browser=new function()
	{
	 if(navigator.appName.indexOf("Netscape")>=0&&navigator.appVersion.indexOf("Safari")<0)
	  this.firefox=1;
	 if(navigator.appVersion.indexOf("Safari")>=0)
	  this.safari=1;
	 if(navigator.appName.indexOf("Opera")>=0)
	  this.opera=1;
	 if(navigator.appVersion.indexOf("MSIE 6.0")>=0&&navigator.appVersion.indexOf("MSIE 7.0")<0&&navigator.appVersion.indexOf("MSIE 8.0")<0)
	  this.ie6=1;
	 if(navigator.appVersion.indexOf("MSIE 7.0")>=0)
	  this.ie7=1;
	 if(navigator.appVersion.indexOf("MSIE 8.0")>=0)
	  this.ie8=1; 
	}
	
function de(el)
	{
	 return document.getElementById(el);
	}
	
function commonParent(children,parent)//дети от одного папы?
{
 if(!children[0]||!children[1]||children[0].tagName=='HTML'||children[1].tagName=='HTML')//случай появления мыши над галереей при загрузке (children[0]); для оперы и сафари при выходе с галереи на служебную область браузера - children[1]; Где "= HTML" - идет лечение особенности ие...:пришло с окна, ушло на него (окно почему-то=HTML)
  return false;
 var tmp1=children[0];
 var tmp2=children[1];
 while(tmp1!=parent&&tmp1!=document.getElementsByTagName('body')[0])
  tmp1=tmp1.parentNode;
 while(tmp2!=parent&&tmp2!=document.getElementsByTagName('body')[0])
  tmp2=tmp2.parentNode;
 if(tmp1==tmp2)
  return true;else
  return false;
}

uevt=function(ev)//кроссбраузерный объект недособытие (имеет часть свойств)
{
 try
 {
  if(event)
  {
   return {
    offsetX:event.offsetX,
	offsetY:event.offsetY,
	target:event.srcElement,
	relatedTarget:{from:event.fromElement,to:event.toElement}
   }
  }
 }
 catch(e)
 {
  if(!browser.opera)
  {
   return {
    offsetX:ev.layerX,
    offsetY:ev.layerY,
	target:ev.target,
	relatedTarget:{from:ev.relatedTarget,to:ev.target}
   }
  }else
  {
   return {
    offsetX:ev.offsetX,
    offsetY:ev.offsetY,
	target:ev.target,
	relatedTarget:{from:ev.relatedTarget,to:ev.target}
   }
  }
 }
}