function searchGetCooddinates(elm,parentId)
{
 var offsetLeft = 0;
 var offsetTop = 0;
 while(elm.id != parentId )
 {
  offsetLeft += elm.offsetLeft;
  offsetTop += elm.offsetTop;
  if(elm.scrollTop > 0)
  {
   offsetTop -= elm.scrollTop;
  }
  elm = elm.offsetParent;
 }
 return [offsetLeft, offsetTop];
}

function searchSwitchOption(id,from)
{
 var elem = document.getElementById(id);
 var from_elem = document.getElementById(from);
 var coord = searchGetCooddinates(from_elem,'Page');
 var opts = new Array("StandardToolsOptions","StandardToolsOptionsExtBest","StandardToolsOptionsExPage","StandardToolsOptionsExPablish","StandardToolsOptionsExt1","StandardToolsOptionsExt2","StandardToolsOptionsExt2","StandardToolsOptionsMode");
 var opts_from = new Array("StandartToolsResSearch","StandartToolsExtB","StandartToolsExtP","StandartToolsExtPub","StandartToolsExt1","StandartToolsExt2","StandartToolsExt3","StandartToolsMode");
 elem.style.left = coord[0]+"px";
 elem.style.top =  coord[1]+from_elem.offsetHeight+1+"px";
 if(elem.className=="over") 
 {
   elem.className="";
   from_elem.className="";
 } else
 {
  elem.className="over";
  from_elem.className="StandartToolsExtendOpen";
 }

 for(var i in opts)
 {
  if(opts[i] != id) 
  {
   el = document.getElementById(opts[i]);
   if (el != null)
   {
    el.className = "";
   }
  }
 }
 for(var i in opts_from)
 {
  if(opts_from[i] != from) 
  {
   el = document.getElementById(opts_from[i]);
   if (el != null)
   {
    el.className = "";
   }
  }
 }
}

