var get_inp_products = function(){
    var prods = '<ul>';
        $('input.ab-select-order').each(function(){if($(this).val()){prods = prods + '<li>' + $(this).val() + '</li>';}});
        prods = prods + '</ul>';
        $('#products').val(prods);
}



var al_event_click = function(){
        var div = $($(this).parents()[2]);
            div.hide();
            
            if(div.parent().next().attr('class') != 'products-order'){  
                $('li.products-order:last').after($('li.products-order:last').clone());
                $('li.products-order:last p span').remove();
                
                $('input.ab-select-order, a.ab-select').click(inp_event_click);
                $('ul.order-products-list li a.product-order').click(al_event_click);
            }
            
        var inputprew = div.siblings('input.ab-select-order');
            inputprew.val($(this).text());
        
        get_inp_products();
}



var inp_event_click = function(e){
    e.stopPropagation();
    var div = $(this).siblings('div.s-window');
        if(div.is(':visible')){div.hide();}
        else {div.show();}
}




$(function(){
    
        $('div.v-mid').wslide({width:259,duration:600,col:8});
        $(document).click(function(){$('div.s-window').hide();});
        $('div.s-window').hide();
        
        
        $('div.s-window li a').click(function(){
            var div = $($(this).parents()[2]);
                div.hide();
                    if($('#ancestor').length > 0){$('#ancestor').val($(this).attr('id'));}
            var inputprew = div.siblings('input.ab-select');
                inputprew.val($(this).text());
        });
        
        
        
        
        
        $('div.s-window li a.product-order').click(al_event_click);
        $('input.ab-select, input.ab-select-order, a.ab-select').click(inp_event_click);
        
                    
        $('li.check').click(function(){
            var a = $('a', this);
            var input = $('input', this);
                if(a.attr('class')){
                    input.val('');
                    a.removeClass('selected');
                } else {
                    input.val(1);
                    a.addClass('selected');
                }
        });
        
        $('li.check input').each(function(){
                if($(this).val()){$(this).siblings('a').addClass('selected');}
        });
                    
        $('#subm').click(function(){$('#searchform').submit();});
        
        $('input.ab-select').each(function(){
        key = $(this).val();
            if(key != ''){
                val = $(this).siblings('div.s-window').find("a[rel='" + key + "']").text();
                $(this).val(val);
            }
    });
            if(key = $('#ancestor').val()){
                val = $('#ancestor').siblings('div.s-window').find("a[id='" + key + "']").text();
                $('input.ab-select').val(val);
            }
    
});
