﻿$(function() {
    var form = $('#searchform');
    var simpleform = $('#simplesearchform');
    var hiddenform = $('#articleform');
    var list = $('#searchresults');
    var name = $('#name', hiddenform).val();
    var order_f = $('#order_f',hiddenform).val();


          
    simpleform.submit(function() {
        $('input[name=criteria]',hiddenform).val($('input[name=query]', simpleform).val());
        $('input[name=criteria]',simpleform).val($('input[name=query]', simpleform).val()); 
    
    });

    form.submit(function() {

        var criteria='';
        var sections=[];
        var all=$('input:checked[name=all]', form).val();
        var query=$('input[name=query]', form).val();

        if(query){
          criteria=query+' + ';
        }
           all='';
                          

             $('input:checked[id=sections]', form).each(function() {
                 sections.push(this.value);
                 criteria +=$('#section-name'+this.value).html()+' + ';
             });

             criteria=criteria.substr(0,criteria.length-3);

        $('input[name=sections]',hiddenform).val(sections);
        $('input[name=sections]',form).val(sections);        
        $('input[name=criteria]',hiddenform).val(criteria);
        $('input[name=criteria]',form).val(criteria);        
    });  
    
    /*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','');


        ckb.checked = !ckb.checked;
        if (ckb.checked){
            $(this).addClass('cbkcheked');
            }
        else {
            $(this).removeClass('cbkcheked');
            }
    });

    $('li.ckb input:checked', form).parent().addClass('cbkcheked');
    

    /*all*/
    
    $('span.all', form).click(function() {
        var all = $('input', this)[0];
        
        $('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');
            }
       
    
    });


    $('#orderChange').click(function() {
        if(order_f.indexOf('asc')>0){
           order_f = order_f.replace('asc','desc');
           }
        else{
            order_f = order_f.replace('desc','asc');
            }   

        var sections=[];
        var criteria='';
 
          $('input:checked[id=sections]', form).each(function() {
                 sections.push(this.value);
                 criteria +=$('#section-name'+this.value).html()+' + ';
             });

        criteria=criteria.substr(0,criteria.length-3);

        var query = $('input[name=query]', form).val();

         list.load('search.php',
        {
            x_view: 'ajax',
            name: name,
            query: query,
            sections:sections,
            criteria: criteria,
            order_f: order_f
           }
        ); 


     return false;
    });
    

});
