﻿/// <reference name "MicrosoftAjax.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
/// <reference path="~/PredictiveSearch.asmx" />

function show_data(strName)
{
    var displayElement;
    displayElement = $get('activityresult');
    if (strName.length > 2)
    {
        displayElement.innerHTML = '<img src="ajax-loader.gif" alt="" />';
        ShowAdvancedPredict();
        var category = window.parseInt($get('lst_category').value);
        var region = window.parseInt($get('lst_region').value);
        var city = $get('lst_city').value;
        PredictiveSearch.AdvancedPredict(strName, category, region, city, onAdvancedPredictSuccess);
    } else
    {
        HideAdvancedPredict();
    }
}

function onAdvancedPredictSuccess(results)
{
    var displayElement;
    displayElement = $get('activityresult');
    displayElement.innerHTML = "";
    var html = "";
    for (var x in results)
    {
        var s;
        s = results[x];
        s = s.replace(/'/g, "\\\'");
        s = s.replace(/"/g, "\\\"");
//        html += '<div><a href="#" onclick=\"assignvalue2(\'' + s + "\',\'\')" + '\" class=\"lnkstyle2\" >' + results[x] + '</a></div>';
        html += '<div><a href="#" onclick=\"assignvalue2(this.innerHTML)\" class=\"lnkstyle2\" >' + results[x] + '</a></div>';
    }
    displayElement.innerHTML = html;

    var chklen = results.length;

    if (chklen == 0)
    {
        HideAdvancedPredict();
    }
}

function assignvalue2(val)
{
    val = val.replace("&lt;", "<").replace("&gt;", ">").replace("&amp;", "&");

    $get('txt_keyword').value = val;
    $get('txt_ccid').value = '';
    $get('activityresult').style.display = 'none';
}

function HideAdvancedPredict()
{
    $get('activityresult').style.display = 'none';
    $get('lst_region').style.display = 'block';
    $get('lst_city').style.display = 'block';
}

function ShowAdvancedPredict()
{
    $get('lst_region').style.display = 'none';
    $get('lst_city').style.display = 'none';
    $get('activityresult').style.display = 'block';
    $get('ctl00_body').onclick = HideAdvancedPredict;
}