$(document).ready(function(){

	// ----------------------------------------------
	// >> Slideshow
	// ----------------------------------------------
	function switchimage(to) {
		
		var imagecount = $("#bull_image").attr("rel").substr(1);
		
		if(to == 1) {
			
			var newrel = parseInt($("#bull_image .upimage").attr("rel")) + 1;
			
			if(newrel > imagecount) {
				newrel = 1;
			} 
			
			$("#bull_image .selectedimagenr").text(newrel);
		
			$("#bull_image .upimage").fadeOut("slow", 
				function hide() { 
					
					var rel = parseInt($(this).attr("rel"));
					var newrel = rel + 1;
					
					if(newrel > imagecount) {
						newrel = 1;
					}
					
					
					
					$(this).removeClass("upimage");	
					$(this).addClass("regularimage");
					$(this).removeAttr("style");
					
					$("#bull_image div[rel="+newrel+"]").addClass("upimage");
					$("#bull_image div[rel="+newrel+"]").removeClass("regularimage");
					$("#bull_image div[rel="+newrel+"]").removeClass("downimage");

					if(newrel == imagecount) {
						$("#bull_image div[rel=1]").addClass("downimage");
						$("#bull_image div[rel=1]").removeClass("regularimage");
					} else {
						var newrel2 = parseInt(newrel) + 1;
						$("#bull_image div[rel="+newrel2+"]").addClass("downimage");
						$("#bull_image div[rel="+newrel2+"]").removeClass("regularimage");
					}
						
										
				}
			);		
		} else {
			
			var newrel = parseInt($("#bull_image .upimage").attr("rel")) - 1;

			if(newrel < 1) {
				$("#bull_image div[rel="+(newrel + 2)+"]").removeClass("downimage");
				$("#bull_image div[rel="+(newrel + 2)+"]").addClass("regularimage");
				newrel = imagecount;
			} 
			
			$("#bull_image .selectedimagenr").text(newrel);
					
			$("#bull_image .upimage").fadeOut("slow", 
				function hide() { 
					
					var rel = parseInt($(this).attr("rel"));
					var newrel = rel - 1;
					
					if(newrel < 1) {
						newrel = imagecount;
					}

					$(this).removeClass("upimage");	
					$(this).addClass("regularimage");
					$(this).removeAttr("style");
					
					$("#bull_image div[rel="+newrel+"]").addClass("upimage");
					$("#bull_image div[rel="+newrel+"]").removeClass("regularimage");
					$("#bull_image div[rel="+newrel+"]").removeClass("downimage");
					
					

					if(newrel == 99) {
						$("#bull_image div[rel=1]").addClass("downimage");
						$("#bull_image div[rel=1]").removeClass("regularimage");
					} else {
						var newrel2 = parseInt(newrel) - 1;
						$("#bull_image div[rel="+newrel2+"]").addClass("downimage");
						$("#bull_image div[rel="+newrel2+"]").removeClass("regularimage");
					}
						
										
				}
			);
			
		}
			
	}
	
	
	$("#imageselector span[rel=next]").click(function () {
		switchimage(1);
	});
	
	$("#imageselector span[rel=prev]").click(function () {
		switchimage(2);
	});
	
	// ----------------------------------------------
	// >> Toggle filter
	// ----------------------------------------------
	$("fieldset.search input[type=checkbox]").click(function() {
		
		var name = $(this).attr('name').substr(1);
		
		if($(this).attr('checked') == true) {
			$("input[name=" + name + "], select[name=" + name + "]").removeAttr('disabled');
		} else {
			$("input[name=" + name + "], select[name=" + name + "]").attr('disabled', 'disabled');
		}
		
	});
	
	
	
});