$(document).ready(function(){
    //homepage image rotator
    var bannerObj = $('#page.home #hero');
    var waitTime = 5000;
    var fadeTime = 1000;
    var previousImageId = 0;
    
    var bannerImages = $('.banner-inner', bannerObj);
    
    if( bannerImages.length > 1 ) {
        animateImages(1);
    }
    
    $(bannerImages).each(function(){
        if( $(this).attr('id') == 'bannerid-0' ) {
            $(this).addClass('banner-top');
        } else {
            $(this).hide().removeClass('hide');
        }
    });
    
    function animateImages(id) {
        
        //alert('animate id: '+id);
        
        var nextImage;
        
        if( id == (bannerImages.length-1) ) {
            var nextImageId = 0;
        } else {
            var nextImageId = id+1;
        }
        
        var previousImage = $('#bannerid-'+previousImageId, bannerObj);
        var image = $('#bannerid-'+id, bannerObj);
        
        if(image) {
            $(image).delay(waitTime).fadeTo(1,0,function(){
                $(previousImage).removeClass('banner-top');
                $(image).addClass('banner-top').fadeTo(fadeTime,1,function(){
                    $(previousImage).fadeOut(1);
                    previousImageId = id;
                    animateImages(nextImageId);
                });
            });
        }
    }
    
    
    
    $(".carousel").jCarouselLite({
        btnNext: ".carousel_next",
        btnPrev: ".carousel_prev",
        easing: 'easeOutExpo',
        speed: 1000
    });
    
    $(".locator a").fancybox({
        'titleShow'       :    false, 
        'centerOnScroll'  :    true, 
        'padding'         :    0, 
        'overlayOpacity'  :    0.7, 
        'overlayColor'    :    '#000'
    });
    
    $(".gfield_label").each(function(){
        $(this).hide();
        var text = $(this).text();
        var val = $(this).next().find('input').val();
        if(!val){
            $(this).next().find('input').val(text);
        }
    });
    $(".gform_body input").focus(function(){
        $(this).val('');
    });
    
    
    
    
   
    
});
