// $Rev: 17797 $


var addonNavigation = {
	init : function () {
		$$('.addonNavigation_regionSelect').each (function(element) {
			element.stopObserving('change');
			element.observe('change', addonNavigation.selectObserve);
		});
	},
	
	selectObserve : function (action) {
		var element = this;
		if (element.getValue() == 0 && element.previous()) {
			//selected "select", pretend they just did the previous one, otherwise
			//all of them get cleared.
			element = element.previous();
		}
		new Ajax.Updater('addonRegionSelector', 'AJAX.php?controller=addon_geographic_navigation&action=selectRegion',{
			parameters: {region_id : element.getValue(), fieldName : element.name},
			evalScripts : true
		});
	}
	
};

Event.observe(window, 'load', addonNavigation.init);

