﻿function RoundAll(tag, size) {
    ////// Based on Nifty Corners: http://www.html.it/articoli/niftycube/index.html //////
    var elem = document.getElementsByTagName(tag);
    var elemlength = elem.length;
    var ei;
    for (ei = 0; ei < elemlength; ei++) {
        var elemBGC = elem[ei].style.backgroundColor;
        var elemBC = elem[ei].style.borderColor;
        var elemCN = elem[ei].className;
        var elemInner = elem[ei].innerHTML;
        var table = document.createElement("table");
        var tr1 = document.createElement("tr");
        var tr2 = document.createElement("tr");
        var tr3 = document.createElement("tr");
        var b1 = document.createElement("b");
        b1.className = "rtop";
        var b2 = document.createElement("b");
        b2.className = "rtop";
        var b3 = document.createElement("b");
        b3.className = "rtop";
        var b4 = document.createElement("b");
        b4.className = "rtop";

        var i = 1;
        var lim = 7;
        size = size * 1;
        var ibeg = i + size;

        for (i = ibeg; i <= lim; i++) {
            var x = document.createElement("b");
            x.className = "rl" + i;
            x.style.backgroundColor = elemBGC;
            x.style.borderColor = elemBC;
            b1.appendChild(x);
        }
        for (i = ibeg; i <= lim; i++) {
            var x = document.createElement("b");
            x.className = "rr" + i;
            x.style.backgroundColor = elemBGC;
            x.style.borderColor = elemBC;
            b2.appendChild(x);
        }
        for (i = lim; i >= ibeg; i--) {
            var x = document.createElement("b");
            x.className = "rl" + i;
            x.style.backgroundColor = elemBGC;
            x.style.borderColor = elemBC;
            b3.appendChild(x);
        }
        for (i = lim; i >= ibeg; i--) {
            var x = document.createElement("b");
            x.className = "rr" + i;
            x.style.backgroundColor = elemBGC;
            x.style.borderColor = elemBC;
            b4.appendChild(x);
        }
        var rc1 = document.createElement("td");
        rc1.className = "rc"; rc1.appendChild(b1);
        var rc2 = document.createElement("td");
        rc2.className = "rc"; rc2.appendChild(b2);
        var rc3 = document.createElement("td");
        rc3.className = "rc"; rc3.appendChild(b3);
        var rc4 = document.createElement("td");
        rc4.className = "rc"; rc4.appendChild(b4);
        var rt = document.createElement("td");
        rt.className = "rt"; rt.style.backgroundColor = elemBGC; rt.style.borderColor = elemBC;
        var rl = document.createElement("td");
        rl.className = "rl"; rl.style.backgroundColor = elemBGC; rl.style.borderColor = elemBC;
        var rr = document.createElement("td");
        rr.className = "rr"; rr.style.backgroundColor = elemBGC; rr.style.borderColor = elemBC;
        var rb = document.createElement("td");
        rb.className = "rb"; rb.style.backgroundColor = elemBGC; rb.style.borderColor = elemBC;
        var cont = document.createElement("td");
        cont.id = "contid" + ei;
        cont.innerHTML = elemInner;
        cont.className = elemCN;
        cont.style.backgroundColor = elemBGC;
        tr1.appendChild(rc1);
        tr1.appendChild(rt);
        tr1.appendChild(rc2);
        tr2.appendChild(rl); tr2.appendChild(cont); tr2.appendChild(rr);
        tr3.appendChild(rc3); tr3.appendChild(rb); tr3.appendChild(rc4);
        table.appendChild(tr1);
        table.appendChild(tr2);
        table.appendChild(tr3);
        elem[ei].innerHTML = "";
        elem[ei].style.backgroundColor = "";
        elem[ei].innerHTML = "<table cellpadding='0' class='rtable'>" + table.innerHTML + "</table>";
    }
}