function addEvent(obj, evType, fn, useCapture) {
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}

addEvent(window, 'load', function() {
  var field = document.getElementById('search-query-field');
  if (field)
  {
    if (field && field.value == '')
      field.value = 'Search';
    
    field.onfocus = function() { 
      if (this.value == 'Search')
        this.value = '';
    }
    field.onblur = function() {
      if (this.value == '')
        this.value = 'Search';
    }
  }  
}, false);