﻿(function(){	
	$.fn.selectedValues = function() {
		var results = [];
		$("option:selected", this).each(function(i) {
			results.push(this.value);
		});
		return results;
	};

	$.fn.selectBoxNavigation = function(settings) {
		settings = jQuery.extend({
			uri:"",
			extractor:function(list){return list.selectedValues();},
			onChange:function(list){
				var vals = settings.extractor(list);
				if(vals && vals[0]){ window.location=settings.uri+vals[0]; }
			}
		}, settings);
		return $(this).change(function() { settings.onChange($(this)); });
	};
	
	$(function() {
		$('.gemstoneFilter').each(function() {
			var $t = $(this);
			$t.find('select').selectBoxNavigation({
				onChange:function() { $t.find("input").click(); }
			});
		});
		$('.clickZone a').bigTarget({ hoverClass:'over', clickZone:'.clickZone:eq(0)'});
	});
})();
