function initDraggable(id) {
	new Draggable(id + '_detail_image',
		{
			starteffect: function() {},
			endeffect: function() {},
			snap: function(x, y, draggable) {
				var parent_dimensions = $(id + '_detail').getDimensions();
				var element_dimensions = Element.getDimensions(draggable.element);

				var xMin = parent_dimensions.width - element_dimensions.width;
				var xMax = 0;
				var yMin = parent_dimensions.height - element_dimensions.height;
				var yMax = 0;
			
				x = x<xMin ? xMin : x;
				x = x>xMax ? xMax : x;
				y = y<yMin ? yMin : y;
				y = y>yMax ? yMax : y;
			
				var xSnap = 1;
				var ySnap = 1;
			
				xNow = Math.floor(x/xSnap)*xSnap;
				yNow = Math.floor(y/ySnap)*ySnap;
			
				return [xNow,yNow];
			}
		}
	);
}