ns4 = (document.layers) ? true : false;
ie = (document.all) ? true : false;
ns6 = (window.navigator.userAgent.toLowerCase().match("gecko")) ? true : false;

var i = 1;
var schicht = "layer_leg";

function zeigeEbeneNr(ebene_nr){
    verbergen(eval('"' + schicht + i +'"'));
    zeigen(eval('"' + schicht + ebene_nr +'"'));
    i = ebene_nr;
    }

function zeigen(name) {
  if (ns4) {
    document.layers[''+name].visibility = "show";
  }
  if (ie) {
    document.all[''+name].style.visibility = "visible";
  }
  if (ns6) {
    document.getElementById(name).style.visibility = "visible";
  }
}

function verbergen(name) {
  if (ns4) {
    document.layers[''+name].visibility = "hide";
  }
  if (ie) {
    document.all[''+name].style.visibility = "hidden";
  }
  if (ns6) {
    document.getElementById(name).style.visibility = "hidden";
  }
}


function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    tab1 = newImage("../symbols_fonts_styles/mo2.gif");
    tab2 = newImage("../symbols_fonts_styles/mu1.gif");
    zoominpress = newImage("../symbols_fonts_styles/zoominpress.png");
    zoominunpress = newImage("../symbols_fonts_styles/zoominunpress.png");
    zoomoutpress = newImage("../symbols_fonts_styles/zoomoutpress.png");
    zoomoutunpress = newImage("../symbols_fonts_styles/zoomoutunpress.png");
    panpress = newImage("../symbols_fonts_styles/panpress.png");
    panunpress = newImage("../symbols_fonts_styles/panunpress.png");
    querypress = newImage("../symbols_fonts_styles/querypress.png");
    queryunpress = newImage("../symbols_fonts_styles/queryunpress.png");
    helppress = newImage("../symbols_fonts_styles/helppress.png");
    helpunpress = newImage("../symbols_fonts_styles/helpunpress.png");
    redrawpress = newImage("../symbols_fonts_styles/redrawpress.png");
    leg_sel = newImage("../symbols_fonts_styles/leg_sel.gif");
    leg_unsel = newImage("../symbols_fonts_styles/leg_unsel.gif");
    theme_sel = newImage("../symbols_fonts_styles/theme_sel.gif");
    theme_unsel = newImage("../symbols_fonts_styles/theme_unsel.gif");
    redrawunpress = newImage("../symbols_fonts_styles/redrawunpress.png");
	preloadFlag = true;
  }
}




function changewerkzeug() {
	switch (changewerkzeug.arguments[0])
	{
		case 1:
			changeImages('zoomin','../symbols_fonts_styles/zoominpress.png');
			changeImages('zoomout','../symbols_fonts_styles/zoomoutunpress.png');
			changeImages('zoompan','../symbols_fonts_styles/panunpress.png');
			changeImages('query','../symbols_fonts_styles/queryunpress.png');
			document.F_layers.CMD.value = 'ZOOM_IN';
		break;
		case 2:
			changeImages('zoomin','../symbols_fonts_styles/zoominunpress.png');
			changeImages('zoomout','../symbols_fonts_styles/zoomoutpress.png');
			changeImages('zoompan','../symbols_fonts_styles/panunpress.png');
			changeImages('query','../symbols_fonts_styles/queryunpress.png');
			document.F_layers.CMD.value = 'ZOOM_OUT';
		break;
		case 3:
			changeImages('zoomin','../symbols_fonts_styles/zoominunpress.png');
			changeImages('zoomout','../symbols_fonts_styles/zoomoutunpress.png');
			changeImages('zoompan','../symbols_fonts_styles/panpress.png');
			changeImages('query','../symbols_fonts_styles/queryunpress.png');
			document.F_layers.CMD.value = 'RECENTER';
		break;
		case 4:
			changeImages('zoomin','../symbols_fonts_styles/zoominunpress.png');
			changeImages('zoomout','../symbols_fonts_styles/zoomoutunpress.png');
			changeImages('zoompan','../symbols_fonts_styles/panunpress.png');
			changeImages('query','../symbols_fonts_styles/querypress.png');
			document.F_layers.CMD.value = 'QUERY';
		break;
	}
	if (changewerkzeug.arguments[0] < 1) {
		document.F_layers.value = "ZOOM_IN";
	}
}

/*
 * ZOOM TO SCALE
 *****************/
function zoom2scale(scale) {
    var mapurl = 'index.phtml?';//+SID+'&mode=map&zoom_type=zoomscale&scale='+scale;
	var mapurl = 'index.phtml?CMD=ZOOM_SCALE&scale='+scale;
    location = mapurl;
}

function setSlider(curscale){
    if (myslider){
        var sliderPos = getSliderPosition(curscale);
        myslider.setPosition(sliderPos);
    }
    return false;
}


/*******************************************************************
 * Resize map image while zooming with slider
 * called from sliderMove() in slider.js
 ********************************************/
function resizeMap(sizeFactor) {
    var theMapLayImg = document.getElementById('img');
    var theMapLay = document.getElementById('mapimg');
    
    var oldW = mapW;
    var oldH = mapH;
    
    var newW = oldW * sizeFactor;
    var newH = oldH * sizeFactor;
    
    var newLeft = (oldW - newW) / 2;
    var newTop  = (oldH - newH) / 2;

    theMapLay.style.left = newLeft; 
    theMapLay.style.top  = newTop;  
    theMapLayImg.width   = newW;
    theMapLayImg.height  = newH;
}

function habilita(){
	document.frm.txt.disabled = false;
}

function deshabilita(){
	document.frm.txt.disabled = true;
	document.frm.txt.value = "";
}

function pruefen(){
   var f = document.F_suchen
   var fehler = "" //enthält die Bezeichnungen der nichtausgefüllten Felder
   				// *** Überprüfung auf vollständige Ausfüllung
   while (f.suche.value==""){
      var suche = prompt("Bitte geben Sie eine Gemeinde ein!")
      if (suche)
         f.suche.value = suche
   }
   return true
}

var Pic = new Object();
function PopupPic(theURL){
	breit = screen.availWidth;
	hoehe = screen.availHeight;
	T = (breit - fw)/2;
	L = (hoehe - fh)/2;
	if(Pic.closed == true || Pic.name == undefined){
		Features = 'location=0, toolbar=0, width='+fw+', height='+fh+', scrollbars=1, status=0, menuBar=0, resizable=1';
		Pic=window.open(theURL, "Legende", Features);
		Pic.moveTo(T,L);
	} else {
		Pic.name = undefined;
		Pic.close();
	}
}

var Fmeta = new Object();
function openmeta(theURL){
	b = screen.availWidth -50;
	h = screen.availHeight -50
	breit = screen.availWidth -b;
	hoehe = screen.availHeight -h;
	T = breit /2;
	L = hoehe /2;
	if(Fmeta.closed == true || Fmeta.name == undefined){
		Features ='width='+ b +', height='+ h +', toolbar=0,' +
			'location=0, status=0, menuBar=0, scrollBars=1, resizable=0';
		Fmeta=window.open(theURL, '_blank', Features);
		Fmeta.moveTo(T,L);
	}else {
		Fmeta.name = undefined;
		Fmeta.close();
	}
}

function ein(x) {
    document.getElementById(x).style.backgroundColor="#fef4c5";
}
function aus(x) {
	document.getElementById(x).style.backgroundColor="transparent";
}
function in_form_su(val){
    var f = document.FormSuche;
    f.dato.value = val;
}

function dverstecken(myDiv, myValue){
	document.getElementById(myDiv).style.visibility='hidden';
	document.getElementById(myValue).value = '';
}

