
SV_Html_Options=Class.create();
SV_Html_Options.prototype={		
	/* Static Variables
	 */
	minus_gif:'/images/icon_mini_plus.gif',
	plus_gif:'/images/icon_mini_minus.gif',
	session_update_url:'/?func=ajax.update_html_session',

	option_name:null,	
	open_close:null, //true == open false == closed
	container:null,
	plus_minus_image:null,	
	
	initialize:function(container_id, name, container_display){		
		this.container  	= $('container_id');
		this.option_name	= name;
		this.open_close     = (container_display == 'none') ? false : true;
		
		this.plus_minus_image = $(name+'img');	
	},
	
	change_page_option:function(){
		switch(this.open_close){
			case true:
				this.close_container();
			break;
			case false:
				this.open_container();
			break;
			default:
				this.close_container();
			break;
		}		
		this.update_html_session();
	},
	
	open_container:function(){
		Effect.Slidedown(this.container);	
		this.plus_minus_image.src = this.minus_gif;
	},
	
	close_container:function(){
		Effect.Slideup(this.container);
		this.plus_minus_image.src = this.plus_gif;
	},
	
 	update_html_session:function(){
		var new_session_var = (this.open_close == true) ? 'true' : 'false'; //used because boolean arent
		var url				= this.session_update_url+'&name='+this.name+'&val='+new_session_var;
		var new_ajax		= new Ajax.Request(url, {method:'get'});
 	}
}