////////////////////////////////////////////////////////////////////////////////
//
// Licensed under the MIT License
//
// Copyright (c) 2008 Chris Colinsky
// All Rights Reserved
//
// version	0.4
// http://code.google.com/p/sugarcookie/
// http://code.google.com/p/sugarcookie/wiki/License
//
////////////////////////////////////////////////////////////////////////////////

var agent =  navigator.userAgent;
var sf = (agent.indexOf("Safari") > 0)? true:false;
var ns  = (agent.indexOf("Netscape") > 0)? true:false;
var ff  = (agent.indexOf("Firefox") > 0)? true:false;
var ie = (agent.indexOf("MSIE") > 0)? true:false;

var timeoutID;
function doResize() {
	clearTimeout(timeoutID);
	timeoutID = setTimeout("manageLayout()",100);
}

function manageLayout(){
	if (ns || sf || ff) {
		if (window.innerWidth<Number(minWidth)) {
			document.getElementById("page_container").style.width = minWidth+"px";
		} else {
			document.getElementById("page_container").style.width = "100%";
		}
		if (window.innerHeight<Number(minHeight)) {
			document.getElementById("page_container").style.height = minHeight+"px";
		} else {
			document.getElementById("page_container").style.height = "100%";
		}
	} else if (ie) {
		if (document.body.clientWidth<Number(minWidth)) {
			document.getElementById("page_container").style.width = minWidth;
		} else {
			document.getElementById("page_container").style.width = "100%";
		}
		if (document.body.clientHeight<Number(minHeight)) {
			document.getElementById("page_container").style.height = minHeight;
		} else {
			document.getElementById("page_container").style.height = "100%";
		}
	}
}

var window_stack = new Array();
function createPopupWindow (url,name,props) {
	var newWin = window.open(url,name,props);
	window_stack[name] = newWin;
	newWin.focus();
}
	
function closePopup(name) {
	if (window_stack[name]) window_stack[name].close();
}