var currSlideDiv = '#slide1';
var nextSlideDiv = '#slide2';
var p = 0;
var delay = 9000;
var firstPlay = true;
var slider;
var isStopped = false;
var slideStopChecker;

function initSlides(){
    jQuery('#slide1').html(concatSlide(0));
       // randomPanning('#slide1');
    
    if(slideArray.length>0){
        jQuery(nextSlideDiv).html(concatSlide(1));
        jQuery('#slide2').hide();
    }
}

function randomPanning(targ){
    /*var pan_coors = '+20px 0';
    
    jQuery(targ).animate({backgroundPosition: pan_coors},{
    duration: 3000, easing: 'easeInOutCirc'});
    */
    if(currSlideDiv=='#slide1'){
        jQuery(targ).animate({left: '-15%'},{duration: 5000});
    }
    else{
        jQuery(targ).animate({left: '-5%'},{duration: 5000});
    }
}

function stoppedSlideshowCheck(){
    if(isStopped) slider.goToNextSlide();
    slideStopChecker = setTimeout(stoppedSlideshowCheck,9000);
}


function runSlideshow(curr){
        var p = curr;
        if(p==slideArray.length){p=0};
        
        if(currSlideDiv=='#slide1'){
            currSlideDiv='#slide2';
            nextSlideDiv = '#slide1';
            jQuery('#slide2').css('z-index',1);
            jQuery('#slide1').css('z-index',-1);
        }
        else{
            currSlideDiv='#slide1';
            nextSlideDiv = '#slide2';
            jQuery('#slide1').css('z-index',1);
            jQuery('#slide2').css('z-index',-1);
        };
        jQuery(currSlideDiv).html(concatSlide(p));
                //jQuery(currSlideDiv).css("left", '-10%');
                
        
      
    $("#news-ticker div.news-ticker-wrap").autoscroll("pause");
                
                                
        jQuery(currSlideDiv).fadeIn(700,function(){
                        //animate panning
                        //randomPanning(currSlideDiv);

            if(currSlideDiv=='#slide1'){
                jQuery('#slide2').hide();
            }
            else{
                jQuery('#slide1').hide();
            };
            
            $("#news-ticker div.news-ticker-wrap").autoscroll("resume");
            
            if(p+1==slideArray.length) p=-1;
                        
            jQuery(nextSlideDiv).html(concatSlide(p+1));
        });
    
  
}

function concatSlide(n){ var imageSnippet = '<img src="'+slideArray[n]+'" />'; return imageSnippet; }

jQuery(document).ready(function(){
    initSlides();

    slider = jQuery('#home-slideshow').bxSlider({
        width : 930,
        mode: 'fade',
                infiniteLoop: true,
                pager: true,
                auto: true,
                pause: delay,
                controls: false,
                onBeforeSlide: function(currentSlide, totalSlides){
                    runSlideshow(currentSlide);
                }
    });
        
        $('.bx-pager a').click(function(){
            clearTimeout(slideStopChecker);
            isStopped = true;
            stoppedSlideshowCheck();
        });
        //init news ticker
        createTicker();
        
        //about modals
        $("#about").click(function() {
        $("#modal-container").modal({
            overlayClose: true,
            opacity: 40,
            overlayCss: {backgroundColor:"#000"},
            closeHTML: "close"
        });
    });

});
