/*
  add a watermark to google custom search input field
*/

add_event(window, 'load', gcswm_init);

function gcswm_init() {
   input = document.getElementById('gcswm');
   cl = input.className;
   if (cl)
      input.className += ' gcswm';
   else
      input.className = 'gcswm';

   add_event(input, 'focus', function () {
      cl = input.className;
      if (cl)
         input.className = cl.replace(/\s*\bgcswm\b/g, '');
   });

   add_event(input, 'blur', function () {
      if (input.value == '') {
         cl = input.className;
         if (cl) {
            if (cl.search(/\bgcswm\b/) < 0)
               input.className += ' gcswm';
         }
         else
               input.className = 'gcswm';
      }
   });
}

function add_event(element, etype, fn) {
   if (element.addEventListener)
      element.addEventListener(etype, fn, false);
   else if (element.attachEvent)
      element.attachEvent("on"+etype, fn);
}

