/* 
 * DasÖrtliche Javascript Library
 * Copyright (C) 2008 TENSQUARE gmbh
 */
if(!$oe$||!$||!$oe$.ui){throw new Error("Core libs missing");}(function(){var D="#defaultbox .item, #stellen_treffer .item, #defaultbox .item, #premium .item, #az .item";var C="item-more";var A=$oe$.getNamespace("hitlist");DEFAULT_HL_OPTIONS={expandDelay:800,language:"de",onlyPrint:false,hideDetailLink:true,urls:{prefix:"?",suffix:"",common:"form_name=${form_name}&subnav=${subnav}&id=${id}&hitno=${hitno}",video:"macros=*form_name%3Ddetail%26subnav%3Dvideo",logo:"macros=*form_name%3Ddetail%26subnav%3Dlogo",picgallery:"macros=*form_name%3Ddetail%26subnav%3Dpicgallery",catalog:"macros=*form_name%3Ddetail%26subnav%3Dcatalog",microsite:"macros=*form_name%3Ddetail%26subnav%3Dmicrosite",addText:"macros=*form_name%3Ddetail%26subnav%3Daddtext",detailview:"macros=*form_name%3Ddetail",notepad:"macros=*form_name%3Dcmd_nav_notepad",print:"macros=*form_name%3Dprint",vcard:"macros=*form_name%3Dvcard",oenavi:"target=_blank&url=http://services.dasoertliche.de/mobil/handynavigation/?design%3Dactivepilot%26language%3D${la}%26partner%3DDasOertliche.de%26affiliate%3D%26city%3D${ci}%26street%3D${st}%26zip%3D${pc}%26name%3D${na}%26oe_bi%3D${bi}",route:"macros=*form_name%3Ddetail%26subnav%3Droute",pubTrans:"macros=*form_name%3Ddetail%26subnav%3Dbub",adimg:"macros=*form_name%3Ddetail%26subnav%3Dadimg",website:"target=_blank"}};function B(I,H){I=$v$.tools.getAsObject(I);H=$v$.tools.getAsObject(H);this.data=I;this.custom=H;this.toString=function(){var J="ItemData[data:";J+=(I)?$oe$.obj.toQueryString(I):"";if(H){J+=", custom:"+$oe$.obj.toQueryString(H);}J+="]";return J;};}function F(){this.data=[];this.add=function(I,H){if(I){this.data.push(new B(I,H));}return this.data.length;};this.addAll=function(K){var J,H,I,L;for(J=0;J<K.length;J++){H=K[J],I=null,L=null;if($oe$.val.isArray(H)){if(H.length>0){I=H[0];}if(H.length>1){L=H[1];}}else{if($oe$.val.isObject(H)){I=H.data;L=H.custom;}else{if($oe$.val.isString(H)){I=H;}}}if(I){this.add(I,L);}}};this.clear=function(){this.data=[];};this.get=function(H){if((H>=0)&&(H<this.data.length)){return this.data[H];}else{return null;}};}function G(Q){var P=this;Q=$oe$.obj.extend(Q||{},DEFAULT_HL_OPTIONS);var O={language:Q.language,expandDelay:Q.expandDelay};this.options=Q;this.items=new F();var N=new E(P);this.addItem=function(S,R){return this.items.add(S,R);};this.setItems=function(R){this.items.clear();this.items.addAll(R);};function H(R){this.timerID=I.getBinding(P).callDelayed(Q.expandDelay,this);}function K(S){var T=this.timerID;if(T){window.clearTimeout(T);this.timerID=undefined;}var R=M.getBinding(P);R(this);}function I(S){var R=S.itemIdx;S.timerID=undefined;if($oe$.val.isUndefined(R)){return ;}var T=P.items.get(R);if(!T){return ;}N.show(S,T);}function M(S){var R=S.itemIdx;if($oe$.val.isUndefined(R)){return ;}var T=P.items.get(R);if(!T){return ;}N.hide(S,T);}this.bindEvents=function(){var T=$(D);$(".related_hide a").click(function(){$(this).parent(".related_hide").hide();$(this).parents(".item").children(".relatedbox").hide();$(this).parents(".item").children(".mainitem").children(".related_show").show();return false;});$(".related_show a").click(function(){$(this).parent(".related_show").hide();$(this).parents(".item").children(".relatedbox").show();$(this).parents(".item").children(".mainitem").children(".related_hide").show();return false;});for(var V=0,R=0;V<T.length;V++,R++){var W=T.get(V);if($(W).children(".mainitem").length>0){W.hasSubItems=true;$(W).children(".mainitem")[0].isSubItem=true;$(W).children(".mainitem")[0].isMainItem=true;J($(W).children(".mainitem")[0],V,R);}else{J(W,V,R);}var S=$(W).children(".relatedbox").children(".subitem");for(var U=0;U<S.length;U++){R++;var X=S.get(U);X.isSubItem=true;J(X,V,R,true);}}};function J(V,X,R,U){V.itemIdx=R;V.hitNo=X;V.isSubItem=U;$(V).bind("mouseenter",P,H).bind("mouseleave",P,K);var W=P.items.get(R);if(!W){return false;}W.itemIdx=R;W.hitNo=X;if(W.custom&&W.custom.previews){var T;if(!U){T=$(V).children(".adresse").children(".counter");}L(W);var S=new $oe$.previews.PreviewHandler($(V),W.custom.previews,O,T);S.bindEvents();}return true;}this.buildLinkInfos=function(Z,U,Y){var T={addPrefix:false,addSuffix:false,text:"",target:false,link:""};function c(e,d){d.addPrefix=e.startsWith("*");d.addSuffix=e.endsWith("*");d.text=e;if(d.addPrefix){d.text=d.text.substr(1);}if(d.addSuffix){d.text=d.text.substr(0,d.text.length-1);}}var X=Q.urls.common;var V={};var W="";V.hitno=U.hitNo;V.la=Q.language;if(Q.urls[Z]){var S=Q.urls[Z].toQueryParams();if(S.target){T.target=S.target;}if(S.url){c(S.url,T);X=T.text;}if(S.macros){c(S.macros,T);var R=T.text.toQueryParams();if(R.form_name){V.form_name=R.form_name;}if(R.subnav){V.subnav=R.subnav;}if(R.id){V.id=R.id;}}var b=new $oe$.util.Template(X);W=b.expand($oe$.obj.extend(V,U.data));}var a=T.addPrefix?Q.urls.prefix:"";a=a+W;if(T.addSuffix){a=a+Q.urls.suffix;}T.link=a;return T;};function L(T){T.custom.previews=$v$.tools.getAsObject(T.custom.previews);if(!$oe$.val.isArray(T.custom.previews)){T.custom.previews=[T.custom.previews];}for(var S=0;S<T.custom.previews.length;S++){T.custom.previews[S]=$v$.tools.getAsObject(T.custom.previews[S]);var R=P.buildLinkInfos(T.custom.previews[S].type,T);if(R.target!=""){T.custom.previews[S].target=R.target;}if(T.custom.previews[S].url){continue;}T.custom.previews[S].url=R.link;}}}function E(P){var Q=this;function H(V,R,U){var T=P.buildLinkInfos(V,R,U);var S=$v$.tools.createEl("a",U);S.href=T.link;if(T.target!=""){S.target=T.target;}return $(S).get(0);}function M(T){var S=["print","notepad","vcard","oenavi","route","pubTrans"];if(P.options.onlyPrint){S=["print"];}var U=$v$.languages.getLanguage(P.options.language);var X=$v$.tools.createEl("ul","item_more_navi");for(var V=0;V<S.length;V++){var Z=S[V];if(!U[Z]){continue;}var W=U[Z];var Y=(V==S.length-1)?"last":"";var b=H(Z,T,"preview");$(b).html(W.linkText==""?"&nbsp":W.linkText);if(V==S.length-1){$(b).addClass("last");}Y=W["listClass"]?W.listClass:"";var c=$v$.tools.createEl("li",Y);c.appendChild(b);X.appendChild(c);}if(P.options.onlyPrint){var R=$v$.tools.createEl("div");var c=$v$.tools.createEl("li","blindbar");c.appendChild(R);X.appendChild(c);}return $(X).get(0);}function L(U,S){var b=S.custom;if(!b||(!b.moreButton&&!b.addText)){return ;}var R=$v$.tools.createEl("div","free_button");if(!b.addText){b.addText="";}if(!$oe$.val.isArray(b.addText)){b.addText=[b.addText];}var Y="";for(var V=0;V<b.addText.length;V++){var Z=$v$.tools.getAsObject(b.addText[V]);if(!Z.type||!Z.text||Z.type!="infotext"){continue;}Y+=Z.text;}if(Y==""){$(R).html("&nbsp;");}else{var X=H("addtext",S,"addtext");$(X).html(Y);R.appendChild(X);}if(b.moreButton){var T=$v$.languages.getLanguage(P.options.language);var W=T["more"];var X=H("detailview",S,"btn_more_plus");R.appendChild(X);}U.appendChild(R);}function N(W,S){function R(a,c){if(!$oe$.val.isArray(c)){c=[c];}for(var Z=0;Z<c.length;Z++){var b=c[Z];if(!b.type||b.type!=a){continue;}return b;}return null;}function X(Z){switch(Z){case"video":return"prev_video";case"logo":return"prev_logo";case"picgallery":return"prev_picgallery";case"catalog":return"prev_catalog";case"microsite":return"prev_microsite";}return"";}function U(e){var c="";var d=false;if(S.custom&&S.custom.previews&&R(e.type,S.custom.previews)){c="preview "+X(e.type);}var Z=H(e.type,S,c);var b=$v$.tools.createEl("img");b.src=e.img;Z.appendChild(b);return $(Z).get(0);}if(!S.custom||!S.custom.thumbnails){return ;}if(!$oe$.val.isArray(S.custom.thumbnails)){S.custom.thumbnails=[S.custom.thumbnails];}var Y=S.custom.thumbnails;for(var V=0;V<Y.length;V++){W.appendChild(U($v$.tools.getAsObject(Y[V]),V));}var T=new $oe$.previews.PreviewHandler($(W),S.custom.previews,P.previewOptions);T.bindEvents();}function J(V,W,S){var T;if(!V.hasSubItems){T=$(V).children(".adresse").children(".counter");}else{T=$(V).children(".mainitem").children(".adresse").children(".counter");}if(T.length>0){var X="c"+((W<10)?"0":"")+W;var R=X+"_plus";var U=(S)?X:R;var Y=(S)?R:X;T.removeClass(U);T.addClass(Y);}}function I(R){var T=$v$.tools.createEl("div",C);N(T,R);L(T,R);T.appendChild(M(R));var S=$(T);S.css("display","block");return S;}function O(U,R){var V=$(U);var T=V.parents(".item").length>0;if(!T){J(U,R.hitNo+1,true);if(!V.hasClass("orange")){V.addClass("hilite");}}if(U.isSubItem||!U.hasSubItems){if(T){if(!U.isMainItem){if(V.hasClass("subnopad")){return ;}V.addClass("subnopad");}if(V.parents(".item").hasClass("nopad")){return ;}V.parents(".item").addClass("nopad");}else{if(V.hasClass("nopad")){return ;}V.addClass("nopad");}if(P.options.hideDetailLink){V.children(".more").children(".hide_on_expand").hide();}var S=I(R);V.append(S);}}function K(T,R){jQElement=$(T);var S=jQElement.parents(".item").length>0;if(!S){if(!jQElement.hasClass("orange")){jQElement.removeClass("hilite");}J(T,R.hitNo+1,false);}if(T.isSubItem||!T.hasSubItems){if(S){if(!T.isMainItem){jQElement.removeClass("subnopad");}jQElement.parents(".item").removeClass("nopad");}else{jQElement.removeClass("nopad");}jQElement.children("."+C).remove();if(P.options.hideDetailLink){jQElement.children(".more").children(".hide_on_expand").show();}}}return{show:O,hide:K};}A.ItemDataList=F;A.ItemHandler=G;}());
/* 
 * DasÖrtliche Javascript Library
 * Copyright (C) 2008 TENSQUARE gmbh
 */
if(!$oe$||!$||!$oe$.ui){throw new Error("Core libs missing");}(function(){var B=".preview";var D=$oe$.getNamespace("previews");DEFAULT_PREVIEW_CLASS="preview_box";DEFAULT_PREVIEW_OPTIONS={type:"hitlistItem",language:"de",expandDelay:800,className:DEFAULT_PREVIEW_CLASS};function A(E,J,O,M){var N=this;this.doNotHide=false;O=$oe$.obj.extend(O||{},DEFAULT_PREVIEW_OPTIONS);this.options=O;this.wrapEl=M;this.data=J;this.context=E;var I=new C(N);function F(Q){if(!$oe$.val.isArray(N.data)){N.data=[N.data];}for(var P=0;P<N.data.length;P++){var R=$v$.tools.getAsObject(N.data[P]);if(!R.type||R.type!=Q){continue;}return R;}return null;}this.getTypeByItem=function(Q){var P=$(Q);if(P.hasClass("toplink")){return"website";}else{if(P.hasClass("prev_microsite")){return"microsite";}else{if(P.hasClass("prev_video")){return"video";}else{if(P.hasClass("prev_logo")){return"logo";}else{if(P.hasClass("prev_picgallery")){return"picgallery";}else{if(P.hasClass("prev_catalog")){return"catalog";}else{return"adimg";}}}}}}};function H(P){if(N.doNotHide){return ;}N.doNotHide=true;this.timerID=L.getBinding(N).callDelayed(O.expandDelay,this);this.timerID_=this.timerID;}function K(Q){N.doNotHide=false;var R=this.timerID;if(R){window.clearTimeout(R);this.timerID=undefined;}var P=G.getBinding(N);P(this);}function L(Q){var P=F(N.getTypeByItem(Q));if(!P){return ;}if($.browser.opera){I.showOpera(Q,P);}else{I.show(Q,P);}Q.timerID=undefined;}function G(P){if($.browser.opera){I.hideOpera(P);}else{I.hide(P);}}this.bindEvents=function(){var P=$(E).find(B);for(var Q=0;Q<P.length;Q++){this.bindEvent(P.get(Q));}};this.bindEvent=function(P){$(P).bind("mouseenter",N,H).bind("mouseleave",N,K).bind("click",N,K);};}function C(O){var P=this;var K;var I=null;var H=null;function E(U,T){var X=O.getTypeByItem(U);var S=$v$.languages.getLanguage(O.options.language);var W=S.previews[O.options.type][X];var V=$v$.tools.createEl("img");V.src=T.img;V.alt=W.altText;if(!T.url){T.url=U.attr("href");}if(!T.target){T.target=U.attr("target");}if(T.nojs){if($.browser.opera){var Z=$v$.tools.createEl("a");$(Z).attr("href",T.url);if(T.target){$(Z).attr("target",T.target);}Z.appendChild(V);V=Z;}$(V).bind("click",P,function(a){$.browser.opera?Q(a):G(a);return true;});}else{$(V).bind("click",P,function(a){$.browser.opera?Q(a):G(a);if(!T.target){location=T.url;}else{window.open(T.url,T.target);return false;}});}var R=$v$.tools.createEl("span",O.options.className);R.appendChild(V);var Y=$(R);return Y;}function J(){O.doNotHide=true;}function M(T,R){if(I!=null){O.doNotHide=true;return ;}H=$(T);I=E(H,R);I.bind("mouseenter",P,J).bind("mouseleave",P,F);H.parent().append(I);var U=H.outerWidth()+H.position().left;var S=H.position().top;I.css("top",S-90);I.css("left",U+10);H.children("."+O.options.className).css("z-index",4800);H.css("z-index",4800);I.css("z-index",4800);I.css("display","block");}function L(X,T){X=$(X);var V=E(X,T);X.append(V);var S=X.outerHeight();var Y=X.outerWidth();var R=V.outerHeight();if(O.wrapEl){var U=X.css("font-size").replace("px","");if((O.wrapEl.height()*2<=X.height())&&(X.height()>U*2)){Y-=O.wrapEl.width();}}var W=(-1*R/2+S/2+4);V.css("top",W);V.css("left",Y);X.children("."+O.options.className).css("z-index",1000);X.css("z-index",1000);V.css("z-index",4800);V.css("display","block");}function F(S,R){K=N.getBinding(P).callDelayed(300,S);}function Q(S,R){N(S,null,true);}function N(T,R,S){if(O.doNotHide&&!S){O.doNotHide=false;return ;}if(S){O.doNotHide=false;}I.remove();I=null;}function G(S,R){S=$(S);S.children("."+O.options.className).remove();}return{show:L,showOpera:M,hide:G,hideOpera:F,doHideOpera:N,showOperaLayer:J};}D.PreviewHandler=A;}());