
// Blog Filter //

$(document).ready(function() {
/*place jQuery actions here*/
	$('a.filter_button').click(function() {
		$('ul#filter').toggle();
		$(this).addClass ('on');
				return false;
		},
function() {
				
		$('ul#filter').fadeOut('slow');
				return false;
		});		

	$('ul#filter a').click(function() {
		$('ul#filter').fadeOut('slow');
	});
	
});


// End //


//Thumbs //

$(document).ready(function() {
		$('#portfolio li img').addClass('thumb');
		$(".thumb").thumbs();
	});
	
//End//	

// IMAGE PREVIEW TOOL TIP //
$(document).ready(function() {
	$("#portfolio li img").thumbPopup({
		popupCSS: {'z-index': '500'}
	});
});


// FILTERABLE PORTFOLIO //

$(document).ready(function() {
	$('ul#filter a').click(function() {
		$(this).css('outline','none');
		$('ul#filter .current').removeClass('current');
		$(this).parent().addClass('current');
		
		var filterVal = $(this).text().toLowerCase().replace(' ','-');
				
		if(filterVal == 'view-all') {
			$('ul#portfolio li.hidden').fadeIn('slow').removeClass('hidden');
		} else {
			
			$('ul#portfolio li').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
				}
			});
		}
		
		return false;
	});
});

// End //


// SLIDE PANEL //

$(document).ready(function() {
	$("div.panel_button").click(function(){
		$("div#panel").animate({
			height: "450px"
		})
		.animate({
			height: "350px"
		}, "fast");
		$("div.panel_button").toggle();
	
	});	
	
   $("div#hide_button").click(function(){
		$("div#panel").animate({
			height: "0px"
		}, "fast");
		
	
   });	
	
});


// GALLERY //

$(document).ready(function(){
		
		$('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability
		
		$('ul.gallery_demo').galleria({
			history   : true, // activates the history object for bookmarking, back-button etc.
			clickNext : true, // helper for making the image clickable
			insert    : '#main_image', // the containing selector for our main image
			onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
				
				// fade in the image & caption
				image.css('display','none').fadeIn(1000);
				caption.css('display','none').fadeIn(1000);
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// fade out inactive thumbnail
				_li.siblings().children('img.selected').fadeTo(500,0.7);
				
				// fade in active thumbnail
				thumb.fadeTo('fast',1).addClass('selected');
				
				// add a title for the clickable image
				image.attr('title','Next image >>');
			},
			onThumb : function(thumb) { // thumbnail effects goes here
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// if thumbnail is active, fade all the way.
				var _fadeTo = _li.is('.active') ? '1' : '0.7';
				
				// fade in the thumbnail when finnished loading
				thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
				
				// hover effects
				thumb.hover(
					function() { thumb.fadeTo('fast',1); },
					function() { _li.not('.active').children('img').fadeTo('fast',0.7); } // don't fade out if the parent is active
				)
			}
		});
	});
	
// GALLERY SIDEBAR //
	
$(document).ready(function() {

	$('.accordion_header').click(function() {
		$('div.accordion_content').hide();
		$(this).next('div.accordion_main_content').slideToggle('normal')
		.siblings('div.accordion_main_content:visible').slideUp('normal');
		//$('.accordian_header_button').removeClass('selected');
		//$(this).children('.accordian_header_button').addClass('selected');
		
			return false;	
			
	});

	$('h3.accordion_button').click(function(){
		$(this).next('div.accordion_content').slideToggle('normal')
	  	.siblings('div.accordion_content:visible').slideUp('normal');
	  	//$('h3').toggleClass('active');
	  	//$(this).siblings('h3').removeClass('active');
	  	
	  		return false;	
	});
	
	$('div.accordion_single').click(function() {
		$('div.accordion_content').slideToggle();
		
			return false;	
	});
	
		$('.accordion_main_content').hide();
		
	return false;	
	

});


// Simple SlideShow Fader //

// changed IMG to DIV to make it more rodust //

function slideSwitch() {
	
    var $active = $('#slideshow div.active');

    if ( $active.length == 0 ) $active = $('#slideshow div:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow div:first');

    // uncomment the 3 lines below to pull the images in random order
    
    // var $sibs  = $active.siblings();
    // var rndNum = Math.floor(Math.random() * $sibs.length );
    // var $next  = $( $sibs[ rndNum ] );


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
        
}

$(function() {
    setInterval("slideSwitch()", 5000 );
});




// End //



/*$(document).ready(function() {

	$("div.home_sidebar span").mouseover(function () {
		$("div.home_sidebar span").addClass('selected');
    	$('div.home_sidebar span.selected ul').css("display","block");
    });
    
    $("div.home_sidebar span.selected").mouseout(function () {
    	$("div.home_sidebar span").removeClass('selected');
    	$('div.home_sidebar span.selected ul').css("display","none");
    });

});*/

// HOMEPAGE SIDEBAR //

 $(document).ready(function() {
   	$('span.furniture') .bind ('click', function() {
		$('.home_sidebar span') .removeClass('selected');
		$('.home_sidebar ul') .slideUp ('fast')
		$('span.furniture ul') .slideToggle ('fast');
		$('span.furniture') .addClass('selected');
		$('span.furniture ul') .toggleClass ('hidden');
		
      });   


 	$('span.finish') .bind ('click', function() {
		$('.home_sidebar span') .removeClass('selected');
		$('.home_sidebar ul') .slideUp ('fast');
		$('span.finish ul') .slideToggle ('fast');
		$('span.finish') .addClass('selected');
		$('span.finish ul') .toggleClass ('hidden');
		
      });
      
    $('span.hardware') .bind ('click', function() {
    	$('.home_sidebar span') .removeClass('selected');
		$('.home_sidebar ul') .slideUp ('fast');
		$('span.hardware ul') .slideToggle ('fast');
		$('span.hardware') .addClass('selected');
		$('span.hardware ul') .toggleClass ('hidden');
		
      });
      
    $('span.shipping_warranty') .bind ('click', function() {
    	$('.home_sidebar span') .removeClass('selected');
		$('.home_sidebar ul') .slideUp ('fast');
		$('span.shipping_warranty ul') .slideToggle ('fast');
		$('span.shipping_warranty') .addClass('selected');
		$('span.shipping_warranty ul') .toggleClass ('hidden');
		
      });  
      
  // Finishes //

    $('span.clearance') .bind ('click', function() {
    	$('.home_sidebar span') .removeClass('selected');
		$('.home_sidebar ul') .slideUp ('fast');
		$('span.clearance ul') .slideToggle ('fast');
		$('span.clearance') .addClass('selected');
		$('span.clearance ul') .toggleClass ('hidden');
		
      }); 
      	
      	$('.home_sidebar ul') .addClass ('hidden');
 });
   
   
//Pre-Load Buttons//
      	
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

$.preloadImages("http://fishersqualityfurniture.com/wp-content/themes/fishers_furniture/style/img/css/button_getstarted_over.gif", 
"http://fishersqualityfurniture.com/wp-content/themes/fishers_furniture/style/img/css/button_visitus_over.gif", 
"http://fishersqualityfurniture.com/wp-content/themes/fishers_furniture/style/img/css/button_directions_over.png", 
"http://fishersqualityfurniture.com/wp-content/themes/fishers_furniture/style/img/css/button_selected_items_over.png", 
"http://fishersqualityfurniture.com/wp-content/themes/fishers_furniture/style/img/css/catalog_request_over.png");

