// Lizenz: (c) Harald Milz | Creative Commons BY-NC-SA [Namensnennung, keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen]

noE = 1;
Zlim = 0;
var done;
var pcID;
var _gat;
var loaded;
error = "";
tried = "";
var jsEffects;
var jsPrivate;
var quantserve;
url = document.URL;
alpha = new Date();
cook = document.cookie;
if (url.indexOf("www") < 0) {
 uri = "http://miwa-immobilien-allgaeu.de/";
} else {
 uri = "http://www.miwa-immobilien-allgaeu.de/";
}

function onErrorFunc(func) {
 if (url.indexOf("?jsError") < 0 && tried.indexOf(func+error) < 0) {
  if (done > 2 && func != "navToggle") {
   var ePic = new Image();
   ePic.src = "Fehler.jpg?jsError="+func+error;
   tried += func+error+",";
  } else {
   window.location.href = url+"?jsError="+func+error;
  }
 }
}
function onErrorVari(Meldung, Seite, Zeile) {
 error = "&message="+Meldung+"&jsLine="+Zeile;
 if (Zeile > 1 && Meldung.indexOf("onErrorFunc") < 0) {onErrorFunc("oldBrowser");}
 return true;
}
window.onerror = onErrorVari;

document.write('<style type="text/css">#head {cursor: pointer;} #eButton, #oButton, #pButton {opacity: 0.42; -moz-opacity: 0.42; -khtml-opacity: 0.42; filter: alpha(opacity=42);} #eButton:hover, #oButton:hover, #pButton:hover {opacity: 0.84; -moz-opacity: 0.84; -khtml-opacity: 0.84; filter: alpha(opacity=84);} .hidden, .AlexaSiteStatsWidget, #noJSWarning, #notification {display: none;} .jsButton {display: inline !important;}<\/style>');

try {
 function $(ID) {return document.getElementById(ID);}
 function $t(t) {return document.getElementsByTagName(t);}
 function $Bi(uA) {return navigator.userAgent.indexOf(uA);}
 function $Bs(uA) {return navigator.userAgent.search(uA);}
} catch(e) {
 onErrorFunc("preFunc");
}

try {
 if ($Bs(/rv:(1\.9|[2-9]|[0-9]{2,2}).*?\) Gecko\//) > -1 || $Bs(/Opera\/(9\.[5-9]|[0-9]{2,2})/) > -1) {
  animType = "png";
 } else if ($Bs(/Konqueror\/(3\.[4-9]|[4-9]|[0-9]{2,2})/) > -1) {
  animType = "mng";
 } else {
  animType = "gif";
 }
 msie = $Bi("MSIE");
 konq = $Bi("Konqueror");
 if (konq > -1) {
  document.write('<script type="text/javascript" src="'+uri+'konq.js"><\/script>');
 }
} catch(e) {
 onErrorFunc("css");
}

var xPos;
var yPos;
function curPos(xy) {
 try {
  if (done > 2) {
   xPos = 200;
   yPos = 5;
   if (!xy) {var xy = window.event;}
   if (xy && (xy.pageX || xy.pageY)) {
    xPos = xy.pageX;
    yPos = xy.pageY;
   } else if (xy && (xy.clientX || xy.clientY)) {
    xPos = xy.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    yPos = xy.clientY + document.body.scrollTop + document.documentElement.scrollTop;
   }
   if (loaded && !jsPrivate) {nTButton();}
   if (jsEffects) {cube();}
  }
 } catch(e) {
  onErrorFunc("curPos");
 }
}
document.onmousemove = curPos;

function onloadHook() {
 try {
  loaded = 1;
  doReload();
  topBar();
  addUL();
  if (jsEffects && noE < 1) {
   effectOnload();
  } else {
   done = 3;
   if (jsEffects) {size();}
   if (url.indexOf("action=Drucken") > 0) {
    printPage();
   }
  }
 } catch(e) {
  onErrorFunc("onloadHook");
 }
}

function doReload() {
 if ((!pcID || pcID != 1) && window.name != "pcID-1") {
  window.name = "pcID-1";// conflicting?
  if (window.name == "pcID-1") {
   location.reload(true);
  }
 }
}

var objArray;
function topBar() {
 try {
  objArray = document.cookie.match(/[GHW]-[0-9]{5,5}/g);
  if (url.indexOf("Vorgemerkte_Objekte") > 0 && objArray) {
   for (var obj = 0; obj < objArray.length; obj++) {
    $("geObjekte").innerHTML += '<li><a href="'+objArray[obj]+'.htm">'+objArray[obj]+'<\/a><\/li>';
   }
  }
  var topBar = document.createElement("div");
  topBar.id = "topBar";
  topBar.style.position = "absolute";
  topBar.style.top = "0";
  topBar.style.right = "0";
  topBar.style.zIndex = "9";
  if (jsEffects) {
   if (noE < 1) {
    var bColor = "#DE4C4C";
    var bValue = "Effekte ausschalten";
    var bPadding = "6";
   } else {
    var bColor = "#6B8E23";
    var bValue = "Effekte einschalten";
    var bPadding = "10";
   }
   var eSwitchButton = '<input id="eButton" class="button" onclick="javascript:eSwitch()" style="color: '+bColor+'; font-size: 12px; margin: 0; padding-right: '+bPadding+'px;" type="button" value="'+bValue+'" \/>';
  } else {
   var eSwitchButton = "";
  }
  if ($Bs(/MSIE [8-912]/) > 0) {var vIE = "IE";} else {var vIE = "IE-pre8";}
  topBar.innerHTML = '<input id="oButton" class="button" onclick="location = \'/objekte/Vorgemerkte_Objekte.htm?objekte='+objArray+'\'" style="display: none; color: #1A3A5A; font-size: 12px; margin: 0;" type="button" value="Vorgemerkte Objekte anzeigen" \/><input id="pButton" class="button" onclick="javascript:printPage()" style="color: #556677; font-size: 12px; margin: 0;" type="button" value="Seite ausdrucken" \/>'+eSwitchButton+'<input id="IEWarning" class="button" onclick="document.cookie = \'IEWarning=0; path=/\'; location = \''+vIE+'.htm\';" style="color: #808000; display: none; font-size: 12px; margin: 0; padding-right: 6px;" type="button" value="Hinweis!" \/>';
  $("top").appendChild(topBar);
  eBut = 1;
  if ($Bi("MSIE") > 0 && cook.indexOf("IEWarning=") < 0) {$("IEWarning").style.display = "inline";}
  if (cook.search(/Objekte=[^0]/) > -1) {$("oButton").style.display = "inline";}
 } catch(e) {
  onErrorFunc("topBar");
 }
}

if (url.search(/\/objekte\/[GHW]-/) > 0) {
 document.write('<style type="text/css">#expUL_li-1 {list-style-image: url(Drucken-1.png);} #expUL_li-1:hover {list-style-image: url(Drucken-2.png);} #expUL_li-2 {list-style-image: url(Lesezeichen-1.png);} #expUL_li-2:hover {list-style-image: url(Lesezeichen-2.png);} #expUL_li-3 {list-style-image: url(Merken.png);}<\/style>');
 if ($Bi("Gecko") > -1) {
  document.write('<style type="text/css">#expUL td {padding-left: 10px;} #expUL a {left: -4px;}<\/style>');
 } else if (window.opera) {
  document.write('<style type="text/css">#expUL_li-1 {background: url(Drucken-2.png) -12px 0 no-repeat;} #expUL_li-2 {background: url(Lesezeichen-2.png) -12px 0 no-repeat;}<\/style>');
 }
}
function addUL() {
 try {
  if ($("expUL")) {
   if (window.opera && window.print) {
    var aTagIN = '"'+location.href+'" rel="sidebar" title="'+document.title+'"';
   } else {
    var aTagIN = '"javascript:bookFav()" title="Favorit; Bookmark"';
   }
   var expTD = document.createElement("td");
   expTD.innerHTML = '<ul style="margin: 0; padding: 3px 0 0 9px;"><li id="expUL_li-1"><a href="javascript:printPage()">Drucken<\/a><\/li><li id="expUL_li-2"><a href='+aTagIN+'>Lesezeichen<\/a><\/li><li id="expUL_li-3"><a href="javascript:geObjekte(\''+$("expUL").className+'\')" title="Merkzettel">Objekt vormerken<\/a><\/li><\/ul>';
   $("expUL").appendChild(expTD);
  }
 } catch(e) {
  onErrorFunc("addUL");
 }
}

function onloadFunc() {
 try {
  imgLoad();
  onallLoad(0);
  if (Zlim > 0) {document.cookie = "Effekte=1; path=/"; noE = 0;}
 } catch(e) {
  onErrorFunc("onloadFunc");
 }
}

var preload;
function imgLoad() {
 try {
  prePicA = new Image(); prePicA.src = uri+"Hochgrat.jpg";
  bgChange();
  prePic1 = new Image(); prePic1.src = uri+"hover.png";
  prePic2 = new Image(); prePic2.src = uri+"Schnitt_dunkel.png";
  prePic3 = new Image(); prePic3.src = uri+"Plan_dunkel.png";
  prePic4 = new Image(); prePic4.src = uri+"Lesezeichen-2.png";
  prePic5 = new Image(); prePic5.src = uri+"feed-2.png";
  prePic6 = new Image(); prePic6.src = uri+"objekte/Drucken-2.png";
  prePic7 = new Image(); prePic7.src = uri+"objekte/Lesezeichen-2.png";
  prePic8 = new Image(); prePic8.src = uri+"Hochgrat_links_grau.jpg";
  if (konq > -1) {
   prePic9 = new Image(); prePic9.src = uri+"head_blgr.jpg";
  }
  prePic10 = new Image(); prePic10.src = uri+"Hochgrat_grau.jpg";
  prePic11 = new Image(); prePic11.src = uri+"Allgaeu-2.png";
  prePicH = new Image(); prePicH.src = uri+"head.jpg";
  prePicX = new Image(); prePicX.src = uri+"Kubus."+animType;
  if (jsEffects) {glow();}
 } catch(e) {
  onErrorFunc("imgLoad");
 }
}

function bgChange() {
 if (prePicA.complete == true) {
  $t("body")[0].style.background = "#000022 url("+prePicA.src+") no-repeat";//CSS?>FF3
  $t("body")[0].style.background = "#000022 url("+prePicA.src+") no-repeat !important";
 }
}

function onallLoad(t) {
 try {
  if (prePicX.complete == true) {
   bgChange();
   omega = new Date();
   Ltime = omega.getTime() - alpha.getTime();
   t = t*50;
   loadP = new Image(); loadP.src = "Ladezeit.jpg?jsDauer="+Ltime+"&"+t;
  } else {
   t++;
   setTimeout("onallLoad("+t+")", 50);
  }
 } catch(e) {
  onErrorFunc("onallLoad");
 }
}

function flexBar() {
 try {
  if (jsEffects) {
   $("sideBar").style.height = $("top").offsetHeight-205+"px";
  }
 } catch(e) {
  onErrorFunc("flexBar");
 }
}

function toggleTech(n) {
 try {
  var tech = n;
  if ($(n).className == n) {tech = "hidden";}
  $(n).className = tech;
 } catch(e) {
  onErrorFunc("toggleTech");
 }
}

hovering = 0;
hiddenNavi = 0;
function nTButton() {
 try {
  if (hiddenNavi < 1) {
   if (xPos < 190 && hovering < 1) {
    hovering = 1;
    $("star").innerHTML = '<a id="mark" href="/Weiterempfehlen.htm" style="display: block; height: 20px; width: 20px;" title="Lesezeichen; Weiterempfehlen!">&nbsp;<\/a>';
    $("tab").innerHTML = '<a href="javascript:navToggle()"><img src="'+uri+'hideNav.png" alt="X" title="Menüspalte ausblenden, um mehr zu sehen!" \/><\/a>';
   } else if (xPos > 190 && hovering > 0) {
    hovering = 0;
    $("star").innerHTML = "";
    $("tab").innerHTML = "";
   }
  }
 } catch(e) {
  onErrorFunc("nTButton");
 }
}

var askHide;
if (cook.indexOf("askHide") > -1) {askHide = true;}
function navToggle() {
 try {
  if (hiddenNavi < 1) {
   if (askHide != true) {
    askHide = confirm("Die Menüleiste dieser Seite wirklich ausblenden?\n\nDie Leiste kann dann natürlich auch wieder eingeblendet werden!");
    document.cookie = "askHide=0; path=/";
   }
   if (askHide == true) {
    if ($("iHead")) {
     $("iHead").className = "hidden";
    } else {
     $("cube").className = "hidden";
     $("trans42").className = "hidden";
     $("trans84").className = "hidden";
     $("sideBar").className = "hidden";
     $("content").getElementsByTagName("td")[1].className = "hidden";
    }
    $("head").className = "hidden";
    $("navi").className = "hidden";
    $("tab").innerHTML = '<a href="javascript:navToggle()"><img src="'+uri+'showNav.png" alt="Menü" title="Menüspalte wieder einblenden!" \/><\/a>';
    hiddenNavi = 1;
   }
  } else {
   if ($("iHead")) {
    $("iHead").className = "shown";
   } else {
    $("cube").className = "shown";
    $("trans42").className = "trans42";
    $("trans84").className = "trans84js";
    $("sideBar").className = "sideBAR";
    $("content").getElementsByTagName("td")[1].className = "shown";
   }
   $("head").className = "head-fixed";
   $("navi").className = "navi";
   $("tab").innerHTML = "";
   hiddenNavi = 0;
  }
 } catch(e) {
  onErrorFunc("navToggle");
 }
}

function printPage() {
 try {
  var printPic = new Image();
  var printType = "mit";
  if ($("sideBox")) {
   var printTag = $t("link")[2];
   if (printTag.href.indexOf("print") > -1) {
    var printType = confirm("Auch die Bilder der Seitenleiste drucken?\n\n[OK] um alle Bilder zu drucken\n[Abbrechen] um nur relevante Bilder zu drucken");
    if (printType == true) {
     printTag.href = "/print.css";
    } else {
     printTag.href = "/printText.css";
     printType = "ohne";
    }
   }
  }
  printPic.src = "Ausdruck.jpg?"+printType+"=404";
  window.print();
 } catch(e) {
  onErrorFunc("print");
 }
}

function newSize() {
 flexBar();
 if (jsEffects) {size();}
}
window.onresize = newSize;

// de.selfhtml.org/navigation/sidebars
function bookFav() {
 try {
  var bookFavPic = new Image();
  bookFavPic.src = "Lesezeichen.jpg?ok=404";
  if (window.sidebar && typeof window.sidebar.addPanel == "function" && konq < 0) {
   window.sidebar.addPanel(document.title, location.href, "");
  } else if (window.external && typeof window.external.AddFavorite != "undefined") {
   window.external.AddFavorite(location.href, document.title);
  } else {
   alert("Browser-Hinweis:\nDas Lesezeichen konnte nicht automatisch gesetzt werden; bitte fügen Sie das gewünschte Lesezeichen (Favorit; Bookmark) manuell hinzu!");
  }
 } catch(e) {
  onErrorFunc("bookFav");
 }
}

function eMail(at) {
 try {
  var eMailPic = new Image();
  if (at) {
   eMailPic.src = "E-Mail.jpg?"+at;
  } else {
   eMailPic.src = "E-Mail.jpg?link=404";
  }
 } catch(e) {
  onErrorFunc("eMail");
 }
}

function geObjekte(oID) {
 try {
  if (!objArray) {objArray = new Array();}
  var objString = "String="+objArray;
  if (objString.indexOf(oID) < 0) {
   objArray.push(oID);
   document.cookie = "Objekte="+objArray+"; path=/";
   $("oButton").setAttribute("onclick", "location = '/objekte/Vorgemerkte_Objekte.htm?objekte="+objArray+"'");
   if (msie > -1) {
    $("oButton").onClick = "location = '/objekte/Vorgemerkte_Objekte.htm?objekte="+objArray+"'";
    $("oButton").parentNode.innerHTML = $("oButton").parentNode.innerHTML;
   }
   $("oButton").style.display = "inline";
   alert("Das Objekt "+oID+" wurde zu Ihrer Merkliste hinzugefügt!\n\nZu dieser individuellen Objektliste gelangen Sie, indem Sie ganz oben rechts auf [Vorgemerkte Objekte anzeigen] klicken!");
  } else {
   alert("Das Objekt "+oID+" wurde bereits zu Ihrer Objektliste hinzugefügt!");
  }
 } catch(e) {
  onErrorFunc("geObjekte");
 }
}

// > GM
function w3c() {location.href = "http://validator.w3.org/check?uri="+url.replace(/ä/, "ae");}

var eForm;
function askUnload() {
 try {
  if (eForm > 0) {
   var askForm = confirm("ACHTUNG: Im Kontaktformular wurden Angaben gemacht, welche jedoch noch nicht abgeschickt wurden!\n\nMit einem Klick auf [OK] können Ihre Informationen aber noch an uns übermittelt werden.");
   if (askForm == true) {
    $("objForm").getElementsByTagName("form")[0].submit();
   }
  }
 } catch(e) {
  onErrorFunc("askUnload");
 }
}

function onUnloadFunc(ask) {
 try {
  if (ask) {
   askUnload();
  } else {
   omega = new Date();
   Ltime = omega.getTime() - alpha.getTime();
   eTime = new Image(); eTime.src = "Verweilzeit.jpg?jsDauer="+Ltime;
  }
 } catch(e) {
  onErrorFunc("onUnloadFunc");
 }
}
