$(function() {
    $filter = $('#filter').val();
    if($filter == 'disks') {
        $('#filter-disks').show();
        $('#filter-tyres').hide();
    } else {
        $('#filter-tyres').show();
        $('#filter-disks').hide();
    }
    $('#disks').click(function(){
        $('#disks').addClass('current');
        $('#filter-disks').show();
        $('#tyres').removeClass('current');
        $('#filter-tyres').hide();
    });
    $('#tyres').click(function(){
        $('#disks').removeClass('current');
        $('#filter-disks').hide();
        $('#tyres').addClass('current');
        $('#filter-tyres').show();
    });

    $('#call').submit(function(){
        $lang = $('#lang').val();
        $('#submit').attr('disabled', 'disabled');
        $.post('/' + $lang + '/' + this.id + '/',
            $(this).serialize(),
            function(response){
                if(response.success === false){
                    $(response.error).attr('value', response.message).addClass('error').fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).focus();
                    setTimeout(function() {
                        $(response.error).attr('value', '').removeClass('error');
                        $('#submit').removeAttr('disabled');
                    }, 1800);
                } else {
                    $(response.name).find(':input').attr('value', '');
                    $('#lang').attr('value', $lang);
                    $('#call-form').slideUp();
                    $('#response').html(response.message).slideDown(500);
                }
            }, "json");
        return false;
    });

    $('#response').click(function(){
        $('#submit').removeAttr('disabled');
        $('#call-form').slideDown();
        $('#response').slideUp();
    });
    
    $("#gallery a.photo, #result a.photo").fancybox({
        'titlePosition'  : 'over',
        'titleFormat'    : function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + '. ' + title + '.</span>';
        }
    });
	
	
	$('.modal.buy .count').live('keyup', function(){
		var _count = $(this).val();
		var _price = $('.modal.buy .price span').text();
		var _total = _count * _price;
		
		$('.modal.buy .sum-box .sum span').text(_total);
	});
	
	$('#buy').live('submit', function(e){
		$lang = $('#lang').val();
		$url = $('#url').val();
        //$('#buy-submit').attr('disabled', 'disabled');
        $.post($url,
            $(this).serialize(),
            function(response){
                if(response.success === false){
                    $(response.error).attr('value', response.message).addClass('error').fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).focus();
                    setTimeout(function() {
                        $(response.error).attr('value', '').removeClass('error');
                        alert(response.message);
                    }, 1800);
                } else {
                    $(response.name).find(':input').attr('value', '');
                    $('#lang').attr('value', $lang);
                    $('#buy').slideUp();
                    $('#buy-response td').html(response.message).slideDown(500);
                }
            }, "json");
        return false;
    });
	
    $("a.order").fancybox({
    });
});
