Comment puis-je dupliquer un div onclick avec javascript?

Je veux un div à être dupliqué quand on clique sur un bouton.
J'ai bien quelque chose comme ça; mais ça ne fonctionne pas.
Quelqu'un peut-il m'aider?

HTML

<div id="duplicater"> 
duplicate EVERYTHING INSIDE THIS DIV
</div>

JAVASCRIPT

function duplicate()
{
var div = duplicate("div");
    div.id = "duplicater";
div.appendChild(duplicate("duplicater"));
}

source d'informationauteur Opoe