var searchDefaultNotice = "Enter term(s)";

var formerWindowOnLoad = window.onload;
window.onload = newWindowOnLoad;

function newWindowOnLoad(event) {
	formerWindowOnLoad();
	placeBookmarkFunction();
	placePrintFunction();
	setClearSearchNotice();
}

function setClearSearchNotice() {
	var termsField = document.getElementById("terms");
	if (termsField) {
		termsField.value = searchDefaultNotice;
		termsField.onfocus = clearDefaultNotice;
		termsField.onclick = clearDefaultNotice;
	}
}

function placePrintFunction() {
	addPageTool("javascript:window.print();", "print", "Print page");
}

function placeBookmarkFunction() {
	addPageTool("javascript:bookmark();", "bookmark", "Bookmark page");
}

function addPageTool(href, className, title) {
	var pageToolsElement = document.getElementById("pageTools");
	if (pageToolsElement) {
		var anchor = document.createElement("a");
		anchor.href = href;
		anchor.className = className;
		anchor.title = title;
		anchor.appendChild(document.createTextNode(anchor.title));
		var listElement = document.createElement("li");
		listElement.appendChild(anchor);
		pageToolsElement.insertBefore(listElement, pageToolsElement.childNodes[0]);
	}
}

function clearDefaultNotice(event) {
	event = event || window.event;
	var target = event.target || event.srcElement;
	var searchTerms = target.value;
	if (searchTerms == searchDefaultNotice) {
		target.value = "";
	}
}

