// ArcIMSparam.js
// javascript file with parameters specific to calling page

//***************************************************************************
//*			parameters File for HTML Template		    *
//***************************************************************************

// get machine name
var hostName = document.location.host;
// common portion of url
var esriBlurb = "/servlet/com.esri.esrimap.Esrimap?ServiceName="
// make URL for getting mapservice catalog
var catURL = "http://" + hostName + esriBlurb + "catalog";
// make prefix for URL
var serverURL  = "http://" + hostName + esriBlurb;




//*********************************************************************
//*			parameters set by Designer			                     *
//*********************************************************************
var imsURL="http://terkep.budapest.hu/servlet/com.esri.esrimap.Esrimap?ServiceName=zajterkep_bp4";
var imsOVURL="http://terkep.budapest.hu/servlet/com.esri.esrimap.Esrimap?ServiceName=bp_atnezet";
var imsQueryURL = '';
var imsGeocodeURL = '';

//initial map extent
var startLeft= 639500.08;
var startRight= 671900.08;
var startTop= 255000.76;
var startBottom= 221600.76;
//maximum map extent
var limitLeft= 639500.08;
var limitRight= 671900.08;
var limitTop= 255000.76;
var limitBottom= 221600.76;

var usePan=true;
var usePanNorth=false;
var usePanWest=false;
var usePanEast=false;
var usePanSouth=false;
var useZoomIn=true;
var useZoomOut=true;
var useFullExtent=true;
var useZoomActive=true;
var useZoomLast=true;
var useIdentify=true;
var useMeasure=false;
var useSetUnits=false;
var useSelect=true;
var useQuery=false;
var useFind=true;
var useGeocode=false;
var useStoredQuery=false;
var useClearSelect=true;
var usePrint=true;
var useGeoNetwork=false;
var useBuffer=false;
var useExtract=false;

var MapUnits = "Meters";
var ScaleBarUnits = "Meters";



// End of Designer set parameters


var theUser ="";


var ArcMapService = false;
/* ***********************************************************
************* IP Toolbar Optionen*****************************
*********************************************************** */
//Maßstab in dem maximal hineingezoomt werden darf. Ist der Wert -1 ist die Funktion deaktiviert
var maxScaleMap=15000;
//maximale Maßstab mit dem drucken darf
var maxPrintScale=15000;

//Ob Sicherheitsabfrage durchgeführt werden soll oder nicht(IP-Security erforderlich)
var IP_Security=false;

//Dafür ist die Datei Logging_Map.asp im Unterverzeichnis erforderlich
var useLog=false;

//Zur Korrdinate XY zoomen
var useZoomXY=false;

//Hilfefenster
var useHelp=true;

//Abspeichern in die Zwischenablage
var useImgToClip=true;

//Wenn das Setzen von Cookies erlaubt ist, können Farbeinstellungen auf jeden PC individuell über Cookies abgespeichert werden
var useCookie=false;

//Debug Modus. Zeigt Kommunikation zwischem Client und Server
var XMLdocu=false;

//Skizzenwerkzeuge zum zeichnen von Punkten, Linien, Polygonen und Text in der Karte
var usePaint=false;

//IPSDEEdit zum Editieren von Punkten, Linien und Polygonen in der SDE, erweitertes Servlet erforderlich
var useEdit=false;

//Einbinden von WMS-Services
var useWMS=false;
var callExternWms=false;

//Service in Schwarz Weiß darstellen. Dazu ist ein zweiter Service erforderlich, bei dem die Backroundfarben auf transparent geschaltet sind
//Weiterhin muss der SW-Service genauso heissen wie der Hauptservice zuzüglich der Endung "_SW"
var useSWMap=false;

//Ob die Snapfunktion standardmäßig aktiv sein soll
var useSnap=false;

//Adressuche WICHTIG!!! Funktioniert nur in SDE
var useLocSearch=false;

//Adressuche WICHTIG!!! entsprechgendes Servlet dafür erforderlich
var useHausnummer=false;

//Hier kann eingetragen werden welcher Service anstatt des Standardservices verwendet werden soll
var chngService=" ";

var flurLayer="Flurstücke (ALK)";
var DBShowBut=false;
var useSelectLine=false;

var CoordSystem="gk3";
var useTransCoord=false;
var transURL='http://'+hostName+'/IP_Tools/transCoord';

var useGetMapImg=true;
var FlurSrch=false;


var AdrMstab=15000;
var theAdrMod=false;

var useSingleScale=true;
var StreetLayer="Utcanév";



//IP FILTER
var isQueryFilter=false;  

// display the layerinfo button on LayerList
var ovIsVisible=true;
//var ovWMSImg="http://geoservice.geobasis-bb.de/cgi-bin/proxy?USER_ID=GAST12345678&SERVICE=WMS&REQUEST=GetMap&map=wms/DNM100n.map&VERSION=1.1.0";
var ovWMSImg="";

var expXY=false;
var useDumpURL=true;
var useFindX=false;
var useFindALB=false;

if(useTransCoord)expXY=false;

//animiertes Bil beim einladen
var loadImg="images/loadData.gif";
var loadImgWidth=273;
var loadImgHeight=30;

//Metadaten einfügbar
var displayLayerInfoButton=false;

var metaData = new Array();
metaData[0]="metaData.htm";
metaData[1]="metaData.htm";
metaData[2]="";
metaData[3]="";
metaData[4]="";
metaData[5]="";
metaData[6]="";
metaData[7]="";
metaData[8]="metaData.htm";
metaData[9]="metaData.htm";
metaData[10]="metaData.htm";



var checkTheme=false;
var showTheme=new Array();
showTheme[0]="";
/* ***********************************************************
************* ENDE IP Toolbar Optionen*****************************
*********************************************************** */

var useHyperLink=false;
var useHyperLinkAny=false;
var useIdentifyAll=false;
var useBufferShape=false;
var hasToolBarOnLayer=false;
        // useHyperLink takes priority - both cannot be true
if (useHyperLink) useHyperLinkAny=false;
        // useIdentify takes priority - both cannot be true
if (useIdentify) useIdentifyAll=false;
        // allow debugging
var setDebug=true;


/**************************************
* Basic Map parameters
**************************************/
// variables for setting component colors
var mapBackColor="";
var ovBoxColor="255,255,255";
var ovBoxSize=3;
var zoomBoxColor="#ff0000";

var canOVToggle=true;
// variables for using individual components
var hasOVMap=true;
var hasTOC=true;
var useModeFrame=true;


// variables for map pixel offset from upper left corner of frame
        // horizontal offset
var hspc = 0;
        // vertical offset
var vspc = 0;

//panning factor for arrow buttons
var panFactor = 85/100;
//zoom factors for v.3
var zoomFactor = 2;

// margin factor for zooming in on selected lines and polygons - based on feature width and height. . . margin will be selectMargin * width or height
var selectMargin = 25/100;
// margin margin factor for zooming in on selected points - based on full extent. . . margin will be selectPointMargin * fullWidth or fullHeight
var selectPointMargin = 25/1000;

// show the scale factor
var showScalePercent=true;
// display coords in status line
var showXYs=false;

// Have ArcXML responses URL encoded? Will not work with multi-byte characters
var doURLencode=false;

//variables for MapDrawing
        // North Arrow
var drawNorthArrow=true;
var NorthArrowType="2";
var NorthArrowSize="30";
var NorthArrowCoords="20,50";
var NorthArrowAngle="0";
        // Scale Bar
var drawScaleBar=true;
        // MapUnits=DEGREES,FEET,METERS
        // can MapUnits be changed by user?
var setMapUnits=false;
        // ScaleBarUnits=KILOMETERS,METERS,MILES,FEET
var ScaleBarBackground="true";
var ScaleBarBackColor="0,0,0";
var ScaleBarFontColor="255,255,255";
var ScaleBarColor="213,210,205";
var ScaleBarFont="Arial";
var ScaleBarStyle="regular";
var ScaleBarRound="1000";
var ScaleBarSize="12";
var ScaleBarWidth="7";
var ScaleBarPrecision="2";
var numDecimals = ScaleBarPrecision;
        // Copyright blurb
var drawCopyright=true;
var CopyrightFont="Arial";
var CopyrightStyle="regular";
var CopyrightSize="8";
var CopyrightCoords="4,4";
var CopyrightColor="0,0,0";
var CopyrightBackground="true";
var CopyrightBGColor="255,255,255";
var CopyrightGlow="false";
var CopyrightGlowColor="255,255,255";

function heute()
   {
   var jetzt = new Date();
   var monat = jetzt.getMonth() + 1;
   if (monat < 10) monat = "0" + monat;
   var today = jetzt.getDate() + "." + monat + "." + jetzt.getFullYear();
   return today;
   }

//var CopyrightText="Copyright Budapest Főváros Önkormányzata 2007, ortofotó:Telecopter";
var CopyrightText="Copyright Budapest Főváros Önkormányzata 2007, ortofotó:Telecopter A térkép tájékoztató jellegű, másolata semmilyen hivatalos eljárásban nem használható fel!";
        // Mode on Map
var drawModeOnMap = false;
var modeRefreshMap = false;
var modeMapColor = "255,255,255";
var modeMapGlow = "128,0,255";

var ovImageVar;
var ovBorderWidth = 2;
var ovExtentBoxSize = 2;

// map image background transparent? - requires gif or png8 types
//var mapTransparent=true;
var mapTransparent=true;

// setup test for Nav 4.0
var isIE = false;
var isNav = (navigator.appName.indexOf("Netscape")>=0);
var isNav4 = false;
var isIE4 = false;
var is5up = false;
//alert(navigator.appVersion);
if (isNav) {

        if (parseFloat(navigator.appVersion)<5) {
                isNav4=true;
                //alert("Netscape 4.x or older");
        } else {
                is5up = true;
        }
} else {
        isIE4=true;
        isIE=true;
        if (navigator.appVersion.indexOf("MSIE 5")>0) {
                isIE4 = false;
                is5up = true;
                //alert("IE5");
        }
}

/**************************************
* Extended Map parameters
**************************************/

// variables for ovmap offset
var ovHspc = 0;
var ovVspc = 0;

// color for Main Map zoombox in html hex RGB format
var zoomBoxColor="#ff0000";

// index of initial active layer. . . if more than or equal to layer count top layer used
var ActiveLayerIndex=9;

// variables for using individual components
var useTextFrame=true;
// use external window for dialogs
var useExternalWindow=false;

// colors for tables
var textFrameBackColor="#E6EDEF";
var tableBackColor="#E6EDEF";
var textFrameTextColor="#1E3D58";
var textFrameLinkColor="Blue";
var textFrameFormColor="Gray";

var textFontStd="Arial";
var textSizeStd=12;

var pointTransparence="0,8";
var bgtext=false;

// LayerList visible at service load
var showTOC=true;
// set layer visibility according to LayerList or by custom programming
var toggleVisible = true;
// set layer visibility of OVMap according to LayerList or by custom programming
        // imsURL must equal imsOVMap - depends on one LayerList
var toggleOVVisible = false;
// will the LayerList show all layers, not just those available at current scale
var listAllLayers = false;

// toggle the check of non-listing of layers in LayerList and Legend
// if true, noListLayer array must have an element defined for each layer
var hideLayersFromList=false;
// layers that will be listed in the LayerList or Legend
        // Note: This does not affect map display
var noListLayer = new Array();
// noListLayer[0] = false;
// noListLayer[1] = false;


        // Mode on floating layer
var drawFloatingMode = false;
var modeLayerOn = false;
var modeLayerColor = "Black";
var modeLayerShadowColor = "White";
var modeLayerFont = "Arial";
var modeLayerSize = "4";

        // does the overview map a layer on top of map?...
var ovMapIsLayer=true;

var webParams = "";
if (parent.MapFrame!=null) {
        webParams = parent.document.location.search;
} else {
        webParams = document.location.search;
}

/**************************************
* Interactive Map parameters
**************************************/

// Click points - Measure/Shape Select/Shape Buffer
//Parameter Kreis
var circleMarkerColor="255,0,0";
var circleLMarkerColor="255,0,0";
var circleBoundWidth="1";
var circleTransparency="0,3";
var circleFillType="solid";


//Parameter Polygon
var polyMarkerColor="255,0,0";
var polyLMarkerColor="255,0,0";
var polyBoundWidth="1";
var polyTransparency="0,3";
var polyFillType="solid";

//Parameter Linien
var lineMarkerColor="255,0,0";
var lineMarkerSize="1";
var lineMarkerType="solid";

//Parameter Punkt
var clickMarkerColor="255,0,0";
var clickMarkerType="#";
var clickMarkerFont="ESRI Geometric Symbols";
var clickMarkerSize="12";

//Parameter Text
var textMarkerColor="0,0,0";
var textMarkerBackColor="255,255,255";
var textMarkerFont="Arial";
var textMarkerType="regular";
var textMarkerSize="12";

//im Puffer selektierte Objekte hervorheben
var bufferHighlightedColor="255,153,0";
var bufferHighlightedTransparency="0,4";

var bgtext=false;

/**************************************
* Identify/Select/Query/Buffer parameters
**************************************/

// search tolerance in pixels around click
var pixelTolerance=2;
// color of selected features in decimal RGB format
var selectColor="255,255,0";
// color of highlighted feature in decimal RGB format
var highlightColor="255,0,0";
// level of transparency of selected and highlighted color
var transparentLevel="0,7";

var pointTransparence="0,8";
        // zoom to selected feature if only one is returned?
var zoomToSingleSelect = true;

// fields to be returned in identify/selection/query request. . . #ALL#=all fields
var selectFields= "#ALL#";
//var selectFields= "#ID# #SHAPE#";
// swap out the list of returned fields?
var swapSelectFields=true;
// array for each layer's returned fields if swapSelectFields=true
var selFieldList = new Array();
selFieldList[0]="#SHAPE# SHAPE.len";
selFieldList[1]="#SHAPE# SHAPE.len";
selFieldList[2]="#SHAPE# SHAPE.len";
selFieldList[3]="#SHAPE# SHAPE.len";
selFieldList[4]="#SHAPE# SHAPE.len";
selFieldList[5]="#SHAPE# SHAPE.len";
selFieldList[6]="#SHAPE# SHAPE.len";
selFieldList[7]="#SHAPE# SHAPE.area";
selFieldList[8]="#SHAPE# SHAPE.len";
selFieldList[9]="SDE_ZAJVEKTOR.SDEADMIN.GEO_UTCANEV_LINE_BP.TEXT SDE_ZAJVEKTOR.SDEADMIN.GEO_UTCANEV_LINE_BP.TELEPULESN #SHAPE#";
selFieldList[10]="SDE_ZAJVEKTOR.SDEADMIN.GEO_HAZSZAM_LINE_BP.TEXT #SHAPE#";
selFieldList[11]="#SHAPE# SHAPE.area";
selFieldList[12]="#SHAPE# SHAPE.area";
selFieldList[13]="#SHAPE# SHAPE.area";
selFieldList[14]="#SHAPE# SHAPE.area";
selFieldList[15]="#SHAPE# SHAPE.area";
selFieldList[16]="#SHAPE# SHAPE.area";
selFieldList[17]="#SHAPE# SHAPE.area";
selFieldList[18]="#SHAPE# SHAPE.area";
selFieldList[19]="#SHAPE# SHAPE.area";
selFieldList[20]="#SHAPE# SHAPE.area";
selFieldList[21]="#SHAPE# SHAPE.area";
selFieldList[22]="#SHAPE# SHAPE.area";
selFieldList[23]="SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.SZAM #SHAPE#";
selFieldList[24]="SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.TELNEV #SHAPE#";
selFieldList[25]="SDE_ALAPTERKEP.SDEADMIN.EPHZSZ_T.TXT #SHAPE#";
selFieldList[26]="SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.TXT SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.KERNEV #SHAPE#";
selFieldList[27]="#SHAPE# SHAPE.area";
selFieldList[28]="#SHAPE# SHAPE.area";
selFieldList[29]="#SHAPE#";
selFieldList[30]="SDE_ALAPTERKEP.SDEADMIN.KERULET.KERNEV #SHAPE#";
selFieldList[31]="";
selFieldList[32]="";
selFieldList[33]="";
selFieldList[34]="";
selFieldList[35]="";
selFieldList[36]="";
selFieldList[37]="";
selFieldList[38]="";
selFieldList[39]="";
selFieldList[40]="";
selFieldList[41]="";
selFieldList[42]="";
selFieldList[43]="";
selFieldList[44]="";
selFieldList[45]="SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.SZAM #SHAPE#";
selFieldList[46]="SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.TELNEV #SHAPE#";
selFieldList[47]="SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.SZAM #SHAPE#";
selFieldList[48]="SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.TELNEV #SHAPE#";
selFieldList[49]="";

// use the field alias in the data display?
var useFieldAlias=true;
// array for aliases for each layer's returned fields if useFieldAlias=true
var fieldAliasList  = new Array();
fieldAliasList[0]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[1]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[2]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[3]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[4]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[5]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[6]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[7]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[8]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:area|SHAPE.len:Hossz";
fieldAliasList[9]="SDE_ZAJVEKTOR.SDEADMIN.GEO_UTCANEV_LINE_BP.TEXT:Utca|SDE_ZAJVEKTOR.SDEADMIN.GEO_UTCANEV_LINE_BP.TEXT_:Text_|SDE_ZAJVEKTOR.SDEADMIN.GEO_UTCANEV_LINE_BP.TELEPULESN:Telepules|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_UTCANEV_LINE_BP.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[10]="SDE_ZAJVEKTOR.SDEADMIN.GEO_HAZSZAM_LINE_BP.TEXT:Hazszam|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_HAZSZAM_LINE_BP.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[11]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[12]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[13]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[14]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[15]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[16]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[17]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[18]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[19]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[20]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[21]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[22]="#SHAPE#:#SHAPE#|SHAPE.fid:fid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[23]="SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.SZAM:Kerulet|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[24]="SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.OBJECTID:Objectid|SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.TELNEV:Telepules|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.OBJECTID_1:Objectid_1|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[25]="SDE_ALAPTERKEP.SDEADMIN.EPHZSZ_T.TXT:Hazszam|#SHAPE#:#SHAPE#|SDE_ALAPTERKEP.SDEADMIN.EPHZSZ_T.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[26]="SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.FID_UTUTCN_T:Fid_ututcn_t|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.TXT:Utca|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.FID_KERULET:Fid_kerulet|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.KERNEV:Kerulet|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.TILE_NAME:Tile_name|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.ID:Id|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.KERSZ:Kersz|#SHAPE#:#SHAPE#|SDE_ALAPTERKEP.SDEADMIN.UTCANEV_VONAL.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[27]="SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.FNODE_:Fnode_|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.TNODE_:Tnode_|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.LPOLY_:Lpoly_|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.RPOLY_:Rpoly_|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.LENGTH:Length|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.VIZ20LI_:Viz20li_|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.VIZ20LI_ID:Viz20li_id|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.MIFARC1_ID:Mifarc1_id|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.N_V:N_v|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.ID:Id|#SHAPE#:#SHAPE#|SDE_ALAPTERKEP.SDEADMIN.VIZFOLY.OBJECTID:Objectid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[28]="SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.AREA_:Area_|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.PERIMETER:Perimeter|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.VIZ20PO_:Viz20po_|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.VIZ20PO_ID:Viz20po_id|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.REGION_:Region_|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.N_V:N_v|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.ID:Id|#SHAPE#:#SHAPE#|SDE_ALAPTERKEP.SDEADMIN.VIZFELUL.OBJECTID:Objectid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[29]="SDE_ALAPTERKEP.SDEADMIN.KAFOLD.R_AREA:R_area|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.R_PERI:R_peri|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.F_TIP:F_tip|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.HRSZ:Hrsz|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.JOGTER:Jogter|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.KERSZ:Kersz|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.VALTSZ:Valtsz|#SHAPE#:#SHAPE#|SDE_ALAPTERKEP.SDEADMIN.KAFOLD.OBJECTID:Objectid|SHAPE.area:Terulet|SHAPE.len:len";
fieldAliasList[30]="SDE_ALAPTERKEP.SDEADMIN.KERULET.KERNEV:Kerulet|SDE_ALAPTERKEP.SDEADMIN.KERULET.TILE_NAME:Tile_name|SDE_ALAPTERKEP.SDEADMIN.KERULET.LOCATION:Location|SDE_ALAPTERKEP.SDEADMIN.KERULET.ID:Id|SDE_ALAPTERKEP.SDEADMIN.KERULET.KERSZ:Kersz|#SHAPE#:#SHAPE#|SDE_ALAPTERKEP.SDEADMIN.KERULET.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[31]="";
fieldAliasList[32]="";
fieldAliasList[33]="";
fieldAliasList[34]="";
fieldAliasList[35]="";
fieldAliasList[36]="";
fieldAliasList[37]="";
fieldAliasList[38]="";
fieldAliasList[39]="";
fieldAliasList[40]="";
fieldAliasList[41]="";
fieldAliasList[42]="";
fieldAliasList[43]="";
fieldAliasList[44]="";
fieldAliasList[45]="SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.SZAM:Kerulet|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[46]="SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.OBJECTID:Objectid|SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.TELNEV:Telepules|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.OBJECTID_1:Objectid_1|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[47]="SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.SZAM:Kerulet|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_KERULETHATAR.OBJECTID:Objectid|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[48]="SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.OBJECTID:Objectid|SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.TELNEV:Telepules|#SHAPE#:#SHAPE#|SDE_ZAJVEKTOR.SDEADMIN.GEO_TELEPULESHATAR_BP.OBJECTID_1:Objectid_1|SHAPE.area:area|SHAPE.len:len";
fieldAliasList[49]="";


// Hide the ID field display? The ID Field must be included in field list, but we don't have to show it.
var hideIDFieldData=true;
// Hide the shape field display? The Shape Field must be included in field list, but we don't have to show it.
var hideShapeFieldData=true;


// parameters for setting up hyperlinks in data display
//Größe des Hyperlink Icons
var hypIconWidth=15;
var hypIconHeight=15;

//minimale Zeichenanzahl des Hyperlinktextes
var minHyperlength=2;

var hyperLinkLayers = new Array(); // layers to have hyperlink
var hyperLinkFields = new Array();        // field in those layers to be used for hyperlink
var hyperIcon = new Array();        // Bild für das das Icon des Hyperlinks ; Es muss im Ordner 'images/IP' abgelegt werden
var hyperLinkPrefix = new Array();  // prefix (if any) to place before field value to make hyperlink url
var hyperLinkSuffix = new Array();  // suffix (if any) to place after field value to make hyperlink url

//Variable, die bestimmt, welche Linkspalte für den HotLinkButton des entsprechenden layer[hyperLinkLayers] verwendet wird
var hotLink=new Array();

//-------------------------------------------------------------------------------------------------
//-----------------Angaben für neue HYPERLINKS-----------------------------
//---------------------------------------------------------------------------------------------------
//--------------------Beispiel eines Layers         (mit /*...*/ auskommentiert)------------------------------------------
//----------------------------------------------------------------------------
//Angabe des Layers, in dem Hyperlinks enthalten sind

/*

//aktive Hyperlinkspalte
hotLink[0]=1;

//Felder dessen Inhalt ein Hyperlink ist
//1. Ein Array erzeugen bzw. eine 2. Dimension hinzufügen für hyperLinkFields

//Eingabe der Feldnamen
//2. Der Arrayangaben bestehen aus [hyperLinkLayers][hyperLinkNr im Layer]
//   in [hyperLinkLayers] wird die Nr des hyperLinkLayers als Wert zugewiesen , [hyperLinkNr im Layer] wird der Name der Spalte des Hyperlinks angegeben

//3. Ein Array erzeugen bzw. eine 2. Dimension hinzufügen für hyperLinkPrefix

//Eingabe der Prefixe

//4. Ein Array erzeugen bzw. eine 2. Dimension hinzufügen für hyperLinkSuffix


//Bild das anstatt des Links dargestellt werden soll

//Bilder müssen im Verzeichnis "images/IP" im Projekt abgelegt werden

*/
//-------------------------------ANGABE für HYPERLINK LAYER beendet-----------------------------------------


// will the returned data be displayed in text frame?
var showSelectedData=true;
// will the returned features be drawn?
var showSelectedFeatures=true;
// maximum number of features returned from query
var maxFeaturesReturned=125;
// for ID All - List all visible layers in response - default is false
        // if false only visible layers with idenitified features written to table
        // if true the names of all visible layers will be diplayed even if no features returned
var listAllLayersInIDAll = false;


// number of data samples retrieved for query form
var numberDataSamples= 50;



/**************************************
* Legend parameters - aimsLegend.js
**************************************/

// legend map size
var legWidth="170";
var legHeight="400";
var legFont="Arial";
var legTitle=" ";
var legBColor="230,238,238";

var uselegWin=true;
var legURL=null;



/**************************************
* Options parameters - aimsOptions.js
**************************************/

// allowing user to set options
var allowOptions=true;

/**************************************
* ClassRender parameters - aimsClassRender.js
**************************************/
    var LayerLabelled = new Array();
    LayerLabelled[0] = -1;
    LayerLabelled[1] = -1;
    LayerLabelled[2] = -1;
    LayerLabelled[3] = -1;
    LayerLabelled[4] = -1;
    LayerLabelled[5] = -1;
    LayerLabelled[6] = -1;
    LayerLabelled[7] = -1;
    LayerLabelled[8] = -1;
    LayerLabelled[9] = -1;
    LayerLabelled[10] = -1;



// parameters for custom class rendering... overrides default renderer
var ClassRenderLayer = new Array();  // layers to have custom renderers
var ClassRenderString = new Array(); // initial custom renderer XML string for the layers
/*
ClassRenderLayer[0] = "Flurstücke (ALK)";
//ClassRenderLayer[1] = "Nutzung (ALK)";


    // the renderer for the shapes of the layer - copy this from the axl file
 ClassRenderString[0] ='<SCALEDEPENDENTRENDERER lower="1:1" upper="1:9223372036854775807">'
              +'<SIMPLERENDERER>'
                +'<SIMPLEPOLYGONSYMBOL fillinterval="6" boundarytransparency="1,0" filltransparency="0,0" fillcolor="0,200,0" filltype="solid" boundarytype="solid" boundarywidth="1" boundarycaptype="round" boundaryjointype="round" boundarycolor="0,0,0" />'
              +'</SIMPLERENDERER>'
          +'</SCALEDEPENDENTRENDERER>';

*/
 /* ClassRenderString[1] =''
             +'<VALUEMAPRENDERER lookupfield="Objart">'
          +'<EXACT value="1100" label="GebĂ¤ude- und FreiflĂ¤che Ă¶ffentl. Zwecke">'
            +'<SIMPLEPOLYGONSYMBOL fillinterval="6" boundarytransparency="1" filltransparency="1" fillcolor="254,180,225" filltype="solid" boundarytype="solid" boundarywidth="1" boundarycolor="0,0,0" />'
          +'</EXACT>'
              +' </VALUEMAPRENDERER>';*/

/*
var ClassLabelString = new Array();

    ClassLabelString[0] ='<SCALEDEPENDENTRENDERER lower="1:1" upper="1:100000">'
         +'<SIMPLELABELRENDERER field="INFOTEXT" howmanylabels="one_label_per_part">'
            +'<TEXTSYMBOL antialiasing="true" font="Arial" fontstyle="regular" fontsize="12" glowing="255,255,255" />'
          +'</SIMPLELABELRENDERER>'
          +'</SCALEDEPENDENTRENDERER>';
*/
/*ClassLabelString[1] ='<SIMPLELABELRENDERER field="FLAECHE" howmanylabels="one_label_per_part">'
            +'<TEXTSYMBOL antialiasing="true" font="Arial" fontstyle="regular" fontsize="14" glowing="255,255,255" />'
          +'</SIMPLELABELRENDERER>'
          +'';        */
/**************************************
* Geocode parameters - aimsGeocode.js
**************************************/

// maximum geocode candidates returned - default = 20
var maxGeocodeCandidates=20;
// minimal acceptable geocode score for candidate
var minGeocodeScore=50;
var geocodePointColor = "255,0,0";
var geocodePointSize = "15";
var geocodeLabelSize = "12";
// custom functions needed for Reverse Geocoding
var useReverseGeocode = false;

// the starting point. . . it all starts here on loading
function checkParams() {
        appDir = getPath(document.location.pathname);
        // global for overview map. . . change if not on same frame as Map
        ovImageVar = document.ovImage;
        debugOn = 0;
        if (parent.TextFrame==null) {
                useTextFrame = false;
                useExternalWindow=true;
        }
        if (!hasLayer("measureBox")) useMeasure=false;
        if ((!useMeasure) && (!drawScaleBar)) useSetUnits=false;
        if (ovImageVar==null) hasOVMap = false;
        if (parent.TOCFrame==null) hasTOC = false;
        if (parent.ModeFrame==null) useModeFrame = false;


        if (isIE)        {
                if (hasLayer("theTop")) document.all.theTop.style.cursor = "crosshair";
                if (hasOVMap) ovImageVar.style.cursor = "hand";
        }

        if (hasOVMap) {
                // size of ov map image
                i2Width = parseInt(ovImageVar.width);
                i2Height = parseInt(ovImageVar.height);
                forceNewOVMap = false;
                // position of ov map
                //ovMapLeft = iWidth - (i2Width + 6);
                //ovMapTop = 2;
        }
        if (webParams!="") {
                //alert(webParams);
                getCommandLineParams(webParams);
        }
        // if starting extents zero'd then flag to get start from mapservice
        if ((startLeft!=0) && (startRight!=0)) getStartingExtent=false;
        // if limit extents zero'd then flag to get max from mapservice
        if ((limitLeft!=0) && (limitRight!=0)) {
                getLimitExtent=false;
                enforceFullExtent=true;
        }
        if (ovBoxColor=="") ovBoxColor = "255,0,0";
        //ovBoxColor = convertHexToDec(ovBoxColor);
        checkCoords();
        if (aimsNavigationPresent) {
                // Set up event capture for mouse movement
                if (isNav4) {
                        document.captureEvents(Event.MOUSEMOVE);
                        document.captureEvents(Event.MOUSEDOWN);
                        document.captureEvents(Event.MOUSEUP);
                        //document.captureEvents(Event.MOUSEOUT);
                }
                document.onmousemove = getMouse;
                //document.onmousedown = chkMouseDown;
                document.onmousedown = mapTool;
                document.onmouseup = chkMouseUp;
                //document.onmouseout = chkMouseOut;
        } else {
                usePan=false;
                usePanNorth=false;
                usePanWest=false;
                usePanEast=false;
                usePanSouth=false;
                useMeasure=false;
                useZoomIn=false;
                useZoomOut=false;
                //useFullExtent=false;
                useZoomActive=false;
                //useZoomLast=false;
        }

        if (!aimsBufferPresent) {
                useBuffer=false;
        }
        if (!aimsQueryPresent) {
                aimsBufferPresent=false;
                useQuery=false;
                useFind=false;
                useBuffer=false;
                useStoredQuery=false;
        }
        if (!aimsSelectPresent) {
                aimsQueryPresent=false;
                aimsBufferPresent=false;
                 useSelect=false;
                useQuery=false;
                useFind=false;
                useBuffer=false;
                useStoredQuery=false;
                useClearSelect=false;
        }
        if (!aimsIdentifyPresent) {
                aimsSelectPresent=false;
                aimsQueryPresent=false;
                aimsBufferPresent=false;
                canQuery=false;
                useIdentify=false;
                 useSelect=false;
                useQuery=false;
                useFind=false;
                useBuffer=false;
                useStoredQuery=false;
                useHyperLink=false;
                useHyperLinkAny=false;
                useIdentifyAll=false;
        }
        if (!aimsGeocodePresent) {
                useGeocode=false;
                useReverseGeocode=false;
        }
        if (!aimsPrintPresent) {
                usePrint=false;
        }
        if (!aimsOptionsPresent) {
                allowOptions=false;
        }
        if ((aimsXMLPresent) && (aimsMapPresent)) {
                if (aimsClickPresent) clickFunction("zoomin");
                if (parent.ToolFrame!=null) parent.ToolFrame.document.location="toolbar.htm";
                startMap();
        } else {
                alert(msgList[0]);
        }
}
