function dis(element){
    var elements = element.split(',');
    for (var i=0;i<elements.length;i++)
    {
        var elem = $("." + elements[i]);
        if ( elem.find("input").attr("disabled") == false ){
            elem.find("input").attr("disabled",true);
            elem.css({"background-color":"#d4d4d4"});
            elem.find(".clicker").hide();
        } else {
            elem.find("input").attr("disabled",false);
            elem.css({"background-color":""});
            elem.find(".clicker").show();
        }
    }
}
$(document).ready(function(){
    var move = -15;
    var zoom = 1.2;
    $('.item').hover(function() {
        width = $('.item').width() * zoom;
        height = $('.item').height() * zoom;
        $(this).find('img').stop(false,true).animate({'width':width, 'height':height, 'top':move, 'left':move}, {duration:200});
        $(this).find('div.caption').stop(false,true).fadeIn(200);
    },function() {
        $(this).find('img').stop(false,true).animate({'width':$('.item').width(), 'height':$('.item').height(), 'top':'0', 'left':'0'}, {duration:100}); 
        $(this).find('div.caption').stop(false,true).fadeOut(200);
    });
    var summ = $("#summ").text();
    $("#configurator li").each(function(){$(this).append("<div class='clicker'></div>");});
    $("#configurator li input").each(function(){$(this).attr("checked", false);});
    $("#configurator li.allprice").show();
    $("#configurator li .clicker,#configurator li input").click(function(){
        var mainli = $(this).parent();
        if ( mainli.attr("class") == "c_editor" ){dis("c_basepage");}
        if ( mainli.attr("class") == "c_basepage" ){dis("c_editor");}
        if ( mainli.attr("class") == "c_cat" ){dis("c_shop");}
        if ( mainli.attr("class") == "c_shop" ){dis("c_cat");}
        
        var inp = mainli.find("input[type='checkbox']");
        if ( ( ( inp.attr("checked") == false && $(this).attr("type") != "checkbox" ) || ( inp.attr("checked") == true && $(this).attr("type") == "checkbox" ) ) && inp.attr("disabled") == false ) {
            inp.attr("checked", true);
            mainli.css({'background-color':'#ceedbc'});
            summ = parseInt(summ) + parseInt(mainli.find("span").text());
        } else if ( ( inp.attr("checked") == true && $(this).attr("type") != "checkbox" ) || ( inp.attr("checked") == false && $(this).attr("type") == "checkbox" ) ){
            inp.attr("checked", false);
            mainli.css({'background-color':''});
            summ = parseInt(summ) - parseInt(mainli.find("span").text());
        }
        $("#summ").text(summ);
    })
});