	
	var cmsDraggable = {
		patch: {
			mousedown: function(obj) {
				
				// fix widths
				$(obj).find("thead td").each(function(){
					
					var cw = $(this).width();
					var ow = this.style.width ? this.style.width : this.width;
					
					$(this).data("oldWidth", ow).width(cw);
					
				});
				
			},
			start: function(obj, ui) {
				
				var src = $(obj).find("thead td");
				var hlp = $(ui.helper).find("td");
				
				for (var i = 0; i < hlp.length; i++) {
					
					hlp.eq(i).width(src.eq(i).width());
					
				}
				
			},
			stop: function(obj, ui) {
				
				$(this).find("thead td").each(function(){
					
					$(this).css({width: $(this).data("oldWidth")});
					
				});
				
			}
		}
	}