(function($){$.extend({getPlainObjectKeys:function(obj){var keys=[];if($.isPlainObject(obj)){$.each(obj,function(k){keys.push(k);});}return keys;}});$.fn.markFirstLastChild=function(options){var settings={firstClass:"is-first",lastClass:"is-last"};return this.each(function(){$.extend(settings,options);$(this).find(">:first-child").addClass(settings.firstClass).end().find(">:last-child").addClass(settings.lastClass).end();});};$.fn.parseOpacity=function(options){var settings={partOfClass:"ui-opacity_"};return this.each(function(){$.extend(settings,options);for(var i=0;i<=10;i++){$(this).find("."+settings.partOfClass+i).css("opacity",i/10);}});};$.fn.parseGoogleMap=function(options){var settings={markerIcon:{image:"http://www.designoffices.de/resources/images/gmap-marker.png",iconSize:"26, 35",shadow:"http://www.designoffices.de/resources/images/gmap-marker_shadow.png",shadowSize:"37, 35"},mapDefault:{latitude:"51.248163",longitude:"10.744628",controls:{mapType:[{remove:"G_HYBRID_MAP"},{remove:"G_SATELLITE_MAP"},{remove:"G_NORMAL_MAP"}],type:{location:"G_ANCHOR_TOP_LEFT"},zoom:{control:"GSmallZoomControl",location:"G_ANCHOR_TOP_RIGHT"}},depth:6}};return this.each(function(){if($(this).find(".gmap").length>0&&$.isPlainObject($.metadata)){if(options){settings=$.extend(true,{},settings,options);}var el=$(this),g=el.find(".gmap:eq(0)"),g_content=el.find(".gmap-content:eq(0)").children(),g_markers=new Array();g_content.each(function(){var meta=$(this).metadata(),marker_data=$.extend(true,{},{icon:settings.markerIcon},meta,{info:null});if($(this).html()!=""&&$(this).html()!="&nbsp;"){marker_data.info={ownBubble:$(this)};}g_markers.push(marker_data);});var map_data=$.extend(true,{},settings.mapDefault,{markers:g_markers});$(g).googleMaps(map_data);}});};$.fn.popup=function(options){var settings={directories:"no",height:800,left:50,location:"no",menubar:"no",resizeable:"yes",scrollbars:"no",status:"no",top:50,toolbar:"no",width:600},allowed_param_keys=$.getPlainObjectKeys(settings);return this.each(function(){if($(this).getTag()=="a"&&$(this).attr("href")!=""&&$(this).attr("href").substr(0,1)!="#"){$(this).attr("target","_blank");if(options){$.extend(settings,options);}var meta=($.isFunction($.metadata)||$.isPlainObject($.metadata))?$(this).metadata():{},popup_params="";$.each(allowed_param_keys,function(i,k){v=(meta[k]==undefined||meta[k]=="")?settings[k]:meta[k];popup_params+=((popup_params!="")?",":"")+k+"="+v;});$(this).data("popup",{n:((meta.ident!=undefined)?meta.ident:"pp"+Math.ceil(Math.random()*9999)),p:popup_params});$(this).bind("open",function(){var win=window.open($(this).attr("href"),$(this).data("popup").n,$(this).data("popup").p);win.focus();if($.debug){$.debug("PopUp:"+$(this).attr("href")+"; Name="+$(this).data("popup").n+"; Params="+$(this).data("popup").p);}}).click(function(ev){ev.preventDefault();$(this).trigger("open");}).keypress(function(ev){ev.preventDefault();if(ev.keyCode==13){$(this).trigger("open");}});}});};$.fn.toggleContent=function(options){var settings={classContainer:"ui-toggler",classOpen:"icon-toggle_open",classClose:"icon-toggle_close",textOpen:"more",textClose:"less",textContainerFirst:"[&nbsp;",textContainerLast:"&nbsp;]"};return this.each(function(){if(options){$.extend(settings,options);}var tgt=$(this),container=$('<div class="ui-toggler" />'),toggle=$('<a title="öffnen" href="#toggle" class="icon">'+settings.textOpen+"</a>").addClass(settings.classOpen),heightCurrent=tgt.height();$(this).hide().css({height:0});toggle.bind("do_toggle",function(){if(tgt.is(":visible")){tgt.animate({height:0},{duration:1000,complete:function(){tgt.hide();toggle.removeClass(settings.classClose).addClass(settings.classOpen).empty().html(settings.textOpen);}});}else{tgt.show().animate({height:heightCurrent},{duration:1000,complete:function(){toggle.removeClass(settings.classOpen).addClass(settings.classClose).empty().html(settings.textClose);heightCurrent=tgt.height();}});}}).click(function(ev){ev.preventDefault();$(this).trigger("do_toggle");}).keypress(function(ev){ev.preventDefault();if(ev.keyCode==13){$(this).trigger("do_toggle");}});if(settings.textContainerFirst){container.append($("<span />").html(settings.textContainerFirst));}container.append(toggle).insertAfter($(this));if(settings.textContainerLast){container.append($("<span />").html(settings.textContainerLast));}});};$.fn.makeClickable=function(options){var settings={urlTrigger:".trigger"};return this.each(function(){$.extend(settings,options);var trigger=$(this).find(settings.urlTrigger).eq(0),triggerUrl=trigger.find("a").attr("href");if(trigger.length&&triggerUrl!=""){trigger.css("display","none");$(this).click(function(ev){document.location.href=triggerUrl;}).addClass("cur_pointer");}});};$.ui_placeholder=function(options){var settings={target:"form .ui-placeholder",classHasPlaceholder:"ui-has_placeholder"};if(options){$.extend(settings,options);}if(($.isFunction($.metadata)||$.isPlainObject($.metadata))&&$(settings.target).length>0){$(settings.target).each(function(){var meta=$(this).metadata(),def_val,val,v;if(meta.defaultValue!==""){def_val=meta.defaultValue;val=($(this).val()!="")?$(this).val():def_val;$(this).val(val).addClass(settings.classHasPlaceholder);$(this).val(val).focus(function(){if(!($(this).val()!=""&&$(this).val()!=def_val)){$(this).val("").removeClass(settings.classHasPlaceholder);}}).blur(function(){v=$.trim($(this).val());if(v==""){$(this).val(def_val);$(this).addClass(settings.classHasPlaceholder);}else{if(v!=def_val){$(this).removeClass(settings.classHasPlaceholder);}}});}});}};$.ui_tooltip=function(options){var settings={prerender:true,style:{background:"#ffffff",classes:{tooltip:"ui-tooltip-tip_fixed"},color:"#656565",border:{color:"#90BC40",width:0},name:"light",padding:"6px 10px",title:{background:"#ffffff",color:"#656565",padding:"2px 5px"}},show:{delay:0},position:{corner:{target:"bottomMiddle",tooltip:"topMiddle"},adjust:{y:10}}};if(options){settings=$.extend(true,settings,options);}$(".ui-tooltip_fixed:not(:has(img))").qtip(settings);};})(jQuery);$(document).bind({"available.slideit":function(ev,el){var si_page=$(el).find(".slideit-page")||null,si_next=$(el).find(".do-next:eq(0)")||null,si_prev=$(el).find(".do-prev:eq(0)")||null,si_nav=$(el).find(".do-paginate:eq(0)")||null,settings={auto:{play:true,pauseDuration:5000},circular:true,infinite:true,items:1,next:{button:si_next,items:1,key:"right",onAfter:function(){$(this).trigger("configuration",{auto:{play:false}}).trigger("pause");}},pagination:{anchorBuilder:function(nr,item){var title=$("h2",item).text();if(!title||title==""){title="Seite "+nr;}return'<li><a class="ui-tooltip_fixed" href="#'+nr+'" title="'+title+'"><span>'+title+"</span></a>";},container:si_nav,onAfter:function(){$(this).trigger("configuration",{auto:{play:false}}).trigger("pause");}},prev:{button:si_prev,items:1,key:"left",onAfter:function(){$(this).trigger("configuration",{auto:{play:false}}).trigger("pause");}},scroll:{duration:900,easing:"easeInOutCubic",onBefore:function(oldItems,newItems,newSizes,duration){if($(this).find(".ui-select_location").length>0){$(this).find(".ui-select_location").selectmenu("close");}},pauseOnHover:false}};if(si_page.length>1){si_nav.empty();$(el).find(".slideit-pages:eq(0)").carouFredSel(settings);}else{if(si_next){si_next.css("display","none");}if(si_prev){si_prev.css("display","none");}if(si_nav){si_nav.css("display","none");}}}});
