	var editModeFunctions = (function() {
		function setCookie(name, value, expiry) {
			var date = new Date();
			if(expiry == undefined || expiry == null)
			expiry = 2592000;
			date.setTime(date.getTime() + Math.floor(expiry * 1000));

			document.cookie = ("me1" + "[" + escape(name) + "]=" + escape(value) + "; expires=" + date.toGMTString());
		}
		return {
			toggleOptions : function(blockName) {
			var bname = blockName;
			switch(bname)
			{
				case 'editmode-options-content':
				  var elem = document.getElementById("editmode-options-content");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;   
				/***********************
				*Two cols 				*
				***********************/
				case 'editMode-twoCols-left':
					var elem = document.getElementById("editMode-twoCols-left");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts_twoCols_left", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts_twoCols_left", "1");
						}
				  break;
				 case 'editMode-twoCols-right':
					var elem = document.getElementById("editMode-twoCols-right");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts_twoCols_right", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts_twoCols_right", "1");
						}
				  break;
				  /*********************
				  * Three cols 			*
				  **********************/
				  case 'editMode-threeCols-left':
					var elem = document.getElementById("editMode-threeCols-left");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				  case 'editMode-threeCols-center':
					var elem = document.getElementById("editMode-threeCols-center");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				  case 'editMode-threeCols-right':
					var elem = document.getElementById("editMode-threeCols-right");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				 /**********************
				  * leftThick RightWide		*
				  ************************/
				  case 'editMode-twoCols-leftThick':
					var elem = document.getElementById("editMode-twoCols-leftThick");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				  case 'editMode-twoCols-rightWide':
					var elem = document.getElementById("editMode-twoCols-rightWide");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				 /***************************
				  * leftWide rightThick			*
				  ***************************/
				  case 'editMode-twoCols-leftWide':
					var elem = document.getElementById("editMode-twoCols-leftWide");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				  case 'editMode-twoCols-rightThick':
					var elem = document.getElementById("editMode-twoCols-rightThick");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
							elem.style.display = "block";
							setCookie("showopts", "1");
						}
				  break;
				default:
				 var elem = document.getElementById("editmode-options-content");
					if(elem.style.display != "none") {
						elem.style.display = "none";
						setCookie("showopts", "0");						
						} 
					else {
						elem.style.display = "block";
						setCookie("showopts", "1");
					}
			}

			}
		}
})();
