﻿function CheckRecentSearch()
{
    PageMethods.lngGetLatestSearchTick(OnSearchTickSucceeded, onFailed);
}

function OnSearchTickSucceeded(result, userContext, methodName)
{
    var LatestTick = parseInt(result);
  
    var LatestDisplayTick = parseInt($get(txtLatestSearchTicks).value); 
  
    if (LatestTick > LatestDisplayTick)
    {
        $get(txtLatestSearchTicks).value = LatestTick;
        PageMethods.strGetLatestSearchTerm(addSearchTerm, onFailed);
    }
}

function addSearchTerm(result, userContext, methodName) 
{
    $("#RecentSearches").prepend("<li><a href=\"/pages/Search/Search.aspx?q=" + result + "\">" + result + "</a></li>");
    $("#RecentSearches li:last-child").remove();
}

function onFailed(ex, ctx, methodName) {
    alert(ex.get_message()); 
    clearInterval(searchInterval); 
}

function pageLoad() {
    var searchInterval = setInterval("CheckRecentSearch()", 5000);
}
