$(function(){
    categoryListDisplay();
    priceUpdateDisplay();

    // Misc
    $('a').focus(function() { this.blur(); });
    $('input[@type=text], input[@type=password]').addClass('input');
    $('input[@type=submit], input[@type=button], input[@type=reset]').addClass('scalable');
});

function categoryListDisplay(){
    // Expand/collapse
    $('#category-list li').each(function(){
        if( $(this).children('ul').length > 0 ){
            $(this).children('a').before('<a href="javascript:void(0);" class="tree collapse"></a>');
        }else{
            $(this).children('a').before('<a href="javascript:void(0);" class="tree filler"></a>');
        }
    });
    
    $('#category-list>li:not(.selected)>ul').find('a.tree').addClass('collapse')
    $('#category-list>li:not(.selected)>ul').hide();
    $('#category-list>li>ul>li:not(.selected)>ul').hide();
    
    $('#category-list>li.selected>a.tree').removeClass('collapse');
    
    $('#category-list li a.tree').click(function(){
        if( $(this).siblings('ul').length <= 0 ){
            return true;
        }else{
            $(this).siblings('ul').toggle();
            $(this).toggleClass('collapse');
            return false;
        }
    });
}

function priceUpdateDisplay(){
    // 6 = Post cards, 7 = FO Blank, 8 = FO B/W, 9 = FO Colour
    swapPriceBlock(6);
    $('#attr-1').change(function(){
        swapPriceBlock($(this).find('option:selected').val());
    });
}

function swapPriceBlock(newID){
    if( newID != 6 && newID != 7 && newID != 8 && newID != 9 )
        return false;
        
    $('div.priceSet').hide();
    $('div.priceSet-' + newID).show();
}