function generateForm(filterBlockName,formName){

    $(formName).remove();

    $('body').append('<form action="/searchGoodsResult/spisok.html" method="post" id="'+formName.substr(1,formName.length)+'"></form>');
    qFilterBlock=$(filterBlockName);
//alert(qFilterBlock);
    var name='';
    var type='';

    var i=0;
    var j=0;

    qFilterBlock.children().each(function(){
        if($(this).hasClass('select')){
            name=$(this).find('.left em').html();
            type=$(this).find('.right ul').attr('type');
            $(formName).append('<input type="hidden" name="houseSearch['+i+'][name]" value="'+name+'">');
            $(formName).append('<input type="hidden" name="houseSearch['+i+'][type]" value="'+type+'">');
            j=0;            
            $(this).find('.right ul li a').each(function(){
                $(formName).append('<input type="hidden" name="houseSearch['+i+'][items]['+j+'][active]" value="'+($(this).hasClass('active') ? 'active' : '')+'">');
                $(formName).append('<input type="hidden" name="houseSearch['+i+'][items]['+j+'][name]" value="'+$(this).children('.indicator').html()+'">');
                $(formName).append('<input type="hidden" name="houseSearch['+i+'][items]['+j+'][value]" value="'+$(this).attr('href')+'">');
                j++;
            });
        }

        if($(this).hasClass('period')){
            name=$(this).find('.left em').html();
            type=$(this).find('.right form').attr('type');
            $(formName).append('<input type="hidden" name="houseSearch['+i+'][name]" value="'+name+'">');
            $(formName).append('<input type="hidden" name="houseSearch['+i+'][type]" value="'+type+'">');
            $(formName).append('<input type="hidden" name="houseSearch['+i+'][items][min]" value="'+$(this).find('#from').val()+'">');
            $(formName).append('<input type="hidden" name="houseSearch['+i+'][items][max]" value="'+$(this).find('#to').val()+'">');
        }

        i++;        
    });

    if($('.search_sign').length) {
        var categoryId=$('.hidden_search_block .block1 li.active .idata').html();
        $(formName).append('<input type="hidden" name="houseCategoryID" value="'+categoryId+'">');    
    }

    if($('.categoryId .idata').length) {
        var categoryId=$('.categoryId .idata').html();
        $(formName).append('<input type="hidden" name="categoryID" value="'+categoryId+'">'); 
    }

}


function generateFormFromBrands(filterBlockName,formName){

    $(formName).remove();
    $('body').append('<form action="/searchGoodsResult/spisok.html" method="POST" id="'+formName.substr(1,formName.length)+'"></form>');
    qFilterBlock=$(filterBlockName);

    var name='';
    var type='';

    var i=0;
    var j=0;

    $(formName).append('<input type="hidden" name="houseSearch[0][name]" value="Бренд">');
    $(formName).append('<input type="hidden" name="houseSearch[0][type]" value="brand">');

    j=0;            

    qFilterBlock.find('ul li a').each(function(){
        $(formName).append('<input type="hidden" name="houseSearch[0][items]['+j+'][active]" value="'+($(this).hasClass('active') ? 'active' : '')+'">');
        $(formName).append('<input type="hidden" name="houseSearch[0][items]['+j+'][name]" value="'+$(this).children('.indicator').html()+'">');
        $(formName).append('<input type="hidden" name="houseSearch[0][items]['+j+'][value]" value="'+$(this).attr('href')+'">');
        j++;
    });

}


jQuery(function($){

    $('.houseSheme .hidden_search_block .block1 li a').click(function(){
        $('.houseSheme .hidden_search_block .block1 li').removeClass('active');
        $(this).parent().addClass('active');
        regexp = /\d+/g;
        var out=regexp.exec($(this).attr('href'));
        $('.houseSheme .filter').hide();
        $('.houseSheme .filter.f'+out[0]).show();
        return false;
    });


    $('.btn_search').click(function(){
        $('.search_sign').addClass('open');
        $('.search_sign .block1 li:first a').click();
        return false;
    })

    $('.btn_close').click(function(){
        $('.search_sign').removeClass('open');
        return false;
    })

    $('.block2 .right ul li a').click(function(){
        $(this).toggleClass('active');
        return false;
    });


    $('.search_lsb ul li a').click(function(){
        $(this).toggleClass('active');
        return false;
    });


    if($('.searchPage .akril a').length) { 
        generateForm('.block2','#prevSearch'); 
        $('.akril a').click(function(){
            $('#prevSearch').attr('action',$(this).attr('href'));
            $('#prevSearch').submit();
            return false;
        });  
    }


    if($('.goodSpec .akril a').length) { 
        generateForm('.block2','#prevSearch'); 
        $('.akril a').click(function(){
            $('#prevSearch').attr('action',$(this).attr('href'));
            $('#prevSearch').submit();
            return false;
        });  
    }




    if($('.back .btn_select').length) {  
        if($('.back .btn_select').attr('href')=='search'){
            generateForm('.block2','#prevSearch'); 
            $('.back .btn_select').click(function(){
                $('#prevSearch').submit();
                return false;
            });  
        }
    }



    if($('.search_sign').length) {         
        $('.search_sign .btn_select').click(function(){
            generateForm('.block2 .filter:visible','#nextSearch'); 
            $('#nextSearch').submit();
            return false;
        }); 
    } else {
        $('.search-basis .block2 .btn_select').click(function(){
            generateForm('.block2','#nextSearch'); 
            $('#nextSearch').submit();
			
			//$('.block2').submit();
            return false;
        }); 
    }





    if($('.search_lsb').length) {  
        $('.search_lsb .btn_select').click(function(){
            generateFormFromBrands('.search_lsb','#nextSearch')
            $('#nextSearch').submit();
            return false;
        }); 
    }


});
