function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
	}
}

function fixHeight() {
	if (document.body.offsetHeight > document.getElementById('original_height').scrollHeight)
		document.getElementById('left').style.height = document.body.offsetHeight - 125 + "px";
		// 82 == header; 41 == footer; 2 == borders; 32 == content padding; for IE 2* content needed;

	if (document.getElementById('original_height').scrollHeight > document.getElementById('left').scrollHeight)
		document.getElementById('left').style.height = document.getElementById('original_height').scrollHeight + "px";
}

function doLoad() {
	document.getElementById('original_height').style.height = document.getElementById('left').scrollHeight + "px";
	if (document.getElementById('menu_right').style.display != "none") replaceMenuboxes();
	fixHeight();
	externalLinks();
}

function doResize() {
//	if (browserName == "MSIE") return location.reload();
//	else
		replaceMenuboxes();
		fixHeight();
}

function replaceMenuboxes() {
	if (browserName == "MSIE") displaystyle = "block";
	else displaystyle = "table-cell";

	if (document.body.offsetWidth < 800) {
		if (browserName == "MSIE") {
			if (document.getElementById('to_hide').innerHTML != "") {
				document.getElementById('to_show').style.display = "block";
				document.getElementById('to_show').innerHTML = document.getElementById('to_hide').innerHTML;
			}
			if (document.body.offsetWidth < 740) document.getElementById('header').style.width = 740 + "px";
		}
		else {
			document.getElementById('to_show').style.display = "inline";
			document.getElementById('to_show').innerHTML = document.getElementById('to_hide').innerHTML;
		}
		document.getElementById('menu_right').style.display = "none";
		document.getElementById('menu_replace').style.display = displaystyle;
		if (browserName == "Opera") document.getElementById('main').style.width = document.body.offsetWidth - 227 + "px";
	}
	else {
		if (document.getElementById('menu_right').style.display == "none") {
			document.getElementById('to_show').style.display = "none";
			document.getElementById('menu_replace').style.display = "none";
			document.getElementById('menu_right').style.display = displaystyle;
			if (browserName == "Opera") {
				fixHeight();
				document.getElementById('main').style.width = document.body.offsetWidth - 402 + "px";
			}
		}
		if (document.getElementById('header').style.width == "740px") document.getElementById('header').style.width = "100%";
	}
}

