﻿// JScript File

function OpenPopup(url, name, width, height)
{
    var left = (screen.width - width) / 2;
    var top = (screen.height - height) / 2;
    window.open(url, name, 'width=' + width + ', height=' + height + ', left=' + left + ', top=' + top); 
}


function SetStars(count)
{
    var element = GetElement('RatingElement', true);
    if (element)
    {
        var stars = element.getElementsByTagName('input');
        for (var i = 0; i < stars.length; i++)
        {
            var isFull = ((i+1) <= count) ? 'full' : 'empty';
            stars[i].src =  '../Images/star_' + isFull + '.gif';
        }
    }
}


function GetElement(element)
{
    if (element.style) return element;
    return document.getElementById(element);
}

function IsVisible(element)
{
    element = GetElement(element);
    return (element.style.display != 'none');
}

function ToggleDisplay(element)
{
    element = GetElement(element);
    if (IsVisible(element))
        HideElement(element);
    else
        ShowElement(element);
}

function ShowElement(element)
{
    element = GetElement(element);
    element.style.display = 'block';
}

function HideElement(element)
{
    element = GetElement(element);
    element.style.display = 'none';
}


function SelectAll(container)
{
    SetAll(container, true);
}

function SelectNone(container)
{
    SetAll(container, false);
}

function SetAll(container, checked)
{
    var checkboxes = GetElement(container).getElementsByTagName('input');
    
    for (var i = 0; i < checkboxes.length; i++) checkboxes[i].checked = checked;
}

