/**
 * @author Zane DeBusk (PLS Creative Solutions)
 * 
 */

jQuery.noConflict();

jQuery(document).ready(function($) {
	
	// activate javascript slideshow
	$("#content-mast").removeClass("static");
	
    function SlideBox(slides, timeout, speed){
        this.timeout = timeout;
		this.speed = speed;
        this.slides = slides;
        this.current = 0;
        
        this.count = this.slides.length;
        
        $(this.slides).css('visibility', 'visible');
		
        for (var i = 0; i < this.slides.length; i++) {
            $(this.slides[i]).css('z-index', String(eval($(this.slides[i]).css('z-index')) + (this.slides.length - i))).css('position', 'absolute');
            $(this.slides[i]).hide();
        }
		
		$(this.slides[0]).show();
			
		this.getNext = function(){
		    var next;
		    if (this.current < this.count - 1) 
		        next = this.current + 1;
		    else 
		        next = 0;
		    return next;
		}
		
		this.swap = function(swapped){
			$(this.slides[this.current]).fadeOut(this.speed);
			$(this.slides[swapped]).fadeIn(this.speed);
			
			this.current = swapped;
			
			slideLoop();
		}
		
		this.next = function(){
		    this.swap(this.getNext());
		}
    }
    
    var homeSlide = new SlideBox($('#content-mast li'), 7000, 2000);
	
	var t;
    function slideLoop() {
		clearTimeout(t);
        t = setTimeout(function(){
            homeSlide.next();
        }, homeSlide.timeout);
    }
	slideLoop();
});
