function applyDynamicStyles() {
    autoBorder();
}

/**
 * Surrounds every IMG element with name <code>autoBorderImage</code>
 * with two P elements that can be used to display a nested border.
 */
function autoBorder() {
    var images = document.getElementsByName("autoBorderImage");
    for (var i=0; i<images.length; i++) {
        var sourceNode = images[i];
        var imageNode = sourceNode.cloneNode(true);
        imageNode.className="autoBorder";
        // create border nodes
        var borderNode = document.createElement("div");
        borderNode.className = "autoBorder";
        // cascade nodes
        borderNode.appendChild(imageNode);
        sourceNode.parentNode.insertBefore(borderNode, sourceNode);
        sourceNode.parentNode.removeChild(sourceNode);
    }
}