//<![CDATA[
	var easyView = false;
	var normalViewTrans = 0.85;

	function GetXMLHttpObject() {
		var xmlHttp=null;
		
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}	
		
		return xmlHttp;
	}

	function makeDarker(btn) {
		easyView = !easyView;

		if (easyView) {
			btn.value = "Normal View";
			new Effect.Opacity( document.getElementById('divDisplayText'), {to:1.0});
		} else {
			btn.value = "Easy View";
			new Effect.Opacity( document.getElementById('divDisplayText'), {to: normalViewTrans});
		}
		
		return false;
	}

	function processCloseClick() {
		var obj = document.getElementById('divDisplayText');
		new Effect.Squish(obj);
		
		//Set focus back on document, for scroll bar in Firefox
		document.getElementById('ContentTop').focus();

		return textContentNotInScroll();
	}

	function processTopicLinkClick(topicId) {
		//Display "Loading..." message
		var timeOutDisplayMessage = setTimeout("displayMessage('loading...', false);", 1000);
		var xmlHttp = GetXMLHttpObject();
		var objDisplayDiv = document.getElementById('divDisplayText');
		var objTextDiv = document.getElementById('divTopicText');

		if (xmlHttp == null) {
			alert("Your browser does not support Ajax!");
			return false;
		}

		var strParams = "topic=" + topicId;
		xmlHttp.open("POST","writingsFunctions.php",true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(strParams);

		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState == 4) {
				var objFilter = objDisplayDiv.style.filter;
				var objOpacity = objDisplayDiv.style.opacity;

				objTextDiv.innerHTML = xmlHttp.responseText;
			
				//Clear timeout if message has not yet shown
				clearTimeout(timeOutDisplayMessage);

				//Hide loading message
				hideMessage();

				new Effect.Appear(objDisplayDiv);
				if (!easyView) setTimeout("new Effect.Opacity( document.getElementById('divDisplayText'), {from:1.0, to: " + normalViewTrans + "});", 1000);
			}
		}

		//Only slides up if top of text isn't in visible window
		return textContentNotInScroll();
	}

	function textContentNotInScroll() {
		var objContentTopAnchor = document.getElementById('ContentTop');
		var divTop = getPos(objContentTopAnchor)[1];		
		var scrollY = getScrollXY()[1];
		var difference = (divTop - (scrollY));
		var shouldScrollUp = (difference < 0);
		
		return shouldScrollUp;
	} 

//]]>