           function fireDownloadPopup(e, str, l) {
             if(!e) e = window.event;
	           document.getElementById("downloadpopup").style.display=""; 	
	
	           if (document.all) {
	           	
               // find out if ie runs in quirks mode
               var docEl = (typeof document.compatMode != "undefined" && document.compatMode != "BackCompat")? "documentElement" : "body";
                	           	
               x = window.event.x;
	             y = window.event.y; 
             } else {
	             x = e.pageX;
	             y = e.pageY;
             }	
             
             // for ie add scroll position
             //
             if (document.all && !document.captureEvents) {
              x    += document[docEl].scrollLeft;
              y    += document[docEl].scrollTop;
             }
        
                     
             document.getElementById("downloadpopup").style.left = (x + 20) + "px"; 
             document.getElementById("downloadpopup").style.top 	= (y + 20) + "px";
             sndReq(str, l); 
           }

          function createRequestObject() {
            var ro;
            var browser = navigator.appName;

          	
          	try {
   						ro = new ActiveXObject("Microsoft.XMLHTTP");
						} catch(e) {
              ro = new XMLHttpRequest();
            }

          	return ro;
          }
          
          var http = createRequestObject();
          
          function sndReq(action, l) {
          	http.open('get', '/index.php?eID=downloadpopup&image='+action+'&lang='+l);
          	http.onreadystatechange = handleResponse;
          	http.send(null);          	
          }
          
          function handleResponse() {
          	if(http.readyState == 4) {
          		var response = http.responseText;
          		var update = new Array();
          		if(response.indexOf('|' != -1)) {
          			update = response.split('|');
          			document.getElementById('downloadpopuptext').innerHTML = update[0]; 
          			if (update[1]) {
          			  document.getElementById('morelink').innerHTML = update[1];    			
          			} else {
          				document.getElementById('morelink').innerHTML = '';    			
          			}
          		}
          	}          	                   	
          }