browser = navigator.appName; version = navigator.appVersion; browser_version = navigator.userAgent.toLowerCase(); os = navigator.platform; ie = "Microsoft Internet Explorer"; nn = "Netscape"; NS4 = (document.layers) ? true : false; IE4 = (document.all && !document.getElementById) ? true : false; IE5 = (document.all && document.getElementById) ? true : false; NS6 = (!document.all && document.getElementById) ? true : false; IE7 = ((version.indexOf('MSIE') > -1 && version.indexOf('MSIE 5') < 0 && version.indexOf('MSIE 6') < 0) && (document.getElementById)) ? true : false; IE8 = ((version.indexOf('MSIE') > -1 && version.indexOf('MSIE 5') < 0 && version.indexOf('MSIE 6') < 0 && version.indexOf('MSIE 7') < 0) && (document.getElementById)) ? true : false; IE9 = ((version.indexOf('MSIE') > -1 && version.indexOf('MSIE 4') < 0 && version.indexOf('MSIE 5') < 0 && version.indexOf('MSIE 6') < 0 && version.indexOf('MSIE 7') < 0 && version.indexOf('MSIE 8') < 0) && (document.getElementById)) ? true : false; is_firefox = (browser_version.indexOf('firefox') > -1 && (document.getElementById)) ? true : false; is_chrome = (browser_version.indexOf('chrome') > -1 && (document.getElementById)) ? true : false; is_safari = (browser_version.indexOf('safari') > -1 && browser_version.indexOf('chrome') < 0 && (document.getElementById)) ? true : false; is_opera = (browser_version.indexOf('opera') > -1 && (document.getElementById)) ? true : false; function checkthisform(a) { z = a.elements.length; for(x=0;x-1 && a.elements[x].value=="") { feld = a.elements[x].name; alert(feld+" ist leer oder nicht korrekt eingetragen!"); return false; } } } function check() { var str = document.form.email.value if (document.form.email.value.indexOf ('@', 0) == -1 || str.length < 6 || str.length > 30 || document.form.email.value.indexOf ('.',0) == -1){ alert("\nBitte geben Sie eine gueltige e-Mail-Adresse ein!"); document.form.email.select(); document.form.email.focus(); return false; } } var a; function logwin(){ x=screen.availHeight; y=screen.availWidth windo = window.open('','fenster','width=700,height=550,left=0,top=0,scrollbars=yes'); } function locMail(addr,subj){ addr = addr.replace("79","."); addr = addr.replace("89","@"); location.href= "mailto:"+addr+"?subject="+subj; } function mailer(s){ location.href=s; } function firmMail(message){ window.location.href= "mailto:info@ppbau-immo.ch?subject="+message; } function timeri(s){ if(IE4){ elm = document.all[s];if(elm)elm.style.visibility="hidden"; } if(IE5 || NS6){ elm = document.getElementById(s); if(elm) elm.style.visibility = "hidden"; if(elm2 != null){ elm2.style.visibility = 'hidden'; } if(NS6){ document.body.style.overflow = "auto"; }else{ document.body.scroll = 'auto'; } } } function showDisplay(s){ if(IE5 || NS6){ elm = document.getElementById(s); if(elm.style.display == "none"){ elm.style.display = "block"; } else{ elm.style.display ="none"; } } } function showVisibility(s){ if(IE5 || NS6){ elm = document.getElementById(s); if(elm.style.visibility == "hidden"){ elm.style.visibility = "visible"; } else{ elm.style.visibility ="hidden"; } } } function newWindow(href,name,settings){ window.open(href,name,settings); } function grossbild(t,u,v,y,x){ if((IE4 || IE5 || NS4) && !IE7){ grossbild2(t,u,v,y,x); } else{ bild = "images/intelli/"+t; load_img = new Image(); load_img.src = bild; grossbildNew(t,u,v,y,x); } } function grossbildNew(t,u,v,y,x){ bild = "http://www.ppbau-immo.ch/images/intelli/"+t; weite = parseInt(y); hoehe = parseInt(x); hoehe2 = hoehe-1; weite2 = weite+12; spacer = hoehe2; elm = document.getElementById("showImageLayer"); elm2 = document.getElementById("showBgLayer"); elm3 = document.getElementById("showHTMLayer"); if(u==""){u="Bild";} elm.style.visibility = 'hidden'; elm.style.height = '1px'; elm.style.width = '1px'; if(IE7 || NS6 || IE9){ shad = ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += '
'; shad += ''+u+''; shad += '
'; elm.innerHTML = '
'; } else{ shad = ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += ''; shad += '
'; shad += ''+u+''; shad += '
'; } elm3.innerHTML = shad; elm.onmousedown = doMove; elm.onmouseup = stopMove; elm3.onmousedown = doMove; elm3.onmouseup = stopMove; document.getElementById('bigImage').onmousedown = doMove; document.getElementById('bigImage').onmouseup = stopMove; window.onscroll = newPosition; window.onresize = newPosition; Left = elm.offsetLeft; Top = elm.offsetTop; document.onmousemove = FirstPos; document.onclick = FirstPos; elm2.style.height = document.body.scrollHeight; elm.style.height = ''+ hoehe +'px'; elm.style.width = ''+ weite +'px'; elm3.style.height = ''+ hoehe +'px'; elm3.style.width = ''+ weite +'px'; document.getElementById("closerGif").style.display='block'; elm.style.visibility = 'visible'; elm2.style.visibility = 'visible'; elm3.style.visibility = 'visible'; document.getElementById('showBgLayer').onclick = function(){ timeri('showHTMLayer'); timeri('showImageLayer'); } } function newPosition(){ slideIt(); } nw=0; nh=0; function slideIt(){ if(IE5 || IE7 || IE9){ if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { scrollPos = document.documentElement.scrollTop; bodyHeight = document.documentElement.scrollHeight; clientHeight = document.documentElement.clientHeight; if(scrollPos == 0){ bodyHeight = document.documentElement.clientHeight; } } else if (typeof document.body != 'undefined') { scrollPos = document.body.scrollTop; bodyHeight = document.body.clientHeight; clientHeight = document.body.clientHeight; } if (IE9){ bodyHeight += 'px'; } if(elm.offsetHeight > document.body.offsetHeight){ elm.style.top = ''+ (scrollPos + 20) +'px'; elm3.style.top = ''+ scrollPos +'px'; } if(elm.offsetWidth > document.body.offsetWidth){ elm.style.left = ''+ (document.body.offsetWidth - elm.offsetWidth)+'px'; elm3.style.left = ''+ (document.body.offsetWidth - elm.offsetWidth)+'px'; } if(elm.offsetHeight < window.screen.availHeight && elm.offsetWidth < document.body.offsetWidth){ /*document.body.scroll = "no";*/ elm.style.top = '' + ((scrollPos + (clientHeight / 2) - ((elm.offsetHeight)/2)) + 0)+ 'px'; elm.style.left = '' + (document.body.scrollLeft + (document.body.clientWidth / 2) - (weite/2))+ 'px'; elm3.style.top = '' + ((scrollPos + (clientHeight / 2) - ((elm.offsetHeight)/2)) - 21)+ 'px'; elm3.style.left = '' + (document.body.scrollLeft + (document.body.clientWidth / 2) - (weite/2))+ 'px'; } elm2.style.height = bodyHeight; elm2.style.width = document.body.clientWidth; } if(NS6){ if(elm.offsetHeight > window.innerHeight){ elm.style.top = '20px'; elm3.style.top = '20px'; } if(elm.offsetWidth > window.innerWidth){ elm.style.left = '' + (window.innerWidth - elm.offsetWidth) + 'px'; elm3.style.left = '' + (window.innerWidth - elm.offsetWidth) + 'px'; } if(elm.offsetHeight < window.innerHeight && elm.offsetWidth < window.innerWidth){ elm.style.top = ''+((parseFloat(window.innerHeight) + parseFloat(window.pageYOffset)) - (window.innerHeight/2) - (hoehe/2) + 21)+'px'; elm.style.left = ''+(parseFloat(window.innerWidth) + parseFloat(window.pageXOffset)) - (window.innerWidth/2) - (weite/2)+'px'; elm3.style.top = ''+((parseFloat(window.innerHeight) + parseFloat(window.pageYOffset)) - (window.innerHeight/2) - (hoehe/2))+'px'; elm3.style.left = ''+(parseFloat(window.innerWidth) + parseFloat(window.pageXOffset)) - (window.innerWidth/2) - (weite/2)+'px'; } elm2.style.height = ''+(parseFloat(window.innerHeight) + parseFloat(window.pageYOffset))+'px'; /*document.body.style.overflow = "hidden";*/ } noslide = "true"; if(nw >=weite && nh >= hoehe || noslide=="true"){ if(IE5 || IE7){ elm.style.width = ''+weite+'px'; elm.style.height = ''+hoehe+'px'; elm3.style.width = ''+weite+'px'; elm3.style.height= ''+(hoehe+3)+'px'; } if(NS6){ elm.style.width = ''+weite+'px'; elm.style.height = ''+hoehe+'px'; elm3.style.width = ''+weite+'px'; elm3.style.height= ''+(hoehe+3)+'px'; } } } function FirstPos(evt){ document.onmousemove = ''; document.onclick = ''; if(IE7 || IE5){ mouseTop = event.clientY; mouseLeft = event.clientX; } if(NS6){ mouseTop = evt.pageY; mouseLeft = evt.pageX; } slideIt(evt); } function makePos(evt){ if(IE5 || IE7){ if(elm.offsetLeft < document.body.clientWidth - elm.offsetWidth){ elm.style.left = ''+(event.clientX + Left - InitLeft)+'px'; elm.style.top = ''+(event.clientY + Top1 -InitTop)+'px'; elm3.style.left = ''+(event.clientX + Left - InitLeft)+'px'; elm3.style.top = ''+(event.clientY + Top -InitTop)+'px'; } else{ elm.style.left = ''+(document.body.clientWidth-elm.offsetWidth-1)+'px'; elm3.style.left = ''+(document.body.clientWidth-elm.offsetWidth-1)+'px'; } } if(NS6){ elm.style.left = ''+(evt.pageX + Left - InitLeft)+'px'; elm.style.top = ''+(evt.pageY + Top1 - InitTop) +'px'; elm3.style.left = ''+(evt.pageX + Left - InitLeft)+'px'; elm3.style.top = ''+(evt.pageY + Top - InitTop) +'px'; } } function stopMove(){ document.onmousemove = ''; } function doMove(evt){ document.onmousemove = makePos; if(IE5 || NS6){ elm.style.left = ''+ elm.offsetLeft +'px'; elm.style.top = ''+ elm.offsetTop +'px'; if(IE5 || IE4){ InitLeft = event.clientX; InitTop = event.clientY; } if(NS6){ InitLeft = evt.pageX; InitTop = evt.pageY; } Left = elm.offsetLeft; Top = elm3.offsetTop; Top1 = elm.offsetTop; makePos(evt); } } function grossbild2(t,u,v,y,x){ if(IE4 || NS4 || IE5){ weite = parseInt(y)+10; hoehe = parseInt(x)+29; } else if(IE7 || NS6){ weite = parseInt(y)+8; hoehe = parseInt(x)+70; } else{ weite = parseInt(y)+10; hoehe = parseInt(x)+50; } w = window.open('','fenster','width='+ weite +',height='+ hoehe+',resizable=yes,statusbar=no'); w.resizeTo(weite,hoehe); if(u==""){u="Bild";} w.document.open(); w.document.write(''+u+''); w.document.write('
'+ u +''); w.document.write('
'); w.document.close(); } function go_url(theurl,ziel){ if(ziel=="1") {w = window.open();} if(ziel=="0") {top.location.href='theurl';} } function formchecking(form){ str = form.elements['search'].value; if(str==""){ alert("Bitte geben Sie einen Suchbegriff ein");return false; } } /* Ajax-Connector einbinden */ var req; var ajaxReturn; var newIcon; function noReturn(){ if(newIcon!=''){ ajaxObj.src = newIcon; }else{ return false; } } function loadFile(url) { if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = showFileResult; req.open("GET", url, true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1"); req.setRequestHeader("Pragma", "no-cache"); req.setRequestHeader("Cache-Control", "must-revalidate"); req.setRequestHeader("If-Modified-Since", document.lastModified); req.send(null); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = showFileResult; req.open("GET", url, true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1"); req.setRequestHeader("Pragma", "no-cache"); req.setRequestHeader("Cache-Control", "must-revalidate"); req.setRequestHeader("If-Modified-Since", document.lastModified); req.send(); } } } function getLoader(myUrl,obj,func){ ajaxObj = obj; ajaxReturn = ''; nextFunction = func; loadFile(myUrl); } function showFileResult(){ if(req.readyState==4){ if(req.status==200){ ajaxReturn = req.responseText; eval(nextFunction + "(ajaxObj)"); } else{ return false; } } } /* Textsuche mit Layer */ function selectThisValue(searchVal){ document.getElementById('searchField').value = searchVal; document.getElementById('searchLayer').style.display = 'none'; document.searchForm.submit(); } function writeSearchResults(searchObj){ if(ajaxReturn != ''){ searchObj.innerHTML = unescape(ajaxReturn); searchObj.style.display = 'block'; }else{ searchObj.style.display = 'none'; } document.onclick=function(){ document.getElementById('searchLayer').style.display = 'none'; } } function getSearchResult(str){ if(str.length > 1){ getLoader("http://www.ppbau-immo.ch/Suchmaske/ajaxResults.php?str="+str,document.getElementById('searchLayer'),'writeSearchResults'); } } /* formular checker */ function checkThis(form){ returns = true; requireds = form.required.value.split(","); for(i=0;i -1){ checkObj = eval("form."+requireds[i]); if (checkObj.value == ''){ checkObj.parentNode.setAttribute("style","border: 1px solid red"); returns = false; } else { checkObj.parentNode.setAttribute("style","border: 0px solid red"); } } if (eval("form."+requireds[i]).value == '' && (typ.indexOf('text')> -1 || typ.indexOf('password')> -1)){ klasse = eval("form."+requireds[i]).getAttribute("class"); if (klasse.indexOf('info') < 0 || klasse == null){ if (klasse == 'kontakt'){ classer = 'info'; } if (klasse == 'plz'){ classer = 'plz_info'; } if (klasse == 'ort'){ classer = 'ort_info'; } eval("form."+requireds[i]).setAttribute("class",classer); } returns = false; } else if(eval("form."+requireds[i]).value != '' && (typ.indexOf('text')> -1 || typ.indexOf('password')> -1)) { klasse = eval("form."+requireds[i]).getAttribute("class"); classer = 'kontakt'; if (klasse.indexOf('info') > -1){ if (klasse == 'plz_info'){ classer = 'plz'; } if (klasse == 'ort_info'){ classer = 'ort'; } eval("form."+requireds[i]).setAttribute("class",classer); } } } } if (form.spamKey){ if (form.spamKey.value == ''){ form.spamKey.setAttribute("class",classer); } } if (!document.getElementById('error') && returns == false){ document.getElementById('message').style.display = 'block'; document.getElementById('message').innerHTML = "Die Rot markierten Felder sind Pflichtfelder und sollen zwingend ausgefüllt werden"; } return returns; } /* end */ function setInlineWaiter(oDiv,w){ oDiv = document.getElementById(oDiv); oDiv.innerHTML = '
' oDiv.style.display = 'block'; oDiv.style.visibility = 'visible'; } function hideInlineWaiter(oDiv){ oDiv = document.getElementById(oDiv); oDiv.style.display = 'none'; } var htmLayer; function htmLayer(layerID){ htmLayer = document.getElementById(layerID); htmLayer.style.visibility = 'visible'; } function setHTMLContent(innerHTM){ htmLayer.innerHTML = innerHTM; } function clipTeaser(teaser,teaserPic){ if(document.getElementById(teaser).style.display == 'none'){ document.getElementById(teaser).style.display = 'block'; document.getElementById(teaserPic).src = 'http://www.ppbau-immo.ch/images/down.gif'; }else{ document.getElementById(teaser).style.display = 'none'; document.getElementById(teaserPic).src = 'http://www.ppbau-immo.ch/images/forward.gif'; } } /* rest- ueberbleibsel alte versionen */ function tab_id(){} function tdd(){}