function SetRequest4File(url, activEl){
	var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
    } else if (window.ActiveXObject) { // IE
    try {
       http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
            return false;
        }
        http_request.onreadystatechange = function() { ShowElement(http_request, activEl); };
        http_request.open('GET', url, true);
        http_request.send(null);        
}

function ShowElement(http_request, activEl){
	if (http_request.readyState == 4) {
      if (http_request.status == 200) {
      	var hideEl = document.getElementById('showUpText');	
		if(hideEl != null){document.body.removeChild(hideEl);}
      	var showUpEl = document.createElement("DIV");
      	document.body.appendChild(showUpEl);
      	showUpEl.id = "showUpText";      	     	
      	showUpEl.className = "showtips";
      	showUpEl.innerHTML = http_request.responseText;
      	showUpEl.innerHTML = "<div onmouseout='HideElement(event);'>"+showUpEl.innerHTML+"</div>";  		
      	var l = 0; 
    	var t = 0;	
    	while (activEl){
        	l += activEl.offsetLeft;
        	t += activEl.offsetTop;
        	activEl = activEl.offsetParent;
    	}
      	document.getElementById('showUpText').style.top = t + 15+"px";
      	document.getElementById('showUpText').style.left= l+"px";
      }      
       else {alert('С запросом возникла проблема.');}           
    }
}
function HideElementSelf(){
	var hideEl = document.getElementById('showUpText');	
	if(hideEl != null){document.body.removeChild(hideEl);}				
}
function HideElement(e) {
	var mousex = 0; 
	var mousey = 0;
	var elem = document.getElementById('showUpText');	
	if(elem != null){
    	var w = elem.offsetWidth; 
    	var h = elem.offsetHeight;    	
   		var l = 0; 
    	var t = 0;	
    	while (elem){
        	l += elem.offsetLeft;
        	t += elem.offsetTop;
        	elem = elem.offsetParent;
    	}
  		if(e.clientX || e.clientY){
  			mousex = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
			mousey = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;					
			mousey = mousey + 5;
			mousex = mousex -20;		
		}		
		if(e.pageX || e.pageY){
			if(!e.clientX || e.clientY){
				mousex = e.pageX;
				mousey = e.pageY;
				mousey = mousey + 10;
				mousex = mousex -20;										
			}									
		}	
		//alert("l="+l+", w+l="+(w+l)+", t="+t+", t+h="+(t+h)+", mousex="+mousex+", mousey="+mousey);			
		if((mousex<l || mousex>((l-50)+w)) || ((mousey)<t || mousey>((t-23)+h))){		
			if(document.getElementById('showUpText') != null)
			{document.body.removeChild(document.getElementById('showUpText'));}				
		}
	}		
}
