/*addEvent (window, "load", initCSM);*/
/*addEvent (window, "load", externalLinks);*/
window.onload = initCSM;

var valDefSearchBox = "Enter search terms here";
var dimClass = "textbox dimmed";

function getSB() {
	var ret = $("searchBox");
	return ret;
}

function initCSM() {
	var sb = getSB();
	sb.value = valDefSearchBox;
	sb.className = dimClass;
	sb.onclick = function () {
		focusSB();
	}
	sb.onfocus = function () {
		focusSB();
	}
	sb.onblur = function () {
		blurSB();
	}
	externalLinks();
}

function blurSB() {
	var sb = getSB();
	if (sb.value.length == 0) {
		sb.value = valDefSearchBox;
		sb.className = dimClass;
	}
}

function focusSB() {
	var sb = getSB();
	if (sb.value == valDefSearchBox) {
		sb.value = "";
		sb.className = "textbox";
	}
}

function contactCheck(refEl,changeEl) {
	var classToUse = ((refEl.value == "Submit resource for web site") || (refEl.value == "Submit comment about web site")) ? "on" : "off";
	$(changeEl).className = classToUse;
}

/* 
Function: externalLinks
	Adds functionality to each a tag on the page with a rel="external" to open the link in a new window.  Avoids the need to use invalid XHTML of target="_blank".

Parameters:
	None.

Dependencies:
	None.

Bugs:
	None known.
	
To do:
	None.

Change Log:
	2007.07.11	JEM	- Initial version.
*/
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementById("content").getElementsByTagName("a");
  for (var i=0, j=anchors.length; i<j; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
      anchor.onclick = function () {window.open(this.href); return false;};
    }
  }
}