﻿var tempInput = null;
var tempNapoveda = null;

function setTimezoneOffset() {
    var hiddenField = document.getElementById(hiddenTimezoneOffsetId);
    var date = new Date();
    hiddenField.value = date.getTimezoneOffset();
}

//Vytavir pohyblivou sipku vedle napovedy pro ucely ukazani na element
function NapovedaMouseOver(inputNazev, napoveda_index) 
{

    if (tempNapoveda != null) 
        tempNapoveda.style.display = "none";

    var input = document.getElementById(inputNazev);
    tempInput = input;
    var top = ZiskatOffsetElementuTop(input);

    var sipka = document.getElementById("sipka_napoveda");
    sipka.style.position = "absolute";
    sipka.style.left = "-19px";
    sipka.style.top = (top - 350) + "px";
    sipka.style.display = "block";

    var napoveda = document.getElementById("napoveda_" + napoveda_index);
    tempNapoveda = napoveda;
    napoveda.style.position = "absolute";
    napoveda.style.top = (top - 340) + "px";
    napoveda.style.display = "block";

    var uvod = document.getElementById("napoveda_-1");
    uvod.style.display = "none";
}


//Vytavir pohyblivou sipku vedle napovedy
function Napoveda(inputNazev, napoveda_index) 
{
    if (tempInput != null) 
        tempInput.className = "povinne";

    if (tempNapoveda != null) 
        tempNapoveda.style.display = "none";

    var input = document.getElementById(inputNazev);
    tempInput = input;
    input.className = "povinne_vybranej";
    var top = ZiskatOffsetElementuTop(input);

    var sipka = document.getElementById("sipka_napoveda");
    sipka.style.position = "absolute";
    sipka.style.left = "-19px";
    sipka.style.top = (top - 350) + "px";
    sipka.style.display = "block";

    var napoveda = document.getElementById("napoveda_" + napoveda_index);
    tempNapoveda = napoveda;
    napoveda.style.position = "absolute";
    napoveda.style.top = (top - 340) + "px";
    napoveda.style.display = "block";

    var uvod = document.getElementById("napoveda_-1");
    uvod.style.display = "none";
}

//Resetuje napovedu do nejakho defaultniho nastaveni
function ResetNapoveda()
{
    if (tempNapoveda != null) 
        tempNapoveda.style.display = "none";
    if (tempInput != null) 
        tempInput.className = "povinne";
        
    var sipka = document.getElementById("sipka_napoveda");
    sipka.style.display = "none";

    var uvod = document.getElementById("napoveda_-1");
    uvod.style.display = "block";
}

//Resetuje napovedu do nejakho defaultniho nastaveni pri odjeti z elementu
function ResetNapovedaMouseOut()
{
    if (tempNapoveda != null) 
        tempNapoveda.style.display = "none";
        
    var sipka = document.getElementById("sipka_napoveda");
    sipka.style.display = "none";

    var uvod = document.getElementById("napoveda_-1");
    uvod.style.display = "block";
}

//Pomocna funkce na zjisteni offsetuTOP
function ZiskatOffsetElementuTop(el) 
{
    var offset = 0;
    if (el.offsetParent != null)	// IE
    {
        var actual = el;
        while (actual) {
            if (actual.offsetTop != null)
                offset += actual.offsetTop;
            actual = actual.offsetParent;
        }
    }
    else {
        offset = document.body.offsetTop;
    }
    return offset;
}

//Zmeni velikost okna z napovedou podle leveho sloupce pokud je delsi nez pravy sloupec
function ZmenitValikostNapovedy()
{
    var rightHeight = document.getElementById("right_win_div").offsetHeight;
    var leftHeight = document.getElementById("left_win_div").offsetHeight;
    
    if ((rightHeight + 100) < leftHeight) 
    {
        
        document.getElementById("right_win_div").style.height = (leftHeight - 220) + "px";
        if(document.getElementById("napoveda_div") != null)
            document.getElementById("napoveda_div").style.height = (leftHeight - 222) + "px";
    }
    else
    {
        if(document.getElementById("napoveda_div") != null)
            document.getElementById("napoveda_div").style.height = (rightHeight - 2) + "px";
    }
}
