var Amslib_Widget = Class.create(
{
	mainWidget: false,
	value:		new Hash(),
	services:	new Hash(),
	
	initialize: function(parent)
	{
		this.mainWidget = $(parent);
		this.readParameters();
	},

	readParameters: function()
	{
		if(this.mainWidget == false) return false;
		
		var po = this;
		this.mainWidget.select(".widget_parameters input[type='hidden']").each(function(p){
			if(p.name.indexOf("service:") >= 0){
				po.services.set(p.name.replace("service:",""),p.value);
			}else{
				po.value.set(p.name,p.value);
			}
		});
	},
	
	getValue: function(name)
	{
		return this.value.get(name);
	},
	
	getService: function(name)
	{
		return this.services.get(name);
	}
});