	function initColumns(left,right) {
		var l = document.getElementById('left');
		var r = document.getElementById('right');
		if ( left == 'noleft'){
			l.setAttribute("vis","hide");
		}
		if ( right == 'noright'){
			r.setAttribute("vis","hide");
		}
		setColumns();
	};
	
	function columnControl(column) {
		var c2 = (column == 'right') ? "left" : "right";
		var l = document.getElementById('left');
		var r = document.getElementById('right');
		var c = document.getElementById('center');		
		var lm = document.getElementById('color_theme_bg_middle');
		var lt = document.getElementById('color_theme_bg_top');
		var lb = document.getElementById('color_theme_bg_bottom');
		
		c.style.cssText = "";
		c.className="";
		r.style.cssText = "";
		l.style.cssText = "";
		lm.style.cssText = "";
		lt.style.cssText = "";
		lb.style.cssText = "";
		
		if( document.getElementById(column).getAttribute("vis") != 'hide' ){
			var a = document.getElementById(column);
			a.setAttribute("vis","hide");
			a.style.display='none';
			document.images[column+"Edge"].src = 'imgs/cms/cms_edge_'+c2+'.gif';
		} else {
			var a = document.getElementById(column);
			a.setAttribute("vis","show");
			a.style.cssText = "";
			document.images[column+"Edge"].src = 'imgs/cms/cms_edge_'+column+'.gif';
		}
		
		setColumns();
	};			
	
	function setColumns() {
		var l = document.getElementById('left');
		var r = document.getElementById('right');
		var c = document.getElementById('center');
		var lm = document.getElementById('color_theme_bg_middle');
		var lt = document.getElementById('color_theme_bg_top');
		var lb = document.getElementById('color_theme_bg_bottom');
		
		c.style.cssText = "";
		c.className="";
		r.style.cssText = "";
		l.style.cssText = "";
		lm.style.cssText = "";
		lt.style.cssText = "";
		lb.style.cssText = "";
			
		if( r.getAttribute("vis") =='hide' && (l.getAttribute("vis") =='' || l.getAttribute("vis") == null || l.getAttribute("vis") =='show') ){
			r.style.display="none";
			c.className="no_right_column";
			c.style.cssText="margin: 0px 0px 16px 204px; width:667px; padding-right:29px";
			if ( document.getElementById("rightColumn") || document.getElementById("leftColumn") ){
				document.getElementById("rightColumn").value = "noright";
				document.getElementById("leftColumn").value = "";
			}
		}
		
		if( l.getAttribute("vis") =='hide' && (r.getAttribute("vis") =='' || r.getAttribute("vis") == null || r.getAttribute("vis") =='show') ){
			l.style.display="none";
			lm.style.cssText = "background-image:none;";
			lt.style.cssText = "background-image:none;";
			lb.style.cssText = "background-image:none;";
			c.className="no_left_column";
			c.style.cssText="margin: 0px 232px 16px 0px; width:667px";
			if ( document.getElementById("rightColumn") || document.getElementById("leftColumn") ){
				document.getElementById("rightColumn").value = "";
				document.getElementById("leftColumn").value = "noleft";
			}
		}
		
		if( r.getAttribute("vis") =='hide' && l.getAttribute("vis") =='hide' ){
			r.style.display="none";
			l.style.display="none";
			lm.style.cssText = "background-image:none;";
			lt.style.cssText = "background-image:none;";
			lb.style.cssText = "background-image:none;";
			c.className="no_side_columns";
			c.style.cssText="margin: 0px 0px 16px 0px; padding-left:24px; width:875px; padding-right:29px";
			if ( document.getElementById("rightColumn") || document.getElementById("leftColumn") ){
				document.getElementById("rightColumn").value = "noright";
				document.getElementById("leftColumn").value = "noleft";
			}
		}
		
		if( (l.getAttribute("vis") =='' || l.getAttribute("vis") == null || l.getAttribute("vis") =='show') && (r.getAttribute("vis") =='' || r.getAttribute("vis") == null || r.getAttribute("vis") =='show') ){
			if ( document.getElementById("rightColumn") || document.getElementById("leftColumn") ){
				document.getElementById("rightColumn").value = "";
				document.getElementById("leftColumn").value = "";
			}
		}			
	};
