function copy(obj, newid) {
	var feld = document.getElementById(obj);
	var neuesFeld = feld.cloneNode(true);
	neuesFeld.setAttribute('id', newid);
    changechilds(neuesFeld, newid);
	feld.parentNode.insertBefore(neuesFeld, document.getElementById('waiting'));
	return neuesFeld;
}

function changechilds(node, newid) {
        if (node == null) return;
	    if (node.id == "shadowframe_content") { node.id = newid + "_content"; }
	    if (node.id == "shadowframe_title") { node.id = newid + "_title"; node.setAttribute('movable', newid); }
	    if (node.id == "shadowframe_closebox") { node.id = newid + "_closebox"; }
	    if (node.id == "shadowframe_maxbox") { node.id = newid + "_maxbox"; }
	    for (var i = 0; i < node.childNodes.length; i++) {
	      changechilds(node.childNodes[i],newid);
	    }
}

function killevents(obj) {
	if (obj == null || obj == undefined) return;
	if (obj.onclick != null) {obj.onclick = null;}
	for (var i = 0; i < obj.childNodes.length; i++) {
		killevents(obj.childNodes[i]);
	}
}