﻿// JScript File
function   runSearch() {
    loadjs('includeJs', '/DesktopModules/AG.Company_Search/SymbolCompany.ashx');
}

function   loadjs(Name, url, func) {
    $.ajax({
    url: url,
        async: false,
        cache: true,
        success: function(data) {
            $('#' + Name).append('<script>' + data + '</script>');            
        }
    });
};

runSearch();

$(document).ready(function() {
    if ($.cookie('symbol') != null) {
        document.getElementById('NiemYet_Company_txtCompany').value = $.cookie('symbol');
    }
    try {
        $('#NiemYet_Company_txtCompany').autocomplete(JsonCompany, {
            minChars: 0,
            width: 310,
            matchContains: false,
            autoFill: false,
            formatItem: function(row, i, max) {
                return row.S + " - [" + row.CN + "]";
            },
            formatMatch: function(row, i, max) {
                return row.S + " - " + row.CN;
            },
            formatResult: function(row) {
                return row.S;
            }
        });
    }
    catch (Error)
    { }

    $('#NiemYet_Company_txtCompany').blur(function() {
        var value = $('#NiemYet_Company_txtCompany').val();
        LinkToPageBySymbol(value);
    });
    $('#NiemYet_Company_txtCompany').keypress(function(e) {
        if (e.which == 13) {
            var key;
            if (window.event)
                key = window.event.keyCode; //IE
            else
                key = e.which; //firefox     
            if (key == 13) {
                var value = $('#NiemYet_Company_txtCompany').val();
                LinkToPageBySymbol(value);
            }
            return (key != 13);
        }
    });
});

function LoadData(value) {
    value = value.toUpperCase();
    LinkToPageBySymbol(value);    
};

function LinkToPageBySymbol(value) {
    for (var i = 0; i < JsonCompany.length; i++) {
        if (JsonCompany[i].S == value) {
            var strPage = $.cookie('page');
            var idTemplate = ''; var template = $.cookie('Template');
            if (JsonCompany[i].Fo == '3') {
                idTemplate = '1';
                $.cookie('Template', 'ChuaNiemYet');
            }
            else if (JsonCompany[i].Fo == '4') {
                idTemplate = '4';
                $.cookie('Template', 'UPCOM');            
            }
            else if (JsonCompany[i].CT == '3') {
                idTemplate = '3';
                $.cookie('Template', 'TraiPhieu');
            }
            else {
                idTemplate = '2';
                $.cookie('Template', 'NiemYet');
            }
            var strUrl = document.location.host;
            if (idTemplate == '1') {
                if (strPage != null && template == $.cookie('Template')) {
                    document.location.href = 'http://' + strUrl + '/tabid/280/default.aspx#' + value + ',' + $.cookie('Template') + ',' + strPage;
                 }
                 else document.location.href = 'http://' + strUrl + '/tabid/280/default.aspx#' + value + ',' + $.cookie('Template') + ',ChuaNiemYet_Default';
                 break;
            };
            if (idTemplate == '2') {
                if (strPage != null && template == $.cookie('Template')) {
                    document.location.href = 'http://' + strUrl + '/tabid/278/default.aspx#' + value + ',' + $.cookie('Template') + ',' + strPage;
                }
                else document.location.href = 'http://' + strUrl + '/tabid/278/default.aspx#' + value + ',' + $.cookie('Template') + ',NiemYet_Default';
                break;
            };
            if (idTemplate == '3') {
                if (strPage != null && template == $.cookie('Template')) {
                    document.location.href = 'http://' + strUrl + '/tabid/281/default.aspx#' + value + ',' + $.cookie('Template') + ',' + strPage;
                }
                else document.location.href = 'http://' + strUrl + '/tabid/281/default.aspx#' + value + ',' + $.cookie('Template') + ',TraiPhieu_Default';
                break;
            };
            if (idTemplate == '4') {
                if (strPage != null && template == $.cookie('Template')) {
                    document.location.href = 'http://' + strUrl + '/tabid/279/default.aspx#' + value + ',' + $.cookie('Template') + ',' + strPage;
                }
                else document.location.href = 'http://' + strUrl + '/tabid/279/default.aspx#' + value + ',' + $.cookie('Template') + ',Upcom_Default';
                break;
            }
            break;
        }
    }
    return false;
};

