function delpage(name)
{
    if (confirm("Ar tikrai norite ištrinti puslapį \""+name+"\"?") ==
        true)
    {
        return true;
    }

    return false;
}


function delete_sms(id)
{
    if (confirm("Ar tikrai norite ištrinti žinutę?") == false)
    {
        return;
    }

    window.location.href = "/deletemsg?msgid=" + id;
}

function count_checks(elem)
{
    sum = 0;

    inputs = elem.getElementsByTagName('input');
    for (i = 0; i < inputs.length; i++)
    {
        input = inputs[i];
        if (input.getAttribute('type') != 'checkbox')
            continue;

        if (input.checked)
        {
            sum++;
        }
    }

    return sum;
}

function top12_count_checks()
{
    table = document.getElementById('top12');
    sum = count_checks(table);

    return sum;
}

function top12_check()
{
    sum = top12_count_checks();

    if (sum <= 12)
        return true;
    else
    {
        alert("Jūs jau pažymėjote 12 kūrinių");   
        return false;
    }
}

function top12_submit()
{
    sum = top12_count_checks();

    if (sum == 12)
        return true;
    else
    {
        alert("Pažymėkite lygiai 12 kūrinių");   
        return false;
    }
}

function on_textarea_deal_change()
{
    on_textarea_change('deal_text', 320);
}

function on_textarea_change(widget, length)
{
    maxlength = length;
    textarea = document.getElementById(widget);
    len_elem = document.getElementById(widget+'_chars');

    if (textarea.value.length >= maxlength)
    {
        textarea.value = textarea.value.substring(0, 320);
    }

    len_elem.innerHTML = (maxlength - textarea.value.length);
}


function show_special_day_picker()
{
    box = document.forms[0].greet_fest;
    show_greet = box.options[box.selectedIndex].innerHTML;  
    box_id = null;
    hide_box_ids = ["easter", "christmas", "newyear", "king"];
    if (show_greet.indexOf("aral") > 0)
    {
        show_box_id = "king";
        hide_box_ids = ["easter", "christmas", "newyear"];
    }
    else if (show_greet.indexOf("Velyk") > 0)
    {
        show_box_id = "easter";
        hide_box_ids = ["king", "christmas", "newyear"];
    }
    else if (show_greet.indexOf("Kal") > 0)
    {
        show_box_id = "christmas";
        hide_box_ids = ["easter", "newyear", "king"];
    }
    else if (show_greet.indexOf("auj") > 0 || show_greet.indexOf("Nov") > 0)
    {
        show_box_id = "newyear";
        hide_box_ids = ["easter", "christmas", "king"];
    }
    else // If no name match, show default date picker
    {
        hide_special_day_picker();
        return true;
    }

    for (var i in hide_box_ids)
    {
        hide_box_id = hide_box_ids[i];
        box = document.getElementById("greet_day_spec_"+hide_box_id);
        box.style.display = "none";
    }
    // Always re-hide weekday selection
    box = document.getElementById("date_month");
    box.style.display = "none";
    box = document.getElementById("date_day");
    box.style.display = "none";
    // Show what needs to be shown
    box = document.getElementById("greet_day_spec_"+show_box_id);
    box.style.display = "inline";
}


function hide_special_day_picker()
{
    //  Hide easter
    box = document.getElementById("greet_day_spec_easter");
    box.style.display = "none";

    //  Hide christmas
    box = document.getElementById("greet_day_spec_christmas");
    box.style.display = "none";

    // Hide newyear
    box = document.getElementById("greet_day_spec_newyear");
    box.style.display = "none";

    // Hide kings
    box = document.getElementById("greet_day_spec_king");
    box.style.display = "none";

    // Show weekday selection
    box = document.getElementById("date_month");
    box.style.display = "inline";
    box = document.getElementById("date_day");
    box.style.display = "inline";
}

function on_service_checked(service)
{
    cb_greet = document.getElementById('greet_checkbox');
    cb_meet = document.getElementById('meet_checkbox');
    cb_play = document.getElementById('play_checkbox');
    cb_deal = document.getElementById('deal_checkbox');

    sum = 0;

    if (cb_greet.checked)
    {
        sum += 2;
        if (service == "greet")
        {
            show_special_day_picker();
            show_hide_greet_options();
        }
    }
    else
    {
        hide_special_day_picker();
        // show_hide_greet_options();
        box = document.getElementById("greet_options_window");
        box.style.display = "none";
    }
    if (cb_meet.checked)
    {
        sum += 2;
    }
    if (cb_play.checked)
    {
        sum += 2;
    }
    if (cb_deal.checked)
    {
        sum += 2;
    }

    amount_elem = document.getElementById('sum');
    amount_elem.innerHTML = sum;
}

function smallwin(url)
{
    /* Popup new window with not controls */
    open(url, '_blank', 'width=800,height=580,status=no,toolbar=no,menubar=no,directories=no,location=no,resizablyes,scrollbars=yes');
}


function hide_radio_info()
{
    block = document.getElementById("radio_info");
    if (block.style.display == "none")
    {
        block.style.display = "block";
    }
    else
    {
        block.style.display = "none";
    }

    return false;
}

function show_hide_greet_options()
{
    box = document.getElementById("greet_options_window");

    if (box.style.display == "none" || box.style.display == '')
    {
        box.style.display = "block";
    }
    else
    {
        box.style.display = "none";
    }

    return false;
}

function set_greeting_text(tid)
{
    box = document.getElementById("greet_options_window");
    box.style.display = "none";

    text = document.getElementById("greet_text_"+tid).innerHTML;
    input = document.getElementById("greet_text");
    input.value = text;

    return false;
}

function greet_fest_changed()
{
    box = document.forms[0].greet_fest;
    show_id = box.options[box.selectedIndex].value;

    div = document.getElementById(show_id);
    div.style.display = "block";

    pr = div.parentNode;
    for (i = 0; i < pr.childNodes.length; i++)
    {
        elem = pr.childNodes.item(i);
        if (elem.id == show_id)
        {
            continue;
        }

        if (elem.style)
            elem.style.display = "none";
    }

    text = document.getElementById("greet_text");
    text.value = "";

    if (document.forms[0].greet_checkbox.checked)
    {
        hide_special_day_picker()
        show_special_day_picker()
    }
}

audioChanged = false;

function showAudioPlayer(id)
{
    if (!audioChanged)
    {
        new Ajax.Request('/canlistentoradio',
            {
                method:'post',
                onSuccess: function(transport) {
                    var response = transport.responseText;
                    if (response == 'ok')
                    {
                        var link = $('href'+id);
                        window.location = link.getAttribute('href');
                    }
                    else if (response == 'error')
                    {
                        var link = $('href'+id);
                        link.hide();
                        var player = $('obj'+id);
                        player.show();

                        audioChanged = true;
                    }
                }
            });
    }
    // Bet jei nusiuntem, tai siustis leisim, kai gris response'as
    return false;
}

function show_chars_left(elem, cont_id, count)
{
    var cont = document.getElementById(cont_id);
    if (cont == null)
    {
        cont = document.createElement('div');
        cont.id = cont_id;
        elem.parentNode.appendChild(cont);
    }
    if (elem.value.length > count)
        elem.value = elem.value.substr(0, count);
    cont.innerHTML = 'Liko simbolių: ' + (count - elem.value.length);
}
