﻿/*
    function> GetObjectById(id):
    ......................................
    returns object with specified id.

*/
function GetObjectById(id)
{
    obj=document.getElementById(id);
    
    if (obj!=null)
    {
        return obj;
    }
    else
    {
        return null;
    }
}

function ToggleDisplay(id, state)
{
    objToToggle = GetObjectById(id);
    if (objToToggle != undefined)
    {
        if (state == 1)
        {
            objToToggle.style.display = "block";
        }
        else
        {
            objToToggle.style.display = "none";
        }
    }
}

function ToggleDisplayAuto(obj)
{
    if (obj != undefined)
    {
        if (obj.style.display != "block")
        {
            obj.style.display = "block";
        }
        else
        {
            obj.style.display = "none";
        }
    }
}

function FindChildByClassName(obj, className)
{
    if (obj != undefined)
    {
        var childNodes = obj.childNodes;
        for (var i=0; childNodes[i] != undefined; i++)
        {
            if (childNodes[i].className == className)
            {
                return childNodes[i];
            }
        }
    }
}

function FindChildByType(obj, typeName, offset)
{
    if (obj != undefined)
    {
        var childNodes = obj.getElementsByTagName(typeName);
        return childNodes[offset];
    }
}