﻿$(function() {
    _webinarSearch = new WebinarSearch();
    var _searchBase = new SearchBase();
    
    function WebinarSearch () {    
        
        this.searchRadio = searchRadio;
        this.searchWebinar = searchWebinar;
        this.searchDateRadio = searchDateRadio;
        this.DoWebinarSearch = DoWebinarSearch;
        this.KeywordIDSearch = KeywordIDSearch;

        
        var SEARCHPAGE = "/WebinarSearchResults?";
          
        var _keywordSearchType = 0;
        var _serchTerm = "";
        var _insightTypes = new Array();
        var _dateRange = 0;
        
        
        function DoWebinarSearch()
        {
            _searchTerm = $('#iSearchBox').val();
            if (_searchTerm.length == 0)
            {
                return;            
            }
            else
            {
                if (_searchTerm == 'Search Health Care Webinars')
                {
                    _searchTerm = '';
                }
                
                //build search string
                var topics = "";
                var i=0;
                while(i < _insightTypes.length)
                {
                    topics = topics + "&I=" + _insightTypes[i];
                    i++;
                }
                
                //build search string
                var qs = "KST=" + _keywordSearchType + "&KT=" + _searchTerm + topics + "&D=" + _dateRange;
                window.location = SEARCHPAGE + qs;
            }
        }                
        
        function searchRadio(ref){
            _searchBase.searchRadio(ref);
            _keywordSearchType = ref;            
        }
        
        function searchWebinar(ref){
            var isOn = _searchBase.toggleWebinar(ref);
            _searchBase.manageArray(_insightTypes, isOn, ref);
        }        
        
        function searchDateRadio(ref){
            _searchBase.searchDateRadio(ref);
            
            if (ref == 0)
            {
                _dateRange = 0;
            }
            else
            {
                _dateRange = $('#myselectbox').val();
            }
        }  
        
        function KeywordIDSearch(id, term)
        {
            window.location = SEARCHPAGE + "K=" + id + "&KWT=" + term;
        }                      
    };
});

