﻿function killDivPopup() {
    var popEle = document.getElementById('divPopup');
    popEle.style.visibility = "hidden";
}

function doDivPopup(evt, innerMsg, tableWidth, dx, dy) {
    killDivPopup();
    if (!evt)
        evt = window.event;
    var target = evt.target ? evt.target : evt.srcElement;
    if (target.nodeType == 3)
        target = target.parentNode;
    var offsets = GetOffsets(target);
    var popEle = document.getElementById('divPopup');
    popEle.innerHTML = '<table width=' + tableWidth + ' border=0 cellspacing=1 cellpadding=10 bgcolor=#FFFFFF align=center><tr bgcolor=\"#F5F5F5\"><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center><tr><td align=center valign=top width=50><img src=spacer.png height=3 alt=\"\"><br><img src=\"../../Images/icons/iconWarning.png\" align=absmiddle /></td><td valign=middle><b>' + innerMsg + '</b></td></tr><tr><td colspan=2 align=center><br><a href="javascript:killDivPopup()">Bezár</a></td></tr></table></td></tr></table>';
    popEle.style.zIndex = 10000;
    popEle.style.visibility = "visible";
    popEle.style.left = offsets.x + dx + "px";
    popEle.style.top = offsets.y + dy + "px";
    popEle.style.width = tableWidth + "px";
    popEle.style.display = "block";

    return false;
}

function GetOffsets(elt) {
    var offsets = { x: 0, y: 0 };
    while (elt != null) {
        offsets.x += elt.offsetLeft;
        offsets.y += elt.offsetTop;
        elt = elt.offsetParent;
    }
    return offsets;
}

var color = 128;
var timer = null;
var new_answer = null;
var hex_chars = "0123456789ABCDEF";

function start_animation(lastControl) {
    new_answer = lastControl;
    timer = setInterval(timer_callback, 1)
}

function timer_callback() {
    //debugger;
    color++
    control = document.getElementById(new_answer);
    //for (i = 0; i < new_posts_length; i++) {
    control.style.backgroundColor = RGB2HTML(color, 255, color);
    //}

    if (color == 255) // if the color is now white
    {
        clearInterval(timer)
    }
}

function RGB2HTML(red, green, blue) {
    var rgb = "#"
    rgb += String(decimal_to_hex(red));
    rgb += String(decimal_to_hex(green));
    rgb += String(decimal_to_hex(blue));
    return rgb
}


function decimal_to_hex(dec) {
    var result =
		hex_chars.charAt(Math.floor(dec / 16))
		+ hex_chars.charAt(dec % 16)
    return result
}

function ShowHideAddComment(control, textbox) 
{
    if (document.getElementById(control).style.display == "none")
    {
        document.getElementById(control).style.display = "inline";
        document.getElementById(textbox).focus();
    }
    else
    {
        document.getElementById(control).style.display = "none";
    }
}
