function buildEssay() {
	saveFS();
	setStatus("Building Essay");
	loaded = false;
	var fs = document.getElementById('fs');
	var div_0 = document.createElement('div');
	div_0.className = "squar";
	fs.innerHTML = '';
	
	var get = getCookie('fsquar');
		
	if (get) {
		var a = eval('(' + getCookie('fsquar') + ')');
		for (var p = 0; p < a.length; p++) {
			var pa = '';
			
			for (var l = 0; l < a[p].length; l++) {
				var leng = a[p][l].length;
				if (a[p][l].charAt(leng - 1) == ".") {
					pa += a[p][l]+" ";
				} else {
					pa += a[p][l]+". ";
				}
			}		

			var p_0 = document.createElement('p');
			p_0.appendChild( document.createTextNode(pa) );
			div_0.appendChild( p_0 );
		}
	}
	
	
	fs.appendChild( div_0 );
	
	document.getElementById('build').innerHTML = "Edit Essay";
	document.getElementById('build').onclick = function(){
	loadFS();
	};
	
	clearStatus();	
}

function buildSquar(a) {	
	var div_0 = document.createElement('div');
	div_0.className = "squar";
	
	var ul_0 = document.createElement('ul');
	
	if (a) {
		for (var i = 0; i < a.length; i++) {
			ul_0.appendChild( buildLi(a[i]) );
		}
	} else {
		ul_0.appendChild( buildLi('Introductory Sentence') );
		ul_0.appendChild( buildLi('') );
		ul_0.appendChild( buildLi('') );
		ul_0.appendChild( buildLi('') );
		ul_0.appendChild( buildLi('Concluding Sentence') );
	}
	
	highlightInput(ul_0);
	
	div_0.appendChild( ul_0 );
	
	
	div_0.appendChild( buildAdd() );


	
	
	return div_0;
}

function buildLi(v) {
	if (!v) 
		var v = '';
		
	var li_0 = document.createElement('li');
	
	var input_0 = document.createElement('input');
	input_0.value = v;
	input_0.type = "text";
	input_0.onkeyup = saveFS;
	li_0.appendChild( input_0 );
	
	li_0.appendChild( buildMoveLinks() );
	
	return li_0;
}

function buildMoveLinks() {
	var div_0 = document.createElement('div');
	div_0.className = "move";
	
	var a_0 = document.createElement('a');
	a_0.onclick = function(){
	moveUp(this.parentNode.parentNode)
	};
	a_0.innerHTML = "&uarr;";
	div_0.appendChild( a_0 );
	
	
	var a_1 = document.createElement('a');
	a_1.onclick = function(){
	moveDown(this.parentNode.parentNode)
	};
	a_1.innerHTML = "&darr;";
	div_0.appendChild( a_1 );
	
	
	var a_2 = document.createElement('a');
	a_2.onclick = function(){
	dropLi(this.parentNode.parentNode)
	};
	a_2.appendChild( document.createTextNode("X") );
	div_0.appendChild( a_2 );
	
	return div_0;
}

function buildAdd() {	
	var div_0 = document.createElement('div');
	div_0.className = "adddrop";
	
	var span_0 = document.createElement('span');
	span_0.onclick = function(){
	addLi(this.parentNode.parentNode)
	};
	span_0.className = "add";
	span_0.appendChild( document.createTextNode("Add Sentence") );
	div_0.appendChild( span_0 );
	
	
	var span_1 = document.createElement('span');
	span_1.appendChild( document.createTextNode(" - ") );
	div_0.appendChild( span_1 );
	
	
	var span_2 = document.createElement('span');
	span_2.onclick = function(){
	dropSquar(this.parentNode.parentNode)
	};
	span_2.className = "drop";
	span_2.appendChild( document.createTextNode("Drop Squar") );
	div_0.appendChild( span_2 );
	
	return div_0;
}