function listen(_evtName,_elem, _fn, _useCapture)
{
_useCapture = false;
   if (typeof _elem.addEventListener != 'undefined')
   {
      if (_evtName === 'mouseenter')
         { _elem.addEventListener('mouseover', mouseEnter(_fn), _useCapture); }
      else if (_evtName === 'mouseleave')
         { _elem.addEventListener('mouseout', mouseEnter(_fn), _useCapture); }
      else
         { _elem.addEventListener(_evtName, _fn, _useCapture); }
   }
   else if (typeof _elem.attachEvent != 'undefined')
   {
      _elem.attachEvent('on' + _evtName, _fn);
   }
   else
   {
      _elem['on' + _evtName] = _fn;
   }
}

function mouseEnter(_fn)
{
   return function(_evt)
   {
      var relTarget = _evt.relatedTarget;
      if (this === relTarget || isAChildOf(this, relTarget))
         { return; }

      _fn.call(this, _evt);
   }
};

function isAChildOf(_parent, _child)
{
   if (_parent === _child) { return false; }
      while (_child && _child !== _parent)
   { _child = _child.parentNode; }

   return _child === _parent;
}

al_x = 0;
al_y = 0;

function findPositionWithScrolling(e ) {
  
  
   e = e||window.event;
  
   var cursor = {x:0, y:0};
  
   if (e.pageX || e.pageY) {
  
   cursor.x = e.pageX;
  
   cursor.y = e.pageY;
  
   }
  
   else {
  
   cursor.x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) -  document.documentElement.clientLeft;
  
   cursor.y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  
   }
  
   al_x = cursor.x;
   al_y = cursor.y;
if (al_y > 0 && al_x> 0) {
document.getElementById('alius_w').style.top = (al_y-182)+'px';
document.getElementById('alius_w').style.left = (((al_x-330) > 0) ? (al_x-330) : 10) +'px';
}
   return true;
  
}


function insertAfter(referenceNode, newNode) {
	referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
alius_flag = 0;
alius_div_h = '<div id=alius-wrap style="display:none;position: absolute;text-align:left; width: 340px; height: 120px; background: url(/js/img/al_bg.gif) top left no-repeat; padding: 10px 10px 50px 20px;">'+
'<div style="font: normal 11px Tahoma;">Загрузка...'+
'</div>';
var temp = document.createElement('div')
temp.innerHTML = alius_div_h;
temp.id = 'alius_w';
insertAfter(document.getElementById('alius_button'),temp);
alius_div=document.getElementById('alius-wrap')
function show_alius_div(){
	alius_div.style.display = 'block';
}
function hide_alius_div() {
	if (alius_flag == 0) {
		alius_div.style.display = 'none'
	}
}
var al_c = (findPositionWithScrolling(document.getElementById('alius_button')));
document.getElementById('alius_button').onmousemove = findPositionWithScrolling;

temp.style.position='absolute';

listen('mouseenter',document.getElementById('alius_button'), function(e){
	alius_flag = 1;
//	console.log(1111)
	show_alius_div();
})
listen('mouseleave',document.getElementById('alius_button'), function(){
	alius_flag = 0;
	setTimeout('hide_alius_div()',3000);
})
listen('mouseenter',alius_div,function(){
	alius_flag = 1;
})
listen('mouseleave',alius_div,function(){
	alius_flag = 0;
	hide_alius_div();
})
var e = document.createElement("script");
e.src = 'http://aliusmedia.ru/js/alius_text.js';
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e); 