//***************Pfadangaben zu allgemeinen Dateien*************** 
//Pfadangabe ...
//... zum mapserv-Programm
var exePfad = "/cgi-bin/mapserv"; //z.B. var exePfad="/cgi-bin/mapserv.exe";
//... Web-Pfade
//... Rechnername/Domainname
var host = "www.webgis-studio.de";
//... Applikationspfad (Webzugriffspfad auf [...]/client/)
var applicationPath = "http://"+host+"/GDVMapserverClient/";

//Ueberschrift dieses Kartendienstes im Kopf
var aktuellBereichAlias = "GDV Mapserver Client";

//HTML-Legende oder nicht?
hasHTMLLegend = true;

//... zur  *.map-Datei
var mapPfad = "/srv/www/vhosts/default/htdocs/GDVMapserverClient/map/rlp.map";
//for Windows something like d:\\projekte\\mapfiles\\myMap.map - notice the double slahses
//for Unix/Linux /home/user/mapfiles/myMap.map


//***********************Koordinaten-Angaben*************************
//Koordinatenangaben fuer die Gesamtkartenansicht = Extent in *.map
//(Komma = Punkt, zwischen den Zahlen Leerzeichen)
var fullExtent = "2437855.645172 5391933.950062 2759898.898962 5667523.801243";

//**************Angaben zu den Fachayern (Basisinformationen)********
//Liste der vorhandenen Fachlayer = Namen wie in der *.map
var layerList = new Array();
layerList[0] = "land";
layerList[1] = "dhm";
layerList[2] = "gemeinde";
layerList[3] = "staedte";
layerList[4] = "bab";
layerList[5] = "wasser";
layerList[6] = "tk100";
//layerList[1] = "[layername]";

//Bezeichnungen für die Fachlayer
//(Reihenfolge der Layer wie in layerList)
var layerAlias = new Array();
layerAlias[0] = "Rheinland-Pfalz";
layerAlias[1] = "Schummerungsmodell";
layerAlias[2] = "Gemeinden"
layerAlias[3] = "Staedte";
layerAlias[4] = "Autobahnen";
layerAlias[5] = "Gewaesser";
layerAlias[6] = "TK 100";
//layerAlias[1] = "[layeralias]";

//Vorgabe der Fachlayer, die zu Beginn sichtbar sein sollen
//(Reihenfolge der Layer wie in layerList)
//dabei: 0 = nicht sichtbar , 1 = sichtbar
var layerVisible = new Array();
layerVisible[0] = 1;
layerVisible[1] = 0;
layerVisible[2] = 0;
layerVisible[3] = 1;
layerVisible[4] = 1;
layerVisible[5] = 1;
layerVisible[6] = 0;
//layerVisible[1] = 1;

//Ist der Layer Abfragbar
var layerIsQueryable = new Array();
layerIsQueryable[0] = true;
layerIsQueryable[1] = false;
layerIsQueryable[2] = true;
layerIsQueryable[3] = false;
layerIsQueryable[4] = false;
layerIsQueryable[5] = false;
layerIsQueryable[6] = false;
//layerIsQueryable[1] = false;

//**************Angaben zu den allgemeinen Layern (Basisinformationen)********
var hasCommonLayers = false;
//Liste der vorhanden allgemeinen Layern = Namen wie in der *.map
var commonLayerList = new Array();
//commonLayerList[0] = "[layername]";
//commonLayerList[1] = "[layeralias]";

//Bezeichnungen für die allgemeinen Layer
//(Reihenfolge der Layer wie in commonLayerList)
var commonLayerAlias = new Array();
//commonLayerAlias[0] = "[layeralias]";
//commonLayerAlias[1] = "[layeralias]";

//Vorgabe der allgemeinen Layer, die zu Beginn sichtbar sein sollen
//(Reihenfolge der Layer wie in commonLayerList)
//dabei: 0 = nicht sichtbar, 1 = sichtbar
var commonLayerIsVisible = new Array();
//commonLayerIsVisible[0] = 1;
//commonLayerIsVisible[1] = 1;

//Gibt es zu den Fachlayer weitere Informationen, d.h. Links
//(Reihenfolge der Layer wie in layerList)
//dabei: 0 = nein, 1 = ja
var layerLink = new Array();
layerLink[0] = 0;

//Pfadangaben fuer die Linkseiten der Fachlayer
//(Reihenfolge der Layer wie in layerList)
var layerLinkURL = new Array();
layerLinkURL[0] = "";

//Benennungen fuer die Hilfe-Texte der Links zu den Fachlayern (Tool-Tip bei OnMouseOver)
//(Reihenfolge der Layer wie in layerList)
var layerLinkName = new Array();
layerLinkName[0] = "";

//Spezielle Farben
//dabei: ...Color1 = Hintergrundfarbe Kopf und Navigation (hell),
//...Color2 = Farbe für Ueberschriften (dunkel) ...
var BereichColor1 = "#C8C8C8";
var BereichColor2 = "#F4B900";

//... zum Ordner mit den Dateien zu den Fachlayern (Datenabfrage-Dateien, Link-Dateien)
var themenPfad = applicationPath + "themen/"
//... zum Ordner mit den allgemeinen Html-Dateien
var htmlPfad = applicationPath + "html/";
//... zur start.html-Datei (beim Neuladen)
var startURL = htmlPfad + "start.html";
//... zur script.html-Datei (Kopf)
var scriptURL = htmlPfad  + "script.html";
//... zur map_init.html (Initialisierung des Kartendienstes)
var initURL = htmlPfad + "map_init.html";
//... zur navi.html (Navigationsleiste)
var naviURL = htmlPfad + "navi.html";
//... zur map.html (Karte)
var mapURL = htmlPfad + "map.html";
//... zur tool.html (Werkzeugleiste)
var toolURL = htmlPfad + "tool.html";
//... zur legend.html-Datei (Legende)
var legendURL = htmlPfad + "legend.html";
//... zur link.html-Datei (Weiterfuehrende Links)
var linkURL = htmlPfad  + "link.html";
//... zur help.html-Datei (Hilfe)
var helpURL = htmlPfad + "help.html";
//... zur impress.html-Datei (Impressum)
var impressURL = htmlPfad + "impress.html"
//... zum Ordner mit allen Grafiken (z.B. Werkzeug-Buttons)
var bildPfad1 = applicationPath + "graphics/";
var bildPfad2 = applicationPath + "graphics/";
//... zur css-Datei (Formatvorlage)
var styleURL = applicationPath + "styles/client.css";

//*************Angaben zu den weiterfuehrenden Links im LinkFrame**************
//Bezeichnungen der weiterfuehrenden Links
//(die Links werden in der Reihenfolge 0 bis unendlich angezeigt)
var weiterLink = new Array();
weiterLink[0] = "GDV mbH";
weiterLink[1] = "Mapserver Homepage";
weiterLink[2] = "";
weiterLink[3] = "";
weiterLink[4] = "";
weiterLink[5] = "";
weiterLink[6] = "";
weiterLink[7] = "";

//Pfadangaben fuer die weiterfuehrenden Links
//(Reihenfolge der Layer wie in der Liste "weiterLink")
var weiterLinkURL = new Array();
weiterLinkURL[0] = "http://www.gdv.com";
weiterLinkURL[1] = "http://mapserver.gis.umn.edu";
weiterLinkURL[2] = "";
weiterLinkURL[3] = "";
weiterLinkURL[4] = "";
weiterLinkURL[5] = "";
weiterLinkURL[6] = "";
weiterLinkURL[7] = "";

//Benenungen fuer die Hilfe-Texte der weiterführenden Links (Tool-Tip bei OnMouseOver)
//Reihenfolge der Layer wie in der Liste "weiterLink")
var weiterLinkName = new Array();
weiterLinkName[0] = "GDV mbH";
weiterLinkName[1] = "MapServer Homepage";
weiterLinkName[2] = "";
weiterLinkName[3] = "";
weiterLinkName[4] = "";
weiterLinkName[5] = "";
weiterLinkName[6] = "";
weiterLinkName[7] = "";

//***********Farb-Angaben für die Frames und zusaetzlichen Fenster********

//Hintergrundfarben der verschiedenen Frames und zusaetzlichen Fenster ...
//... fuer den MapFrame
var MapFrameColor = "#FFFFFF";
//... fuer den FormFrame und den LinkFrame (weiterfuehrende Links)
var FormFrameColor = "#FFFFFF";
//... fuer den ToolFrame
var ToolFrameColor = "#FFFFFF";
//... fuer die Legende
var LegendFrameColor = "#FFFFFF";
//... fuer das Datenabfragefenster
var IdentifyWinColor = "#FFFFFF";
//... fuer das Linkfenster (Links zu den Fachthemen)
var LinkWinColor = "#FFFFFF";
//... fuer das Hilfefenster
var HelpWinColor = "#FFFFFF";
//... fuer das Impressumfenster
var ImpressWinColor = "#FFFFFF";

//*************************Angaben zu den Kartenwerkzeugen**********************
//Welche Werkzeuge (Tools) sollen angezeigt werden?
//dabei: true = wird angezeigt, false = wird nicht angezeigt
//Datenabfrage
var IdentifyTool = true;
//Karte vergrößern
var ZoomInTool = true;
//Karte verkleinern
var ZoomOutTool = true;
//Gesamtansicht der Karte
var FullExtentTool = true;
//Karte frei verschieben
var PanTool = true;
//Hilfe anzeigen
var HelpTool = true;
//Verschiebe-Buttons im MapFrame
var JumpTool_MF = true;
//Automatisches Kartenupdate oder Button
var autoRefresh = false;

//Verschiebe-Distanz bei Klick auf die Verschiebe-Buttons in die jeweilige Richtung (ganzzahlig positiv)
var jumpDist = 200;

//Vorgabe des Initial-Werkzeuges
//nur: IdentifyTool, ZoomInTool, ZoomOutTool oder PanTool
var initialTool = "ZoomInTool";

//Pfadangaben fuer die Werkzeug-Buttons im ToolFrame
//dabei: _u = Button nicht gedrueckt (high), _o = Button gedrueckt (low) ...
// ... fuer das IdentifyTool
var IdentifyURL_o = bildPfad1 + "info_high.gif";
var IdentifyURL_u = bildPfad1 + "info_low.gif";
// ... fuer das ZoomInTool
var ZoomInURL_o = bildPfad1 + "zoomin_high.gif";
var ZoomInURL_u = bildPfad1 + "zoomin_low.gif";
//... fuer das ZoomOutTool
var ZoomOutURL_o = bildPfad1 + "zoomout_high.gif";
var ZoomOutURL_u = bildPfad1 + "zoomout_low.gif";
//... fuer das FullExtentTool
var FullExtentURL = bildPfad1 + "fextent.gif";
//... fuer das PanTool
var PanURL_o = bildPfad1 + "pan_high.gif";
var PanURL_u = bildPfad1 + "pan_low.gif";
//... fuer das HelpTool
var HelpURL = bildPfad1 + "help.gif";

//Groesse aller(!) Werkzeug-Buttons im ToolFrame
//dabei: Width = Breite, Height = Hoehe
var ToolWidth = 23;
var ToolHeight = 23;

//Hilfetexte fuer die Kartenwerkzeuge (Tool-Tip bei OnMouseOver)
var toolName = new Array();
toolName[0] = "Sichtbare Themen wählen"; //fuer das "Auge" in der Navigationsleiste
toolName[1] = "Karte nach Norden verschieben";
toolName[2] = "Karte nach S&uuml;den verschieben";
toolName[3] = "Karte nach Osten verschieben";
toolName[4] = "Karte nach Westen verschieben";
toolName[5] = "Karte vergr&ouml;&szlig;ern";
toolName[6] = "Karte verkleinern";
toolName[7] = "Gesamtansicht";
toolName[8] = "Karte frei verschieben";
toolName[9] = "Datenabfrage";
toolName[10] = "Hilfe anzeigen";
toolName[11] = "Legende anzeigen";


//************************Angaben zu den zusaetzlichen Fenster**************
//... fuer das Hilfefenster
var HelpWidth = 400;
var HelpHeight = 400;

//Titel (Titelzeile) und/oder Ueberschrift der zusaetzlichen Fenster ...
//... fuer das Datenabfragefenster
var identifyTitle = "Datenabfrage";
//... fuer das Hilfefenster
var helpTitle = "Hilfe zu den Kartenwerkzeugen"

//***********Angaben zur Status-Anzeige "Karte wird geladen"***************
//Groesse des Statusbildes in Pixel
//dabei: Width = Weite, Height = Hoehe
var StatusWidth = 273;
var StatusHeight = 31;
//Hilfetext fuer die Statusanzeige (Tool-Tip bei OnMouseOver)
var statusName = "Karte wird geladen";
//Pfadangabe fuer das Statusbild
var StatusURL = bildPfad1 + "loadMap.gif";

//************************Angaben zur Massstabsleiste**********************
//Soll die Massstabsleiste (ScaleLayer) im MapFrame angezeigt werden?
//dabei: true = ja, false = nein
var ShowScale = true;
//Soll die Massstabsleiste im Rahmenzwischenraum oder in der Karte angezeigt werden?
//dabei: true = in der Karte, false = im Rahmenzwischenraum
var ScalePlace = true;
//In welcher Ecke soll die Massstabsleiste angezeigt werden?
//dabei: ol = oben links, or = oben rechts, ul = unten links, ur = unten rechts
var ScaleMode = "ur";
//Abstand des ScaleLayers vom aeusseren (bei ScalePlace = false)
//bzw. vom inneren (bei ScalePlace = true) Kartenrahmen in Pixel
var ScaleDist = 3;
//Groesse des Massstabsbildes in Pixel
//dabei: Width = Weite, Height = Hoehe
//Groesse des Bildes "...sb...gif" im Ordner "tmp" in einem Bildbearbeitungsprogramm auslesen)
var ScaleWidth = 200;
var ScaleHeight = 17;


//*************************Angaben fuer den Kartenrahmen***************************

//Hintergrundfarbe im MapLayer-Bereich (BackLayer4) (wird sichtbar beim Verschieben der Karte)
var MapBackColor = MapFrameColor;
//Abstand des aeusseren Rahmens (BackLayer1) vom MapFrame in Pixel differenziert nach Browsern
//dabei: RahmLeft = Abstand nach links, RahmTop = Abstand nach oben ...
//... fuer MSIE und Netscape 6er Generation
var RahmLeft1 = 1;
var RahmTop1 = 1;
//... fuer Netscape aelter als 6er Generation
var RahmLeft2 = 1;
var RahmTop2 = 1;

//Staerke des aeusseren Rahmens (BackLayer1) in Pixel
var RahmOutSize = 1;
//Farbe des aeusseren Rahmens (BackLayer1)
var RahmOutColor = BereichColor2;
//Staerke des inneren Rahmens (BackLayer3) in Pixel
var RahmInSize = 1;
//Farbe des inneren Rahmens (BackLayer3)
var RahmInColor = BereichColor2;
//Abstand zwischen dem inneren und dem aeusseren Rahmen
//(wird bei JumpToolMF = true durch die Summe von ButtonOutDist, ButtonInDist und
//ButtonNorthSouthWidth (s. Parameter fuer die Verschiebe-Buttons im MapFrame) ersetzt)
var RahmDist = 20;
//Farbe im Rahmenzwischenraum (BackLayer2)
//(wird ueberdeckt durch Hintergrundbild bei RahmDistImage = true)
var RahmDistColor = "#FFFFFF";
//Soll im Rahmenzwischenraum ein Hintergrundbild angezeigt werden?
//dabei: true = ja, false = nein
var RahmDistImage = false;
//Pfadangabe fuer das Hintergrundbild im Rahmenzwischenraum
var RahmImageURL = bildPfad1 + "bg.jpg";


//*****************Angaben fuer die Verschiebe-Buttons im MapFrame*****************
//angeben, wenn JumpToolMF = true,
//wenn JumpToolMF = false eintragen: var ... = ; bzw. var ... = "";
//Abstand der Verschiebe-Buttons vom aeusseren Kartenrahmen (BackLayer1) in Pixel
var JumpMFOutDist = 3;
//Abstand der Verschiebe-Buttons vom inneren Kartenrahmen (BackLayer3) in Pixel
var JumpMFInDist = 3;

//Pfadangaben fuer die Bilder der Verschiebe-Buttons
var NorthURL_MF = bildPfad1 + "north_MF.gif";
var SouthURL_MF = bildPfad1 + "south_MF.gif";
var EastURL_MF = bildPfad1 + "east_MF.gif";
var WestURL_MF = bildPfad1 + "west_MF.gif";

//Groessen fuer die Verschiebe-Buttons in Pixel
//dabei: Width = Weite, Height = Hoehe
//fuer die Buttons ...
//... "Karte nach Norden verschieben" und(!) "Karte nach Sueden verschieben"
var NorthSouthWidth_MF = 15;
var NorthSouthHeight_MF = 8;
//... "Karte nach Osten verschieben" und(!) "Karte nach Westen verschieben"
var EastWestWidth_MF = 8;
var EastWestHeight_MF = 15;


//*************************Angaben zum Zoom****************************
//Rahmenstaerke der Zoombox in Pixel
var boxLineWidth = 2;
//Farbe der Zoombox
var zoomColor = "#FF0000";
//Zoomzahl
var zoomsize = 2;


//***********************Pfadangaben fuer sonstige Bilder***************

//Pfadangabe ...
//... fuer das farbige Pixel fuer die Trennlinien
var px_buntURL = bildPfad2 + "px_bunt.gif";
//... fuer das transparente Pixel als Abstandshalter
var pxURL = bildPfad1 + "px.gif";
//... fuer das "Auge" in der Navigationsleiste
var sichtbarURL = bildPfad1 + "sichtbar.gif";
//... fuer das Themensteuerungsbild in der Hilfe-Datei
var steuerungURL = bildPfad1 + "thsteuerung.gif";
//...für das Queryable-Bild
var queryURL = bildPfad1+ "aktiv.gif";


//***************************Sonstige Angaben***************************

//Titel (Titelzeile) und Ueberschrift fuer den LinkFrame
var linkTitle = "Links";

//Sonstige Bennenungen (z.B. fuer Fehlermeldungen)
var sonstName = new Array();
sonstName[0] = "";


//********************Angaben zu den Frame-Groessen***************

//Breiten bzw. Hoehen der Frames in Pixel differenziert nach Browsern ...
//... fuer MSIE und Netscape 6er Generation
var KopfHeight1 = 65; //Hoehe fuer SkriptFrame (= Kopf)
var NaviWidth1 = 199; //Breite fuer NaviFrame
var NaviHeight1 = 350; //Hoehe fuer NaviFrame
var FormWidth1 = 175; //Breite fuer FormFrame --> auch LegendenFrame
var FormHeight1 = 143; //Hoehe fuer FormFrame
var ToolHeight1 = 82; //Hoehe fuer ToolFrame



