﻿//All the below relates to the ajax search
function clearURL(event)
{
    var key=event.keyCode || event.which;
    //key = 9 is the TAB press
    if (key != 9 && key != 13)
    {
        $(".hdnMasterUrl").val('');
    }
}

function txtSearchPopulated(sender, args) 
{
    var theSearch = $(".txtSearch").val();
    $(".hdnMasterSearch").val(theSearch);
    $(".hdnMasterPopulated").val('yes');
}

function txtSearchHidden(sender, args) 
{
    $(".hdnMasterPopulated").val('');
}

function txtSearchItemSelected2(sender, args) {    
    var selectedItem = $.trim(args.get_text());
    var selectedType = args.get_value();
 
    if (selectedItem == "ESTABLISHMENTS" || selectedItem == "LOCATIONS" || selectedItem  == "PLACES" || selectedItem == "EVENTS") {

        $(".txtSearch").val('');
        return;
    }
    

    var urltogoto = '~/';
    var searchString = $(".hdnMasterSearch").val();
   
    //selectedItem = selectedItem.substring(3); //remove first 3 spaces
    if (selectedItem.indexOf("(") != -1) 
    {
        //remove brackets
        selectedItem = selectedItem.substring(0, selectedItem.indexOf("(") - 1);
    }

    $(".txtSearch").val(searchString);
 
    if (selectedType.indexOf("loc") != -1) {
      
        urltogoto += selectedType.substring(3);
    }
    else if (selectedType.indexOf("est") != -1) {
   
        urltogoto += selectedType.substring(3);
    }
    else if (selectedType.indexOf("eve") != -1) {
 
        urltogoto += "/events/event.aspx?eid=" + selectedType.substring(3);
    }
    else if (selectedType.indexOf("pla") != -1) {
        urltogoto += "/places/place.aspx?pid=" + selectedType.substring(3);
    }
    else if (selectedType == 'Lomore') {
 
        urltogoto += "/search/searchresults.aspx?s=" + searchString + "&view=loc&p=1";
    }
    else if (selectedType == 'Esmore') {
     
        urltogoto += "/search/searchresults.aspx?s=" + searchString + "&view=est&p=1"
    }
    else if (selectedType == 'Evmore') 
    {

     
        urltogoto += "/search/searchresults.aspx?s=" + searchString + "&view=ev&p=1";
    }
    else  //heading
    {
        $(".txtSearch").val('');
    }

    $(".txtSearch").val(selectedItem);
  
    if (urltogoto != '~/') //initial value
    {
        $(".hdnMasterUrl").val(urltogoto);
        
        var url = "http://"+ window.document.domain;
        if (urltogoto.indexOf("~/") != -1)
        {
            url += urltogoto.substring(2);
        }
        else
        {
            url += urltogoto;
        }

       
        window.location = url;
    }
    
    return false;
}


function txtSearchItemShowing(sender, args) 
{
    var c = sender.get_completionList();
    if (c.childNodes.length > 0) 
    {
        for (var i = 0; i < c.childNodes.length; i++) 
        {
            c.childNodes[i].innerHTML = c.childNodes[i].firstChild.nodeValue;
        }
    }
}
