var initialize = new Array();

function initPage(auto, width) {



	for (var i=0;i<initialize.length;i++) {
		try {
			eval(initialize[i]);
		}catch(E){
			//do nothing
		}
	}

	try {
		if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version < 6) {
			return;
		}else if (BrowserDetect.browser == 'Safari') {
			var s = document.styleSheets;
			var cssSheet = null;
			for (var i=0;i<s.length;i++) {
				if (contains(s[i].href, "/templates/")) {
					cssSheet = s[i];
					break;
				}
			}

			if (cssSheet) {
				var path = cssSheet.href.substring(0, cssSheet.href.lastIndexOf("/")+1)+"safari.css";
				var css = document.createElement("link");
				css.setAttribute("href", path);
				css.setAttribute("rel","styleSheet");
				css.setAttribute("type", "text/css");

				var head = document.getElementsByTagName("head")[0];
				head.appendChild(css);
			}
		}
	}catch(E){
		//no browser detect attached
	}

	if (document.getElementById) {
		fixColumns(true, false);
		fixColumns(auto, width);
	}
}

function fixColumns(auto, width) {
	var layout = document.getElementById("wf_Layout");

	if (!layout) return;

	var cols = new Array("left","main","right");
	var h = auto ? 0 : layout.offsetHeight+20;

	for (var i=0;i<cols.length;i++) {
		var col = document.getElementById("wf_"+cols[i]+"_column");
		if (col) setObH(col, h, auto);

		var buffer = document.getElementById("wf_"+cols[i]+"_column_edit_buffer") ? document.getElementById("wf_"+cols[i]+"_column_edit_buffer") : document.getElementById("wf_"+cols[i]+"_column_buffer");
		if (buffer) setObH(buffer, h, auto);
	}

	var buffer = document.getElementById("wf_main_column_buffer")
	buffer.style.width = "auto";
	if (nn6 || (ie7 && width)) {
		buffer.style.maxWidth = (auto || !width) ? "auto" : buffer.offsetWidth+"px";
	}else
		buffer.style.width = (auto || !width) ? "auto" : buffer.offsetWidth+"px";

	setObH(layout, layout.offsetHeight, auto);
}

function setObH(ob, h, auto) {
	if (nn6 || ie7) {
		ob.style.height = "auto";
		ob.style.minHeight = auto ? "0px" : h+"px";
	}else
		ob.style.height = auto ? "" : h+"px";

}