getServiceInfo();
setMsListMs();
var blnNoLogin=false;
var startpos = -1;
var endpos = -1;
var pos = -1;

var blnIsAllowedProperties=false;
var blnIsAllowedPan=false;
var blnIsAllowedZoomin=false;
var blnIsAllowedZoomOut=false;
var blnIsAllowedZoomFullExtent=false;
var blnIsAllowedZoomLastNext=false;
var blnIsAllowedIdentify=false;
var blnIsAllowedMeasureLength=false;
var blnIsAllowedMeasureArea=false;
var blnIsAllowedMeasureText=false;
var blnIsAllowedErase=false;
var blnIsAllowedSelectRectangle=false;
var blnIsAllowedBuffer=false;
var blnIsAllowedPrint=true;
var blnIsAllowedPrintA3=false;
var blnIsAllowedPrintA2=false;
var blnIsAllowedPrintA1=false;
var blnIsAllowedPrintA0=false;
var blnIsAllowedEmail=false;
var blnIsAllowedTest=false;
var blnIsAllowedGekos=false;
var blnIsAllowedAlb=false;

var blnIsAllowedGrundeinstellungen=false;
var blnIsAllowedGrundeinstellungenSpeichern=false;
var blnIsAllowedActiveLayerlist=false;

var blnIsAllowedSearchFs=false;
var blnIsAllowedSearchAdress=false;
var blnIsAllowedSearchKp=false;

var blnIsAllowedOrdner=false;
var blnIsAllowedThemen=false;
var blnIsAllowedAbc=false;

var blnIsAllowedWriteIspExport=false;

var intTaste=-1;

function readuserfromurl(){
	var txtuc=unescape(location.search.toUpperCase());
	var txt=unescape(location.search);
	pos = txtuc.toUpperCase().indexOf("PWD=");
	if (pos!=-1) {
		startpos=pos;
		endpos=txtuc.indexOf("&",startpos);
		if (endpos==-1) endpos=txt.length;
		pwd=txt.substring(startpos+4,endpos);
		pos = txtuc.toUpperCase().indexOf("USERNAME=");
		if (pos!=-1) {
			startpos=pos;
			endpos=txtuc.indexOf("&",startpos);
			if (endpos==-1) endpos=txtuc.length;
			strLoginName=txtuc.substring(startpos+9,endpos);
		}
	}else{
		readuserfromcookie();
	}
}
function readuser(){
	readuserfromurl();
	readbenutzertabelle();
	readcookie();
	initializeuser();
	tocerstellen();
}

function readbenutzertabelle(){
	writeProtokoll("readbenutzertabelle");
	if (urlretbenutzerdaten!=""){
		var url=urlretbenutzerdaten;
		if (strLoginName!="" && pwd!=""){
			//siehe jsp standardbenutzer lkh_benutzer
			url+="?USERNAME="+strLoginName+"&PWD="+pwd;
		}
		var deferred = dojo.xhrGet({
			url: url,
			handleAs: "text",
			sync: true,
			timeout: 5000, //Time in milliseconds
			handle: function(response, ioArgs){
					if(response instanceof Error){
						rechte="";
						if(response.dojoType == "cancel"){
								//The request was canceled by some other JavaScript code.
								writeProtokoll("Fehler!\nLesen der Benutzertabelle.\nAnfrage abgebrochen");
						}else if(response.dojoType == "timeout"){
								//The request took over 5 seconds to complete.
								writeProtokoll("Fehler!\nLesen der Benutzertabelle.\nZeitüberschreitung.");
						}else{
								//Some other error happened.
								writeProtokoll("Fehler!\nLesen der Benutzertabelle.\n"+response);
						}
					}else{
						rechte=response;
					}
		
				}
		});
	}
}
	  
	  
function initializeuser(){
	writeProtokoll("initializeuser "+strLoginName);
	var tab=rechte.split("|")
	if (tab.length==11){
		var lyrrechte=tab[1].split(",");
		if (tab[1]!="*"){
			var Pos=-1;
			for (var i=0;i<LayerName.length;i++) {
				LayerBerechtigung[i]=0;
				if (LayerIDTab[i]==""){
					LayerBerechtigung[i]=1;
				}else{
					for (var j=0;j<lyrrechte.length;j++) {
						if (LayerIDTab[i]==lyrrechte[j]){
							LayerBerechtigung[i]=1;
						}
					}
				}
			}
		}else{
			for (var i=0;i<LayerName.length;i++){
				LayerBerechtigung[i]=1;
			}
		}
		orga=tab[2];
		orga_leiter=tab[3];
		orga_strasse=tab[4];
		orga_plz=tab[5];
		orga_ort=tab[6];
		if (tab[9]!=""){
			orga_startausdehnung=tab[9];
			}
		if (tab[10]!=""){
			orga_maxausdehnung=tab[10];
		}
		if (orga!="Landkreis Harburg"){
			orga_logo="";
		}
		setfunktionen();
	}else{
		writeProtokoll("Fehler: Zugriff verweigert !\nBenutzername und/oder Kennwort falsch.\nstrLoginName="+strLoginName+"\nrechte="+rechte);
		alert("Zugriff verweigert !\nBenutzername und/oder Kennwort falsch.");
		strLoginName="";
		pwd="";
		self.location.href=urlstartseite;
	}
}
	
function setfunktionen(){
	writeProtokoll("setfunktionen\n"+rechte);
	if (blnEinstellungenSpeichern){
		document.einstellungen.chkeinstellungenspeichern.checked="checked";
	}
	hideLayer("divAllg");
	hideLayer("divActiveLayerList");
	hideLayer("divtooltest");
	createsearchflurstueck();
	createsearchanschrift();
	createsearchbauplatz();
	createsearchkoord();
	createsearchflora();
	createsearchsql();
	createsearchschilderstandorte();
	hideLayer("divSearchFlurstueck");
	hideLayer("divSearchKoord");
	hideLayer("divSearchAnschrift");
	hideLayer("divSearchFlora");
	hideLayer("divSearchSql");
	hideLayer("divSearchSchilderstandorte");
	hideLayer("divSearchBauplaetze");
	
	var intTop=2;
	if (urlretbenutzerdaten==""){
		showLayer("diviframe");
		showLayer("divcopyright");
	}
	blnWriteLayerLogfile=false;
	var tab=rechte.split("|")
	if (tab.length==11){
	
		var n=new Array(4);
		n=orga_startausdehnung.split(":");
		startLeft=Number(n[0]);
		startBottom=Number(n[1]);
		startRight=Number(n[2]);
		startTop=Number(n[3]);
		if (minx<0){
			getStartExtent();
		}
		var m=new Array(4);
		m=orga_maxausdehnung.split(":");
		limitLeft=Number(m[0]);
		limitBottom=Number(m[1]);
		limitRight=Number(m[2]);
		limitTop=Number(m[3]);
		
		blnIsAllowedPan=true;
		blnIsAllowedZoomin=true;
		blnIsAllowedZoomOut=true;
		blnIsAllowedZoomFullExtent=true;
		blnIsAllowedZoomLastNext=true;
		blnIsAllowedIdentify=true;
		blnIsAllowedSearchAdress=true;
		blnIsAllowedOrdner=true;
		
		blnIsAllowedPrintA4=false;
		blnIsAllowedPrintA3=false;
		blnIsAllowedPrintA2=false;
		blnIsAllowedPrintA1=false;
		blnIsAllowedPrintA0=false;
		blnIsAllowedWriteIspExport=false;
		var l=new Array();
		l=tab[8].split(",");
		for (var j=0;j<l.length;j++) {
			if (l[j]==11){
				blnIsAllowedIdentify=true;
				showLayer("divtoolid");
			}
			if (l[j]==12){
				showLayer("divtoolmeasure");
				showLayer("divtoolmeasurearea");
				showLayer("divtooltext");
				showLayer("divtooldeletepoint");
				showLayer("divtoolclearpoint");
			}
			if (l[j]==14){
				document.getElementById("divAllg").style.top=intTop+"px";
				intTop+=70;
				showLayer("divtoolselbyenv");
				showLayer("divtoolbuffer");
				document.getElementById("divActiveLayerList").style.top=intTop+"px";
				showLayer("divAllg");
				showLayer("divActiveLayerList");
				intTop+=50;
			}
			if (l[j]==16){
				document.getElementById("divSearchFlurstueck").style.top=intTop+"px";
				document.getElementById("divSearchAnschrift").style.top=intTop+"px"
				document.getElementById("divSearchKoord").style.top=intTop+"px";
				document.getElementById("divSearchBauplaetze").style.top=intTop+"px";
				document.getElementById("divSearchFlora").style.top=intTop+"px";
				document.getElementById("divSearchSql").style.top=intTop+"px";
				document.getElementById("divSearchSchilderstandorte").style.top=intTop+"px";
				intTop+=187;
			}
			if (l[j]==19){
				showLayer("divtoolclearpoint");
			}
			if (l[j]==20){
				blnIsAllowedPrintA4=true;
				showLayer("divtoolprint");
			}
			if (l[j]==22){
				showLayer("divtoolbuffer");
			}
			if (l[j]==24 && isIE){
				showLayer("divtoolemail");
			}
			if (l[j]==25){
				if (rgs_layerid_f001_f!=-1 && LayerBerechtigung[rgs_layerid_f001_f]==1){
					showLayer("divtoolfsnachweis");
				}
			}
			if (l[j]==30){
				blnIsAllowedPrintA3=true;
			}
			if (l[j]==31){
				blnIsAllowedPrintA2=true;
			}
			if (l[j]==32){
				blnIsAllowedPrintA1=true;
			}
			if (l[j]==33){
				blnIsAllowedPrintA0=true;
			}
			if (l[j]==34){
				blnIsAllowedWriteIspExport=true;
			}
			document.getElementById("divToc").style.top=intTop+"px";
			document.getElementById("divTocThemen").style.top=intTop+"px";
			document.getElementById("divTocAbc").style.top=intTop+"px";
				
		}
	}
	if (!blnTocVisible){
		hideLayer("divTocContainer");
		hideLayer("divToc");
		hideLayer("divTocThemen");
		hideLayer("divTocAbc");
		hideLayer("divAllg");
		hideLayer("divSearchFlurstueck");
		hideLayer("divSearchAnschrift");
		hideLayer("divSearchKoord");
		hideLayer("divSearchFlora");
		hideLayer("divSearchBauplaetze");
		hideLayer("divSearchSql");
		hideLayer("divSearchSchilderstandorte");
		hideLayer("divActiveLayerList");
	}
	/*
	if (MsListMs.length==1){
		hideLayer("divAllg");
		hideLayer("divActiveLayerList");
		hideLayer("divtoolselbyenv");
		hideLayer("divtoolbuffer");
		document.getElementById("divToc").style.top="0px";
		document.getElementById("divTocThemen").style.top="0px";
		document.getElementById("divTocAbc").style.top="0px";
	}
	*/
	if (strLoginName=="600JR"){
		showLayer("divtooltest");
	}
	if (urlretbenutzerdaten!=""){
		showLayer("divSearchSql");
		showLayer("divtoolprop");
		showLayer("divtooltogglelegend");
		blnWriteLayerLogfile=true;
	}
	var layer = document.getElementById("mapContainer");
	if (layer.addEventListener)
	    /** DOMMouseScroll is for mozilla. */
	    layer.addEventListener('DOMMouseScroll', wheel, false);
	/** IE/Opera. */
	//window.onmousewheel = document.onmousewheel = wheel;
	if (urlretbenutzerdaten != ""){
		document.onkeypress = document.getElementById("mapContainer").onkeypress = TasteGedrueckt;
	//	alert("OK");
	}
	layer.onmousewheel = wheel;
	toggleSuchenDialog(intSuchenDialog);
}
function TasteGedrueckt (Ereignis) {
		var intTaste = (Ereignis) ? Ereignis.which : window.event.keyCode;
		var blnCtrl = (intTaste==17) ? true : false;
		if (intTaste==7){// strg+G
			//document.zwischenspeicher.zp.innerText=String(Math.round(mapX * 100)/100)+";"+String(Math.round(mapY * 100)/100);
			document.zwischenspeicher.zp.innerText=String(Math.round(mapX))+";"+String(Math.round(mapY));
			//formularkoord.frmrechts.value=Math.round((mapX * 100)/100);
			//formularkoord.frmhoch.value=Math.round((mapY * 100)/100);
			formularkoord.frmrechts.value=Math.round(mapX);
			formularkoord.frmhoch.value=Math.round(mapY);
			ablage = document.zwischenspeicher.zp.createTextRange();
			ablage.execCommand("Copy");
		}
		if (intTaste==24){// strg+X
//			document.zwischenspeicher.zp.innerText=String(Math.round(mapX * 100)/100);
//			formularkoord.frmrechts.value=Math.round((mapX * 100)/100);
			document.zwischenspeicher.zp.innerText=String(Math.round(mapX));
			formularkoord.frmrechts.value=Math.round(mapX);
			ablage = document.zwischenspeicher.zp.createTextRange();
			ablage.execCommand("Copy");
		}
		if (intTaste==25){// strg+Y
//			document.zwischenspeicher.zp.innerText=String(Math.round(mapY * 100)/100);
//			formularkoord.frmhoch.value=Math.round((mapY * 100)/100);
			document.zwischenspeicher.zp.innerText=String(Math.round(mapY));
			formularkoord.frmhoch.value=Math.round(mapY);
			ablage = document.zwischenspeicher.zp.createTextRange();
			ablage.execCommand("Copy");
		}
		if (intTaste==43){// +
			zoomByScale(lngMapMassstab*0.5);
			getAllMaps(true);
		}
		if (intTaste==45){// -
			zoomByScale(lngMapMassstab*2);
			getAllMaps(true);
		}

	
}
function TasteLosgelassen (Ereignis) {
    intTaste=-1;
	alert("intTaste "+intTaste);
}

function tastendruck (e) {
	var kcode;
	 if (!e)
	    kcode = window.event;
	if (event.which) {
	    kcode = event.which;
	} else if (event.keyCode) {
	    kcode = event.keyCode;
	}
	if (kcode){
		if (kcode==24){// strg+K
			document.zwischenspeicher.zp.innerText=String(Math.round(mapX * 100)/100)+";"+String(Math.round(mapY * 100)/100);
			ablage = document.zwischenspeicher.zp.createTextRange();
			ablage.execCommand("Copy");
		}
		if (kcode==24){// strg+X
			document.zwischenspeicher.zp.innerText=String(Math.round(mapX * 100)/100);
			ablage = document.zwischenspeicher.zp.createTextRange();
			ablage.execCommand("Copy");
		}
		if (kcode==25){// strg+Y
			document.zwischenspeicher.zp.innerText=String(Math.round(mapY * 100)/100);
			ablage = document.zwischenspeicher.zp.createTextRange();
			ablage.execCommand("Copy");g
		}
		if (kcode==43){// +
			zoomByScale(lngMapMassstab*0.5);
			getAllMaps(true);
		}
		if (kcode==45){// -
			zoomByScale(lngMapMassstab*2);
			getAllMaps(true);
		}
	}
}
	
function readuserfromcookie(){
	writeProtokoll("readuserfromcookie");
	if (navigator.cookieEnabled && urlretbenutzerdaten!=""){
		var c=unescape(document.cookie);
		writeProtokoll("readUserNameFromCookie\n"+c);
		var tmpc="";
		var startpos=-1;
		var endpos=-1;
		startpos=c.indexOf("login=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			var l=c.substring(startpos+6,endpos);
			var jetzt = new Date();
			var t=jetzt.getTime();
			var s=t-l;
			//if (s < 28800000){ // neuanmeldung nach einem tag erforderlich
				startpos=c.indexOf("username=");
				if (startpos!=-1){
					endpos=c.indexOf("$",startpos);
					if (endpos<0){
						endpos=c.length;
					}
					strLoginName=c.substring(startpos+9,endpos);
					startpos=c.indexOf("pwd=");
					if (startpos!=-1){
						endpos=c.indexOf("$",startpos);
						if (endpos<0){
							endpos=c.length;
						}
						pwd=c.substring(startpos+4,endpos);
					}
				}
			//}else{
			//	blnNoLogin=true;
			//}
		}
	}
}
function readcookie(){
	writeProtokoll("readcookie");
	if (navigator.cookieEnabled && urlretbenutzerdaten!=""){
		var c=unescape(document.cookie);
		writeProtokoll("readcookie\n"+c);
		var tmpc="";
		var startpos=-1;
		var endpos=-1;
		startpos=c.indexOf("layers=");
		if (startpos!=-1){
			blnEinstellungenSpeichern=true;
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			writeProtokoll("layers\n"+c);
			tmpc=c.substring(startpos+7,endpos).split(",");
			for (var l=0;l<LayerIDTab.length;l++) {
				if (LayerIDTab[l]!=""){
					LayerVisible[l]=0;
					
					for (var m=0;m<tmpc.length;m++) {
						if (LayerIDTab[l]==tmpc[m]){
							LayerVisible[l]=1;
							if (LayerGruppe[l]!=""){
								for (var n=0;n<LayerIDTab.length;n++) {
									if (LayerGruppe[n]==LayerGruppe[l]){
										LayerVisible[n]=1;
									}
								}
							}
						}
					}
					
				}
			}
		}
		startpos=c.indexOf("karte.rect=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			var tmpc=c.substring(startpos+11,endpos).split(":");
			if (tmpc.length==4){
			writeProtokoll("cookie.karte.rect "+c.substring(startpos+11,endpos))
				minx=Number(tmpc[0]);
				miny=Number(tmpc[1]);
				maxx=Number(tmpc[2]);
				maxy=Number(tmpc[3]);
			}
		}
		blnMaptipAnzeigen=false;
		startpos=c.indexOf("maptip=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			blnMaptipAnzeigen=eval(c.substring(startpos+7,endpos));
			if (blnMaptipAnzeigen){
				startpos=c.indexOf("maptip_layername=");
				if (startpos!=-1){
					endpos=c.indexOf("$",startpos);
					if (endpos<0){
						endpos=c.length;
					}
					maptip_layername=c.substring(startpos+17,endpos);
					blnMaptipAnzeigen=false;
					for (var i=0;i<LayerName.length;i++) {
						if (maptip_layername==LayerName[i]){
							blnMaptipAnzeigen=true;
							maptip_layerid=i;
							switch (maptip_layerid){
								case rgs_layerid_f001_f:
									maptip_feldname=rgs_f001_f_field;
									break;
								case rgs_layerid_f011_f:
									maptip_feldname=rgs_f011_f_field;
									break;
								case rgs_layerid_f021_f:
									maptip_feldname=rgs_f021_f_field;
									break;
								default:
									blnMaptipAnzeigen=false;
									maptip_layerid=-1;
									break;
							}
							break;
						}
					}		
				}
			}
		}
		blnBemassungAnzeigen=false;
		startpos=c.indexOf("bemaszung=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			blnBemassungAnzeigen=eval(c.substring(startpos+10,endpos));
		}
		startpos=c.indexOf("selobjectsbordercolor=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			selobjectsbordercolor=c.substring(startpos+22,endpos);
		}
		startpos=c.indexOf("selobjectsbuffercolor=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			selobjectsbuffercolor=c.substring(startpos+22,endpos);
		}
		startpos=c.indexOf("linecolor=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			linecolor=c.substring(startpos+10,endpos);
			plsetColor();
		}
		/*
		startpos=c.indexOf("linewidth=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			linewidth=c.substring(startpos+10,endpos);
			pl.setStroke(linewidth);
		}
		*/
		startpos=c.indexOf("pgbordercolor=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			pgbordercolor=c.substring(startpos+14,endpos);
		}
		/*
		startpos=c.indexOf("linewidthpoly=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			linewidthpoly=c.substring(startpos+14,endpos);
			pg.setStroke(linewidthpoly);

		}
		*/
		startpos=c.indexOf("lblfontcolor=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			lblFontColor=c.substring(startpos+13,endpos);
		}
		startpos=c.indexOf("lblfontsize=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			lblFontSize=c.substring(startpos+12,endpos);
		}
		/*
		startpos=c.indexOf("autorefresh=");
		if (startpos!=-1){
			var endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			if (c.substring(startpos+12,endpos)=="true"){
				blnAutoRefresh=true;
				document.getElementById("chkautorefresh").checked=true;
			}
		}
		startpos=c.indexOf("einstellungenspeichern=");
		if (startpos!=-1){
			var endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			if (c.substring(startpos+23,endpos)=="true"){
				blnEinstellungenSpeichern=true;
				document.getElementById("chkEinstellungenSpeichern").checked=true;
			}
		}
		*/
		startpos=c.indexOf("karte.chkebenensichtbar=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			blnTocVisible=eval(c.substring(startpos+24,endpos));
			if (!blnTocVisible.NaN){
				if (blnTocVisible==0){
					blnTocVisible=false;
				}
			}
		}
		startpos=c.indexOf("toc=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			intTOC=c.substring(startpos+4,endpos);
		}
		startpos=c.indexOf("suchen=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			intSuchenDialog=c.substring(startpos+7,endpos);
		}
		startpos=c.indexOf("winwidth=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			var w=Number(c.substring(startpos+9,endpos));
			if (w>300){
				window.width=w;
			}
		}
		startpos=c.indexOf("winheight=");
		if (startpos!=-1){
			endpos=c.indexOf("$",startpos);
			if (endpos<0){
				endpos=c.length;
			}
			var h=Number(c.substring(startpos+10,endpos));
			if (h>0){
				window.height=h;
			}
		}
	}
}
function setcookie(){
	if (navigator.cookieEnabled && urlretbenutzerdaten!="" && strLoginName!=""){
		var c="";
		var j=0;
		var ablauf = new Date();
		c="username=";
		c+=strLoginName+"$";
		c+="pwd="+pwd+"$";
		c+="login="+ablauf.getTime()+"$";
		// cookie gilt 100 Tage
		var inxTagen = ablauf.getTime() + (100 * 24 * 60 * 60 * 1000);
		ablauf.setTime(inxTagen);
		if (blnEinstellungenSpeichern){
			c+="layers=";
			var lt=new Array();
			// in vorgängercookies sind evtl. farbige UND graue karte des vkv-mapservers eingeschaltet, daher
			for (var i=0;i<LayerIDTab.length;i++) {
				if (LayerVisible[i]==1){
					if (i==rgs_layerid_wmslgnfarbeak5 || i==rgs_layerid_wmslgndop || i==rgs_layerid_dop ||i==rgs_layerid_dop2007||i==rgs_layerid_dop2007ir){
						setBgMap(i);
					}
				}
			}
			for (var i=0;i<LayerIDTab.length;i++) {
				if (LayerVisible[i]>0 && LayerIDTab[i]!="" && LayerIDTab[i]!="-1"){
					j++;
					lt[j]=LayerIDTab[i];
				}
			}
			lt.sort(Numsort);
			c+=lt.join(",");
			if (minx>1 && miny>0 && maxx>0 && maxy>0){
				c+="$"
				c+="karte.rect=" + minx + ":" + miny +":" + maxx +":" + maxy;
			}
			c+="$";
			c+="maptip="+blnMaptipAnzeigen;
			c+="$";
			c+="maptip_layername="+maptip_layername;
			c+="$";
			c+="bemaszung="+blnBemassungAnzeigen;
			c+="$";
			c+="einstellungenspeichern="+blnEinstellungenSpeichern;
			c+="$";
			c+="karte.chkebenensichtbar="+blnTocVisible;
			c+="$";
			c+="selobjectsbordercolor="+selobjectsbordercolor;
			c+="$";
			c+="selobjectsbuffercolor="+selobjectsbuffercolor;
			c+="$";
			c+="linecolor="+linecolor;
			c+="$";
			/*
			c+="linewidth="+linewidth;
			c+="$";
			*/
			c+="pgbordercolor="+pgbordercolor;
			c+="$";
			/*
			c+="linewidthpoly="+linewidthpoly;
			c+="$";
			*/
			c+="lblfontcolor="+lblFontColor;
			c+="$";
			c+="lblfontsize="+lblFontSize;
			c+="$";
			c+="toc="+intTOC;
			c+="$";
			c+="suchen="+intSuchenDialog;
			c+="$";
			c+="; expires=" + ablauf.toGMTString();
			document.cookie=c;
		}else{
			c+="; expires=" + ablauf.toGMTString();
			document.cookie=c;
		}
		writeProtokoll("setcookie\n"+c);
	}
}


