﻿
function movecalendar() {
    var element = $get('calendar_stickerinner');

    if (element != null) {
        var finish = element.scrollTop + 120;

        if (finish >= element.scrollHeight) {
            for (var i = element.scrollTop; i > 0; i = i - 6) {

                element.scrollTop = i;
                sleep(10);
            }
        }
        else {
            for (var i = element.scrollTop; i < finish; i = i + 6) {

                element.scrollTop = i;
                sleep(30);
            }
        }

        window.setTimeout('movecalendar();', 5000);
    }
}

function sleep(milliseconds) {
    var start = new Date().getTime();
    for (var i = 0; i < 1e7; i++) {
        if ((new Date().getTime() - start) > milliseconds) {
            break;
        }
    }
}

window.setTimeout('movecalendar();', 5000);

function __CheckAll(me) {
    var index = me.name.indexOf('_');
    var prefix = me.name.substr(0, index);
    for (i = 0; i < me.parentElement.parentElement.parentElement.parentElement.parentElement.all.length; i++) {
        var o = me.parentElement.parentElement.parentElement.parentElement.parentElement.all[i];
        if (o.type == 'checkbox') {
            if (me.name != o.name) {
                if (o.name.substring(0, prefix.length) == prefix) {
                    // Must be this way
                    o.checked = !me.checked;
                    o.click();
                }
            }
        }
    }
}

function ApplyStyle(me, selectedForeColor, selectedBackColor, foreColor, backColor, bold, checkBoxHeaderId) {
    var td = me.parentNode;
    if (td == null)
        return;

    var tr = td.parentNode;
    if (me.checked) {
        tr.style.fontWeight = 700; // bold
        tr.style.color = selectedForeColor;
        tr.style.backgroundColor = selectedBackColor;
    }
    else {
        document.getElementById(checkBoxHeaderId).checked = false;
        tr.style.fontWeight = bold;
        tr.style.color = foreColor;
        tr.style.backgroundColor = backColor;
    }
}

var mouseOutColor;
var mouseCursor;
var mouseClassName;
function __MouseOverRow(source, mouseOverColor, styleclass) {
    mouseClassName = source.className
    mouseOutColor = source.style.backgroundColor;

    if (styleclass != null && styleclass != '') {
        source.className = styleclass;
    }
    else {
        source.style.backgroundColor = mouseOverColor;
    }

    mouseCursor = source.style.cursor;
    source.style.cursor = 'pointer';
}

function __MouseOutRow(source) {
    source.style.backgroundColor = mouseOutColor;
    source.style.cursor = mouseCursor;
    source.className = mouseClassName;
}

function ka1(e) {
    if (!e) {
        e = event;
    }
    var source = e.target || e.srcElement;

    return source.nodeName != 'DIV' && source.type != 'checkbox' && source.type != 'radio' && source.nodeName != 'A';
}

function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);

    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {
            //if (re.test(elm.name)) {
                elm.checked = false;
            //}
        }
    }

    current.checked = true;
}

