$(document).ready(function(){
    
    //////////////////////
    // Slide animations //
    //////////////////////
    
    minHeight = 0;
    maxHeight = 240;
    minWidth = 4;
    maxWidth = 960;
    pauseCS   = false;
    delaySeconds = 9;
    
    totalSlides = $("#slides a").length;
    
    activeSlideA   = $("#slides a[slide=0]").addClass('first');
    activeSlideImg = $("#slides a[slide=0] img");
    $("#slides a[slide!=0]").css({opacity: 0.0});
    
    function showSlide(newSlideNum){

        newSlideA = $("#slides a[slide="+newSlideNum+"]");
        newSlideImg = $("#slides img[slide="+newSlideNum+"]");
        
        // Animate image size
        $(activeSlideImg).animate({width: "480px", height: "120px", marginTop: '60px'},{
            duration:800,
            easing: 'easeOutQuad',
            queue: false,
            complete: function(){
                $(this).hide();
                $(newSlideImg).css({width: "480px", height: "120px", marginTop: '60px', display:'block'}).animate({width: maxWidth+"px", height: maxHeight+"px", marginTop: "0px"},{
                    duration:800,
                    easing: 'easeOutQuad',
                    queue: false
                });
            } 
        });
        
        // Animate link opacity (img opacity messes up in IE w/ pngs)
        $(activeSlideA).animate({opacity: 0.0},{
            duration:800,
            easing: 'easeOutQuad',
            queue: false,
            complete: function(){
                $(this).hide();
                $(newSlideA).css({display:'block'}).animate({opacity: 0.9},{
                    duration:800,
                    easing: 'easeOutQuad',
                    queue: false
                });
            } 
        });

        activeSlideImg = newSlideImg;
        activeSlideA   = newSlideA;

    }
    
    setInterval(
        function(){
        if(pauseCS == false){
            $(function(){
                nextSlideNum = parseInt($(activeSlideA).attr('slide'))+1;
                //alert(parseInt($(activeSlide).attr('rel')));
                //alert(nextSlideRel);
                if(nextSlideNum >= totalSlides){
                    nextSlideNum = 0;
                }
                showSlide(nextSlideNum);
            })
        }
        }, delaySeconds*1000);

    
    /////////////////////////////
    // Callback form animation //
    /////////////////////////////
    $("#callback-form").hoverIntent({
        sensitivity: 1,
        interval: 0,
        over: function(){
            $("#callback-form-ext").css({'overflow':''}).animate({height:"71px"}, { queue:false, duration:600 });
        },
        timeout:5000,
        out: function(){
            $("#callback-form-ext").animate({height:"0px"}, { queue:false, duration:600 });
        }
    });
    
});
