﻿//<![CDATA[ 

function FailedCallback(error, context, source) {
    if (error._timedOut) { ServerTimout(context, source); }
    else {
        // Display the error.    
        var RsltElem = String.format("Service Error: {0}\r\nException Type: {1}\r\nStatus Code: {2}\r\nTimedout: {3}\r\nStack Trace: {4}\r\nFrom: {5}",
        error.get_message(), error.get_exceptionType(), error.get_statusCode(), error.get_timedOut(), error.get_stackTrace(), source);
        alert(RsltElem);
    }
}

function ServerTimout(context, source) {
    if (context.substr(0, 6) == "Update") {
        alert(source + ": Server timed out.  Some upates may have been lost!");
    } else {
        alert(source + ": Server timed out.  You may need to exit ICE and reenter!");
    }
}

//]]>

