﻿// Handles the keypress in the textbox.
function KeyHandler(e) 
{
    if (navigator.appName == 'Netscape')
    {
        if (e.which == 13)
        {
            e.cancelBubble = true;
            e.returnValue = false;
            RedirectToSearch();
            if (e.stopPropagation)
            { e.stopPropagation();}
            if (e.cancelable)
            {
            e.preventDefault();
            }
      }
    }
    else
    {
        if (window.event.keyCode == 13)
        {
            window.event.cancelBubble = true;
            window.event.returnValue = false;
            RedirectToSearch();
        }
    }
}


function RedirectToSearch()
{
	var searchPage = _DefaultSearchPage;
	var lSearchTerm = document.getElementById('txtSearchBox').value;
	
	// Variables for use when search term == default search term
	var lDefaultSearchTerm = _DefaultTextSearchTerm;
	var lDimSearchPageDefaultSearched = _DimSearchPageDefaultSearched;
	var lSearchPageDefaultSearched;

    // if a page has a relative path to itself (DefaultString used)
    if (lDimSearchPageDefaultSearched == "" && lSearchTerm == lDefaultSearchTerm)
    {
        var location2 = window.location.href;
        location2 = location2.substring(location2.lastIndexOf('/')+1);
        if(location2.indexOf('?') >=0)
        {
            location2 = location2.substring(0,location2.indexOf('?'));
        }
    
        lDimSearchPageDefaultSearched = location2;
    }
  
    if (searchPage == null)
    {
        searchPage = window.location.href;
    }

	// The url contains an ../. Check if this has to be deleted.
	while (lDimSearchPageDefaultSearched.indexOf('../') >= 0)
	{	
		lDimSearchPageDefaultSearched = lDimSearchPageDefaultSearched.substring(lDimSearchPageDefaultSearched.indexOf('../') + 3);
	}
	
	// Copy the searchpage variable
	lSearchPageDefaultSearched = searchPage;
	
	if(lSearchTerm != null && lSearchTerm != '' && lSearchTerm != lDefaultSearchTerm && lSearchTerm != lDefaultSearchTerm)
		window.location.href = searchPage + '?search=' + lSearchTerm;
}
