var aUrlM = new Array ();
var aX = new Array ();
var aY = new Array ();

var aPopUrl = new Array();
var aPopN = new Array();
var aPopFt = new Array();
var aPopW = new Array();
var aPopH = new Array();

function positionWindow (xM, yM) {
var aXY = new Array ();
var maxX = 400; var maxY = 300;
aXY[0] = 300;
aXY[1] = 300;
if (window.event) {
  var t = window.event.x;
  if (t + xM > screen.availWidth)
	t -= xM;
  aXY[0] = t;
  t = window.event.y;
  if (t + yM > screen.availHeight)
	t -= yM;
  aXY[1] = t;
}
return aXY;
}

function showModal (that) {
for (name in aUrlM) {
	if (name == that) {
		var aXY = positionWindow (aX [name], aY [name]);
		window.showModalDialog(aUrlM [name],
			window,"dialogHeight: " + aY [name] + "px; dialogWidth: " + aX [name] + 
			"px; dialogLeft: " + aXY[0] + "px; dialogTop: " + aXY[1] + 
			"; edge: Raised; center: No; help: No; resizable: No; status: No; scroll:no");
		break;
	}
}
}

function showPopup (that) {
	for (name in aPopUrl) {
		if (name == that) {
			oNewWin = window.open (aPopUrl[name], aPopN[name], aPopFt[name] , true);
			oNewWin.focus();
		}
	}
}


	function windowCenter(iWidth, iHeight){
		var sW=screen.availWidth/2;
		var sH=screen.availHeight/2;
		var aPosition=new Array();

		sW=sW-iWidth/2;
		sH=sH-iHeight/2;

		if (sW>0){
			aPosition[0]=sW;
		}
		else {
			aPosition[0]=0;
		}
		if (sH>0){
			aPosition[1]=sH;
		}
		else {
			aPosition[1]=0;
		}
		return aPosition;
	}


function _showPopup (that) {
	for (name in aPopUrl) {
		if (name == that) {
			aPos=windowCenter(aPopW[name], aPopH[name]);
			oNewWin = window.open (aPopUrl[name], aPopN[name], aPopFt[name]+",top="+aPos[1]+",left="+aPos[0]+",width="+aPopW[name]+",height="+aPopH[name], true);
			oNewWin.focus();
			return oNewWin;
		}
	}
}

