var g_first = true;

function onResize(evt)
{
	var mainDiv = document.getElementById("mainDiv");
	var dim = getScreenDimensions();
	
	if (dim.availWidth < g_minWidth && !mainDiv.style.width)
	{
		mainDiv.style.width = g_minWidth + "px";
	}
	
	if (dim.availWidth >= g_minWidth && mainDiv.style.width != "")
	{
		mainDiv.style.width = "";
	}

	if (dim.availHeight < g_minHeight && !mainDiv.style.height)
	{
		mainDiv.style.height = g_minHeight + "px";
	}
	
	if (dim.availHeight >= g_minHeight && mainDiv.style.height != "")
	{
		mainDiv.style.height = "";
	}
	return true;
}

function onInit()
{
	onResize();
}
function openContactForm(){
	var obj = document.getElementById("contactForm");
	obj.style.display = "";
	placeAtCenter(obj);
}
function closeContact(){
	var obj = document.getElementById("contactForm");
	obj.style.display = "none";
	return false;	
}

function getScreenDimensions()
{
	var ret = new Object();
	
	if(document.layers||(document.getElementById&&!document.all))
	{ 
	   ret.availWidth=window.innerWidth;
	   ret.availHeight=window.innerHeight;
	   ret.scrollLeft = window.pageXOffset;
	   ret.scrollTop = window.pageYOffset;
	}
	else if(document.all && document.documentElement)
	{
	   ret.availWidth=document.documentElement.clientWidth;
	   ret.availHeight=document.documentElement.clientHeight;
	   ret.scrollLeft = document.documentElement.scrollLeft;
	   ret.scrollTop = document.documentElement.scrollTop;
	}
	else if (document.all)
	{
		ret.availWidth=document.body.clientWidth;
		ret.availHeight=document.body.clientHeight;
		ret.scrollLeft = document.body.scrollLeft;
		ret.scrollTop = document.body.scrollTop;	
	}
	
	return ret;
}

function placeAtCenter(div)
{
	// place div in center of screen
	var dim = getScreenDimensions();
	var x = Math.floor(dim.scrollLeft + (dim.availWidth - div.offsetWidth)/2);
	var y = Math.floor(dim.scrollTop + (dim.availHeight - div.offsetHeight)/2);
	div.style.top = y + "px";
	div.style.left = x + "px";
}