//
// $Id: utilities.js,v 1.2 2006/11/16 15:41:01 amoe Exp $
//
//****************** global variables *********************//
var ns4			= document.layers?1:0
var ie4			= document.all?1:0
var ns6			= document.getElementById&&!document.all?1:0
var oWindows	= new Array();
//onerror 		= stopError;
	

//****************** subroutines **************************//
function stopError() {
	return true;
}

function openWindow(url, percent, name, left, top, toolbar, location, status, menubar, scrollbars, resizable) {
        var width = window.screen.availWidth * percent / 100;
        var height = window.screen.availHeight * percent / 100;
        var left = (left)?left:(window.screen.availWidth - width)/2;
        var top = (top)?top:(window.screen.availHeight - height)/2;

        openWindowScaled(url, width, height, name, left, top, toolbar, location, status, menubar, scrollbars, resizable);
}

function openWindowScaled(url, width, height, name, left, top, toolbar, location, status, menubar, scrollbars, resizable) {

        if(url) {
                var _wobj = new Object();
                var name = (name)?name:'_new';
                var toolbar = (toolbar)?toolbar:'no';
                var location = (location)?location:'no';
                var status = (status)?status:'no';
                var menubar = (menubar)?menubar:'yes';
                var scrollbars = (scrollbars)?scrollbars:'yes';
                var resizable = (resizable)?resizable:'yes';

                var ref = window.open(url,name,'left='+left+',top='+top+',toolbar='+toolbar+',location='+location+',status='+status+',menubar='+menubar+',scrollbars='+scrollbars+',resizable='+resizable+',width='+width+',height='+height+'');

                _wobj.name = name;
                _wobj.ref = ref;

                oWindows[oWindows.length] = _wobj;

                ref.focus();
        }

}
