function testInputs(inputs)
{
	var ret = 1;
	
	$.each(inputs, function(i, v)
	{
		//console.log('v.val = '+$(v).val().length);
		
		if($(v).val().length)
		{
			ret = 0;
		}
	});
	
	return ret;
}

$(document).ready(function()
{
	//(function n(e){e.eq(0).fadeIn(99,function(){n(e.slice(1))})})($(":visible").hide())
	
	$('.news_item:first').css('margin-right', '60px');
	
	// Filter / Sort functionality
	if($('#filter').length)
	{
		var selects = $('#filter_table select');
		var	inputs = $('#filter_table input');
		var all_inputs = $.merge(selects, inputs);
		var sort = $('#sort_table');
		var hide_sort;
		
		if(!testInputs(all_inputs))
		{
			sort.show();
		}
		
		//console.log(all_inputs);
		
		//if(testInputs(inputs) || )
		
		selects.change(function()
		{
			hide_sort = 1;
			
			//console.log('hide_sort before = '+hide_sort);
			
			if($(this).val().length)
			{
				sort.fadeIn();
			}
			else
			{
				hide_sort = testInputs(all_inputs);
				
				//console.log('hide_sort after = '+hide_sort);
				
				if(hide_sort)
				{
					sort.fadeOut();
				}
			}
		});
		
		inputs.focus(function()
		{
			//console.log('hide_sort before = '+hide_sort+' Sort = '+sort);
			
			var self = $(this);
			
			var int = setInterval(function()
			{
				hide_sort = 1;
				
				if(self.val().length)
				{
					sort.fadeIn();
				}
				else
				{
					hide_sort = testInputs(all_inputs);
					
					//console.log('hide_sort after = '+hide_sort+' Sort = '+sort);
					
					if(hide_sort)
					{
						sort.fadeOut();
					}
				}
			}, 200);
		});
	}
	
	$('.magnify').delay(1000).fadeIn();
	
	$('.magnify').click(function()
	{
		$('.fancybox img:visible').parent('.fancybox').trigger('click');
		
		return false;
	});
	
	if($('.other_image').length < 2)
	{
		$('#other_images').hide();
	}
	
	$('.other_image').delay(500).fadeIn();
	
	$('.other_image').click(function()
	{
		var self = $(this);
		var image = self.find('img').attr('src').split('=');
		var current = $('.fancybox[href="'+image[0]+'=fullsize"]').find('img');
		
		$('.fancybox img').addClass('hidden_lightbox');
		current.removeClass('hidden_lightbox');
		
		return false;
	});
	
	$("a.fancybox").fancybox(
	{
		'overlayOpacity':0.5,
		'overlayColor':'#000'
	});
	
	if($('#artists_art').length)
	{
		var popup = $('.popup_availability')
		
		$.each(popup, function(i, e)
		{
			var span = $(e);
			
			if(span.text() == "Sold")
			{
				span.addClass("artwork_sold").css('display', 'block');
				span.parents('p').next().hide();
			}
			
		});
	}
	
	
	if($('.artists_art_thumb').length)
	{
		// New indicator
		var thumbs = $('.artists_art_thumb');
		var nw = $('.art_new');
		
		$.each(thumbs, function(i, f)
		{
			var thumb = $(f);
			
			var nw = thumb.find('.art_new').text();
			var pos = thumb.position();
			
			
			
			if(nw == 'Yes')
			{
				thumb.append('<img style="position: absolute; top: '+pos.top+'px; left: '+pos.left+'px;" class="new_corner" src="/template-files/24/_css/_images/green-corner.png"/>');
			}
		});
		
		
		$.each(nw, function(i, e)
		{
			if($(e).text() == 'Yes')
			{
				//$(e).parents('.artists_art_thumb').find('.artist_result_image').append('<img class="new_corner" src="/template-files/24/_css/_images/green-corner.png"/>');
			}
		});
	}
	
	
	if($(".artwork_result").length)
	{
		// Sold sign
		var availability = $(".artwork_availability");
		
		$.each(availability, function(i, e)
		{
			if($(e).text() == "Sold")
			{
				$(e).addClass("artwork_sold").css('display', 'block');
			}
		});
		
		// New indicator
		var nw = $('.art_new');
		
		
		
		$.each(nw, function(i, e)
		{
			if($(e).text() == 'Yes')
			{
				$(e).parent().find('a').append('<img class="new_corner" src="/template-files/24/_css/_images/green-corner.png"/>');
			}
		});
	}
	
	if($("#artwork_profile").length)
	{
		if($("#artwork_availability").text() != "Sold")
		{
			$("#artwork_profile div.paypal_form_outer").show();
		}
		else
		{
			$("#artwork_availability").addClass("artwork_sold").closest(".art_info").css("overflow", "hidden");
		}
	}
	
	// Highlight the first banner thumbnail text
	$('.photobanner_thumb:first').addClass('thumbActive');
	
	$(function() 
	{
		$('#photobanner .banner:first').delay(700).fadeIn(1000);
	
		var int = setInterval( "bannerFade()", 8000 );
		
		$('.photobanner_thumb img').click(function()
		{
			var self = $(this).parents('.photobanner_thumb');
			var all = $('.photobanner_thumb');
			var activeBanner = $('#photobanner .banner:visible');
			
			var newBanner = $('.banner:eq('+self.index()+')');
			
			// Stop the fading
			clearInterval(int);
			
			// Fadeout the current image and fade in the selected one
			activeBanner.fadeOut(1000);
			newBanner.fadeIn(1000);
			
			all.removeClass('thumbActive');
			self.addClass('thumbActive');
			
			
			
			return false;
		});
	});
	
	// Art thumbs hover effect
	$('.artists_art_thumb').hover(function()
	{
		var self = $(this);
		var pop =  self.find('.hover_popup');
		var pos = self.position();
		
		pop.css({top: pos.top + 120, left: pos.left - 20}).show();
		
		
		
	}, function()
	{
		var pop =  $(this).find('.hover_popup');
		
		pop.hide();
	})
});



function bannerFade() 
{
	var activeBanner = $('#photobanner .banner:visible');
	var activeThumb = $('#photobanner .thumbActive');
	var all = $('.photobanner_thumb');
	
	activeBanner.fadeOut(1500);
	
	// Fade the banner
	if(activeBanner.next().length)
	{
		activeBanner.next().fadeIn(1000);
	}
	else
	{
		$('#photobanner .banner:first').fadeIn(1000);
	}
	
	// Fade the thumb
	if(activeThumb.next().length)
	{
		all.removeClass('thumbActive');
		activeThumb.next().addClass('thumbActive');
	}
	else
	{
		all.removeClass('thumbActive');
		$('#photobanner .photobanner_thumb:first').addClass('thumbActive');
	}
}
