$(function() {
    var form = $('#setlang-form');
    $('#language').hide();
    $('#setlang-form-submit', form).hide();
    $('#language option').each(function() {
        var flag = $('<a href="#"><img src="' + STATIC_URL + 'flags/' + $(this).val() + '.png" alt="' + $(this).val() + '" /></a>').click(function() {
            $('#language option').attr('selected', null);
            $('#language option[value=' + $('img', this).attr('alt') + ']').attr('selected', 'selected');
            form.submit();
            return false;
        }).appendTo('#setlang-form');
        
        if ($(this).attr('selected')) {
            $('img', flag).css({opacity: 1});
        };
    });
    
    $('.product-thumbnail').hover(function() {
        $(this).css({opacity: 0.6, cursor: 'pointer'});
    }, function() {
        $(this).css({opacity: 1.0, cursor: null});
    }).click(function() {
        location.href = $(this).children('a').attr('href');
    });
    
    var search_query = $('#search-query');
    search_query.focus(function() {
        search_query.removeClass('blur');
        if (search_query.val() == search_query.attr('title')) {
            search_query.val('');
        }
    }).blur(function() {
        if (search_query.val() == '') {
            search_query.val(search_query.attr('title')).addClass('blur');
        };
    });
    search_query.blur();
    
    var original_image = $('.product-display').attr('src');
    
    $('#product-additional-images a').click(function(event) {
        event.preventDefault();
        var src = $(this).attr('href');
        $('.product-display').attr('src', src);
        $('#product-additional-images img').removeClass('active');
        $('#product-additional-images a[href=' + src + '] img').addClass('active');
    });
});
