﻿//callback funcs
//****************************************
function ShowResult(val)
{
    document.getElementById('gridHol').innerHTML = val;
    SelectRow();      
}
function CallBackError(arg, context)
{
    alert('An unexpected error has occurred.');
}

//form funcs
//****************************************
var PopUpFrm="frmExpenses";
var PopUpId="idPopUpForm";
var PopUpW=500;
var PopUpH=340;
function ShowForm(id)
{
    var url="ExpensesForm.aspx?id=" + id;
    
    var win=document.getElementById(PopUpId);
    if(!win)
    {//create new popup
        win=document.createElement("div");
        win.className="clsPopUpHol"
        win.style.cssText="position:absolute;z-index:100;";
        win.innerHTML=GetForm(url,PopUpFrm,PopUpId);
        win.id=PopUpId;
        document.body.appendChild(win);
    }
    else win.innerHTML=GetForm(url,PopUpFrm,PopUpId);

    PlacePopUp(win,PopUpW,PopUpH);
    if(typeof(AddShadow)=="function")AddShadow(win);
}
function PlacePopUp(win,w,h)
{
    //display form holder
    win.style.width=w;win.style.height=h;
    win.style.top=document.body.scrollTop + (document.body.clientHeight -h)/2;
    win.style.left=(document.body.clientWidth-w)/2;
    win.style.display="block";
}
function HideForm()
{
    var win=document.getElementById(PopUpId);
    if(win)
    {
        win.style.display="none";
        RemoveShadow(win)
    }
}
function Custom_OnDrag(win)
{
    RemoveShadow(win);
}
function Custom_OnDrop(win)
{
    AddShadow(win);
}

