function updateUpdateText() {
	function suceeded(meta) {
		if (meta.length > 0 ){
			bookMarkText = '<ul>';
			for (i=0; i < meta.length ; i++) {
				bookMarkText += '<li><a href="'+ meta[i]['url'] +'"><b>' + meta[i]['last_modified'] + '</b></a> - ' + meta[i]['title'] + '</li>';
			}
			bookMarkText += '</ul>';
		}
		else {
			bookMarkText = '<p style="margin: 0px 0px 0px 5px;">There are no updates in your specified update period.</p>';
		}

		$('updatesContent').innerHTML=bookMarkText;
	}
	function failed(err) {
	    alert(err);
	}
	myRand = parseInt(Math.random()*999999999999999, 10);
	var url = '/book/updates_serialize/?dontcacheme=' + myRand;
	var d = loadJSONDoc(url);
	d.addCallbacks(suceeded, failed);
}

function hideUpdates() {
	//blindUp($('updates'));
	c = $('chapters') ? $('chapters') : $('chaptersTall');
	c.style.height = '440px';
	nodes = c.childNodes;
	for (i=0; i < nodes.length; i++) {
		if (nodes[i].className != '' && nodes[i].className != undefined) {
			if (nodes[i].tagName.toLowerCase() == 'div') {
				if (nodes[i].className.toLowerCase() == 'content') {
					nodes[i].style.height = '440px';
				}
			}
		}
		if (nodes[i].id != '' && nodes[i].id != undefined){
			if (nodes[i].id.toLowerCase() == 'booknav') {
				nodes[i].style.top = "30px";
			}
		}
	}
   addElementClass($('updatesImage'), "hidden");
   addElementClass($('updatesContent'), "hidden");
   addElementClass($('hideButton'), "hidden");
  // addElementClass($('settings'), "hidden");
   removeElementClass($('reShowUpdatesButton'), "hidden");

   setHidden();
}

function showUpdates() {
	addElementClass($('reShowUpdatesButton'), "hidden");

	removeElementClass($('hideButton'), "hidden");
	removeElementClass($('settings'), "hidden");

	// These two lines below to make IE redisplay these two elements
	setStyle($('hideButton'), {'border' : '0px solid red'});
	setStyle($('settings'), {'border' : '0px solid red'});
	
	removeElementClass($('updates'), "hidden");
	removeElementClass($('updatesContent'), "hidden");
	removeElementClass($('updatesImage'), "hidden");

	
	c = $('chaptersTall') ? $('chaptersTall') : $('chapters');
	c.style.height = '300px';
	nodes = c.childNodes;
	for (i=0;i<nodes.length;i++) {
		if (nodes[i].className != '' && nodes[i].className != undefined) {
			if (nodes[i].tagName.toLowerCase() == 'div') {
				if (nodes[i].className.toLowerCase() == 'content') {
					nodes[i].style.height = '300px';
				}
			}
		}
		if (nodes[i].id != '' && nodes[i].id != undefined){
			if (nodes[i].id.toLowerCase() == 'booknav') {
				nodes[i].style.top = "170px";
			}
		}	
	}
	setViewable();
}

var http_request = false;

function setHidden() {
	myRand = parseInt(Math.random()*999999999999999, 10);
	var http_request = new getXMLHttpRequest();
	http_request.onreadystatechange=alertContents;
	http_request.open('GET', '/session/?opacity=0&dontcacheme='+myRand, true);
	http_request.send(null);
}

function setViewable() {
	myRand = parseInt(Math.random()*999999999999999, 10);
	var http_request = new getXMLHttpRequest();
	http_request.onreadystatechange=alertContents;
	http_request.open('GET', '/session/?opacity=1&dontcacheme='+myRand, true);
	http_request.send(null);	
}