var xmlHttp = false;
function  createRequest() {
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}	
    if (!xmlHttp) {
        return false;
    }
 } 
	function addEvent(element, ev, handler) 
	{
		var doHandler = function(e) {
			return handler(e||window.event);
		}
		if (element.addEventListener) { 
            element.addEventListener(ev, doHandler, false); 
		} else if (element.attachEvent) { 
			element.attachEvent("on" + ev, doHandler); 
		}
	}
function getVisibleArea() {
    if ( typeof(window.innerHeight) == 'number' ) {
 		var winWidth = window.innerWidth;
        var winHeight = window.innerHeight; 
    } else if ( document.documentElement) {
        var winWidth = document.documentElement.clientWidth;
        var winHeight = document.documentElement.clientHeight; 
    } else {
        var winWidth = document.body.clientWidth;
        var winHeight = document.body.clientHeight;  
    }
    if ( typeof(window.pageYOffset) == 'number') {
        var scrollX = window.pageXOffset;
        var scrollY = window.pageYOffset;     
    } else if (document.documentElement){       
        var scrollX = document.documentElement.scrollLeft;
        var scrollY = document.documentElement.scrollTop;
    } else {
        var scrollX = document.body.scrollLeft;
        var scrollY = document.body.scrollTop;    
    }
    return {
            x : scrollX,
            y : scrollY,
            w : winWidth,
            h : winHeight
        }
    }
function openPopup(title, w,h,src) {
  obj = document.getElementById("popup");
  area = getVisibleArea();
 
  if (w > (area.w+20)) w = area.w - 20;
  if (h > (area.h+20)) h = area.h - 20;
  obj.style.top = (((area.h - h) / 2) + area.y) + "px";
  obj.style.left = (((area.w - w) / 2) + area.x) + "px";
  obj.style.width = w + "px";
  obj.style.height = h + "px";
  obj.style.display = "inline";
  obj = document.getElementById("popup_loading");
  obj.style.top = ((h-96)/2) + "px";
  obj.style.left = ((w-48)/2) + "px";
  obj = document.getElementById("popup_2ndborder");
  document.getElementById("popup_title").innerHTML=title;
  document.getElementById("popup_text").style.height = (h-22)+"px";
  document.getElementById("popup_text").style.width = (w-6)+"px";
  document.getElementById("popup_bgnd").style.display = "inline";
  createRequest();
  xmlHttp.open("GET",src,true);
  xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState!=4)return;if(xmlHttp.status==200){
    document.getElementById("popup_text").innerHTML = xmlHttp.responseText;    
  }}; 
  xmlHttp.send(null); 
  return false;
  
}
function initPopup() {
	var popup = document.createElement("div");
	popup.setAttribute("id", "popup");
	popup.setAttribute("class", "popupBorder");
    var popup_2nd = document.createElement("div");
    popup_2nd.setAttribute("id", "popup_2ndborder");
    popup_2nd.setAttribute("class","popup2ndBorder");
    popup.appendChild(popup_2nd);
	var popup_title = document.createElement("div");
	popup_title.setAttribute("id", "popup_title");
	popup_title.setAttribute("class", "popupTitle");
	popup.appendChild(popup_title);
	var popup_close = document.createElement("img");
	popup_close.setAttribute("id", "popup_close");
	popup_close.setAttribute("class", "popupClose");	
	popup_close.setAttribute("onclick","closePopup();");
	popup_close.setAttribute("src", "images/icons/close_x_grau.gif");	
	popup.appendChild(popup_close);
	var popup_bar = document.createElement("div");
	popup_bar.setAttribute("class", "popupTitleBar");	
	popup.appendChild(popup_bar);
	var popup_text = document.createElement("div");
    popup_text.setAttribute("class", "popupText");	
    popup_text.setAttribute("id","popup_text");
    popup.appendChild(popup_text);
	document.body.appendChild(popup);
	var popup = document.createElement("div");
	popup.setAttribute("id", "popup_bgnd");
	popup.setAttribute("class", "popupBgnd");
	document.body.appendChild(popup);	
    document.getElementById("popup_text").innerHTML = '<img src="images/35.gif" style="position:absolute;" id="popup_loading">';
    document.getElementById("popup_text").style.overflow = "auto";
}
function closePopup() {
  document.getElementById("popup").style.display = "none";
  document.getElementById("popup_bgnd").style.display = "none";
  document.getElementById("popup_text").innerHTML = '<img src="images/35.gif" style="position:absolute;" id="popup_loading">';
}
addEvent(window, "load", initPopup);