$(document).ready(function(){
			function getPic() {
				// first stop autoplaying
				var autoplay = $('#fTiles').data('autoplay');
				clearInterval(autoplay);
				
				// grab current and all slides
				var current = $('#fTiles').data('current');
				var slides = $('#fTiles li img');
				
				// lets handle nextslide
				nextslide = arguments[0];
				
				// we need to make sure that nextslide is within bounds
				if (nextslide >= slides.length) {
					nextslide = 0;
				} else if (nextslide < 0) {
					nextslide = slides.length -1;
				}
				
				// we only want to transition the topmost slide, so lets figure out which slides are top and bottom
				var top =  0;
				var bottom = 0;
				if (current != nextslide) {
					top = Math.max(current,nextslide);
					bottom = Math.min(current,nextslide);
				} else {
					top = bottom = nextslide;
				}
				
				// now lets do the fade and set the new current
				if (top == bottom) {
					slides.eq(top).fadeIn('slow');
					slides.data('current',top);
				} else if (top == nextslide) {
					slides.eq(top).fadeIn('slow',function(){ slides.eq(bottom).css('display','none'); });
					$('#fTiles').data('current',top);
				} else {
					slides.eq(bottom).css('display','block');
					slides.eq(top).fadeOut('slow');
					$('#fTiles').data('current',bottom);
				}
				
				// figure out the next slide to transition to
				nextslide = (nextslide + 1) % $("#fTabs li a").length;
				
				$('#fTiles').data('autoplay',setTimeout(function(){selectAndTransition({target:$("#fTabs li a").get(nextslide)});},4500));
			}
			function selectAndTransition(obj) {
				var obj = obj.target;
				var nextView = $("#fTabs li").index(obj.parentNode);
				$("#fTabs li.selected").removeClass("selected");
				$(obj.parentNode).addClass("selected");
				getPic(nextView);
				return false;
			}
			$("#fTabs li a").click(selectAndTransition);
			
			function selectAndSlide() {
				// grab the current and next view
				var currentView = $("#wHMenu li").index($("#wHMenu li.selected"))-1;
				var nextView = $("#wHMenu li").index(this)-1;
				
				// deselect prev one
				$("#wHMenu li.selected").removeClass("selected");
				$("#sws_whatsHot #wHMask #wHTrack .wHSlide").get(currentView).blur();
				
				// give this item the class
				$(this).addClass("selected");
				$("#sws_whatsHot #wHMask #wHTrack .wHSlide").get(currentView).focus();
				
				// slide to the new panel
				$("#sws_whatsHot #wHMask #wHTrack").animate({left:"-"+(nextView*928)+"px"});
				
				// change buttons shown
				$(".wHFooterButton").css({display:"none"});
				switch(this.id) {
					case "wHMenu_topDeals":
						$("#wHViewMore").fadeIn("slow");
						break;
					case "wHMenu_nowShipping":
						$("#wHTop50").fadeIn("slow");
						break;
					case "wHMenu_guitarGallery":
						$("#wHMoreGG").fadeIn("slow");
						break;
					case "wHMenu_latestNews":
						$("#wHInsync").fadeIn("slow");
						break;
				}
			}
			
			// click actions
			$("#wHMenu_topDeals").click(selectAndSlide);
			$("#wHMenu_nowShipping").click(selectAndSlide);
			$("#wHMenu_bestSellers").click(selectAndSlide);
			$("#wHMenu_newVideos").click(selectAndSlide);
			$("#wHMenu_latestNews").click(selectAndSlide);
			$("#wHMenu_guitarGallery").click(selectAndSlide);
			
			$("#wHViewMore").click(function(){ window.location='/dealzone/blowout/'; });
			$("#wHTop50").click(function(){ window.location='/nowshipping/'; });
			$("#wHMoreGG").click(function(){ window.location='/guitargallery/'; });
			$("#wHInsync").click(function(){ window.location='/insync/'; });
			
			// hover actions
			$("#wHMenu_topDeals").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
			$("#wHMenu_nowShipping").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
			$("#wHMenu_bestSellers").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
			$("#wHMenu_newVideos").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
			$("#wHMenu_latestNews").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
			$("#wHMenu_guitarGallery").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
			
			// video item selection classes
			function selectAndLoad() {
				$(".wHNewVideoListItem.selected").removeClass("selected");
				$(this).addClass("selected");
				
				// do some other jive here
				var desc = $(this).attr("description");
				var movie = $(this).attr("movie");
				$("#video").html('<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+movie+'&hl=en&fs=1&rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#001528" /><embed width="425" height="344" bgcolor="#001528" wmode="opaque" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/'+movie+'&hl=en&fs=1&rel=0"/></object>');
				$("#wHNewVideoDescription").html(desc);
			}
			$(".wHNewVideoListItem").click(selectAndLoad);
			$(".wHNewVideoListItem").hover(function(){$(this).addClass("over")},function() {$(this).removeClass("over")});
			
			// establish the current slide
			$('#fTiles').data('current',0);
			$('#fTiles').data('autoplay',0);
			
			// kick off the first frame/autoplay
			getPic(0);
			//document.getElementById("s").focus();
		});