$(function(){
    $('#tax_pre').addClass('selected').val($('#country').find(':selected').attr('lang'));
    $('#country').change(function(){
        $('#tax_pre').val($(this).find(':selected').attr('lang'));
    });

    var standard_input = $('#accountmanagement form abbr').text();

    $('#accountmanagement input').focus(function(){
        if($(this).val() == standard_input)
            $(this).val('');
    });

    var message_blur = function(){
        $(this).unbind('blur', message_blur);
        $(this).trigger('blur');
        //////////////////////////////////////

        if($(this).next('kbd').text().length > 0)
            $(this).next('kbd').addClass('errorMessage').show('highlight',500).delay(5000).hide('highlight',500);
        else
            $(this).next('kbd').removeClass('errorMessage');

        //////////////////////////////////////
        $(this).bind('blur',message_blur);
    };

    $('#accountmanagement form input').focus(function(){
        $(this).addClass('selected')
    }).blur(function(){
        $(this).removeClass('selected')
    }).not(':last').blur(message_blur).each(function(){
        if($(this).next('kbd').text().length > 0)
            $(this).next('kbd').addClass('errorMessage').show('highlight',500).delay(5000).hide('highlight',500);
        else
            $(this).next('kbd').removeClass('errorMessage');
    });

    $('#accountmanagement form input[name=bank_routing_number]').keyup(function(){
        $.post(window.location.href, 'action=bank_name&number='+$(this).val(), function(data){
            $('#accountmanagement form input[name=bank_name]').val($(data).find('p#bankName').text());
        });
    });

    //PDF anzeigen
//    $('#rightDiv #smallPreview').css('cursor', 'pointer').live('click',function(){
//        $('#previewPic').show(500);
//    });
//
//    $('#previewPic a').live('click',function(){
//        $('#previewPic').hide(300);
//
//        return false;
//    });


    $('#previewButton').css('cursor', 'pointer').live('click',function(){
        $($("#rightDiv a.grouped_elements")[0]).trigger('click');
    });
    
    $('#PurchaseList a').click(function(){
        var action = $(this).attr('href').substr(1) + "&ajax=true";
        $('#rightDiv').animate({
            opacity: 0
        }, 300).remove();
       
        $.post(window.location.href, action, function(data){
            $('#accountmanagement #orderSummary').after($(data).find('#rightDiv').css('opacity', 0)
                .animate({
                    opacity: 1
                }, 300));
            $('#rightDiv #smallPreview').css('cursor', 'pointer');
            $("#rightDiv a.grouped_elements").fancybox({
                'transitionIn':'elastic',
                'transitionOut':'elastic',
                'speedIn':600, 
                'speedOut':200, 
                'overlayShow':false
            });          
        });
       
        return false;
    });
    
    $('#DaySelection').change(function(){
        var days = $(this).val();
        var newDate = new Date();
        newDate.setDate(newDate.getDate() - days);
        
        $('#PurchaseList *').not('.hidden').show();
        
        $('#PurchaseList .date').each(function(){
            var dateText = $(this).text().split('.');
            var date = new Date(dateText[2], dateText[1]-1, dateText[0]);
            
            if(date < newDate){
                $(this).parentsUntil('tr').parent().hide().next().hide();
            }
        });
    }).trigger('change');
});
