$(document).ready(function() {
	/*
	HOME SLIDER v1.0.0
	Built: 8/25/11 By: Matthew Roy mroy@pavone.net
=== MODIFIED 10/24/11 for PWA!!!! ================
	*/
	
	
    hsllst=$(".hslItem:last").clone();
    hslfst=$(".hslItem:first").clone();
    $(".hslCanvas").prepend(hsllst);
    $(".hslCanvas").append(hslfst);

    var hsl_slides=new Array();
	hsl_slides=$(".hslItem");
	
	var hsl_curslide=1;
	var hsl_spd=10000;
	var int_hslTimer;
	if(hsl_slides.length>1){
		$(".hslWrapper").scrollTo(
	    	hsl_slides[hsl_curslide],
	    	0,
	        {
	        	axis:'xy',
	        	easing:'swing',
	        	onAfter:function(){
					clearTimeout(int_hslTimer);
					int_hslTimer=setTimeout(function(){hsltimedAdvance();},hsl_spd);
				}
			}
		);
		for(i=2;i<hsl_slides.length;i++){
			$('.hslControls').append("<a href='#' class='hslControlDot'></a>");
			
		}
		
		$('.hslControlDot').click(
				function(e){
    				e.preventDefault();
    				clearTimeout(int_hslTimer);
    				hsljumpto($(this).index()+1);
    			}	
			);
		
	}
	else{
		$(".hslPrev").hide();
		$(".hslNext").hide();
	}
    $(".homeSlider .hslPrev").click(function(e){
    		e.preventDefault();
    		clearTimeout(int_hslTimer);
    		hsladvanceslide(-1);
    	});
    $(".homeSlider .hslNext").click(function(e){
    		e.preventDefault();
    		clearTimeout(int_hslTimer);
    		hsladvanceslide(1);
    	});
     $(".homeSlider").children().hover(function(){
     		clearTimeout(int_hslTimer);
     	},
     	
     	
     	function(){
     		clearTimeout(int_hslTimer);
     		int_hslTimer=setTimeout(function(){hsltimedAdvance();},hsl_spd);
     		curdot();
     	});
    function hsltimedAdvance(){
    	hsladvanceslide(1);
    	int_hslTimer=setTimeout(function(){hsltimedAdvance();},hsl_spd);
    }
    function hsladvanceslide(inc){
		hsl_curslide+=inc;

	    if(hsl_curslide>hsl_slides.length){
	    	hsl_curslide=0;
	    }
	    if(hsl_curslide<0){
	    	hsl_curslide=hsl_slides.length-1;
	    }
	    $(".hslWrapper").scrollTo(
	    	hsl_slides[hsl_curslide],
	    	250,
	        {
	        	axis:'xy',
	        	easing:'swing',
	        	onAfter:function(){
	        		if(hsl_curslide==hsl_slides.length-1&&inc>0){
	        			hsl_curslide=1;
	        			$(".hslWrapper").scrollTo(
	        				hsl_slides[hsl_curslide],
	        				0,
	        			    {
	        			    	axis:'xy',
	        			    	easing:'swing'
	        			    }
	        			);
	        		}
	        		if(hsl_curslide==0&&inc<0){
	        			hsl_curslide=hsl_slides.length-2;
	        			$(".hslWrapper").scrollTo(
	        				hsl_slides[hsl_curslide],
	        				0,
	        		    	{
	        		    		axis:'xy',
	        		    		easing:'swing'
	        		    	}
	        		    );
	        		}			
	        		curdot();
	        	}
	        	
	        }
	        
	    );
	}
	
	function hsljumpto(int){
		hsl_curslide=int;
	    $(".hslWrapper").scrollTo(
	    	hsl_slides[hsl_curslide],
	    	250,
	        {
	        	axis:'xy',
	        	easing:'swing',
	        	onAfter:function(){
	        		if(hsl_curslide==hsl_slides.length-1&&inc>0){
	        			hsl_curslide=1;
	        			$(".hslWrapper").scrollTo(
	        				hsl_slides[hsl_curslide],
	        				0,
	        			    {
	        			    	axis:'xy',
	        			    	easing:'swing'
	        			    }
	        			);
	        		}
	        		if(hsl_curslide==0&&inc<0){
	        			hsl_curslide=hsl_slides.length-2;
	        			$(".hslWrapper").scrollTo(
	        				hsl_slides[hsl_curslide],
	        				0,
	        		    	{
	        		    		axis:'xy',
	        		    		easing:'swing'
	        		    	}
	        		    );
	        		}
	        		curdot();			
	        	}
	        }
	    );
	}

	function curdot(){
		$('.hslControlDot').removeClass('selected');
		arrDots=$('.hslControlDot');
		$(arrDots[hsl_curslide-1]).addClass('selected');
	}				
	
});
