﻿// JScript File: BaseFunctions.js
function SetFocus(id)
{
	$get(id).focus();
}

function ShowHide(id)
{
    var obj = $get(id);
    obj.style.display = (obj.style.display == 'none') ? 'inline' : 'none';
    return obj.style.display;
}
function Hide(id)
{
	$get(id).style.display = 'none';
}
function Show(id)
{
	$get(id).style.display = 'inline';
}

var autoHideId = '';
var autoHideHidId = '';
var clickAutoHide = false;
function ShowHideWithSave(id,hidId,isAutoHide)
{
    var obj = $get(hidId);
    obj.value = ShowHide(id);
    if(isAutoHide)
    {
        if(autoHideId != '')
        {
            ShowHideWithSave(autoHideId, autoHideHidId, false);
        }
        autoHideId = id;
        autoHideHidId = hidId;
    }
    return obj.value;
}

function ClosAutoHide()
{
    if(autoHideId == '') return;
    if(clickAutoHide)
    {
        clickAutoHide = false;
        return;
    }
    ShowHideWithSave(autoHideId, autoHideHidId, false);
    autoHideId = '';
    autoHideHidId = '';
}

function GetElement(id)
{
    if(document.all)
        return document.all[id];
    else
        return document.getElementById(id);
}

function SaveScroll(objId, hidId)
{
    GetElement(hidId).value = GetElement(objId).scrollTop;
}
function DoScroll(objId, hidId)
{
    GetElement(objId).scrollTop = GetElement(hidId).value;
}