﻿/*
var index1 = 10;
var count1 = 100;

var index2 = 6;
var count2 = 100;

var index3 = 5;
var count3 = 100;

var longTime = 6000;
var shortTime = 5;

function fadeOut1() {
    count1 -= 2;

    var fade;

    switch (index1) {
        case 10:
            fade = document.getElementById("fade1j");
            break;
        case 9:
            fade = document.getElementById("fade1i");
            break;
        case 8:
            fade = document.getElementById("fade1h");
            break;
        case 7:
            fade = document.getElementById("fade1g");
            break;
        case 6:
            fade = document.getElementById("fade1f");
            break;
        case 5:
            fade = document.getElementById("fade1e");
            break;
        case 4:
            fade = document.getElementById("fade1d");
            break;
        case 3:
            fade = document.getElementById("fade1c");
            break;
        case 2:
            fade = document.getElementById("fade1b");
            break;
        case 1:
            fade = document.getElementById("fade1a");
            break;
    }

    if (typeof fade.style.opacity == "string") {
        fade.style.opacity = count1 / 100.0;
    }
    else if (typeof fade.style.MozOpacity == "string") {
        fade.style.MozOpacity = count1 / 100.0;
    }
    else if ("filters" in fade && typeof fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity == "number") {
        fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity = count1;
    };

    if (count1 > 0) {
        setTimeout("fadeOut1()", shortTime);
    }
    else {
        if (index1 > 2) {
            index1--;
            count1 = 100;
            setTimeout("fadeOut1()", longTime);
        }
        else {
            setTimeout("fadeIn1()", longTime);
        }
    }
}

function fadeIn1() {
    count1 += 2;

    var fade;

    switch (index1) {
        case 10:
            fade = document.getElementById("fade1j");
            break;
        case 9:
            fade = document.getElementById("fade1i");
            break;
        case 8:
            fade = document.getElementById("fade1h");
            break;
        case 7:
            fade = document.getElementById("fade1g");
            break;
        case 6:
            fade = document.getElementById("fade1f");
            break;
        case 5:
            fade = document.getElementById("fade1e");
            break;
        case 4:
            fade = document.getElementById("fade1d");
            break;
        case 3:
            fade = document.getElementById("fade1c");
            break;
        case 2:
            fade = document.getElementById("fade1b");
            break;
        case 1:
            fade = document.getElementById("fade1a");
            break;
    }

    if (typeof fade.style.opacity == "string") {
        fade.style.opacity = count1 / 100.0;
    }
    else if (typeof fade.style.MozOpacity == "string") {
        fade.style.MozOpacity = count1 / 100.0;
    }
    else if ("filters" in fade && typeof fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity == "number") {
        fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity = count1;
    };

    if (count1 < 100) {
        setTimeout("fadeIn1()", shortTime);
    }
    else {
        if (index1 < 10) {
            index1++;
            count1 = 0;
            setTimeout("fadeIn1()", longTime);
        }
        else {
            setTimeout("fadeOut1()", longTime);
        }
    }
}

function fadeOut2() {
    count2 -= 2;

    var fade;

    switch (index2) {
        case 6:
            fade = document.getElementById("fade2f");
            break;
        case 5:
            fade = document.getElementById("fade2e");
            break;
        case 4:
            fade = document.getElementById("fade2d");
            break;
        case 3:
            fade = document.getElementById("fade2c");
            break;
        case 2:
            fade = document.getElementById("fade2b");
            break;
        case 1:
            fade = document.getElementById("fade2a");
            break;
    }

    if (typeof fade.style.opacity == "string") {
        fade.style.opacity = count2 / 100.0;
    }
    else if (typeof fade.style.MozOpacity == "string") {
        fade.style.MozOpacity = count2 / 100.0;
    }
    else if ("filters" in fade && typeof fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity == "number") {
        fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity = count2;
    };

    if (count2 > 0) {
        setTimeout("fadeOut2()", shortTime);
    }
    else {
        if (index2 > 2) {
            index2--;
            count2 = 100;
            setTimeout("fadeOut2()", longTime);
        }
        else {
            setTimeout("fadeIn2()", longTime);
        }
    }
}

function fadeIn2() {
    count2 += 2;

    var fade;

    switch (index2) {
        case 6:
            fade = document.getElementById("fade2f");
            break;
        case 5:
            fade = document.getElementById("fade2e");
            break;
        case 4:
            fade = document.getElementById("fade2d");
            break;
        case 3:
            fade = document.getElementById("fade2c");
            break;
        case 2:
            fade = document.getElementById("fade2b");
            break;
        case 1:
            fade = document.getElementById("fade2a");
            break;
    }

    if (typeof fade.style.opacity == "string") {
        fade.style.opacity = count2 / 100.0;
    }
    else if (typeof fade.style.MozOpacity == "string") {
        fade.style.MozOpacity = count2 / 100.0;
    }
    else if ("filters" in fade && typeof fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity == "number") {
        fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity = count2;
    };

    if (count2 < 100) {
        setTimeout("fadeIn2()", shortTime);
    }
    else {
        if (index2 < 6) {
            index2++;
            count2 = 0;
            setTimeout("fadeIn2()", longTime);
        }
        else {
            setTimeout("fadeOut2()", longTime);
        }
    }
}

function fadeOut3() {
    count3 -= 2;

    var fade;

    switch (index3) {
        case 5:
            fade = document.getElementById("fade3e");
            break;
        case 4:
            fade = document.getElementById("fade3d");
            break;
        case 3:
            fade = document.getElementById("fade3c");
            break;
        case 2:
            fade = document.getElementById("fade3b");
            break;
        case 1:
            fade = document.getElementById("fade3a");
            break;
    }

    if (typeof fade.style.opacity == "string") {
        fade.style.opacity = count3 / 100.0;
    }
    else if (typeof fade.style.MozOpacity == "string") {
        fade.style.MozOpacity = count3 / 100.0;
    }
    else if ("filters" in fade && typeof fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity == "number") {
        fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity = count3;
    };

    if (count3 > 0) {
        setTimeout("fadeOut3()", shortTime);
    }
    else {
        if (index3 > 2) {
            index3--;
            count3 = 100;
            setTimeout("fadeOut3()", longTime);
        }
        else {
            setTimeout("fadeIn3()", longTime);
        }
    }
}

function fadeIn3() {
    count3 += 2;

    var fade;

    switch (index3) {
        case 5:
            fade = document.getElementById("fade3e");
            break;
        case 4:
            fade = document.getElementById("fade3d");
            break;
        case 3:
            fade = document.getElementById("fade3c");
            break;
        case 2:
            fade = document.getElementById("fade3b");
            break;
        case 1:
            fade = document.getElementById("fade3a");
            break;
    }

    if (typeof fade.style.opacity == "string") {
        fade.style.opacity = count3 / 100.0;
    }
    else if (typeof fade.style.MozOpacity == "string") {
        fade.style.MozOpacity = count3 / 100.0;
    }
    else if ("filters" in fade && typeof fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity == "number") {
        fade.filters.item("DXImageTransform.Microsoft.Alpha").opacity = count3;
    };

    if (count3 < 100) {
        setTimeout("fadeIn3()", shortTime);
    }
    else {
        if (index3 < 5) {
            index3++;
            count3 = 0;
            setTimeout("fadeIn3()", longTime);
        }
        else {
            setTimeout("fadeOut3()", longTime);
        }
    }
}
*/

function setClock() {

    var d = new Date();
    var months = 0;
    var days = 0;
    var hours = 23 - d.getHours();
    var minutes = 59 - d.getMinutes();
    var seconds = 59 - d.getSeconds();

    var years = 2012 - d.getFullYear();
    if (years > 0) {
        months += years * 12;
    }
    if (years > -1) {
        months += 11 - d.getMonth();
    }

    var monthstring = '00' + months;

    var month1Class = "cls" + monthstring.substr(monthstring.length - 2, 1);
    var month2Class = "cls" + monthstring.substr(monthstring.length - 1, 1);

    document.getElementById("month1").className = month1Class;
    document.getElementById("month2").className = month2Class;

    switch (d.getMonth()) {
        case 0:
            days = 31 - d.getDate();
            break;
        case 1:
            if (d.getFullYear() == 2012) {
                days = 29 - d.getDate();
            }
            else {
                days = 28 - d.getDate();
            }
            break;
        case 2:
            days = 31 - d.getDate();
            break;
        case 3:
            days = 30 - d.getDate();
            break;
        case 4:
            days = 31 - d.getDate();
            break;
        case 5:
            days = 30 - d.getDate();
            break;
        case 6:
            days = 31 - d.getDate();
            break;
        case 7:
            days = 31 - d.getDate();
            break;
        case 8:
            days = 30 - d.getDate();
            break;
        case 9:
            days = 31 - d.getDate();
            break;
        case 10:
            days = 30 - d.getDate();
            break;
        case 11:
            days = 31 - d.getDate();
            break;
    }

    var daystring = '00' + days;
    var day1Class = "cls" + daystring.substr(daystring.length - 2, 1);
    var day2Class = "cls" + daystring.substr(daystring.length - 1, 1);
    document.getElementById("day1").className = day1Class;
    document.getElementById("day2").className = day2Class;

    var hourstring = '00' + hours;
    var hour1Class = "cls" + hourstring.substr(hourstring.length - 2, 1);
    var hour2Class = "cls" + hourstring.substr(hourstring.length - 1, 1);
    document.getElementById("hour1").className = hour1Class;
    document.getElementById("hour2").className = hour2Class;

    var minutestring = '00' + minutes;
    var minute1Class = "cls" + minutestring.substr(minutestring.length - 2, 1);
    var minute2Class = "cls" + minutestring.substr(minutestring.length - 1, 1);
    document.getElementById("minute1").className = minute1Class;
    document.getElementById("minute2").className = minute2Class;

    var secondstring = '00' + seconds;
    var second1Class = "cls" + secondstring.substr(secondstring.length - 2, 1);
    var second2Class = "cls" + secondstring.substr(secondstring.length - 1, 1);
    document.getElementById("second1").className = second1Class;
    document.getElementById("second2").className = second2Class;

    setTimeout("setClock()", 1000);

}

