// JavaScript Document

//Get cookie routine
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

// JavaScript Document




function visByClass(className, state)
{
    document.cookie="state="+state
	document.cookie="className="+className
	if (document.getElementsByTagName) { //check for obj
		 var nodes = document.getElementsByTagName("DIV");
		 for (var i = 0;i < nodes.length;i++) {
			var nodeObj = nodes.item(i);
			var attrMax = nodeObj.attributes.length
			for (var j = 0; j < attrMax; j++) {
				if (nodeObj.attributes.item(j).nodeName == 'class') {
					if (nodeObj.attributes.item(j).nodeValue == className) {
						vista = (state) ? 'block'	: 'none';
						nodeObj.style.display = vista;
					 }
				}
			 }
		}
	}
	var nodes = document.getElementsByTagName("SPAN");
		 
	var max = nodes.length
	for (var i = 0;i < max;i++) {
		var nodeObj = nodes.item(i);
		for (var j = 0; j < nodeObj.attributes.length; j++)  {
			if (nodeObj.attributes.item(j).nodeName == 'class') {
				if (nodeObj.attributes.item(j).nodeValue == className) {
					vista = (state) ? 'block'	: 'none';
					nodeObj.style.display = vista;
			 	}
			}
		}
	}
	
}
	
	<!--This should work but it doesn't ARRRRRRRG!  -->
function checkForCookie(){
if (get_cookie("state")!=""){
     var c = get_cookie("className");
	 var s = get_cookie("state");
	 var value1 = parseInt(s);
	
	visByClass(c, value1 );
	
}
}