/*
	This script is copyright (c) 2006 Elliot Swan under the
	Creative Commons Attribution-ShareAlike 2.5 license:
	http://creativecommons.org/licenses/by-sa/2.5/
	
	More information on this script can be found at:
	http://www.elliotswan.com/2006/04/12/move-and-copy/
*/

var Move = {
	copy : function(e, target) {
		var eId = $(e);
		var copyE = eId.cloneNode(true);
		var cLength = copyE.childNodes.length - 1;
		copyE.id = e + "-copy";
	
		for (var i = 0; cLength >= i; i++) {
			if (copyE.childNodes[i].id) {
				var cNode = copyE.childNodes[i];
				var firstId = cNode.id;
				cNode.id = firstId + "-copy";
			}
		}
		$(target).appendChild(copyE);
	},
	element: function(e, target, type) {
		var eId = $(e);
		if (type == "move") {
		   $(target).appendChild(eId);
		}
	
		else if (type == "copy") {
		   this.copy(e, target);
		}
	}
};
