﻿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>";
    }
}

var arrayBack = new Array();
var arrayAlt = new Array();
var t;
var Backlth;
var imgnum = 0;
var opac = 100;
var swap = 0;

function GetArray(folder) {
    var length = document.images.length;
    var i;
    var x = 0;
    var lookin = new RegExp(folder);
    for (i = 0; i < length; i++) {
        var imgsrc = document.images[i].src;
        var imgalt = document.images[i].title;
        if (lookin.test(imgsrc) == true) {
            arrayBack[x] = imgsrc;
            arrayAlt[x] = imgalt;
            x++;
        }
    }
    Backlth = (arrayBack.length);
}

function SlideShowTime(img, span) {
    setInterval("SlideShow('" + img + "', '" + span + "')", 5000);
}
function SlideShow(img, span) {
    t = setInterval("Anim('" + img + "', '" + span + "')", 50);
}

function Anim(img, span) {
    var imgsrc = document.getElementById(img);
    var spansrc = document.getElementById(span);
    if (swap == 0) {
        imgsrc.style.filter = "alpha(opacity=" + opac + ")";
        imgsrc.style.opacity = (opac / 100);
        imgsrc.style.MozOpacity = (opac / 100);
        imgsrc.style.KhtmlOpacity = (opac / 100);
        opac = opac - 5;
    }
    if (opac == 0) {
        if (imgnum == Backlth) {
            imgnum = 0;
        }
        imgsrc.src = arrayBack[imgnum];
        imgsrc.title = arrayAlt[imgnum];
        spansrc.innerHTML = imgsrc.title;
        imgnum++;
        swap = 1;
    }
    if (swap == 1) {
        imgsrc.style.filter = "alpha(opacity=" + opac + ")";
        imgsrc.style.opacity = (opac / 100);
        imgsrc.style.MozOpacity = (opac / 100);
        imgsrc.style.KhtmlOpacity = (opac / 100);
        opac = opac + 5;
        if (opac == 100) {
            swap = 0;
            clearInterval(t);
        }
    }
}

function YearInsert(elemId) {
    var elem = document.getElementById(elemId);
    var d = new Date();
    elem.innerHTML = d.getFullYear();
}
