
var Widgets = Class.create();
Widgets.prototype = {
	
	action:null,
	list:null,
	
	initialize: function (el) {
		Element.extend(el);
		this.action = el.title;
		this.list = el;
		this.initItems(this.list);
		Sortable.create(this.list,{handle:"title", only:'moveable', onUpdate:function() {
			var options = {
				method: "get",
				parameters: Sortable.serialize(this.list),
				onSuccess: function(transport) {
					this.showNumbers();
				}.bind(this)
			}
			new Ajax.Request(this.action, options)
		}.bind(this), onChange:function(element) {
		
		}.bind(this)});
		this.list.title = "";
	},
	
	initItems: function (el) {
		for(var j=0;j<el.childNodes.length;j++) {
			if(el.childNodes[j].tagName && el.childNodes[j].tagName.toLowerCase() == 'li') {
				var li = el.childNodes[j];
				Element.extend(li);
				li.id = this.list.id+"_"+li.id;
			}
		}
	},
	
	dispose: function () {
	
	}
	
}

