function get_input(name)
{
    var v = document.getElementsByName(name);
    return v[0];
}

function set_select(elem, value)
{
    var i;

    for (i = 0; i < elem.options.length; i++) {
        if (elem.options[i].value == value) {
            elem.selectedIndex = i;
            return;
        }
    }
    elem.options[i] = new Option(value, value);
    elem.selectedIndex = i;
}

function rate(video_id, value)
{
    var elem = document.getElementById('rating');
    new Ajax.Request(
        'index.php', {
            method: 'get',
            parameters: "p=rate&id=" + video_id + "&value=" + value,
            onComplete:
                function(response) {
                    elem.innerHTML = response.responseText;
                }
        }
    );
}

function change_image(id)
{
    var elem = document.getElementById('image');
    elem.src = '?p=screen&id=' + id + '&s=1';
}

function toggle_visible(id)
{
    var elem = document.getElementById(id);
    if (elem.style.display == 'none') {
        elem.style.display = 'block';
    } else {
        elem.style.display = 'none';
    }
}

function toggle_vis_class(id)
{
    var elem = document.getElementById(id);
    var isHidden = new RegExp('\\bhidden\\b').test(elem.className);
    if( isHidden ) {
        elem.className = elem.className.replace('hidden', 'visible');
    } else {
        elem.className = elem.className.replace('visible', 'hidden');
    }
}

function show_element(id)
{
    var elem = document.getElementById(id);
    elem.style.display = 'block';
}
