﻿    
    $(document).ready(function() {
        $('#filterdialog').dialog({ autoOpen: false, title: 'Component Search' });
        $('#filterdialog').dialog('option', 'buttons', { "Cancel": function() { CancelSearch(); }, "Search": function() { SubmitSearch(); } });
        $('#filterdialog').dialog('option', 'modal', true);
        $('#filterdialog').dialog('option', 'width', 380);
        $('#filterdialog').css('visibility', '');
        
        $('#expireddialog').dialog({ autoOpen: true, title: 'Expired Search' });
        $('#expireddialog').dialog('option', 'buttons', { "Close": function() { $('#expireddialog').dialog('close'); } });
        $('#expireddialog').dialog('option', 'modal', true);
        $('#expireddialog').dialog('option', 'width', 380);

        $('#savedialog').dialog({ autoOpen: false, title: 'Save Search Results' });
        $('#savedialog').dialog('option', 'buttons', { "Cancel": function() { $('#savedialog').dialog('close'); }, "Save": function() { SubmitSave(); } });
        $('#savedialog').dialog('option', 'modal', true);
        $('#savedialog').dialog('option', 'width', 380);
    });

    function RemoveFilter(clrVal) {
        $('#' + prefixPgControl(clrVal)).val('[Remove]');
        $('#' + prefixPgControl('ClickSearch')).click();
    }
    
    function RemoveFilterItem(clrVal, tok) {
        $('#' + prefixPgControl(clrVal)).val('[Remove]|' + tok);
        $('#' + prefixPgControl('ClickSearch')).click();
    }

    function AddFilter(clrVal, Value) {
        $('#' + prefixPgControl(clrVal)).val(Value);
        $('#' + prefixPgControl('ClickSearch')).click();
    }   
    
     $(document).ready(function() {
    $('.ttip').tooltip({ delay: 0, track: true, fade: 500, showURL: false, extraClass: "thumb", bodyHandler: function() { return $("<img />").attr("src", $(this).attr("tsrc")); } });
    $('.ttiptxt').tooltip({ fade: 500, showURL: false });
    });
    
    function SubmitSearch() {
        $('#filterdialog').dialog('close');
        $('#' + prefixPgControl('hfBrand')).val($('#' + prefixPgControl('DropDownBrand')).val());
        $('#' + prefixPgControl('hfCategory')).val($('#' + prefixPgControl('DropDownCategory')).val());
        $('#' + prefixPgControl('hfCountry')).val($('#' + prefixPgControl('DropDownCountry')).val());
        $('#' + prefixPgControl('hfName')).val($('#' + prefixPgControl('txtName')).val());
        $('#' + prefixPgControl('SubmitSearch')).click();
    }

    function CancelSearch() {
        $('#filterdialog').dialog('close');
        $('#' + prefixPgControl('txtName')).val('');
        $('#' + prefixPgControl('DropDownBrand')).val('');
        $('#' + prefixPgControl('DropDownCountry')).val('');
        $('#' + prefixPgControl('DropDownCategory')).val('');
    }

    function SubmitSave() {
        var sID = $('#' + prefixPgControl('hfSearchID')).val();
        var sName = $('#' + prefixPgControl('txtSaveName')).val();
        VeloWebServices.SaveSearchResults(sID, 'velo1_componentsearch', sName, SubmitSaveCallback);
    }

    function SubmitSaveCallback(result) {
        var eCode = result.substring(0, 4);

        if (eCode != "Err:") {
            $('#' + prefixPgControl('SaveIcon')).replaceWith('');
            $('#' + prefixPgControl('txtSaveName')).attr('disabled', true);
            $('#TitleTxt').empty().append(result);
            $('#savedialog_msg').empty().append("Saved as Search: " + result);
        }
        else
        { $('#savedialog_msg').empty().append(result); }
        $('#savedialog').dialog('option', 'buttons', { "Close": function() { $('#savedialog').dialog('close'); }});
    }
