﻿/// <reference path="jquery.intellisense.js"/>

var modesSearch = {
    start: function() {
        var links = $('#searchoptions li a');
        if (links.length > 0) {
            links.click(modesSearch.changeTab);
        }
    },

    changeTab: function() {
        var links = $('#searchoptions li a');
        var lis = links.parent('li');
        var tabs = $('.searchpanel');
        var index = links.index(this);
        lis.removeClass('selected');
        $(lis[index]).addClass('selected');
        tabs.css('display', 'none');
        $(tabs[index]).css('display', 'block');

        // save state
        var state = $($('#objectsearch input')[0]);
        switch (index) {
            case 0:
                state.val('Basic');
                break;
            case 1:
                state.val('Advanced');
                break;
            case 2:
                state.val('Object');
                break;
        }

        return false;
    },

    searchByIndexChanged: function(sender, eventArgs) {
        var item = eventArgs.get_item();
        var index = sender.get_items().indexOf(item);
        var dl = $('#' + sender.get_id()).parents('.searchparameter');
        var dts = dl.find('dt');
        var dds = dl.find('dd');

        dts.css('display', 'block');
        dds.css('display', 'block');

        dts.filter(function(i) {
            return (i != 0 && i != index);
        }).css('display', 'none');
        dds.filter(function(i) {
            return (i != 0 && i != index);
        }).css('display', 'none');
    }
};

$(modesSearch.start);
