﻿function SearchBase() {

    this.searchRadio = searchRadio;
    this.searchDateRadio = searchDateRadio;
    this.toggleInsight = toggleInsight;
    this.toggleFormat = toggleFormat;
    this.toggleTopic = toggleTopic;
    this.toggleWebinar = toggleWebinar;
    this.manageArray = manageArray;
    

    function searchRadio(ref)
    {
        $(".searchTypeRadioGroup img").attr("src", "/Images/icon_radio.gif");
        $("#searchRadio" + ref).attr("src", "/Images/icon_radio_on.gif");
    }

    function toggleInsight(ref)
    {
        if ($("#searchInsights" + ref).attr("src") == "/Images/icon_checkbox_on.gif")
        {
            $("#searchInsights" + ref).attr("src", "/Images/icon_checkbox.gif");
            return false;
        }
        else
        {
            $("#searchInsights" + ref).attr("src", "/Images/icon_checkbox_on.gif");        
            return true;
        }
    }    

    function toggleWebinar(ref)
    {
        if ($("#searchWebinar" + ref).attr("src") == "/Images/icon_checkbox_on.gif")
        {
            $("#searchWebinar" + ref).attr("src", "/Images/icon_checkbox.gif");
            return false;
        }
        else
        {
            $("#searchWebinar" + ref).attr("src", "/Images/icon_checkbox_on.gif");        
            return true;
        }        
    }
    
    function searchDateRadio(ref)
    {
        $(".dateRangeRadioGroup img").attr("src", "/Images/icon_radio.gif");
        $("#searchDateRadio" + ref).attr("src", "/Images/icon_radio_on.gif");
    }
    
    function toggleFormat(ref)
    {
        if ($("#searchFormat" + ref).attr("src") == "/Images/icon_checkbox_on.gif")
        {
            $("#searchFormat" + ref).attr("src", "/Images/icon_checkbox.gif");
            return false;
        }
        else
        {
            $("#searchFormat" + ref).attr("src", "/Images/icon_checkbox_on.gif");
            return true;
        }        
    }
        
    function toggleTopic(ref)
    {
        if ($("#searchSolutions" + ref).attr("src") == "/Images/icon_checkbox_on.gif")
        {
            $("#searchSolutions" + ref).attr("src", "/Images/icon_checkbox.gif");
            return false;
        }
        else
        {
            $("#searchSolutions" + ref).attr("src", "/Images/icon_checkbox_on.gif");
            return true;
        }        
    }
    
    function manageArray(arr, isOn, ref)
    {
        if (isOn)
        {
            //add to the array
            arr[arr.length] = ref;
        }
        else
        {
            //remove
            var i = 0;
            while(i < arr.length)
            {
                if (arr[i] == ref)
                {
                    arr.splice(i, 1);
                    break;
                }
                i++;
            }
        }
        
        //return arr;
    }
}
