function winopen(loc)
{
	closeup = window.open(loc, "closeup", "height=400,width=400,scrollbars=yes,resizable=yes");
	return false;
}

function setCookie(name, value, gem) 
{
	var thisCookie = name+","+gem + "=" + escape(value);
	document.cookie = thisCookie;
}
function saveState(el, state)
{
	setCookie(el, state, '<c:out value="${commonName}"/>');
}
function hide(t, el)
{
	document.getElementById(t.id.substr(0,3)).style.display = 'block';
	var targ = document.getElementById(el);
	targ.style.display = 'none';
	saveState(targ.id, targ.style.display);
	return false;
}
function show(t, el)
{
	document.getElementById(t.id).style.display = 'none';
	var targ = document.getElementById(el);
	targ.style.display = 'block';
	saveState(targ.id, targ.style.display);
	return false;
}

function bake()
{
	var initialDisplayState = 'none';
	document.getElementById("moreInfoCharacteristics").style.display = initialDisplayState; 
	document.getElementById("moreInfoHistory").style.display = initialDisplayState; 
	document.getElementById("moreInfoFolkloric").style.display = initialDisplayState; 

	var allCookies = document.cookie.split(";");
	for ( i = 0; i < allCookies.length; i++ )
	{
		//alert(allCookies[i]);
		cookieContents = allCookies[i].split("=");
		var pat = /,/;		
	
		if ( cookieContents[0].indexOf("moreInfoCharacteristics") > -1 ) 
		{ 
			pat.exec(cookieContents[0]);
			if ( RegExp.rightContext == '<c:out value="${commonName}"/>')
			{
				var displayState = unescape(cookieContents[1]);
				window.status = 'right here with ' + displayState;
				document.getElementById("moreInfoCharacteristics").style.display = displayState; 
				document.getElementById("cm1").style.display = (displayState == "block")? 'none': 'block';
			}
		}
		if ( cookieContents[0].indexOf("moreInfoHistory") > -1 ) 
		{ 
			pat.exec(cookieContents[0]);
			if ( RegExp.rightContext == '<c:out value="${commonName}"/>')
			{		
				var displayState = unescape(cookieContents[1]);
				window.status = 'right here with ' + displayState;
				document.getElementById("moreInfoHistory").style.display = displayState; 
				document.getElementById("cm2").style.display = (displayState == "block")? 'none': 'block';
			}
		}
		if ( cookieContents[0].indexOf("moreInfoFolkloric") > -1 ) 
		{ 
			pat.exec(cookieContents[0]);
			if ( RegExp.rightContext == '<c:out value="${commonName}"/>')
			{		
				var displayState = unescape(cookieContents[1]);			
				window.status = 'right here with ' + displayState;
				document.getElementById("moreInfoFolkloric").style.display = displayState; 
				document.getElementById("cm3").style.display = (displayState == "block")? 'none': 'block';
			}
		}
	}

}

