
jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);

};  


jQuery(document).ready(function(){


	/*****************************
	*
	*	Home Page YouTube Animation
	*
	******************************/	

	// number of YouTube Videos on Homepage
	var maxVideoID = 3;
	
	jQuery("#video-container #next").click(function(){
		
		var currVid = jQuery(this).parents("#video-container").children(".visible").attr("id");
		
		var id = parseInt(currVid.substr(6));
		
		if( id < parseInt(maxVideoID) ){			
			var nextID = id + 1;	
		}
		else{
			var nextID = 1;	
		}
		
		// stop current video from playing
		//var ytPlayer = document.getElementById("ytvid-" + id);
		//ytPlayer.stopVideo();
		
		jQuery("#" + currVid).removeClass("visible");
		jQuery("#nav-" + id).removeClass("selected");
		
		jQuery("#video-" + nextID).addClass("visible");
		jQuery("#nav-" + nextID).addClass("selected");
		
	});


	jQuery("#video-container #prev").click(function(){
		
		var currVid = jQuery(this).parents("#video-container").children(".visible").attr("id");
		
		var id = parseInt(currVid.substr(6));
		
		if( id > 1 ){			
			var prevID = id - 1;	
		}
		else{
			var prevID = maxVideoID;	
		}

		// stop current video from playing
		//jQuery("#ytvid-" + id).stopVideo();
				
		jQuery("#" + currVid).removeClass("visible");
		jQuery("#nav-" + id).removeClass("selected");
		
		jQuery("#video-" + prevID).addClass("visible");
		jQuery("#nav-" + prevID).addClass("selected");
	});



	/*****************************
	*
	*	Nav Menu
	*
	******************************/	
		
	jQuery("#nav-bar .sf-menu").lavaLamp({ fx: "backout", speed: 700});
	
	// show curent page picture
	var currentIndex = parseInt(jQuery("#header #nav-bar .sf-menu li.current_page_item").index()) + 1;
	jQuery("#header #nav-bar #pic-holder #pic-" + currentIndex).addClass("visible");
	
	// handle hover picture changes
	jQuery("#header #nav-bar .sf-menu li").hover(function(){
		
		var hoverIndex = parseInt(jQuery(this).index()) + 1;
			
		jQuery("#header #nav-bar #pic-holder img").removeClass("visible");
		jQuery("#header #nav-bar #pic-holder #pic-" + hoverIndex).addClass("visible");
	},
	function(){
		jQuery("#header #nav-bar #pic-holder img").removeClass("visible");
		jQuery("#header #nav-bar #pic-holder #pic-" + currentIndex).addClass("visible");
		
	});
	
	
	/*****************************
	*
	*	Specials Rotate Effect
	*
	******************************/		
	
	// start specials if portfolio widget exists
	if( jQuery("#daily-specials").length != 0 ){
	
		
		jQuery("#sp-2").hide();
	
	/*	
		jQuery("#sp-2").fadeToggle(1500);
	*/	
		specialsAnimate = setInterval('animateSpecials()', 7000);
		
		jQuery("#daily-specials").hover(
		
			function(){
			
				clearInterval(specialsAnimate);
				
				jQuery("#sp-1").hide();
				jQuery("#sp-1").removeClass('visible');
				jQuery("#sp-2").show();
				jQuery("#sp-2").addClass('visible');
			},
			function(){
				
				jQuery("#sp-1").show();
				jQuery("#sp-1").addClass('visible');
				jQuery("#sp-2").hide();
				jQuery("#sp-2").removeClass('visible');
				
				specialsAnimate = setInterval('animateSpecials()', 7000);
			}
		);
	}
	
	
	
});


function animateSpecials(){

	if( jQuery("#sp-2").is(":visible") ){
	
		jQuery("#sp-2").removeClass("visible");
		jQuery("#sp-2").fadeOut(1500);
		
		jQuery("#sp-1").addClass("visible");
		jQuery("#sp-1").fadeIn(1500);
	}
	else{
		
		jQuery("#sp-2").addClass("visible");
		jQuery("#sp-2").fadeIn(1500);
		
		jQuery("#sp-1").removeClass("visible");
		jQuery("#sp-1").fadeOut(1500);
	}
		

/*
	var maxID = 2;

	elemID = jQuery("#daily-specials img.visible").attr('id');
	
	currID = elemID.substr(3);
		
	jQuery("#" + elemID).fadeOut(1500);
						
	// sp-
	// get number starting at char 3
	currID = elemID.substr(3);
											
								
	if( currID < maxID ){
		
		jQuery("#sp-2").hide();	
		jQuery("#sp-2").addClass("visible");	
		setTimeout(function(){
			jQuery("#sp-2").fadeIn(1500);
			jQuery("#sp-1").removeClass("visible");
		}, 1600);
	}
	else{
		
		jQuery("#sp-1").hide();
		jQuery("#sp-1").addClass("visible");	
		setTimeout(function(){
			jQuery("#sp-1").fadeIn(1500);
			jQuery("#sp-2").removeClass("visible");
		}, 1600);
	}
*/
}


function showVideo(vidID){
	
	vidID = parseInt(vidID);
	
	
	// make sure video is not already visible, if so - do nothing
	if( !jQuery("#nav-" + vidID).hasClass("selected") ){
	
		// remove selected from all links
		var currVid = jQuery("#video-container #nav .selected").attr("id");	
		
		var currVidID = currVid.substr(4);

		// stop current video from playing
		//var ytPlayer = document.getElementById("ytvid-" + currVidID);
		//ytPlayer.stopVideo();		
		
		jQuery("#nav-" + currVidID).removeClass("selected");
		jQuery("#video-" + currVidID).removeClass("visible");
		
		
		jQuery("#video-" + vidID).addClass("visible");
		jQuery("#nav-" + vidID).addClass("selected");
		
		
	}
}