function openPrintDialog() {
	window.print();
	return false;
}
function emailThisPage() {
	/* Sets up E-mail This Page link, inserting a subject and URL into a message. */
	var el = document.getElementById("emailThis");
	var eSubject = 'Check out this page from Christensen Ehret\'s Website:';
	var eBody = 'Check out this page from Christensen Ehret\'s Website:' + location.href;
	el.href = 'mailto:?subject=' + escape(eSubject) + '&body=' + escape(eBody);
}
function printThisPage() {
	/* Sets up Print This Page link, adding an event listener to open a print dialog when the link is clicked. */
	var el = document.getElementById("printThis");
	el.setAttribute("href", "#");
	if (el.addEventListener) {
		el.addEventListener('click', openPrintDialog, false); 
	} else if (el.attachEvent) { /* For IE */
		el.attachEvent('onclick', openPrintDialog);
	}
}
function addPageTools() {
	//(bodyID != "home") || 
	//alert(bodyID);
	var pageTools = document.getElementById("tools");
	addTextControls();
	
	/* Create element and text nodes. */
	var emailLink = document.createElement("a");
	var emailLinkTxt = document.createTextNode("E-mail page");
	var printLink = document.createElement("a");
	var printLinkTxt = document.createTextNode("Print page");
	
	/* Add IDs to links. */
	emailLink.setAttribute("id", "emailThis");
	printLink.setAttribute("id", "printThis");
	
	/* Append text nodes to link element nodes. */
	emailLink.appendChild(emailLinkTxt);
	printLink.appendChild(printLinkTxt);
	
	/* Append both links to tools div. */
	pageTools.appendChild(emailLink);
	pageTools.appendChild(printLink);
}

window.onload = function () {
	var bodyTag = document.getElementsByTagName("body");
	var bodyID = bodyTag[0].id;
	
	/* Do not apply to home and contact pages. */
	if (bodyID != "home" && bodyID != "contact") {	
		addPageTools();
		emailThisPage();
		printThisPage();
	}
}


/* GOODFOOD CODE */

function addTextControls(){
	var pageTools = document.getElementById("tools");
	var textDiv = document.createElement("div");
	var smallLink = document.createElement("a");
	smallLink.setAttribute('href',"javascript:setTextSize('small')");
	smallLink.setAttribute('id',"textZoom_S");
	smallLink.appendChild(document.createTextNode("A"));
	var medLink = document.createElement("a");
	medLink.setAttribute('href',"javascript:setTextSize('medium')");
	medLink.setAttribute('id',"textZoom_M");
	medLink.appendChild(document.createTextNode("A"));
	var largeLink = document.createElement("a");
	largeLink.setAttribute('href',"javascript:setTextSize('large')");
	largeLink.setAttribute('id',"textZoom_L");
	largeLink.appendChild(document.createTextNode("A"));
	textDiv.appendChild(smallLink);
	textDiv.appendChild(document.createTextNode(" | "));
	textDiv.appendChild(medLink);
	textDiv.appendChild(document.createTextNode(" | "));
	textDiv.appendChild(largeLink);
	textDiv.setAttribute('id','textZoom');
	pageTools.appendChild(textDiv);
}

function setTextSize(size){
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + 365);
	document.cookie= "textsize=" + escape(size) + ";expires=" + exdate.toGMTString() +";path=/";
	window.location.reload();
}
function getTextSize(){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf("textsize=");
		if (c_start!=-1){ 
			c_start=c_start + 9; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "small";
}

document.write('<link rel="stylesheet" type="text/css" href="../styles/' + getTextSize() + '_text.css" media="screen" />');

/* END GOODFOOD CODE */