var WJWeblogPicker = Class.create({
	selectvalues: new Hash(),
	
	/**
	 * initialize
	 *
	 *
	 *
	 * @since Mon Jan 19 2009
	 * @access
	 * @param divid
	 * @return
	 **/
	initialize: function(divid) {
		$(divid).select("div.weblogpicker form").each(function(formel) {
			formel.getElements().each(function(el) {
				var value = Form.Element.getValue(el);
				this.selectvalues.set(el.name, value);
				el.observe("click", this.submitOnChange.bindAsEventListener(this) );
			}.bind(this) );
		}, this);
	},
 
	/**
	 * submitOnChange
	 *
	 *
	 *
	 * @since Mon Jan 19 2009
	 * @access
	 * @param event
	 * @return
	 **/
	submitOnChange: function(event) {
		var el = Event.findElement(event, "select");

		if (el != document) {
			var url = Form.Element.getValue(el);
			if (url != this.selectvalues.get(el.name) ) {
				document.location.href = url;
			}
		}
	}
});
