	var winX = document.documentElement.clientWidth;
	var winY = document.documentElement.clientHeight;
	
	/*Настройки*/
	var blockX = 400;
	var blockY = 200;
	

	/*Позиция блока*/
	var b_x = 0;
	var b_y = 0;
	
	//var IE='\v'=='v';
	var IE = document.all?true:false
	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	document.onmousemove = getMouseXY;
	var tempX = 0;
	var tempY = 0;
	var scr_X = 0;
	var scr_Y = 0;
	
	/*Размер окна браузера*/
	function size_window(){ 
		winX = document.documentElement.clientWidth;
		winY = document.documentElement.clientHeight;
	}

	window.onresize = size_window;
	window.onclick = function(e){getMouseXY(e);check_click(tempX,tempY)};
	  
	 
	function check_click(x,y){
	    if ( document.getElementById('miralab_info_layer') && 
		     document.getElementById('miralab_info_layer').style.display == 'block'){
			//console.log(b_x,x);
			if 	((x < b_x)||(x > (b_x+blockX))){info_layer_off();}
			if 	((y < b_y)||(y > (b_y+blockY))){info_layer_off();}
		}
	}
	


	function getMouseXY(e) {
	  if (IE) {
	    tempX = event.clientX+(document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
	    tempY = event.clientY+(document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop; 
	  } else {
	    tempX = e.pageX;
	    tempY = e.pageY;
	  }  

	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0}  

	  if (IE) {
			scr_X = event.clientX;
			scr_Y = event.clientY;
		}else{
			scr_X = e.clientX;
			scr_Y = e.clientY;
		}
		
	  return true;
	}
	
	
	function set_span(id, titleText){
		/*Авто настройка стилей блока*/
		document.getElementById('miralab_out_element').style.width = blockX+'px';
		document.getElementById('miralab_out_element').style.height = blockY+'px';
		document.getElementById('miralab_out_element').innerHTML  = document.getElementById(id+'_i').innerHTML;
		if (window.navigator.userAgent.indexOf ("Opera") >= 0) {
			document.getElementById('miralab_info_layer').style.width = blockX +'px';
		}
		
		b_x = tempX;
		b_y = tempY;
		
		//console.log(navigator.userAgent);
		//document.getElementById('in_x').value = tempX;
		//document.getElementById('in_y').value = tempY;
		
			if ((scr_Y-(blockY+20))<0) {b_y = b_y + blockY/10}else{
			if ((scr_Y+(blockY+20))>winY) {b_y = b_y - blockY-40}}
			
			
			if ((scr_X+(blockX+20))>winX) {b_x = b_x - blockX}

	    document.getElementById('miralab_info_layer_title').innerHTML = titleText;
		document.getElementById('miralab_info_layer').style.left = b_x + 'px';
		document.getElementById('miralab_info_layer').style.top = b_y + 'px';
		document.getElementById('miralab_info_layer').style.display = 'block';
	}

	function info_layer_off(){
		document.getElementById('miralab_info_layer').style.display = 'none';
	}
	
