﻿$(function() {
    var form = $('#mainsearchform');
    var queryform = $('#queryform');
    var hiddenform = $('#articleform');
    var list = $('#institutions');
    var method= $('#method',hiddenform).val();
    var name = $('#name', hiddenform).val();
    var order_f = $('#order_f',hiddenform).val();
    
    
    var options = {
        target:        '#institutions',
        beforeSubmit:  function(){/*$('#sf_institutions_loading').show();*/},
        success:       function(){/*$('#sf_institutions_loading').hide();*/$(document).scrollTop($('#institutions').position().top)}
        };

    $('#mainsearchform').ajaxForm(options);
    
    
    /*filter*/
    $('li.ckb', form).click(function() {
        var ckb = $('input', this)[0];
        
        $('span.all input:checked', form).parent().removeClass('cbkcheked');
        $('span.all input:checked', form).attr('checked','');

        
        $('li.ckl input:checked', form).parent().removeClass('cbkcheked');
        $('li.ckl input:checked', form).attr('checked','');

        ckb.checked = !ckb.checked;
        if (ckb.checked)
            $(this).addClass('cbkcheked');
        else
            $(this).removeClass('cbkcheked');
    });

    $('li.ckb input:checked', form).parent().addClass('cbkcheked');
    
    
    /*alphabet*/

   $('li.ckl', form).click(function() {
        var ckl = $('input', this)[0];
        var cklval=ckl.value;
                
        $('span.all input:checked', form).parent().removeClass('cbkcheked');
        $('span.all input:checked', form).attr('checked','');
                

        $('li.ckb input:checked', form).parent().removeClass('cbkcheked');
        $('li.ckb input:checked', form).attr('checked','');
 
        $('li.ckl input:checked', form).parent().removeClass('cbkcheked');
        $('li.ckl input:checked', form).attr('checked','');

        ckl.checked = !ckl.checked;
        if (ckl.checked)
            $(this).addClass('cbkcheked');
        else
            $(this).removeClass('cbkcheked');

       alphabetSearch(cklval);
    
    });
    
    $('li.ckl input:checked', form).parent().addClass('cbkcheked'); 

    /*all*/
    
    $('span.all', form).click(function() {
        var all = $('input', this)[0];

        $('li.ckl input:checked', form).parent().removeClass('cbkcheked');
        $('li.ckl  input:checked', form).attr('checked','');

        $('li.ckb input:checked', form).parent().removeClass('cbkcheked');
        $('li.ckb input:checked', form).attr('checked','');
 
        all.checked = !all.checked;
        if (all.checked)
            $(this).addClass('cbkcheked');
        else
            $(this).removeClass('cbkcheked');
       
    alphabetSearch('');
    });

    $('span.all input:checked', form).parent().addClass('cbkcheked'); 

     
   alphabetSearch=function(letter){

   list.load(method+'.php',
        {
            x_view: 'ajax',
            name: name,
            letter: letter
        }
        );

   };
    
   filterMore=function(id){ 
     $('#'+id, form).each(function() {
        this.style.display='';
        });   
        $('#filtermore_'+id,form).attr('style','display:none;');
        $('#filterless_'+id,form).attr('style','display:block;');
       };
   
   filterLess=function(id){ 
     $('#'+id, form).each(function() {
        this.style.display='none';
        });   
        $('#filtermore_'+id,form).attr('style','display:block;');
        $('#filterless_'+id,form).attr('style','display:none;');
       };

});
