// JavaScript Document

// clear form-field contents on focus

function clearText(thefield){
	thefield.className += "focused";
	if (thefield.defaultValue == thefield.value){
	   thefield.value = "";
	   }
	}

// restore form-field default value

function restoreText(thefield){
	thefield.className = thefield.className.replace("focused", "");
	if (thefield.value == ""){
		thefield.value = thefield.defaultValue;
		}
	}

// apply alternating classes to lists or tables

function colorize(itemLoc){
	if (document.getElementById){
		var fullText = document.getElementById(itemLoc);
		var allLists = fullText.getElementsByTagName("ul");
		var allTables = fullText.getElementsByTagName("table");
	
		for (i=0; i<allLists.length; i++){
			if (allLists[i].className.match(/stripedList/) || allLists[i].className.match(/linkList/)){
				var colorElements = allLists[i].getElementsByTagName("li");
				for (var j=0; j<colorElements.length; j+=2){
					if (!colorElements[j].className) {colorElements[j].className += "dark";}
					else {colorElements[j].className += " dark";}
					}
				}
			}
		for (k=0; k<allTables.length; k++){
			if (allTables[k].className.match(/stripedTable/)){
				var colorElements = allTables[k].getElementsByTagName("tr");
				for (var l=0; l<colorElements.length; l+=2){
					if (!colorElements[l].className) {colorElements[l].className += "dark";}
					else {colorElements[l].className += " dark";}
					}
				}
			else if (allTables[k].className.match(/checkeredTable/)){
				var colorElements = allTables[k].getElementsByTagName("td");
				for (var m=0; m<colorElements.length; m+=2){
					if (!colorElements[m].className) {colorElements[m].className += "dark";}
					else {colorElements[m].className += " dark";}
					m += 3;
					if (m < colorElements.length){
						if (!colorElements[m].className) {colorElements[m].className += "dark";}
						else {colorElements[m].className += " dark";}
						}
					m -= 1;
					}
				}
			}
		}
	}

// empty function overwritten by mccbehaviorsIE.js

function startList(){}
