﻿function enterSearchText() //check if text is there and if blank put search in there
    {
        if (document.getElementById("txtSearch").value == "search")
            {
                document.getElementById("txtSearch").value = "";
                document.getElementById("txtSearch").style.color = "#a66d99";
              
            }
    }

function exitSearchText() 
    {
        if (document.getElementById("txtSearch").value == "")
            {
                document.getElementById("txtSearch").value = "search";
                document.getElementById("txtSearch").style.color = "#a66d99";

            }
    }


function search()
    {
         if (document.getElementById("txtSearch").value == "search")
          {
             alert("You have to enter a real search term to search...");
          }
         else
         {             
         //top.location = "default.aspx?matrix=search&q=" + document.getElementById("q").value;
         //AJAX lookup
         document.getElementById("dvSearchResults").innerHTML = "";

         var q = document.getElementById("txtSearch").value;
            if (q.length > 3 )
            {
               GetSearchResults();
            }
         }
    }

function EnterSearch()
    {
        if (event.keyCode == 13) 
        {
            search();  
            return false;         
        }
    }


function ClearSearch()
{
    document.getElementById("dvSearchResults").innerHTML = "";
}

    
//========================================================================================================
//========================================================================================================
//AJAX Code for Grace Kelly Search
//========================================================================================================
//========================================================================================================

function GetSearchResults()
	{
		document.getElementById("dvSearchResults").innerHTML = "<br><p align=center><img src='images/loading.gif' border=0 align=center></p><br>";	
		doSearch();
	}		
	
	

var xmlhttp;

function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		}
	}
	
function doSearch() {
	createXMLHttpRequest();
	xmlhttp.onreadystatechange = handleStateChange;
	xmlhttp.open("GET", "xml.aspx?q=" + document.getElementById("txtSearch").value, true);
	xmlhttp.send (null);
	}
	
	
function handleStateChange() {
	if (xmlhttp.readyState == 4) {
		if(xmlhttp.status == 200) {
			parseResults();
			}
		}
	}
		
function parseResults() {
	var xmlDoc = xmlhttp.responseXML;
	var gresults = xmlDoc.getElementsByTagName('glink');
	
	document.getElementById("dvSearchResults").innerHTML = "" + gresults[0].childNodes[0].nodeValue + "<br>";


}	

