<%@ Page Language="JScript" %>
<%@ Import Namespace="com.esri.rmims" %>

<script language="JScript" runat="server">

    function OpenMap() : Map // exception
    {
        var map : Map;

        var conn : IMSConnection = new IMSConnection();
        conn.setConnectionURL(GetConfigStr("par_ServerUrl"));
        conn.setGroup(GetConfigStr("par_Groupid"));
        conn.setUserName(GetConfigStr("par_Uid"));
        conn.setLocale(GetConfigStr("par_Lang"), GetConfigStr("par_Country"));
        conn.setCharset(String.Empty);

        map = conn.loadMap(GetConfigStr("par_MapName")); // excepiton

        // set image size
        map.setImageSize(GetConfigInt("par_Width"), GetConfigInt("par_Height"));

        // set location
        var loc : Location = new Location();
        loc.setString(GetConfigStr("par_Location"));
        map.setLocation(loc);
            
        // set measure units
        map.setMeasureUnits(GetConfigInt("par_Units"));

        return (map);
    }

    function GetConfigStr (keyName : String ) : String 
    {

        var strVal : String ="";

        try
        {
            strVal = ConfigurationSettings.AppSettings[keyName]; // exception
        }
        catch(e : Exception )
        {
        }

        return (strVal);
    }



    function GetConfigInt ( keyName : String) : int
    {

        var nVal : int =0;

        try
        {
            nVal = Int32.Parse(ConfigurationSettings.AppSettings[keyName]); // exception
        }
        catch( e : Exception)
        {
        }

        return (nVal);
    }     

</script>

<%

    var map : Map = OpenMap();
    
    // Main code here

%>