var objExtWindow
function OpenExternalWindow(sURL ,lWinHeight, lWinWidth, sOptions)
{
	if (lWinHeight=='')
		{lWinHeight='100%'}
	if (lWinWidth=='')
		{lWinWidth='100%'}
		
if (lWinHeight.indexOf('%',0)==-1)
	{
	if (isNaN(lWinHeight)==true)
		{lWinHeight='100%'}
	}

if (lWinWidth.indexOf('%',0)==-1)
	{
	if (isNaN(lWinWidth)==true)
		{lWinWidth='100%'}
	}	
	
    if (document.all)
        var xMax = screen.width, yMax = screen.height;
    else
        if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 800, yMax=600;

	//handle offset if page is percentage
	if (lWinHeight.indexOf('%',0)>=0)
		{
		var tHeight = yMax * (lWinHeight.replace('%','') / 100)
		var yOffset = (yMax-tHeight)/2;
		} else {
		//not percentage so use normal offsets
		var tHeight = lWinHeight
		var yOffset = (yMax - lWinHeight)/2;
		}
		
	if (lWinWidth.indexOf('%',0)>=0)
		{
		var tWidth = xMax * (lWinWidth.replace('%','') / 100)
		var xOffset = (xMax-tWidth)/2;
		} else {
		var tWidth = lWinWidth
		var xOffset = (xMax - lWinWidth)/2
		}
	
    //alert(sOptions + 'width=' + lWinWidth + ',height=' + lWinHeight + ',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'')
    var objExtWindow = window.open(sURL,'ExtWindow', sOptions + 'width=' + tWidth + ',height=' + tHeight + ',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
    objExtWindow.focus();
    return false;
}

function PrintWindow()
{
	window.print();
}

var mac= /mac/i.test(navigator.platform);
var win= /win/i.test(navigator.platform);
var unix= /lin|unix|x11/i.test(navigator.platform);