function forgetIt() { return true; }
window.onerror = forgetIt;

window.minWidth = 1100; // minimum inner width
window.minHeight = 720; // minimum inner height

function O_maximize(w, h) {

	var ua = navigator.userAgent.toLowerCase();
	var an = navigator.appName.toLowerCase();
	
	var mac   = (ua.indexOf('mac') != -1)      ? 1 : 0;
	var gecko = (ua.indexOf('gecko') != -1)    ? 1 : 0;
	var NS    = (an.indexOf('netscape') != -1) ? 1 : 0;

	var offset = (mac || gecko || NS) ? 0 : 4;

	if (w > window.minWidth) w = window.minWidth;
	
	if (document.all && mac) {
		w += 20;
	}

	window.moveTo(-offset, -offset);
	window.resizeTo(w + (2 * offset), h + (2 * offset));

}

function O_resize(w, h) {
	if (w >= window.minWidth && h >= window.minHeight) return;
	
	var ua = navigator.userAgent.toLowerCase();
	var an = navigator.appName.toLowerCase();
	
	var mac   = (ua.indexOf('mac') != -1)      ? 1 : 0;
	var gecko = (ua.indexOf('gecko') != -1)    ? 1 : 0;
	var NS    = (an.indexOf('netscape') != -1) ? 1 : 0;

	var offset = (mac || gecko || NS) ? 0 : 4;

	var w_factor = 0;
	var h_factor = 0;
	
	if (w < window.minWidth) {
		w_factor = window.minWidth - w;
	}
	if (h < window.minHeight) {
		h_factor = window.minHeight - h;
	}

	window.moveTo(-offset, -offset);
	window.resizeBy(w_factor, h_factor + (2 * offset));
}

var winsize = '';
var cW = 0;
var cH = 0;
var iW = 0;
var iH = 0;

var scrW = (window.screen) ? screen.availWidth : 0;
var scrH = (window.screen) ? screen.availHeight : 0;

if (window.screen && scrW && (scrW - 10 < window.minWidth || scrH - 20 < window.minHeight)) {
	// MAXIMIZE
	O_maximize(scrW, scrH);
} else if (window.innerWidth) { // must run first, for Safari.
	iW = window.innerWidth;
	iH = window.innerHeight;
	// RESIZE
	O_resize(iW, iH);
} else if (document.documentElement && document.documentElement.clientWidth) {
	cW = document.documentElement.clientWidth;
	cH = document.documentElement.clientHeight;
	// winsize = cW + ' x ' + cH + ' (from documentElement)';
	// RESIZE
	O_resize(cW, cH);
} else if (document.body) {
	cW = document.body.clientWidth;
	cH = document.body.clientHeight;
	// winsize = cW + ' x ' + cH + ' (from body)';
	// RESIZE
	O_resize(cW, cH);
} else if (window.screen) {
	// MAXIMIZE
	O_maximize(scrW, scrH);
}

/*
if (window.innerWidth) {
	iW = window.innerWidth;
	iH = window.innerHeight;
	winsize = iW + ' x ' + iH + ' (from innerWidth)';
} else if (document.documentElement && document.documentElement.clientWidth) {
	cW = document.documentElement.clientWidth;
	cH = document.documentElement.clientHeight;
	winsize = cW + ' x ' + cH + ' (from documentElement)';
} else if (document.body) {
	cW = document.body.clientWidth;
	cH = document.body.clientHeight;
	winsize = cW + ' x ' + cH + ' (from body)';
} else if (window.screen) {
	winsize = 'unavailable';
}
	
alert('AFTER\n\navailable width is '+scrW+'\navailable height is '+scrH+
		'\nwinsize is '+winsize+
		'\nclientWidth is '+cW+'\nclientHeight is '+cH+
		'\ninnerWidth is '+iW+'\ninnerHeight is '+iH);
*/



