
var RBSS_Country_Selector = new Class({

	Implements: Options,
	element: null,
	displayElement: null,
	defaultText: '',
	options: {
		'selector': 'img.flag',
		'display_class': 'selector_display'
	},
	
	initialize: function(element, options)
	{
		this.setOptions(options);
		this.element = element;
		this.displayElement = this.element.getElement('.' + this.options.display_class);
		this.defaultText = this.displayElement.get('html');
		this.registerEvents();
	},
	
	registerEvents: function()
	{
		this.element.getElements(this.options.selector).each(function(flag)
  	   	{
	      	flag.addEvents(
   	 		{
       	 		'mouseenter': function(event)
   	   			{
					var new_text = flag.getAttribute('alt');
					this.displayElement.set('html', new_text);
   	   			}.bind(this),
   	   			
   	   			'mouseleave': function(event)
   	   			{
					this.displayElement.set('html', this.defaultText);
   	   			}.bind(this)
			});
  	   	}.bind(this));
	}
});