var dom = (document.getElementById) ? 1 : 0;
var ie  = (dom && document.all) ? 1 : 0;
var moz = (dom && !document.all) ? 1 : 0;
var nn4 = (document.layers) ? 1 : 0;

var showAktWin  = 'nein';
var showRentWin = '';

var jsdeftxt = 'FDL IDB 2.2';
var jsMapFile = 'dynmap.html';
var jsMapAFile = 'dynmallorca.html';

function getContent(url){ parent.offer.location.href = url; }
function setDynmain(url){ parent.dynmain.location.href = url; }

function PostExNum(num){self.location.href='http://www.fdl.de/kontakt/anfrage-expose.html?' + escape(num);}

function GetExNum()
{
 if(self.location.search.length > 0){
  var len   = self.location.search.length;
  var exnum = unescape(self.location.search.substring(1,len));
  document.forms[0].elements[7].value = 'Ich interessiere mich für das\n';
  document.forms[0].elements[7].value += exnum + '.\nIch bitte um Kontaktaufnahme.\n';
 }
}
function jsdot(theValue, Nachkomma)
{
var strOut = 0;
var strTemp = '';
var strSub = '';
var len = 0;
var hyp = ',';

 if(theValue > 0)
 {
  strOut = '' + Math.round(theValue * 100);
  len = strOut.length;

  strTemp = strOut.substring(0, len - 2);

  for(var i = 0; i < strTemp.length; i++)
  {
   if((strTemp.length - i)%3 == 0 && i != 0)
   {
    strSub += '.';
   }
   strSub += strTemp.charAt(i);
  }
  if(Nachkomma == 1)
  {
   strOut = strSub + hyp + strOut.substring(len - 2,len);
  }
  else
  {
   strOut = strSub;
  }
 }
 return strOut;
}

function ow(url,fname)
{
 var exnum = document.title;
 var myWin = window.open(url+'?'+exnum,fname,'height=524,width=400,screenX='+top.screenX+',screenY='+top.screenY+',screenLeft='+top.screenLeft+',screenTop='+top.screenTop+',resizable=1,scrollbars=1,status=0,toolbar=0')
 myWin.focus();
}

function owe(myurl,fname)
{
 if(!myurl) myurl = '';
 if(!fname) fname = 'expo';

 if(ie)
 {
  var myExpo = window.open(myurl,fname,'height=top.self.height,width=400,Left='+eval(top.screenLeft-4)+',Top='+eval(top.screenTop-105)+',resizable=1,scrollbars=1,status=0,toolbar=0');
 }
 else
 {
  var myExpo = window.open(myurl,fname,'height=top.height,width=400,screenX='+eval(parent.screenX)+',screenY='+parent.screenY+',resizable=1,scrollbars=1,status=0,toolbar=0');
 }
 myExpo.focus();
}

function owm(myurl,fname)
{
 if(!fname) fname = 'mh';

 if(ie)
 {
  mh = window.open(myurl,fname,'height=390,width=260,Left='+eval(top.screenLeft-4)+',Top='+eval(top.screenTop-105)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 else
 {
  mh = window.open(myurl,fname,'height=390,width=260,screenX='+ parent.screenX +',screenY='+parent.screenY+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 mh.focus();
}

function owm_(myurl,fname)
{
 if(!myurl) myurl = jsMapFile;
 if(myurl.indexOf('stadtgebiet') == -1 && myurl.indexOf('regional') == -1 && myurl != jsMapFile)
 {
  if(!fname) fname = 'mh';
  if(dom && !moz)
  {
   var mh = window.open(myurl,fname,'height=390,width=260,screenX='+eval(parent.screenX-272)+',screenY='+parent.screenY+',Left='+eval(parent.screenLeft-272)+',Top='+eval(parent.screenTop-74)+',resizable=0,scrollbars=0,status=0,toolbar=0');
  }
  if(nn4)
  {
   var mh = window.open(myurl,fname,'height=390,width=260,screenX='+eval(parent.screenX-272)+',screenY='+parent.screenY+',resizable=0,scrollbars=0,status=0,toolbar=0');
  }
  if(moz)
  {
   var mh = window.open(myurl,fname,'height=390,width=260,screenX='+eval(parent.screenX-266)+',screenY='+parent.screenY+',resizable=0,scrollbars=0,status=0,toolbar=0');
  }
 }
}

function owmold(myurl,fname)
{
 if(!myurl) myurl = jsMapFile;
 if(myurl.indexOf('stadtgebiet') == -1 && myurl.indexOf('regional') == -1 && myurl != jsMapFile)
 {
  if(!fname) fname = 'mh';
  if(!mh) var mh = window.open(myurl,fname,'height=390,width=260,screenX='+eval(parent.screenX-8)+',screenY='+eval(parent.screenY-22)+',Left='+eval(parent.screenLeft-13)+',Top='+eval(parent.screenTop-120)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
}

function owm2(myurl,fname)
{
 if(!myurl) myurl = jsMapFile;
 if(myurl.indexOf('stadtgebiet') == -1 && myurl.indexOf('regional') == -1 && myurl.indexOf('ausland') == -1 && myurl != jsMapFile)
 {
  if(!fname) fname = 'mh';
  if(!mh) var mh = window.open(myurl,fname,'height=336,width=260,screenX='+eval(parent.screenX-8)+',screenY='+eval(parent.screenY-22)+',Left='+eval(parent.screenLeft-13)+',Top='+eval(parent.screenTop-120)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
}

function owma(myurl,fname)
{
 if(!myurl) myurl = jsMapAFile;
 if(!fname) fname = 'mall';
 if(dom && !moz)
 {
  myStatus = window.open(myurl,fname,'height=333,width=333,Left='+eval(parent.screenLeft-84)+',Top='+eval(parent.screenTop-120)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 if(nn4)
 {
  myStatus = window.open(myurl,fname,'height=333,width=333,screenX='+eval(parent.screenX-84)+',screenY='+eval(parent.screenY-22)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 if(moz)
 {
  myStatus = window.open(myurl,fname,'height=333,width=333,screenX='+eval(parent.screenX-84)+',screenY='+eval(parent.screenY-22)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 focus();
}

function owmap(myurl,fname)
{
 if(!fname) fname = 'mh';

 if(ie)
 {
  mh = window.open(myurl,fname,'height=390,width=260,Left='+eval(top.screenLeft+408)+',Top='+eval(top.screenTop-105)+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 else
 {
  mh = window.open(myurl,fname,'height=390,width=260,screenX='+eval(parent.screenX+408)+',screenY='+parent.screenY+',resizable=0,scrollbars=0,status=0,toolbar=0');
 }
 mh.focus();
}

function resetWindow()
{
 window.resizeTo(272,414);
 window.moveTo((opener.screenLeft+408),(opener.screenTop-24));
}

function getSelectVal(sObj){with(sObj){return options[selectedIndex].value;}}
function setSelect(sObj,theValue){for(var i = 0; i < sObj.length; i++){if(sObj[i].value == theValue) sObj.options.selectedIndex = i;}}

function setZulage(myField)
{
 if(myField == 'Nutzung')
 {
  if(getSelectVal(document.forms[0].Nutzung) == 'Fremdnutzung') setSelect(document.forms[0].Zulagen, 'keine');
 }

 if(myField == 'Zulagen')
 {
  if(getSelectVal(document.forms[0].Nutzung) == 'Fremdnutzung' && getSelectVal(document.forms[0].Zulagen) != 'keine' ) setSelect(document.forms[0].Zulagen, 'keine');
 }
}

function validateForm(myForm)
{
 var myVal = '';
 var myMsg = 'Bitte ergänzen Sie das Feld ';

  for (var i = 0; i < myForm.elements.length; i++)
  {
   myVal = (myForm.elements[i].type == 'select-one') ? getSelectVal(myForm.elements[i]) : myForm.elements[i].value;
   if (
   (myForm.elements[i].name == 'Name' && myVal == '') || (myForm.elements[i].name == 'e-mail' && myVal == '')
   )
   {
    var myMsg = 'Bitte ergänzen Sie das Feld ' + myForm.elements[i].name + '.';
    alert(myMsg);
    myForm.elements[i].focus();
    valid = false;
    break;
   } else valid = true;
  }
 return valid;
}

function cd(number, enart, olent, kpdot)
{
 mytxt = unescape('Datensatz l%F6schen?')
 if(confirm(mytxt + '\n\nNr. ' + number + '\n' + enart + ' ' + olent + '\n' + kpdot)) location.href='/cgi-bin/fdladmin.pl?cmd=delete&item=' + number + '';
}
function ce(number, enart, olent, kpdot)
{
 if(confirm('Datensatz editieren?\n\nNr. ' + number + '\n' + enart + ' ' + olent + '\n' + kpdot)) location.href='/cgi-bin/fdledit.pl?item=' + number +  '';
}
function cda(number, enart, olent)
{
 mytxt = unescape('Datensatz l%F6schen?')
 if(confirm(mytxt + '\n\nNr. ' + number + '\n' + enart + '\n' + olent)) location.href='/cgi-bin/fdladmina.pl?cmd=delete&item=' + number + '';
}
function cea(number, enart, olent)
{
 if(confirm('Datensatz editieren?\n\nNr. ' + number + '\n' + enart + '\n' + olent)) location.href='/cgi-bin/fdledita.pl?item=' + number +  '';
}
function cdo(number, enart, olent)
{
 mytxt = unescape('Datensatz l%F6schen?')
 if(confirm(mytxt + '\n\nNr. ' + number + '\n' + enart + '\n' + olent)) location.href='/cgi-bin/fdladmino.pl?cmd=delete&item=' + number + '';
}
function ceo(number, enart, olent)
{
 if(confirm('Datensatz editieren?\n\nNr. ' + number + '\n' + enart + '\n' + olent)) location.href='/cgi-bin/fdledito.pl?item=' + number +  '';
}

