// JavaScript Document
// Positioning the Popup Box to stay absolute
var pd_startX;
var pd_startY;
window.onload = function() {
	getObj('popup_dialog').innerHTML = '<div id="pop_inner"><div id="pop_heading"></div><div id="pop_content"></div></div>';
	
	pd_startX = (document.body.clientWidth - popDialog_width)/2;
	pd_startY = popDialog_top;
	
	getObj('pop_content').style.height=popDialog_height+'px';
	getObj('popup_dialog').style.width=popDialog_width+'px';
}
function positioning_popup(){
	var ftlObj = ml("popup_dialog");
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	
	if (document.documentElement && document.documentElement.scrollTop)
		var pY = ns ? pageYOffset : document.documentElement.scrollTop;
	else if (document.body)
		var pY = ns ? pageYOffset : document.body.scrollTop;
	
	ftlObj.y += (pY + pd_startY - ftlObj.y);
	ftlObj.sP(ftlObj.x, ftlObj.y);
}

function ml(id){
	var d = document;
	
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	if(d.layers)el.style=el;
	el.sP=function(x,y){this.style.left=x + 'px';this.style.top=y + 'px';};
	el.x = pd_startX;
	el.y = pd_startY;
	return el;
}
function aRequest(t, f, funcHandle){
	getObj('pop_heading').innerHTML = '<div style="float:right; margin:5px 10px 0 0;"><a href="javascript:close_popup_dialog();">Close</a></div>' + t;
	positioning_popup();
	getObj('popup_dialog').style.display = '';
	
	sendRequest(f, funcHandle);
}
function close_popup_dialog(){
	var p = getObj('pop_content');
	var pd = getObj('popup_dialog');
	p.innerHTML = '';
	pd.style.display='none';
}
function getResponse(req){
	getObj("pop_content").innerHTML=req.responseText;
}