﻿// JScript File

function fireDefaultButton(e, strDefaultButtonId, strCancelButtonId)
{
    var intKeyCode = (e.which?e.which:e.keyCode);
    
    if(intKeyCode == 13)
    {
        var btnDefaultButton = document.getElementById(strDefaultButtonId);
    
        if(btnDefaultButton != null)
        {
            if(btnDefaultButton.disabled != true)
            {
                btnDefaultButton.click();
                return false;
                //location.href = btnDefaultButton.href;
            }            
        }
    }
    else if(intKeyCode == 27)
    {
        var btnCancelButton = document.getElementById(strCancelButtonId);
        
        if(btnCancelButton != null)
        {
            if(btnCancelButton.disabled != true)
            {
                btnCancelButton.click();
                //location.href = btnCancelButton.href;
            }                
            return false;
        }
    }
        
    return true;
}

function ExpandPanel(strInnerDivID, strOuterDivID, strCollapsedID, blnUseFadeEffect, strCssClass)
{
    var objOuterDiv = document.getElementById(strOuterDivID);
    var objInnerDiv = document.getElementById(strInnerDivID);
    var hidCollapsed = null;
    if(typeof(strCollapsedID) != 'undefined')
    {
        hidCollapsed = document.getElementById(strCollapsedID);
    }
    if (objInnerDiv)
    {
        if (objInnerDiv.style.display == 'none')
        {
            if((blnUseFadeEffect)&&(typeof(Effect) == 'undefined'))
            {
                objInnerDiv.style.display = 'block';
            }
            else
            {
                new Effect.Appear(objInnerDiv, {duration: .7, queue: 'end'});
            }
            if(hidCollapsed != null)
            {
                hidCollapsed.value = '0';
            }
            if(objOuterDiv != null)
            {
                objOuterDiv.className = strCssClass + ' Expanded';
            }
        }
        else
        {
            if((blnUseFadeEffect)&&(typeof(Effect) == 'undefined'))
            {
                objInnerDiv.style.display = 'none';
            }
            else
            {
                new Effect.Fade(objInnerDiv, {duration: .4, queue: 'end'});
            }
            if(hidCollapsed != null)
            {
                hidCollapsed.value = '1';
            }
            if(objOuterDiv != null)
            {
                objOuterDiv.className = strCssClass + ' Collapsed';
            }
        }
    }
}


