/* sbMultiSelect v1.0 Copyright Sitebuilders Finland Oy */

var sbMultiSelect=new Class({Implements:[Options,Events],options:{className:"multiple_select"},initialize:function(b,a){this.setOptions(a);this.oldSelect=b;var c=b.getCoordinates();this.oldSelect.setStyle("display","none");this.oldSelectItems=this.oldSelect.getElements("option");this.selectList=new Element("ul",{"class":this.options.className+"_list",id:b.name+"_choices"}).setStyles({width:c.width+"px",height:c.height+"px"}).inject(this.oldSelect,"after");this.create()},create:function(){this.oldSelectItems.each(function(c,b){var a=new Element("li",{id:this.oldSelect.name+"_"+b}).set("text",c.text);if(c.selected){a.addClass("choice_selected")}this.newEvents(a);this.selectList.adopt(a)}.bind(this))},choiceSelect:function(a){a.toggleClass("choice_selected");var b=a.id.substring(a.id.lastIndexOf("_")+1).toInt();this.oldSelect.options[b].selected?this.oldSelect.options[b].selected="":this.oldSelect.options[b].selected="selected"},newEvents:function(a){return a.addEvents({mouseover:function(){a.addClass("choice_hover")},mouseout:function(){a.removeClass("choice_hover")},click:this.choiceSelect.bind(this,[a])})}});

window.addEvent('domready', function() {
	var multiples = $$('.registrationForm').getElements('select').flatten();
	multiples.each(function(el){
		var mySelect = el.get('multiple')
		if (el.get('multiple') == true){
			new sbMultiSelect(el);
		};
	});
});