$(document).ready(function(){function z(a,b){if(b-a<=A&&a!=c&&b!=e)return $("#amount").html(a+"&euro; - "+b+"&euro;"),!0;if(a==o&&b==p||a==c&&e==b)return $("#amount").html(S),!0;if(a!=o&&b==p||a!=c&&b==e)return $("#amount").html(K+" "+a+"&euro; "),!0;if(a==o&&b!=p||a==c&&b!=e)return $("#amount").html(L+" "+b+"&euro; "),!0;$("#amount").html(a+"&euro; - "+b+"&euro;");return!0}function F(){return q=$("#listContent tr:visible").length}function M(){$(".colLocation").replaceClass("colLocation","colLocationFlex"); $("#listContent").addClass("listContent");$("#sortByLocation span").css("width","");$("#sortByLocation").parent().css("width","");fieldPaddingLeft=13;$("#sortByLocation").parent().width($("#objectList #object1 td.colLocationFlex").width()+fieldPaddingLeft);$("#sortByLocation span").width($("#objectList #object1 td.colLocationFlex").width()-2*fieldPaddingLeft);120>$("#sortByLocation").parent().width()&&$("#sortByLocation").parent().width(120);if(0<$("#liveSupport").length){var a=($("#objectList").width()- parseInt($("#gotoWatchlist").css("margin-left"))-parseInt($("#liveSupport").css("margin-left"))-6*parseInt($("#gotoWatchlist").css("border-left-width")))/4;$("#requestWatchlist").width(2*a);$("#gotoWatchlist").width(1.2*a);$("#liveSupport").width(0.8*a)}else a=($("#objectList").width()-parseInt($("#gotoWatchlist").css("margin-left"))-4*parseInt($("#gotoWatchlist").css("border-left-width")))/3,$("#requestWatchlist").width(2*a),$("#gotoWatchlist").width(a);f=[];f.colNumber=$("#objectList #object1 td.colNumber").outerWidth(); f.colFromDate=$("#objectList #object1 td.colFromDate").outerWidth();f.colDistance=$("#objectList #object1 td.colDistance").outerWidth();f.colLocation=$("#objectList #object1 td.colLocationFlex").outerWidth();f.colType=$("#objectList #object1 td.colType").outerWidth();f.colSize=$("#objectList #object1 td.colSize").outerWidth();f.colPrice=$("#objectList #object1 td.colPrice").outerWidth();f.colPict=$("#objectList #object1 td.colPict").outerWidth();f.colRoomCount=$("#objectList #object1 td.colRoomCount").outerWidth(); r=0;$("#objectList #object1 td").each(function(){r+=$(this).outerWidth()});G=r-f.colRoomCount;G-=f.colType}function N(){$("#listContent tr.dyntbl-default-row").show();l=parseFloat($("#listContent tr.dyntbl-default-row").height());$("#listContent tr.dyntbl-default-row").hide();$("#listContent tr.dyntbl-default-row").attr("style","")}function O(){F();m=Math.floor($("#listContent").height()/l);B=q-m+1;var a=q-n;a<m&&(v.push(n-(m-a)),P())}function Q(){F();1>=n||q<=m?($("#listScrollUp").hide(),$("#listScrollTop").hide()): ($("#listScrollUp").show(),$("#listScrollTop").show());n>=B||q<=m?($("#listScrollDown").hide(),$("#listScrollBottom").hide()):($("#listScrollDown").show(),$("#listScrollBottom").show())}function P(){if(0==v.length)return!1;id=v.pop();v=[];id>B&&(id=B);1>id&&(id=1);if(id==n||""==id||0>=id)return w=n,!1;var a=I.offset().top,b=I.find("#object"+id);0==b.length&&(b=I.find("tr:visible:last"));a=b.offset().top-a;$("#listContent").animate({scrollTop:a+"px"},400);w=n=id;Q()}function x(a){w=a;v.push(w);1== v.length&&window.setTimeout(P,400)}function R(a){line=$("#detailView"+a).parents("tr");line.hasClass("lineEvenWatched")||line.hasClass("lineOddWatched")?($("#objectDetailsSiteBar #btnWatchlistAdd").hide(),$("#objectDetailsSiteBar #btnWatchlistRemove").show()):($("#objectDetailsSiteBar #btnWatchlistAdd").show(),$("#objectDetailsSiteBar #btnWatchlistRemove").hide());a=$("#fancybox-outer");h=parseInt(jQuery(line).children("td:first").html());H=$("#listContent tr:visible").length;$("#btnCurrent").html(h); 1==h?$("#btnPrevious").addClass("disabled"):$("#btnPrevious").removeClass("disabled");1==H||h==H?$("#btnNext").addClass("disabled"):$("#btnNext").removeClass("disabled");$("#objectDetailsSiteBar").appendTo(a);$("#objectDetailsSiteBar").show()}function J(a,b){var d=$("#sessionID").val(),C=a.attr("rel");$.getJSON("/admin/json/objectlist.php",{session:d,sortby:C,sortReverse:D==C&&b?"1":"0"},function(b){$("#listContent tr:not(.dyntbl-default-row,.lineMoreObjects,.lineNoObjects)").remove();$("#listContent tr.lineMoreObjects, #listContent tr.lineNoObjects").hide(); if("100"==b.statusCode&&null!=b)if(0<b.resultData.length){for(var d=$("tr.dyntbl-default-row"),s=b.resultData.length-1;0<=s;s--)if(99<=s)$moreObjectsContainer=$("#listContent tr.lineMoreObjects"),$("#listContent tr.lineMoreObjects").remove(),d.parent().prepend($moreObjectsContainer),$("#listContent tr.lineMoreObjects").show();else{var c=b.resultData[s],g=d.clone();0==s%2?g.replaceClass("dyntbl-default-row",c.watchlist?"lineEvenWatched":"lineEven"):g.replaceClass("dyntbl-default-row",c.watchlist?"lineOddWatched": "lineOdd");g.attr("id","object"+(s+1));g.find('td[class="colNumber"]').html(s+1);g.find('td[class="colFromDate"]').html(c.fromDate);g.find('td[class="colDistance"]').html(c.distance);g.find('td[class="colLocationFlex"] a.fbObjectDetails').attr("id","detailView"+c.systemID).attr("href",c.link).html(c.district).fancybox(fbDetailViewSettings).bind("click",function(){R($(this).attr("id").replace("detailView",""))});g.find('td[class="colType"]').html(c.type);g.find('td[class="colRoomCount"]').html(c.rooms); g.find('td[class="colSize"]').html(c.size);g.find('td[class="colPrice"]').html(c.price);g.find('td[class="colPict"]').attr("title",c.objectID+" : "+c.headline);g.find('td[class="colPict"] img').attr("src",c.picture);c.markedAsNew&&g.find('td[class="colNumber"]').addClass("newObject");g.find('*[title!=""]').not("td.colPict").bind(toolTipEventMap);g.find("td.colPict").bind(objectPreviewEventMap);d.parent().prepend(g)}$("#objectList th a").removeClass("switchBtnActive");a.addClass("switchBtnActive"); D=C;M();$(window).resize();x(1)}else alert("keine Objekte gefunden");else null!=b&&"101"==b.statusCode?($("#listContent tr.lineNoObjects").show(),$(window).resize()):alert("Keine Objekte gefunden, Filter anpassen")});O()}$("#listObjectTypeStatic").remove();jQuery.fn.posQuickViewFilterBar=function(){var a=$("#listContent"),b=a.offset().left-parseFloat($("#quickViewFilterBar").css("width"))-parseFloat($("#quickViewFilterBar").css("margin-right"));$(this).css("left",b+"px");$(this).css("top",a.offset().top); $(this).show()};var j=parseFloat($("#minRent").val()),k=parseFloat($("#maxRent").val()),c=parseFloat($("#totalMinRent").val()),e=parseFloat($("#totalMaxRent").val()),o=200,p=1200,A=200;c<o&&(c=o);e>p&&(e=p);j<o&&(j=o);k>p&&(k=p);$("#price-slider-range").slider({range:!0,min:c,max:e,values:[j,k],step:20,slide:function(a,b){if(e-c<=A)return z(c,e),$("#price-slider-range").slider("values",0,c),$("#price-slider-range").slider("values",1,e),!1;if(b.values[1]-b.values[0]<=A){if(b.value==b.values[0]&&b.values[0]!= b.values[1])b.values[0]=b.values[1]-A,$("#price-slider-range").slider("values",0,b.values[0]);else{if(b.values[0]==b.values[1])return!1;b.values[1]=b.values[0]+A;$("#price-slider-range").slider("values",1,b.values[1])}z(b.values[0],b.values[1]);return!1}z(b.values[0],b.values[1])}});var S=$("#amount").html(),K=$("#titlePriceRangeFrom").html(),L=$("#titlePriceRangeTo").html();j>e||j<c?k==e?$("#amount").html(K+" "+j+"&euro; "):$("#amount").html(j+"&euro; - "+k+"&euro;"):k<c||k>e?j==c?$("#amount").html(L+ " "+k+"&euro; "):$("#amount").html(j+"&euro; - "+k+"&euro;"):z($("#price-slider-range").slider("values",0),$("#price-slider-range").slider("values",1));$("#quickViewFilterSearchButton").click(function(){var a=$("#sessionID").val(),b=$("#fromDate").val(),d=$("#price-slider-range").slider("values",0)==c?"":$("#price-slider-range").slider("values",0),C=$("#price-slider-range").slider("values",1)==e?"":$("#price-slider-range").slider("values",1),i=[],f=0;$("input.subRegion").each(function(a){$(this).is(":checked")&& i.push($(this).val());f=a+1});i=0==i.length||i.length==f?"":i.toString();$.getJSON("/admin/json/objectFilter.php",{session:a,fromDate:b,minRent:d,maxRent:C,regionList:i},function(a){null!=a&&"100"==a.statusCode&&(J($('#objectList th a[rel="'+D+'"]'),!1),parseFloat($("#countUndefined").html())==parseFloat(a.resultData[2])&&parseFloat($("#countOneRoom").html())==parseFloat(a.resultData[0])&&parseFloat($("#countMoreRoom").html())==parseFloat(a.resultData[1])?($("#filteredCountUndefined").html(""),$("#filteredCountOneRoom").html(""), $("#filteredCountMoreRoom").html(""),$(".objectTypeSeparator").html("")):($("#filteredCountUndefined").html(a.resultData[2]),$("#filteredCountOneRoom").html(a.resultData[0]),$("#filteredCountMoreRoom").html(a.resultData[1]),$(".objectTypeSeparator").html("/")),$("#fromDate").val(a.resultData[3]))})});$("#quickViewFilterResetButton").click(function(){var a=$("#sessionID").val();$("#fromDate").val("");$("#price-slider-range").slider("values",0,c);$("#price-slider-range").slider("values",1,e);z(c,e); $("input.subRegion").attr("checked","checked");$.getJSON("/admin/json/objectFilter.php",{session:a,fromDate:"",minRent:"",maxRent:"",regionList:""},function(a){null!=a&&"100"==a.statusCode&&(J($('#objectList th a[rel="'+D+'"]'),!1),$("#filteredCountUndefined").html(""),$("#filteredCountOneRoom").html(""),$("#filteredCountMoreRoom").html(""),$(".objectTypeSeparator").html(""))})});$("#fromDate").keypress(function(a){13==a.which&&$("#quickViewFilterSearchButton").click()});$("#listObjectTypeFilter input").click(function(){0< $(this).parent().find("a").size()&&(window.location.href=$(this).parent().find("a").attr("href"))});var y=[];jQuery.fn.posSitebar=function(){var a=$("#objectList"),b=a.offset().left+a.outerWidth();0<$(".listScrollBtn:visible").length&&(b=$(".listScrollBtn:visible:first"),b=b.offset().left+b.outerWidth());$(this).css("left",b+"px");$(this).css("right","auto");$(this).css("top",a.offset().top);a=a.outerHeight()+$("#requestWatchlist").outerHeight();if($(this).height()>a)for(var d=1;$(this).height()> a;)$("#customSiteBar div:visible").each(function(){if($(this).css("z-index")==d){var a=[];a.objectID=$(this);a.height=$(this).height();y.unshift(a);$(this).hide()}}),d++;else if($(this).height()<a&&0<y.length)for(;0<y.length&&$(this).height()+y[0].height<a;)$(y[0].objectID).show(),y.shift()};jQuery.fn.resizeFooter=function(){var a=0;$(this).children("div").each(function(){a+=$(this).outerWidth(!0)});$(this).css("min-width",a+"px");0<$(this).length&&$(this).offset().top+$(this).height()>=$(window).height()? $(this).closeFooter():$(this).openFooter()};jQuery.fn.closeFooter=function(){$(this).find(".footerColumn ul").hide();$(this).find(".footerTitle").addClass("footerTitleClosed")};jQuery.fn.openFooter=function(){$(this).find(".footerColumn ul").show();$(this).find(".footerTitleClosed").addClass("footerTitle")};var E=!1;jQuery.fn.clickFooter=function(){$(".footerColumn ul").slideToggle("fast",function(){$(this).is(":visible")?($(".footerTitleClosed").addClass("footerTitleOpen"),E=!0,$("html").animate({scrollTop:$(document).height()}, "slow")):($(".footerTitleClosed").removeClass("footerTitleOpen"),E=!1);$(window).resize()})};var t=$('<div id="tooltip"></div>');$("body").append(t);t.css("z-index",parseInt($("#fancybox-overlay").css("z-index"))+1);toolTipEventMap={mouseover:function(a){var b=$(this),d=b.attr("title");b.attr("title","");b.data("titleText",d);t.html(d);t.css({top:a.pageY+20,left:a.pageX+20});t.show(0)},mouseout:function(){var a=$(this);t.hide(0);var b=a.data("titleText");a.attr("title",b)},mousemove:function(a){t.css({top:a.pageY+ 20,left:a.pageX+20})}};var u=$('<div id="tooltippreview"></div>');$("body").append(u);u.css("z-index",parseInt($("#fancybox-overlay").css("z-index"))+1);objectPreviewEventMap={mouseover:function(a){var b=$(this),d=b.attr("title"),c=b.html();b.attr("title","");b.data("titleText",d);c=c.replace(/_tn\./,"_op.");u.html(c+"<div>"+d+"</div>");b=a.pageY+20;d=a.pageX-320;""!=c&&(b=a.pageY-200);u.css({top:b,left:d});u.show(0)},mouseout:function(){var a=$(this);u.hide(0);var b=a.data("titleText");a.attr("title", b)},mousemove:function(a){var b=$(this).html(),d=a.pageY+20,c=a.pageX-320;""!=b&&(d=a.pageY-200);u.css({top:d,left:c})}};$(window).ready(function(){$('*[title!=""]').not("#objectList td.colPict").bind(toolTipEventMap);$("#objectList td.colPict").bind(objectPreviewEventMap);D=$("#objectList a.switchBtnActive").attr("rel");$(window).resize()});$(window).load(function(){M();$(window).resize();0<q&&x(1);$.getJSON("/admin/json/objectFilter.php",{session:$("#sessionID").val(),jsCheck:"1"},function(){})}); var q=F(),G=0,r=0,f=[],l=N();$(window).resize(function(){E||$("#footer").closeFooter();F();dataSets=q;N();var a=5<=dataSets?5*l:dataSets*l,b=dataSets*l,d=5<=dataSets?$("#listContent").height()+($(window).height()-$("body").height()-20):a,d=Math.floor(d/l)*l;d>b&&(d=b);d<a&&(d=a);$("#listContent").height(d);E||$(window).height()-$("body").height()-20>2*l&&$("#footer").openFooter();E=!1;a=$("#listContent").width();winWidth=$(window).width()-20;winWidth-=60;winWidth<r&&winWidth>G?(colTypeDisplayed="none"!= $("#objectList #sortByType").parent().css("display"),colRoomCountDisplayed="none"!=$("#objectList #sortByRoomCount").parent().css("display"),winWidth<a?(colTypeDisplayed&&($("#objectList #sortByType").parent().hide(),$("#objectList td.colType").hide(),a=$("#listContent").width()),winWidth<a&&($("#objectList #sortByRoomCount").parent().hide(),$("#objectList td.colRoomCount").hide(),a=$("#listContent").width())):(a+f.colRoomCount<winWidth&&($("#objectList #sortByRoomCount").parent().show(),$("#objectList td.colRoomCount").show(), a=$("#listContent").width()),colRoomCountDisplayed&&a+f.colType<winWidth&&($("#objectList #sortByType").parent().show(),$("#objectList td.colType").show(),a=$("#listContent").width()))):winWidth>r&&a<r&&($("#objectList #sortByRoomCount").parent().show(),$("#objectList td.colRoomCount").show(),$("#objectList #sortByType").parent().show(),$("#objectList td.colType").show());$("#footer").width(a);var c=$("#listScrollUp"),a=$("#listScrollDown"),i=$("#listScrollTop"),b=$("#listScrollBottom"),d=$("#objectList").offset().left+ $("#objectList").width(),e=$("#listContent").offset().top;i.css("left",d);i.css("top",e);c.css("left",d);c.css("top",e+i.height()+5);c=$("#listContent").offset().top+$("#listContent").height()-b.height();b.css("left",d);b.css("top",c);a.css("left",d);a.css("top",c-5-a.height());O();Q();a=$("#logo");b=a.offset().left+a.outerWidth();a=$("#customSiteBar");0<a.length&&(a.posSitebar(),a.offset().left<b&&a.css("left",b+"px"));b=$("#contactBox");0<b.length&&(b.css("left",a.css("left")),b.css("top","20px"), b.css("right","auto"),0<a.length&&b.offset().top+b.height()+20>a.offset().top&&a.css("top",b.offset().top+b.height()+20+"px"));a=$("#quickViewFilterBar");0<a.length&&a.posQuickViewFilterBar()});$("#listContent tr").live("mouseover",function(){$(this).css("cursor","pointer")});$("#listContent tr").live("click",function(){$(this).find("a.fbObjectDetails").click()});$("#listContent td.colNumber").live("click",function(){var a=$(this).parent().contents().find(".fbObjectDetails").attr("id"),a=a.replace("detailView", ""),b=$("#sessionID").val(),c=$(this).parent().hasClass("lineEvenWatched")||$(this).parent().hasClass("lineOddWatched")?"remove":"add",e=$(this).parent();$.getJSON("/admin/json/changeWatchlist.php",{session:b,work:c,objectID:a},function(a){null!=a&&"100"==a.statusCode&&("remove"==c?(e.replaceClass("lineEvenWatched","lineEven"),e.replaceClass("lineOddWatched","lineOdd")):(e.replaceClass("lineEven","lineEvenWatched"),e.replaceClass("lineOdd","lineOddWatched")),$("#watchListCounter").html(parseFloat($("#watchListCounter").html())+ ("add"==c?1:-1)))});return!1});var I=$("#listContent table"),m=0,B=0,v=[],n=0,w=n;$("#listScrollDown").click(function(){x(w+m-1)});$("#listScrollBottom").click(function(){x(B)});$("#listScrollUp").click(function(){x(w-m+1)});$("#listScrollTop").click(function(){x(1)});$("#btnClose").live("click",function(){$.fancybox.close()});$("#btnWatchlistAdd").live("click",function(){var a=$("#fancybox-frame").contents().find("#msgWatchlistAdded"),b=$("#fancybox-frame").contents().find("#msgWatchlistRemoved"), c=$("#fancybox-frame").contents().find("#msgWatchlistError");a.hide();b.hide();c.hide();var e=$("#fancybox-frame").contents().find("#objectSystemID").val(),b=$("#fancybox-frame").contents().find("#sessionID").val();$.getJSON("/admin/json/changeWatchlist.php",{session:b,work:"add",objectID:e},function(b){null!=b&&"100"==b.statusCode?(a.fadeIn(400),$("#objectDetailsSiteBar #btnWatchlistRemove").show(),$("#objectDetailsSiteBar #btnWatchlistAdd").hide(),line=$("#detailView"+e).parents("tr"),line.replaceClass("lineEven", "lineEvenWatched"),line.replaceClass("lineOdd","lineOddWatched"),$("#watchListCounter").html(parseFloat($("#watchListCounter").html())+1),a.delay(1500).fadeOut(400)):c.fadeIn(400).delay(1500).fadeOut(400)});return!1}).live("ajaxError",function(){msgBoxWatchListError.fadeIn(400).delay(1500).fadeOut(400)});$("#btnWatchlistRemove").live("click",function(){var a=$("#fancybox-frame").contents().find("#msgWatchlistAdded"),b=$("#fancybox-frame").contents().find("#msgWatchlistRemoved"),c=$("#fancybox-frame").contents().find("#msgWatchlistError"); a.hide();b.hide();c.hide();var e=$("#fancybox-frame").contents().find("#objectSystemID").val(),a=$("#fancybox-frame").contents().find("#sessionID").val();$.getJSON("/admin/json/changeWatchlist.php",{session:a,work:"remove",objectID:e},function(a){null!=a&&"100"==a.statusCode?(b.fadeIn(400),$("#objectDetailsSiteBar #btnWatchlistAdd").show(),$("#objectDetailsSiteBar #btnWatchlistRemove").hide(),line=$("#detailView"+e).parents("tr"),line.replaceClass("lineEvenWatched","lineEven"),line.replaceClass("lineOddWatched", "lineOdd"),$("#watchListCounter").html(parseFloat($("#watchListCounter").html())-1),b.delay(1500).fadeOut(400)):c.fadeIn(400).delay(1500).fadeOut(400)});return!1}).live("ajaxError",function(){msgBoxWatchListError.fadeIn(400).delay(1500).fadeOut(400)});$("#btnPrint").live("click",function(){""==$("#fancybox-frame").contents().find("#pdfLink").val()?$(this).attr("href",$("#fancybox-frame").attr("src")):$(this).attr("href",$("#fancybox-frame").contents().find("#pdfLink").val())});$("#btnPrevious:not(.disabled)").live("click", function(){h-=1;$("#btnCurrent").html(h);1==h&&$(this).addClass("disabled");$("#btnNext").removeClass("disabled");$.fancybox.prev();return!1});$("#btnNext:not(.disabled)").live("click",function(){h+=1;$("#btnCurrent").html(h);h==H&&$(this).addClass("disabled");$("#btnPrevious").removeClass("disabled");$.fancybox.next();return!1});$("#requestWatchlist").fancybox({type:"iframe",overlayOpacity:0.8,overlayColor:"#EFF3F8",hideOnContentClick:!1,speedIn:200,speedOut:200,height:380,width:390,titleShow:!1}); fbDetailViewSettings={type:"iframe",autoDimensions:!1,autoScale:!1,overlayOpacity:0.8,overlayColor:"#EFF3F8",speedIn:200,speedOut:200,width:850,height:530,hideOnOverlayClick:!1,hideOnContentClick:!1,showCloseButton:!1,scrolling:"no",showNavArrows:!1,titleShow:!1,onComplete:function(){},onClosed:function(){$("#objectDetailsSiteBar").hide()}};var H=1,h=1;$("#objectList a.fbObjectDetails").bind("click",function(){R($(this).attr("id").replace("detailView",""))}).fancybox(fbDetailViewSettings);var D=""; $("#objectList th a").click(function(){J($(this),!0);return!1}).ajaxStart(function(){var a=$("#objectList"),b=a.offset();$("div#divLoading").css("width",a.width()+"px").css("height",a.height()+"px").css("left",b.left+"px").css("top",b.top+"px").css("display","block");b=$("img#loadImage");a=Math.round((a.height()-b.height())/2);b.css("margin-top",a+"px");$("span#loadText").text("Daten werden geladen ... ")}).ajaxSuccess(function(){$("span#loadText").text("Daten erfolgreich geladen");$("div#divLoading").css("display", "none")}).ajaxError(function(){$("span#loadText").text("Daten konnten nicht geladen werden")})});
