// JavaScript Document
var thisForm = "small-search-form";

// load field names and default values into list
var defaultVals = new Array();
defaultVals[0] = new Array("small-search-box", "Enter Search Topic");

// populate fields with default values on page load
function MPLoadDefaults() {
with (document.forms[thisForm]) {
for (var n=0; n<defaultVals.length; n++) {
var thisField = defaultVals[n][0];
var thisDefault = defaultVals[n][1];
if (elements[thisField].value == '' || elements[thisField].value == thisDefault) {
	elements[thisField].value = thisDefault;
	elements[thisField].style.color = '#cccccc';
}
}}}

// clear default value from field when selected
function MPClearField(field) {
var fieldName = field.name;
for (var n=0; n<defaultVals.length; n++) {
var thisField = defaultVals[n][0];
var thisDefault = defaultVals[n][1];
if (thisField == fieldName) {
if (field.value == thisDefault) field.value = '';
field.style.color = '#000000';
break;
}}}

// clear all defaults when form is submitted
function MPClearAll() {
	with (document.forms[thisForm]) {
		for (var n=0; n<defaultVals.length; n++) {
			var thisField = defaultVals[n][0];
			var thisDefault = defaultVals[n][1];
			if (elements[thisField].value == thisDefault)
				elements[thisField].value = '';
				elements[thisField].style.color = '#cccccc';
		}
	}
}

// load default values if body tag is unavailable
window.onload = MPLoadDefaults;