

  
jQuery('document').ready(function($){

 
    jQuery('.section #slider').slides({
        preload: true,
        preloadImage: base_url+ '/public/images/loader.gif',
        generatePagination: true,
        play: 5000,
        pause: 3500,
        hoverPause: true,
        // effect: 'fade',
        generateNextPrev : false,
        fadeSpeed: 300

    });
    jQuery('#slider').css('visibility', 'visible')
     
    $('.collection #slider').slides({
        preload: true,
        preloadImage: base_url+ '/public/images/loader.gif',
        effect: 'slide, fade',
        crossfade: true,
        slideSpeed: 350,
        fadeSpeed: 500,
        generateNextPrev: false,
        generatePagination: false
    });

    

    $("a.fancybox-i").live('click', function(e){
        e.preventDefault();
        $(this).filter(':not(.fb)').fancybox({
            'width': parseInt($(this).attr('rev')),       
            'height':'100%',
            'type':'iframe',
            'autoScale':'false',
            'scrolling' : 'no',
            'overlayOpacity' : '0.7',
            'overlayColor' : '#000'
        })
        .addClass('fb');
        $(this).triggerHandler('click');
    })

    $('.series .boxgrid').click(function(){        
        var element = $(this);
        if(element.hasClass('boxgrid-selected')) {      
        $('#expanded-series').slideUp('slow', function(){
        $('#expanded-series, #clearer-series').remove();
        $('.boxgrid-selected').removeClass('boxgrid-selected')
        });
        }
        else {
        $('.boxgrid-selected').removeClass('boxgrid-selected')
        element.addClass('boxgrid-selected')
        $.ajax({
            url: element.attr('rel'),
            success: function(data) {
                $('#expanded-series, #clearer-series').remove();
                var container = $('<div id="expanded-series" style="display:none"/>').html(data);
                $(element).parents('.series-grid').filter(':first').append('<div class="clearer" id="clearer-series"></div>').append(container);
                $('.boxgrid-selected').scrollView();
                $('#expanded-series').slideDown(1000);
            }
        });
        }
        return false
    })
    
    
    if($('.process-link:first').attr('rel')) {
        $.ajax({
            url: $('.process-link:first').attr('rel'),
            success: function(data) {
                $('#expanded-series, #clearer-series').remove();
                var container = $('<div id="expanded-series" style="display:none"/>').html(data);
                //                $(element).parents('.series-grid').filter(':first').append('<div class="clearer" id="clearer-series"></div>').append(container);
                $('#ajax-process').append(container);
                $('#expanded-series').fadeIn('slow');
            }
        });
    }
    
    $('.process-link').click(function(){        
        var element = $(this);
        $.ajax({
            url: element.attr('rel'),
            success: function(data) {
                $('#expanded-series, #clearer-series').remove();
                var container = $('<div id="expanded-series" style="display:none"/>').html(data);
                //                $(element).parents('.series-grid').filter(':first').append('<div class="clearer" id="clearer-series"></div>').append(container);
                $('#ajax-process').append(container);
                $('#expanded-series').fadeIn('slow');
            }
        });
        return false
    })   
    
    
    
    //Full Caption Sliding (Hidden to Visible)
    $('.boxgrid.captionfull').hover(function(){
        $(".cover", this).stop().animate({
            top:'205px'
        },{
            queue:false,
            duration:160
        });
    }, function() {
        $(".cover", this).stop().animate({
            top:'313px'
        },{
            queue:false,
            duration:160
        });
    });
    
    //jQuery.validator.messages.required = "";
    //jQuery.validator.messages.email = "";
 
    
    $(".form input, .form textarea, .form select").focus(function() {
        $(this).addClass('active')
    }).blur(function(){   
        $(this).removeClass('active')
    });


    $(".form form").validate({
        onkeyup: false,
        onfocusout : false,
        onclick: false,
        //  errorLabelContainer: $("div.error"),
        // onkeyup: function(element){this.element(element);},
        rules: {
            firstname: "required",
            lastname: "required",
            phone: {
                required: true,
                number: true
            },
            name: {
                required: true
            },
            message: {
                required: true
            },
            email: {
                email: true,
                required: true
            },
            construction: {
                required: true 
            }
              
        },
        submitHandler: function(form) {
            //ajax for forms     
            var element = $('.form form');
            if(element.attr('id') == 'contact-form' || element.attr('id') == 'additional-form') {
                $.ajax({
                    url: element.attr('action'),
                    data: element.serialize(),
                    type: 'post',
                    success: function(data) {
                        element.html(data)
                    }
                });
                return false
            }
            else {
                form.submit();   
            }
        }
    }); 
    
    
    
    $("#newsletter-form").validate({
        onkeyup: false,
        onfocusout : false,
        onclick: false,
        //  errorLabelContainer: $("div.error"),
        // onkeyup: function(element){this.element(element);},
        rules: {
            email: {
                email: true,
                required: true
            }
              
        },
        submitHandler: function(form) {
            //ajax for forms     
     
            var element = $('#newsletter-form');
            $.ajax({
                url: element.attr('action'),
                data: element.serialize(),
                type: 'post',
                success: function(data) {
                    $('#newsletter-form').html(data)
                }
            });
            return false

        }
    }); 

    
    
    $.fn.scrollView = function () {
        this.each(function () {
            $('html, body').animate({
                scrollTop: $(this).offset().top
            }, 900);
        });
        return false;
    }
    $('.l-gallery').click(function(){
        $('.block-1-container').scrollView();
        return false;
    })
    $('.l-process').click(function(){
        $('.process').scrollView();

    })
    $('.l-contact').click(function(){
        $('.link-section3').scrollView();

    })
    $('.l-faq').click(function(){
        $('.faq').scrollView();
    }) 
    $('.l-collection').click(function(){
        $('.block-1-container').scrollView();
    })
    $('.l-about-us').click(function(){
        $('.about-us').scrollView();
    })
    $('.l-features').click(function(){
        $('.recomendation').scrollView();
    })
    
    $('.link-section1, .link-section2, .link-section3').click(function(){
        $('.container').scrollView();
    })
        
        
    $('.form form').jqTransform();

})
