Behaviour.addLoadEvent(function () {
	// Add all topics option
	var s = document.getElementById('id_newsletter');
	var o = document.createElement('OPTION');
	try {
		s.add(o, s.options[0]);
	} catch (ex) {
		s.options.add(o, 0);
	}
	o.innerHTML = "[All Topics]";
	
	document.getElementById('id_newsletter').onchange = function () {
		if (this.options[0].selected) {
			for (var i = this.options.length-1; i >= 0; i--) {
				this.options[i].selected = false;
				this.options[i].selected = true;
			}
		}
	};
	
	document.getElementById('newsletter_form_submit').onclick = function () {
		var s = document.getElementById('id_newsletter');
		if (s.options[0].selected) {
			for (var i = 1; i < s.options.length; i++) {
				s.options[i].selected = true;
			}
		}
		s.remove(s.options[0]);
	}
});