var immonet=immonet||{};immonet.track={};immonet.track.HadoopTracking=function(element,data){var i=0,len=0,dataKeys=[];this.element=element;this.data={};dataKeys=['event','aux','label','source','destination','immonetnr','accounting','successtype','successsource'];len=data.length;for(;i<len;i++){this.data[dataKeys[i]]=data[i];}};immonet.track.HadoopTracking.prototype.track=function(scope,callback){$j.ajax({url:'/getcontent.do?c=hacl',data:this.data||{},timeout:1000,complete:function(){callback.call(scope);}});};immonet.track.clkHa=function(element,data,customCallback){var ha=null,targetFunction=immonet.track.getTargetFromElement(element,customCallback);if(arguments.length<2){return true;}
ha=new immonet.track.HadoopTracking(element,data);ha.track(ha,targetFunction);if(!element.hasAttribute('target')){return false;}
else if(element.getAttribute('target')==='_blank'){return true;}
else{return false;}};immonet.track.clkHaGo=function(element,data,customCallback){if(arguments.length<2){return true;}
var tracker=new immonet.track.ClickTracking(element);tracker.track(data,customCallback);if(!element.hasAttribute('target')){return false;}
else if(element.getAttribute('target')==='_blank'){return true;}
else{return false;}};immonet.track.GoogleTracking=function(element,data){this.element=element;this.data=[];this.data=data;};immonet.track.GoogleTracking.prototype.track=function(scope,callback){try{_gaq.push(this.data);}
catch(e){}
window.setTimeout(function(){callback.call(scope);},100);};immonet.track.ClickTracking=function(trackingElement){this._timer=null;this._countdown=1000;var openedTrackings=2;this.trackingElement=trackingElement;this.targetFunction=null;this.getCounter=function(){return openedTrackings;};this._decrementCounter=function(){openedTrackings=openedTrackings>0?openedTrackings-1:0;};};immonet.track.ClickTracking.prototype.track=function(data,customCallback){var that=this,ha=null,go=null;this.targetFunction=immonet.track.getTargetFromElement(this.trackingElement,customCallback);if(data.hasOwnProperty('ha')){ha=new immonet.track.HadoopTracking(this.trackingElement,data.ha);}
if(data.hasOwnProperty('go')){go=new immonet.track.GoogleTracking(this.trackingElement,data.go);}
this._timer=window.setTimeout(this._callLink,this._countdown);if(ha){ha.track(that,go?that._updateStatus:that._callLink);}
if(go){go.track(that,ha?that._updateStatus:that._callLink);}};immonet.track.ClickTracking.prototype._updateStatus=function(){this._decrementCounter();if(!this.getCounter()){this._callLink();}};immonet.track.getTargetFromElement=function(element,customCallback){var elem=element,callback=customCallback,callbackFunction=function(){};if(element.hasAttribute('href')){callbackFunction=function(){if(callback){callback();}
if(elem.getAttribute('target')==='_blank'){}
else{window.location.href=elem.href;}};}
else if(element.hasAttribute('type')&&element.getAttribute('type')==='submit'){callbackFunction=function(){if(callback){callback();}
if(!elem.form.hasAttribute('onsubmit')){elem.form.submit();}
else{$j(elem.form).submit();}};}
return callbackFunction;};immonet.track.ClickTracking.prototype._callLink=function(){window.clearTimeout(this._timer);this.targetFunction();};!function(){var a=null,b=null;a=document.createElement("script"),a.type="text/javascript",a.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js",b=document.getElementsByTagName("script")[0],b.parentNode.insertBefore(a,b)}();var _gaq=_gaq||[],immonet=immonet||{};immonet.Agat=function(){var a=!1;this.trackerName="",this.analyticspagename="",this.account="",this.domain="",this.setTracker=function(b){this.trackerName="undefined"==typeof b?"secondTracker":b,""!==this.account&&(a&&console.log(".setTracker(); bind Account to trackerName: ",this.account,this.trackerName),_gaq.push([this.trackerName+"._setAccount",this.account],["_gat._anonymizeIp"],[this.trackerName+"._addOrganic","suche.t-online.de","q"],[this.trackerName+"._addOrganic","suche.web.de","su"],[this.trackerName+"._addOrganic","suche.gmx.net","su"],[this.trackerName+"._addOrganic","search.1und1.de","su"],[this.trackerName+"._addOrganic","maps.google","q"],[this.trackerName+"._setSessionCookieTimeout",9e5])),""!==this.domain&&(a&&console.log(".setTracker(); bind Domain to trackerName: ",this.domain,this.trackerName),_gaq.push([this.trackerName+"._setDomainName",this.domain])),this.setGaOptout(),_gaq.push(function(){getAsyncTrackerForLocal(immonet.trackGa.trackerName)})},this.trackPageview=function(b){return"undefined"==typeof this.trackerName?!1:("undefined"==typeof b&&(b=this.analyticspagename),a&&console.log(".trackPageview();",this.trackerName+"._trackPageview, "+b),_gaq.push([this.trackerName+"._trackPageview",b]),void 0)}},immonet.Agat.prototype.setGaOptout=function(){var a=!1;return immonet.dnt&&document.cookie.indexOf(immonet.dnt.COOKIE)>-1&&(window["ga-disable-"+this.account]=!0,a=!0),a},immonet.Agat.prototype.onclickAnchor=function(a,b,c,d){var e=this.setHitCallback(a.href);return _gaq.push([this.trackerName+"._trackEvent",b,c,d]),e},immonet.Agat.prototype.setHitCallback=function(a){return _gaq.push([this.trackerName+"._set","hitCallback",function(){document.location.href=a}]),!window._gat},immonet.Agat.prototype.cmsEvent=function(a,b,c){var d=this.analyticspagename,e=b.href;null!=a&&null!=e&&(e.indexOf(".html")>0&&(e=e.substr(e.lastIndexOf("/")+1,e.length).replace(".html","").replace("-","_")),e=null!=c?c+"_"+e:"img"==b.firstChild.nodeName.toLowerCase()?"img_"+e:"lnk_"+e,_gaq.push([this.trackerName+"._trackEvent",a,d,e]))},immonet.Agat.prototype.expose={};var trackCmsEvent=function(a,b,c){immonet.trackGa.cmsEvent(a,b,c)},initGat=gaInit=function(){var a=!1;a&&(console.log("initGat(): Think, we dont need initialise a new trackerobject."),console.log("immonet.trackGa object: ",immonet.trackGa))},gaTrackPageview=gatracking=function(a){immonet.trackGa.trackPageview(a)},secondTracker={},thirdTracker="thirdTracker",uaTracker="uaTracker";secondTracker._trackEvent=function(a,b,c){var d=!1;d&&console.log("Catch secondTracker._trackEvent before secondTracker is a fallback object ...",a),_gaq.push(["secondTracker._trackEvent",a,b,c])},secondTracker._trackPageview=function(a){immonet.trackGa.trackPageview(a)};var iIdCount=0;iId=window.setInterval(function(){var a=!1;iIdCount+=1,a&&console.log("Function intervall call: ",iIdCount),iIdCount>200&&(window.clearInterval(iId),iIdCount=null,iId=null),"undefined"!=typeof _gat&&_gat._getTracker&&(a&&console.log("Oh yeah! Now i overload _gat._getTracker and kill interval-call."),window.clearInterval(iId),_gat._getTracker=function(){var b=null,c=arguments[0],d=null;return b="UA-10265563-1"==c?"secondTracker":"UA-149360-1"==c?uaTracker:thirdTracker,null!==b&&(a&&console.log("_gat._getTracker; setze und hole Tracker aus _gaq Objekt fuer:  ",b),_gaq.push([b+"._setAccount",c]),d=getAsyncTrackerForLocal(b)),d})},5);var getAsyncTrackerForLocal=function(a){var b=!1,c=null;if("undefined"!=typeof _gat&&_gat._getTrackerByName){switch(b&&(console.log("------------------------------------------"),console.log("_gaq",_gaq),console.log("getAsyncTrackerForLocal fuer Tracker",a)),a){case uaTracker:c=uaTracker=_gat._getTrackerByName(a),b&&console.log("set global var uaTracker (account): ",uaTracker._getAccount());break;case thirdTracker:c=thirdTracker=_gat._getTrackerByName(a),b&&console.log("set global var thirdTracker with (account): ",thirdTracker._getAccount());break;default:c=secondTracker=_gat._getTrackerByName(a),b&&console.log("set global var secondTracker with (account): ",secondTracker._getAccount())}return b&&(console.log("value overview for global vars: "),console.log("- secondTracker: ",secondTracker),console.log("- thirdTracker: ",thirdTracker),console.log("- uaTracker: ",uaTracker),console.log("return now to caller the trackObj: ",c),console.log("------------------------------------------")),c}};var immonet=immonet||{};immonet.Dnt=function(){this.COOKIE='NGAT=1';};immonet.dnt=new immonet.Dnt();immonet.Dnt.prototype.me=function(){document.cookie=this.COOKIE+'; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';immonet.trackGa.setGaOptout();};var immonet=immonet||{};String.prototype.cutText=function(length){if(this.length<=length){return this.toString();}
return this.substring(0,length)+'...';};immonet.markAdDeprecated=function(message){console.log('deprecated - '+message);};var immonetViewport=(function(){var MAX_XS=767,MAX_SM=983,MAX_MD=1199;var getWindowWidth=function(){return window.innerWidth||0;},getWindowHeight=function(){return window.innerHeight||0;},getScreenSize=function(){return{w:getWindowWidth()||window.screen.width,h:getWindowHeight()||window.screen.height};};return{getMaxWidthForXs:function(){return MAX_XS;},getMaxWidthForSm:function(){return MAX_SM;},getMaxWidthForMd:function(){return MAX_MD;},getViewport:function(width){var w=width||getScreenSize().w;if(w>MAX_MD){return'lg';}
else if(w>MAX_SM){return'md';}
else if(w>MAX_XS){return'sm';}
else{return'xs';}},isXs:function(w){return this.getViewport(w)==='xs';},isSm:function(w){return this.getViewport(w)==='sm';},isMd:function(w){return this.getViewport(w)==='md';},isLg:function(w){return this.getViewport(w)==='lg';}};})();