// Script written by Drew Noakes -- http://drewnoakes.com
// 14 Dec 2006
  var HintClass = "hintTextbox";
  var HintActiveClass = "hintTextboxActive";
// define a custom method on the string class to trim leading and training spaces
  String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

function initHintTextboxes(thisInit) {
    var inputs;
    if (thisInit==null) {
        inputs = document.getElementsByTagName('input');
    } else {
        inputs = getObject(thisInit).getElementsByTagName('input')
    }
    for (var i=0; i<inputs.length; i++) {
        var input = inputs[i];
        if (input.type!="text" && input.type!="password") { continue; }
        if (input.className.indexOf(HintClass)!=-1) {
            input.hintText = input.value;
            input.className = HintClass;
            input.onfocus = onHintTextboxFocus;
            input.onblur = onHintTextboxBlur;
        }        //end if hintClass -1
    }        //end for loop i
}        //end initHintTextboxes function

function onHintTextboxFocus() {
    var input = this;
    if (input.value.trim()==input.hintText) {
        input.value = "";
        input.className = HintActiveClass;
    }
}

function onHintTextboxBlur() {
    var input = this;
    if (input.value.trim().length==0) {
        input.value = input.hintText;
        input.className = HintClass;
    }
}

window.onload = function () {
    initHintTextboxes();
}
