﻿// JScript File

var t

function ShowLoggedInTimeDuration(loginTime)
{
    SI.WebServices.TimeService.GetTimeDuration(
        loginTime, SucceededCallback, FailedCallback);          
    t = setTimeout("ShowLoggedInTimeDuration('" + loginTime + "')", 1000);                                      
}

function SucceededCallback(result, userContext, methodName)
{
    
    switch(methodName)
    {
        case ("GetTimeDuration"):
        {
            var o = document.getElementById("spnLoggedInDuration");
            if (o != null)
            {
                o.innerText = result;            
            }           
            break;
        }
        default:
        {
            break;
        }
    } 
               
}
    
// Callback function invoked on failure 
// of the Web service methods.
function FailedCallback(error, userContext, methodName) 
{
    if(error !== null) 
    {
         //alert(error.get_message());            
    }
    switch(methodName)
    {
        case ("GetTimeDuration"):
        {
            var o = document.getElementById("spnLoggedInDuration");
            if (o != null)
            {
                //o.innerText = "";            
            }           
            if (t != null)
            {
                clearTimeout(t);
            }
            break;
        }
        default:
        {
            break;
        }
    }     
 }

function pageLoad() 
{       
    var o = document.getElementById("hdnLoggedInTime");    
    if (o != null)
    {   
        if (o.value != '')
        {             
            ShowLoggedInTimeDuration(o.value);
        }
    }        
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();





