$(document).ready(function(){
    //Caption Sliding (Partially Hidden to Visible)
    $('.box, .box input').mouseover(function(){
        $(".sliding_box", this).stop().animate({
            top:'50px'
        },{
            queue:false,
            duration:160
        });
    });
    $('.box, .box input').mouseout(function() {
        $(".sliding_box", this).stop().animate({
            top:'130px'
        },{
            queue:false,
            duration:160
        });
    });

    $('input[name=nl_input]').click(function () {
        if($(this).attr('value') == 'wpisz tutaj swój adres email...') {
            $(this).attr('value', '');
        }
    });

    $('#about_us_link').click(function() {
        var dataString = '';
        $.ajax({
            type: "POST",
            url: "index/about_us",
            data: dataString,
            async: false,
            success: function(serverResponse) {
                $('#boxes').css('display', 'block');
                $('#content').html(serverResponse);
                $(this).attr('href', '#');
                $(function(){
                    $('#about-us-panel').jScrollPane();
                });
                

            }
        });
        return false;
    });
    $('#what_we_do_link').click(function() {
        var dataString = '';
        $.ajax({
            type: "POST",
            url: "index/what_we_do",
            data: dataString,
            async: false,
            success: function(serverResponse) {
                $('#boxes').css('display', 'block');
                $('#content').html(serverResponse);
                $(this).attr('href', '#')
            }
        });
        return false;
    });
    $('#catalogs_link').click(function() {
        var dataString = '';
        $.ajax({
            type: "POST",
            url: "index/catalogs",
            data: dataString,
            async: false,
            success: function(serverResponse) {
                $('#boxes').css('display', 'none');
                $('#content').html(serverResponse);
                $(this).attr('href', '#')
            }
        });
        return false;
    });
    $('#news_link').click(function() {
        var dataString = '';
        $.ajax({
            type: "POST",
            url: "index/news",
            data: dataString,
            async: false,
            success: function(serverResponse) {
                $('#boxes').css('display', 'none');
                $('#content').html(serverResponse);
                $(this).attr('href', '#')
            }
        });
        return false;
    });
    $('#contact_link').click(function() {
        var dataString = '';
        $.ajax({
            type: "POST",
            url: "index/contact",
            data: dataString,
            async: false,
            success: function(serverResponse) {
                $('#boxes').css('display', 'block');
                $('#content').html(serverResponse);
                $(this).attr('href', '#')
            }
        });
        return false;
    });

        $('#save_newsletter').click(function() {
        $.ajax({
            type: "POST",
            url: "index/add_newsletter",
            data: 'email=' + encodeURIComponent($('#nl_input').val()),
            async: false,
            success: function(serverResponse) {
                $('.sliding_box').css('top', '50px;');
                $('.nl-msg').html(serverResponse).delay(1500).fadeOut('slow', function(){
					$('.nl-msg').html('Zostaw swój adres email, poinformujemy Cię o nowościach.').fadeIn('slow');
				});
				
                $('#nl_input').val('');
            }
        });
        return false;
    });


    $(function(){
        $('#about-us-panel').jScrollPane();
    });


    $('#contact_form').submit(function() {
        var FormId = $(this);
        var DataString = 'name=' + encodeURIComponent($('#name').val()) + '&email=' + encodeURIComponent($('#email').val())+ '&phone=' + encodeURIComponent($('#phone').val());
        var ControllerLink = 'index/validate_contact';
        return AjaxValidate(FormId, DataString, ControllerLink);
    });


    var retValue = false;
    function AjaxValidate(FormId, DataString, ControllerLink) {
        try {
            $('.error_message').hide();
            $.ajax({
                type: "POST",
                url: urlBase+ControllerLink,
                data: DataString,
                async: false,
                success: function(serverResponse) {
                    var valid = serverResponse.getElementsByTagName('validation');
                    var errorsCount = valid[0].getAttribute('counter');
                    if(errorsCount > 0) {
                        var mainElement = serverResponse.getElementsByTagName('error');
                        for(i = 0 ; i < mainElement.length ; ++i) {
                            var att = mainElement[i].getAttribute('id');
                            att = '#'+att+'_error';
                            $(att, FormId).html(mainElement[i].firstChild.nodeValue);
                            $(att, FormId).show();
                            
                        }
                        
                    } else {
                        retValue = true;
                    }
                }
            });
            return retValue;
        } catch(e) {
            alert(e);
            return false;
        }
    }


});

 
