// Project: /[global]/SOCIETIES/Copernicus/Copernicus Office (#383)
// FileID: 3268
element_resorter = 
{
	_last_sort_id: -1,

	config:
	{
		image_in_path: "img/meeting_organizer/send_in.gif",
		image_out_off_path: "img/meeting_organizer/send_out_off.gif",
		image_out_path: "img/meeting_organizer/send_out.gif",
		class_of_buttons: "sortoutbutton",
		link_id_base: "sortout",
		highlight_text_color_element_base: "room_tablerow_"
	},
	
	resort: function(id)
	{
		_get(this.config.link_id_base+id).blur();
	
		if(this._last_sort_id==-1)
		{
			if(_get(this.config.highlight_text_color_element_base+this._last_sort_id)) _get(this.config.highlight_text_color_element_base+id).style.color="#aaa";
			var buttons = co_getElementsByClassName(this.config.class_of_buttons);

			for(i=0, l=buttons.length; i<l; i++)
			{
				if(!buttons[i] || !buttons[i].getElementsByTagName)
					alert("e: "+i);
				else				
					buttons[i].getElementsByTagName("img")[0].src=this.config.image_in_path;
			}
			_get(this.config.link_id_base+id).getElementsByTagName("img")[0].src=this.config.image_out_off_path;
			
			
			this._last_sort_id = id;
			
			return false;
		}
		else if(this._last_sort_id==id)
		{
			if(_get(this.config.highlight_text_color_element_base+this._last_sort_id)) _get(this.config.highlight_text_color_element_base+this._last_sort_id).style.color="#000";

			var buttons = co_getElementsByClassName(this.config.class_of_buttons);
			for(i=0, l=buttons.length; i<l; i++)
			{
				buttons[i].getElementsByTagName("img")[0].src=this.config.image_out_path;
			}
			this._last_sort_id = -1;						
			
			return false;
		}
		else
		{
		if(_get(this.config.highlight_text_color_element_base+this._last_sort_id)) _get(this.config.highlight_text_color_element_base+this._last_sort_id).style.color="#000";
			
			_get(this.config.link_id_base+id).href = _get(this.config.link_id_base+id).href.replace(/\$FROM\$/,this._last_sort_id);
			_get(this.config.link_id_base+id).href = _get(this.config.link_id_base+id).href.replace(/\$TO\$/,id);
			
			return true;

		}
	}
	
}