');
if (SelectField != ''){
var Key = document.getElementById(SelectField).value;
var Kreis = arValues[Key].split(";");
}
else{
var Kreis = arValues;
}
document.writeln(drawLayerInhalt(ComboMark, Kreis));
document.writeln('
');
}
function changeLayer(arValues, ComboMark, SelectField, strNameLayerBox, fieldValues)
{
var Key = document.getElementById(SelectField).value;
var Kreis = arValues[Key].split(";");
document.getElementById(strNameLayerBox + '_Inhalt').innerHTML = drawLayerInhalt(ComboMark, Kreis);
ComboMark = Array();
document.getElementById(fieldValues).innerHTML = "";
}
//führt die Suche nach den rechts eingestellten Parametern durch
//Wenn die Suche aus einem Link der Karten-PopUps gestartet wurde, ist ausKarte = true, sonst false
function startSuche(ausKarte){
/*
var docurl = window.location.href.split('https:').join('http:');
if (docurl.indexOf('.nsf') < 1) docurl = 'http://www.bvvg.de/INTERNET/internet.nsf';
docurl = docurl.split('.nsf');
docurl = docurl[0] + '.nsf/HTML/OBJEKTSUCHE?OpenDocument';
*/
var doc = window.document.forms[0];
var docurl = doc.BeginnNormal.value + '/' + doc.db.value + '/HTML/OBJEKTSUCHE?OpenDocument';
//evt. ID eines Suchauftrags (Meine Suche)
var x = window.location.href.split('&p=');
if (x.length > 1){
x = x[1].split('&');
docurl += '&p=' + x[0];
}
//Suchkriterien
docurl += '&q=';
// Bundesland
x = document.getElementById('bundesland');
if (x.options.selectedIndex != 0){ //es ist ein Bundesland ausgewählt
docurl += LandCode[x.options[x.options.selectedIndex].value];
}
// Kreis(e)
for (var eintrag in ComboMark_Kreis){
if (ComboMark_Kreis[eintrag] == 1) docurl += KreisCode[eintrag];
}
// Objektart
for (var eintrag in ComboMark_Erwerb){
if (ComboMark_Erwerb[eintrag] == 1) docurl += OArtCode[eintrag];
}
//Erwerbsart
x = document.getElementById('EArt');
if (x.options.selectedIndex != 0){ //es ist eine Erwerbsart ausgewählt
docurl += EArtCode[x.options[x.options.selectedIndex].value];
}
//Größeneinschränkung bzw. Suchbegriff (früher Extra-Volltext)
if (ausKarte == false){
var grFehler = false;
//Größenbeschränkung
var fakt = 1;
var di = 'qm';
dimgr = document.forms[0].dimgr;
for (k = 0; k=0 || ugr.indexOf(',')>=0){
grFehler = true;
ugr = '';
}
if (ugr!=''){
if (isNaN(ugr)){
grFehler = true;
ugr = '';
}
else{
if (Number(ugr)<=0){
grFehler = true;
ugr = '';
}
}
}
}
if (ugr!='') ugr = fakt * ugr;
x = document.getElementById('OGr');
if (x){
ogr = x.value;
if (ogr.indexOf('.')>=0 || ogr.indexOf(',')>=0){
grFehler = true;
ogr = '';
}
if (ogr!=''){
if (isNaN(ogr)){
grFehler = true;
ogr = '';
}
else{
if (Number(ogr)<=0){
grFehler = true;
ogr = '';
}
}
}
}
if (grFehler){
alert('Es sind nur ganzzahlige positive Größenangeben zulässig.')
return false;
}
if (ogr!='') ogr = fakt * ogr;
if ((ugr!='') && (ogr!='')){
if (ugr > ogr){
alert('"Größe von" muss kleiner gleich "Größe bis" sein.');
return false;
}
}
if (ugr!='') docurl += '&u=' + ugr;
if (ogr!='') docurl += '&o=' + ogr;
if (ugr + ogr != '') docurl += '&d=' + di;
//Volltext
x = document.getElementById('volltextsuche');
if (x){
x = x.value;
}
else{
x = '';
}
if (x!='') docurl += '&t=' + escape(x);
}
//Gestalt des Ergebnisses (Karte oder Liste)
docurl += '&g=' + ((ausKarte)?'k':'l');
window.location.href = docurl;
}
//Führt die Suche aus einem Suchauftrag (Meine Suche) heraus durch.
//Das Ergebnis erscheint zunächst in Listenform (auf Karte kann man umschalten)
function startSuchauftrag(){
/*
var docurl = window.location.href.split('https:').join('http:');
docurl = docurl.split('.nsf');
docurl = docurl[0] + '.nsf/HTML/OBJEKTSUCHE?OpenDocument';
*/
if (!checkSubmit()) return false;
var doc = window.document.forms[0];
var docurl = doc.BeginnNormal.value + '/' + doc.db.value + '/HTML/OBJEKTSUCHE?OpenDocument';
//ID des aktuellen Suchauftrags
var x = window.location.href.split('¶m=');
if (x.length > 1){
x = x[1].split('&');
docurl += '&p=' + x[0];
}
//Suchkriterien
docurl += '&q=';
// Bundesland
x = document.getElementById('Land');
if (x.options.selectedIndex != 0){ //es ist ein Bundesland ausgewählt
docurl += LandCode[x.options[x.options.selectedIndex].value];
}
// Kreis(e)
x = document.getElementById('MSKreis');
for (k = 0; k < x.options.length; k++){
if (x.options[k].selected){
docurl += KreisCode[x.options[k].value];
}
}
// Objektart
x = document.getElementById('Objektart');
for (k = 0; k < x.options.length; k++){
if (x.options[k].selected){
docurl += OArtCode[x.options[k].value];
}
}
//Erwerbsart
x = document.getElementById('Erwerbsart');
if (x.options.selectedIndex != 0){ //es ist eine Erwerbsart ausgewählt
docurl += EArtCode[x.options[x.options.selectedIndex].value];
}
//Größeneinschränkung
var fakt = 1;
var di = 'qm';
dimgr = document.forms[0].dim;
for (k = 0; k ogr){
alert('"Größe von" muss kleiner gleich "Größe bis" sein.');
return false;
}
}
if (ugr!='') docurl += '&u=' + ugr;
if (ogr!='') docurl += '&o=' + ogr;
if (ugr + ogr != '') docurl += '&d=' + di;
//Volltext
x = document.getElementById('Begriffe');
if (x){
x = x.value;
}
else{
x = '';
}
if (x!='') docurl += '&t=' + escape(x);
//Gestalt des Ergebnisses (Karte oder Liste)
docurl += '&g=l';
window.location.href = docurl;
}
//Suchkriterien in einem Suchauftrag in "Meine Suche" speichern
//id = '' legt neuen Suchauftrag an, sonst wird in den Vertrag mit der angegebenen id gespeichert
//Login erscheint wenn erforderlich - wenn Login scheitert - scheitert auch die Übernahme
function inSuchauftrag(id){
var doc = window.document.forms[0];
var docurl = doc.BeginnNormal.value + '/' + doc.db.value + '/HTMLST/SUCHAGENT?OpenDocument';
if (id.length == 32){
docurl += '&action=edit¶m=' + id;
}
else{
docurl += '&action=new';
}
//Parameter für Query, Größe, Text
var url = window.location.href;
var pa = 'q-u-o-d-t'.split('-');
var x = '';
var pn = '';
for (k = 0; k < pa.length; k++){
pn = '&' + pa[k] + '=';
x = url.split(pn);
if (x.length > 1){
x = x[1].split('&');
docurl += pn + x[0];
}
}
window.location.href = docurl;
}
//sortiert das Suchergebnis um nach der in der Combo-Box "sortierung" ausgewählten Option
function sortSuchergebnis(selID){
var sel = document.getElementById(selID);
if (sel){
var x = sel.options.selectedIndex;
x = sel.options[x].value;
var url = window.location.href;
if (url.indexOf('&s=') > -1){
var v = url.split('&s=');
url = v[0] + '&s=';
v = v[1].split('&');
v[0] = x;
url = url + v.join('&');
}
else{
url = url + '&s=' + x;
}
//nach Umsortierung wird mit der Anzeige beim ersten Ergebnis begonnen:
if (url.indexOf('&a=') > -1){
var v = url.split('&a=');
url = v[0] + '&a=';
v = v[1].split('&');
v[0] = '1';
url = url + v.join('&');
}
else{
url = url + '&a=1';
}
window.location.href = url;
}
}
//fügen zu den Suchkriterien ein der URL einen zweibuchstabigen Objektartencode hinzu und führen die Suche erneut aus
function SuchergebnisEingrenzen(OArtCode){
var url = window.location.href.split('https:').join('http:');
//immer das OBJEKTSUCHE-Dokument öffnen
var v = url.split('.nsf');
url = v[0] + '.nsf/HTML/OBJEKTSUCHE';
v = v[1].split('?');
if (v.length > 1){
url = url + '?' + v[1];
}
else{
url = url + '?OpenDocument';
}
//Parameter passend machen
if (url.indexOf('q=') > -1){
var v = url.split('&q=');
url = v[0] + '&q=';
v = v[1].split('&');
v[0] += OArtCode;
url = url + v.join('&');
}
else{
url = url + '&q=' + OArtCode;
}
//nach Einschränkung wird mit der Anzeige beim ersten Ergebnis begonnen:
if (url.indexOf('&a=') > -1){
var v = url.split('&a=');
url = v[0] + '&a=';
v = v[1].split('&');
v[0] = '1';
url = url + v.join('&');
}
else{
url = url + '&a=1';
}
window.location.href = url;
}
//setzt die Höhe des DIV mitte so, dass der Inhalt der rechten Box nicht überquillt
function setzeHoehe(){
var S = 800; //Standardmindesthöhe von DIV mitte - PW 11.05.2011 - auf 800 erhöht (vorher 670)
var X = 16; //Höhe eines Eintrages in den Listen Kreis bzw. Objektart
var Y = 55; //Grundhöhe von SUCHERGEBNIS eingrenzen
var Z = 25; //Höhe eines Eintrages in SUCHERGEBNIS eingrenzen
//Berechnung der neuen Höhe:
var anzK = (anzKreise>1)?(anzKreise-1):0;
var anzO = (anzOA>1)?(anzOA-1):0;
var H = S + (anzK+anzO)*X + vorhEingr*(Y + anzEingr*Z);
var mi = document.getElementById('mitte');
if (mi){
mi.style.height = H + 'px';
mi.style.minHeight = H + 'px';
}
}