﻿// Script after Drew Noakes -- http://drewnoakes.com
// 14 Dec 2006

var HintClass = "QS_hintTextbox";
var HintActiveClass = "QS_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 QS_initHintTextboxes(searchInput, hintText) {
    if (searchInput.className.indexOf(HintClass)!=-1) {
      searchInput.hintText = hintText;
      searchInput.className = HintClass;
      searchInput.onfocus = QS_onHintTextboxFocus;
      searchInput.onblur = QS_onHintTextboxBlur;
      
    }
}

function QS_onHintTextboxFocus() {
  var input = this;
  if (input.value.trim()==input.hintText) {
    input.value = "";
    input.className = HintActiveClass;
  }
}

function QS_onHintTextboxBlur() {
  var input = this;
  if (input.value.trim().length==0) {
    input.value = input.hintText;
    input.className = HintClass;
  }
}

