function stopUpload(data){
    if (data.err) {
        for ( keyVar in data.err ) {
            $('#'+keyVar).after("<p class='error' style='color:red; display:none;'>"+data.err[keyVar]+"</p>");
        }
        $('.error').slideDown("fast");
    }
    else {
        $('#form').after("<p id='success' class='success' style='color:green; display:none;'>"+data.success+"</p>");
        $('#success').slideDown("fast");
        document.forms.form.reset();
    }
    $('#form').show();
    $('#loader').hide();
    return false;
}
$(function() {
    $("#form_show").fancybox();

    $('#print_link').click(function() {
        win = window.open();
        win.document.open();
        win.document.write('<'+'html'+'><'+'head'+'><'+'style'+'>');
        win.document.write('body, td { font-family: Verdana; font-size: 10pt;}');
        win.document.write('<'+'/'+'style'+'><'+'/'+'head'+'><'+'body'+'>');
        win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
        win.document.write('<img style="max-width:210mm;max-height:297mm;" src="images/map.jpg"/>');
        win.document.close();
        win.print();
        win.close();
        return false;
    });

    $('#menu > ul > li').hover(
        function() {
            $(this).find('div').stop(true, true);
            $(this).find('div').slideDown();
            $('a:first', this).attr('class', 'active_menu');
        },
        function() {
            $(this).find('div').slideUp('fast');
            $('a:first', this).attr('class', '');
        }
    );

    var priceState = 0;
    $('#link_zag').click(function() {
        if (priceState == 0) {
            $('#price').slideDown('fast');
            $('#price_button').attr('src','images/minus_button.png');
            priceState = 1;
        }
        else {
            $('#price').slideUp('fast');
            $('#price_button').attr('src','images/plus_button.png');
            priceState = 0;
        }
        return false;
    });

    $('.answer').hide();
    $('.question').click(function(){
       $(this).next('.answer').slideToggle();
    });

    $("#form").submit(function () {
        $('.error').remove();
        $('#success').remove();
        $('#form').hide();
        $('#loader').show();

        if ($('#form').attr('target')!='') {
            return true;
        }
        else {
            $.post("form.php", $("#form").serialize(),
            function(data)
            {
               stopUpload(data) // Funny thing, but it works only if we put predifined function in the dynamic one
            }, "json");
        }
        
        return false;
    });

});


