﻿// JavaScript File
// Attach the following to the Window.OnLoad event
Event.observe(window, 'load', function () {
  if (document.getElementById)
  {
    var objSearchBtn = null;
    var objSearchFld = null;
    if (document.getElementById('ctl00_btnSearch'))
      objSearchBtn = document.getElementById('ctl00_btnSearch');
    else if (document.getElementById('btnSearch'))
      objSearchBtn = document.getElementById('btnSearch');

    if (document.getElementById('ctl00_seachField'))
      objSearchFld = document.getElementById('ctl00_seachField');
    else if (document.getElementById('seachField'))
      objSearchFld = document.getElementById('seachField');

    if (objSearchBtn)
      Event.observe(objSearchBtn, 'click', function() {changeSearchAction();});
  }

  if (objSearchFld)
  {
    Event.observe(objSearchFld, 'focus', function(event){
      if(!objSearchFld.removedText) {
        objSearchFld.value = '';
        objSearchFld.removedText = true;
      }
    });
    Event.observe(objSearchFld, 'keypress', function(event){ if(event.keyCode == 13){
      removeSearchText();
      changeSearchAction();
      return false;
    }});
  }
});

function changeSearchAction()
{
  var objSearchFld = null;
  if (document.getElementById('ctl00_seachField'))
    objSearchFld = document.getElementById('ctl00_seachField');
  else if (document.getElementById('seachField'))
    objSearchFld = document.getElementById('seachField');
  
  if (objSearchFld)
    if (objSearchFld.removedText && objSearchFld && objSearchFld.value != '')
    {
      // do a GET search call now.
      var searchUrl = '/search.aspx?searchtext=' + escape(objSearchFld.value);
      document.location.href = searchUrl;
    }
  return false;
}

function removeSearchText() {
  var objSearchFld = null;
  if (document.getElementById('ctl00_seachField'))
    objSearchFld = document.getElementById('ctl00_seachField');
  else if (document.getElementById('seachField'))
    objSearchFld = document.getElementById('seachField');
    
  if (objSearchFld)
    if(!objSearchFld.removedText)
    {
      objSearchFld.value = '';
      objSearchFld.removedText = true;
    }
}