$(document).ready(function() {
	/* pulse */
	$('.pulse_this').pulse({
	    backgroundColor: ['#d9d6cc', '#cac8be']
	}, {
	    times: 7    
	});
	/* /pulse */	
	
	// stop pulse on mouseenter
	$('.pulse_this').mouseenter(function(){
    $(this).stop();
	});
	//	
	
	function initRollovers()
	{
		// fade thumbnail backgrounds
		$(".fade_bkgnd").mouseenter(function() {
		    $(this).animate({ backgroundColor: "#666666" }, 500);
		});
		
		$(".fade_bkgnd").mouseleave(function() {
		    $(this).animate({ backgroundColor: "#cccccc" }, 500);
		});
		//
	};


	
	
	// home page slideshow
	
	$('#home_feature_image').cycle({
		speed:   1000, 
		timeout: 6000
	});
	
	// fancybox for zoom on works
	
	$(".zoom_slide").fancybox({
				overlayOpacity: 0.7,
				overlayColor: '#000'
		});
	
	
	// hide loader on initial page load
	$('#loader').fadeOut('fast');
	
				//  AJAX Loading global function
			
			function initAjaxLoaders() {

			// slide loader
			
			$('.thumb_link_load a').click(function(){
				
				$('#loader').fadeIn('normal');
								  
				var toLoad = $(this).attr('href')+' #slide';
				$('#slide').fadeOut('fast',loadContent);
		
				function loadContent() {
					$('#slide').load(toLoad,'',showNewContent)
				}
				
				function showNewContent() {
					$('#slide').fadeIn('normal',hideLoader);
				}
				
				function hideLoader() {
					$('#loader').fadeOut('fast');
					
					
					// reset fancybox link
					
					
					$(".zoom_slide").fancybox({
								overlayOpacity: 0.7,
								overlayColor: '#000'
						});
				}
				
				return false;
		
			});
			// end slide loader
		
			
			// thumb loader
			
			$('.pagination_links a').click(function(){
								  
				var toLoad = $(this).attr('href')+' #thumbnails';
				$('#thumbnails').fadeOut('fast',loadThumbs);
		
				function loadThumbs() {
					$('#thumbnails').load(toLoad,'',showNewThumbs)
				}
				
				function showNewThumbs() {
					$('#thumbnails').fadeIn('normal',reassignSlideLoader);
				}
				
				function reassignSlideLoader() {
						initAjaxLoaders();	
						// reset rollover thumbs
						initRollovers();						
				} // end reassign SlideLoader
				
				return false;
		
			});
			// end thumb loader
			
			
			
			
			// child category thumb loader
			
			$('#child_cat_list li a').click(function(){
								  
				var toLoad = $(this).attr('href')+' #thumbnails';
				var toLoad_B = $(this).attr('href')+' #sub_cat_name';
				
				$('#thumbnails').fadeOut('fast',loadThumbs);
		
				function loadThumbs() {
					$('#sub_cat_target').load(toLoad_B,'');
					$('#thumbnails').load(toLoad,'',showNewThumbs)
				}
				
				function showNewThumbs() {
					$('#thumbnails').fadeIn('normal',reassignSlideLoader);
				}
				
				function reassignSlideLoader() {
						initAjaxLoaders();	
						// reset rollover thumbs
						initRollovers();					
				} // end reassign SlideLoader
				
				return false;
		
			});
			// end child category thumb loader
			
			
			
}
// end AJAX Loading global function

// call global function to initilize the jquery/ajax slide loaders
initAjaxLoaders();
// init rollover thumbs
initRollovers();


}); // end doc init
