var popup_counter = 0;
var popup_xmlhttp;

function drawpopup(w,h,url) {
	//count a popup up
	popup_counter++;
	h = window.innerHeight;
	w = window.innerWidth;
	
	//local vars
	var page_width = window.innerWidth;
	var page_height = window.innerHeight;
	var bodyc;
	var c;
	
	//calculate position
	var left = 0;
	var top = 0;
	
	if( top < 0 ) top = 0;
	
	//get wrapper content
	bodyc = document.getElementById("top_wrapper").innerHTML;
	 
	//build popup
	c = '<div style="left:'+left+'px; top:'+top+'px; width:'+w+'px; height:'+h+'px; z-index:'+popup_counter+';" class="popup" id="popup_'+popup_counter+'">';
	c += '<a href="javascript:popup_close('+popup_counter+');"><img src="/.file/popup_close.gif" /></a>';
	c += '<div class="popup_content" id="popup_'+popup_counter+'_content">';
	c += url+popup_counter;
	c += '</div>';
	c += '</div>';
	
	//write popup and normal wrapper content into wrapper
	document.getElementById("top_wrapper").innerHTML = c+bodyc;
	
	//load content file an write into popup
	popup_loaddoc(url,popup_counter);
}

function popup_close(id) {
	document.getElementById('popup_'+id).style.display='none';
}

function popup_loaddoc(url,id) {
    var r = popup_ls_loadXMLDoc(url,'');
}

function popup_ls_loadXMLDoc(url,get_data) {
    popup_xmlhttp=null
// FF
if (window.XMLHttpRequest)
  {
  popup_xmlhttp=new XMLHttpRequest()
  }
// IE
else if (window.ActiveXObject)
  {
  popup_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (popup_xmlhttp!=null)
  {
  popup_xmlhttp.onreadystatechange=popup_state_Change
  popup_xmlhttp.open("GET",url,true)
  popup_xmlhttp.send(null)
  }
else
  {
  alert("Browser: no httprequest")
  }
}

function popup_state_Change()
{

var r = 'loading...';

// geladen
if (popup_xmlhttp.readyState==4)
  {
  // if "OK"
  if (popup_xmlhttp.status==200)
    {
    r = popup_xmlhttp.responseText;
    }
  else
    {
    r = "Error: Data request";
    }
  }
document.getElementById('popup_'+popup_counter+'_content').innerHTML = r;
}
