function showPreview(menuID, alias) {
	var objBrowse = window.navigator;
	var re1 = /$(\r)*\n/gm;
	var re2 = /(<tr[^>]*>|<th[^>]*>|<tbody>|<thead>|<table[^>]*>|<\/td>|<\/th>|<\/tr>|<\/tbody>|<\/thead>)([\ \t]*\r?\n(<br \/>)*[\ \t]*)+/g;
	var re3 = /(<\/ul>|<ul>|<\/ol>|<ol>|<\/li>[\ ]*|-->|<\/select>|<\/p>|<\/blockquote>)\r?\n<br \/>/g;
	var re4 = /(<\/h1>|<\/h2>|<\/h3>)([\ \t]*\r?\n<br \/>)*/g;
	var re5 = /([\ \t]*\r?\n(<br \/>)*[\ \t]*)+(<\/td>)/g;
	if (window.name == "preview") {
		try {
			var openerDocument = this.opener.document;
		} catch(e) {}
		if (openerDocument.getElementById("primaryKey").value == menuID) {
			var copiedHTMLString = "";
			var aboveBelow = openerDocument.getElementById("CopiedContentAppearsBelow");
			
			try { // preview may not have come from content editor so CopiedContentAppearsBelow does not exist
				aboveBelow = aboveBelow.options[aboveBelow.selectedIndex].innerHTML;
				var copiedContentID = openerDocument.getElementById("CopiedContentID").value;
				if (copiedContentID != "") {
					copiedHTMLString = openerDocument.getElementById("copied_content").innerHTML + "<br /><br />";
					if (objBrowse.appName == "Microsoft Internet Explorer") {
						//var re1 = /(.\n){2}/g;
						//var re2 = /(.\n)/g;
						//copiedHTMLString = copiedHTMLString.replace(re1, "<br /><br />\n").replace(re2, "\n");
					}
					else {
						var rea = /<br \/>[\n]*<br \/>\n/;
						var reb = /<br \/>\n/g;
						copiedHTMLString = copiedHTMLString.replace(rea, "<br /><br />\n").replace(reb, "<br />\n");
					}
				}
			} catch(e) { document.getElementById('content').innerHTML = e; aboveBelow = "below"; return; }
			var htmlString = openerDocument.getElementById("canvas").value;
			htmlString = htmlString.replace(re2, "$1").replace(re1, "\n<br />").replace(re3, "$1\n").replace(re4, "$1\n").replace(re5, "$3\n");
			var targetDIV = document.getElementById("content");
			if (aboveBelow == "above") {
				targetDIV.innerHTML = (copiedHTMLString + htmlString) + "<div id=\"content_footer\"></div>";
			}
			else {
				var spacer = "";
				if (htmlString != "") {
					spacer = "<br /><br />";
				}
				targetDIV.innerHTML = (htmlString + spacer + copiedHTMLString) + "<div id=\"content_footer\"></div>";
			}
			document.getElementById("content").style.backgroundImage = "url(admin/images/preview_back.gif)";
		}
	} else if (window.name == "quickcite_preview") {
		try {
			var openerDocument = this.opener.document;
		} catch(e) { }
		var htmlString = openerDocument.getElementById("canvas").value;
		htmlString = htmlString.replace(re2, "$1").replace(re1, "\n<br />").replace(re3, "$1\n").replace(re4, "$1\n").replace(re5, "$3\n");
		try {
			document.getElementById("ajax_quickcite_example").innerHTML = "<br /><br />" + htmlString;
		} catch (err) {}
		document.getElementById("content").style.backgroundImage = "url(admin/images/preview_back.gif)";
	}
}

function applyStyle(obj, val) {
	var obj = document.getElementById(obj);
	if (val == "table-row") {
		obj.className = "tableRow";
	}
	else {
		obj.className = "hidden";
	}
}
