/* 16-7-07: added js=true get var, W&H optional (AK) */

function popPage(strLocation, intW, intH)
{
	// to do: checken screenW/H en window op plek zetten...
	
	// adding some pixels for window-borders, title-bars, padding etc.
	var intCorrectedW = intW;	
	//var intCorrectedW = intW;	
	var intCorrectedH = intH+10;	
	//var intCorrectedH = intH;	
	
	//var strParams = 'status=0,resizable=0,width='+intCorrectedW+',height='+intCorrectedH;
	
	var strParams = 'status=1,resizable=1';
	if (intW != undefined)
		strParams += ',width='+intCorrectedW;
	if (intH != undefined)
		strParams += ',height='+intCorrectedH;
		
	strLocation += '&js=true';
	
	window.objPopWindow = window.open(strLocation,'popWindow',strParams);

	if (intW != undefined && intH != undefined) {
		window.objPopWindow.resizeTo(intCorrectedW,intCorrectedH);
	}
	
	window.objPopWindow.focus();

	// determining the available width & height
	if (intW != undefined && intH != undefined) {
		var intAvailW = 0;
		var intAvailH = 0;
		if (self.innerWidth)
		{
			intAvailW = self.innerWidth;
			intAvailH = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientWidth)
		{
			intAvailW = document.documentElement.clientWidth;
			intAvailH = document.documentElement.clientHeight;
		}
		else if (document.body)
		{
			intAvailW = document.body.clientWidth;
			intAvailH = document.body.clientHeight;
		}
		
		// calculate the new position, minus some zutt for window borders etc.
		var intTargetX = ((intAvailW-intW)/2);
		var intTargetY = ((intAvailH-intH)/2)-0;
		
		if (intTargetX<0) intTargetX = 0;
		if (intTargetY<0) intTargetY = 0;
		//alert(intAvailW);
		window.objPopWindow.moveTo(intTargetX,intTargetY);
	}
}
