var Common = {
	
	baseUrl: null,

	setBaseUrl: function(url) {
		Common.baseUrl = url || $('script[@src$=js\/common\.js]').attr('src').replace(/js\/common.js$/,'');
	},

	url: function(url) {
		return this.baseUrl+url.replace(/^\/+/, '');
	},
	
	broadcastEvent: function(listeners, event) {
		var params = arguments;

		$.each(listeners, function() {
			if (typeof this.events[event] == 'function') {
				this.events[event].apply(this, [].slice.call(params, 2));
			}
		});
	}

};

var languagePicker = {
	init: function() {
		$('#languagePickerForm select').change(function(){
			$(this).parents('form')[0].submit();
		});
		$('#languagePickerForm input[@type=submit]').hide();
	}
};

$(document).ready(function(){
	Common.setBaseUrl();
	languagePicker.init();
});

