$(document).ready(function() {

	$(".hs_nav ul li a").click(
		function(event){
			event.preventDefault();
			$(".hs_nav ul li a").removeClass("selected");
			$(this).addClass("selected");
			sethover();
	    	resetvids();
		}
	);
	$(".hs_nav_testimonials").click(
		function(event){
			$(".hs_testimonials_canvas").show();
			$(".hs_gallery_canvas").hide();
			$(".hs_singlepic_canvas").hide();
			switchCopy($(".hs_testimonials_canvas .hs_copy_pane"));
		}
	);
	$(".hs_nav_photogallery").click(
		function(event){
			$(".hs_testimonials_canvas").hide();
			$(".hs_gallery_canvas").show();
			$(".hs_singlepic_canvas").hide();
			switchCopy($(".hs_gallery_canvas .hs_copy_pane"));
		}
	);
	function switchCopy(el){
		$(".hs_copy").html($(el).html());
	}
	
	hsllst=$(".hs_testimonials .hslItem:last").clone();
    hslfst=$(".hs_testimonials  .hslItem:first").clone();
    $(".hs_testimonials").prepend(hsllst);
    $(".hs_testimonials").append(hslfst);
    var hsl_slides=new Array();
	hsl_slides=$(".hs_testimonials .hslItem");
	hsl_slidecontent=new Array();
	
	for(i=0;i<hsl_slides.length;i++){
		hsl_slidecontent[i]=$(hsl_slides[i]).html();
	}
	
	var hsl_curslide=2;
	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);
	}
	}
	);
	}
	else{
	$(".hslPrev").hide();
	$(".hslNext").hide();
	}
	    $(".hs_testimonials_canvas .hslPrev").click(function(e){
	  		e.preventDefault();
	  		clearTimeout(int_hslTimer);
	  		hsladvanceslide(-1);
	    });
	    $(".hs_testimonials_canvas .hslNext").click(function(e){
	    	e.preventDefault();
	    	clearTimeout(int_hslTimer);
	    	hsladvanceslide(1);
	    });
	    
	    sethover();
	    setvidclick();
	    
	    function sethover(){
			$(".hs_testimonials_canvas").children().hover(function(){
	     	clearTimeout(int_hslTimer);
	     	},
	     	function(){
	     	clearTimeout(int_hslTimer);
	     	int_hslTimer=setTimeout(function(){hsltimedAdvance();},hsl_spd);
	     	});

		} 
		function resetvids(){
			for(i=0;i<hsl_slides.length;i++){
				$(hsl_slides[i]).html(hsl_slidecontent[i]);
			}
			setvidclick();
		}
		function setvidclick(){
			$('a.homevidgallery').click(
				function(e){
					e.preventDefault();
					clearTimeout(int_hslTimer);
					$(".hs_testimonials_canvas").children().unbind('mouseenter').unbind('mouseleave');
					$(this).parent().flash(
										{
										swf:'/sites/default/files/testimonials/flvplayer.swf',
										width:605,
										height:362,
										flashvars:{
												file:$(this).attr('rel') + ".flv",
												autostart:true,
												usefullscreen:false
											}
										}
									);
				}
			);
		}

		
	     
	   	function hsltimedAdvance(){
	    	hsladvanceslide(1);
	    	int_hslTimer=setTimeout(function(){hsltimedAdvance();},hsl_spd);
	    }
	    function hsladvanceslide(inc){
	    
	    sethover();
	    resetvids();
	    
		hsl_curslide+=inc;
	
	    if(hsl_curslide>hsl_slides.length){
	    hsl_curslide=0;
	    }
	    if(hsl_curslide<0){
	    hsl_curslide=hsl_slides.length-1;
	    }
	    $(".hs_testimonials_canvas .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;
	        $(".hs_testimonials_canvas .hslWrapper").scrollTo(
	        hsl_slides[hsl_curslide],
	        0,
	            {
	            axis:'xy',
	            easing:'swing'
	            }
	        );
	        }
	        if(hsl_curslide==0&&inc<0){
	        hsl_curslide=hsl_slides.length-2;
	        $(".hs_testimonials_canvas .hslWrapper").scrollTo(
	        hsl_slides[hsl_curslide],
	        0,
	            {
	            axis:'xy',
	            easing:'swing'
	            }
	            );
	        }	
	        }
	        }
	    );
	}
	
	
	hslgallst=$(".hs_gallery .hslItem:last").clone();
    hslgalfst=$(".hs_gallery  .hslItem:first").clone();
    $(".hs_gallery").prepend(hslgallst);
    $(".hs_gallery").append(hslgalfst);
    var hsl_gal_slides=new Array();
	hsl_gal_slides=$(".hs_gallery .hslItem");
	
	var hsl_gal_curslide=2;
	var int_hslGalTimer;

	$(".hs_gallery_canvas .hslWrapper").scrollTo(
	    hsl_gal_slides[hsl_gal_curslide],
	    0,
	        {
	        axis:'xy',
	        easing:'swing',
	        onAfter:function(){
	        	
				}
			}
	);


	    $(".hs_gallery_canvas .hs_canvas_arrowprev").click(function(e){
	    e.preventDefault();
	    hslgaladvanceslide(-1);
	    });
	    $(".hs_gallery_canvas .hs_canvas_arrownext").click(function(e){
	    e.preventDefault();
	    hslgaladvanceslide(1);
	    });
	    function hslgaladvanceslide(inc){
		hsl_gal_curslide+=inc;
	
	    if(hsl_gal_curslide>hsl_gal_slides.length){
	    hsl_gal_curslide=0;
	    }
	    if(hsl_gal_curslide<0){
	    hsl_gal_curslide=hsl_gal_slides.length-1;
	    }
	    $(".hs_gallery_canvas .hslWrapper").scrollTo(
	    hsl_gal_slides[hsl_gal_curslide],
	    250,
	        {
	        axis:'xy',
	        easing:'swing',
	        onAfter:function(){
	        if(hsl_gal_curslide==hsl_gal_slides.length-1&&inc>0){
	        hsl_gal_curslide=1;
	        $(".hs_gallery_canvas .hslWrapper").scrollTo(
	        hsl_gal_slides[hsl_gal_curslide],
	        0,
	            {
	            axis:'xy',
	            easing:'swing'
	            }
	        );
	        }
	        if(hsl_gal_curslide==0&&inc<0){
	        hsl_gal_curslide=hsl_gal_slides.length-2;
	        $(".hs_gallery_canvas .hslWrapper").scrollTo(
	        hsl_gal_slides[hsl_gal_curslide],
	        0,
	            {
	            axis:'xy',
	            easing:'swing'
	            }
	            );
	        }	
	        }
	        }
	    );
	}
	

		$('a.homegallery').colorbox();
	/*$('a.homevidgallery').colorbox();*/
});
