function fixLayout()
{
if (!jQuery('body').hasClass('thumbs')) {
	var cont = document.getElementById("wrapper");
	var contHeight = cont.offsetHeight;
	wHeight = window.innerHeight;	

	if (document.all && !window.opera) {
		wHeight = document.documentElement.clientHeight;
	}
		var temp = wHeight - contHeight;
		if (temp > 0)
	{
		cont.style.marginTop = (wHeight - contHeight) / 2 + "px";
	}
	else {
		cont.style.marginTop = "0px";
	}
}
}
if (window.addEventListener){
	window.addEventListener("resize", fixLayout, false);
	//window.addEventListener("load", fixLayout, false);
}
else if (window.attachEvent){
	window.attachEvent("onresize", fixLayout);
	//window.attachEvent("onload", fixLayout);
}

jQuery(document).ready(function() {
	fixLayout();
	jQuery("a#screen-options").bind('click', function(){
handleScreen();
	});
});

function handleScreen() {
if (gallery.projectNum && gallery.imageNum) {
		jQuery.cookie('projectNum', gallery.projectNum);
		jQuery.cookie('imageNum', gallery.imageNum);
}

if (jQuery('div.main').hasClass('onecol')) {
jQuery.cookie('onecol', 'true');
}

		if (jQuery("#wrapper").hasClass("medium")) {
jQuery.cookie('medium', '');
			//SetCookie("medium", '', 365);
		} else {
jQuery.cookie('medium', '1');
			//SetCookie("medium", "1", 365);
		}
}

function SetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;expires="+expire.toGMTString();
}


function GetCookie(cookieName)
{
	cookie_name = cookieName + "=";
	cookie_length = document.cookie.length;
	cookie_begin = 0;
	while (cookie_begin < cookie_length)
	{
		value_begin = cookie_begin + cookie_name.length;
		if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
		{
			var value_end = document.cookie.indexOf (";", value_begin);
			if (value_end == -1)
			{
				value_end = cookie_length;
			}
			return unescape(document.cookie.substring(value_begin, value_end));
		}
		cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
		if (cookie_begin == 0)
		{
			break;
		}
	}
	return null;
}
