
function foreign_function(i) {
	return function(local) {
		var j = local.id.split('_')[1];
		if (i == j) { /* todo: have less obvious order */
			Element.hide(local);
		}
	}
}

function initDraggables() {
	for (var i=1; i<=2; i++) {
		new Draggable('local_'+i, {
			revert: true,
			handle: 'handle_'+i
			});
	}
	for (var i=1; i<=2; i++) {
		Droppables.add('foreign_'+i, {
		        accept: "local",
			hoverclass: "active",
			onDrop: foreign_function(i)
		        });
	}
}

Event.observe(window, 'load', initDraggables);


