UNOUNO.tracking.logTrackingError=function(message){UNOUNO.error.internalJavaScriptErrorLogging(message,document.location.href,0)};UNOUNO.tracking.sectionTracking=function(section){if(section&&section!==""){s.prop74=section;s.prop75="none";s.t()}else if(UNOUNO.tracking)if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("Page section not available!");else UNOUNO.tracking.logTrackingError("(Tracking) Page section not available!")};
UNOUNO.tracking.sectionClickTracking=function(buttonId){if(buttonId&&buttonId!==""){var button=document.getElementById(buttonId);qx.bom.Element.addListener(button,"click",qx.lang.Function.bind(function(buttonId){s.prop75=buttonId;s.t()},this,buttonId),false)}else if(UNOUNO.tracking)if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("Section button "+buttonId+" not available!");else UNOUNO.tracking.logTrackingError("(Tracking) Section button "+buttonId+" not available!")};
UNOUNO.tracking.lightboxTracking=function(identifier){if(identifier&&identifier!==""){s.prop3=identifier;s.eVar4=s.prop3;s.t()}else if(UNOUNO.tracking)if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("Lightbox identifier not available!");else UNOUNO.tracking.logTrackingError("(Tracking) Lightbox identifier not available!")};
UNOUNO.tracking.genericTracking=function(siteCatalystParams,type,name){var s;var key;var linkTrackVars;var linkTrackEvents;if(typeof s_gi!=="undefined"&&typeof s_account!=="undefined"){s=s_gi(s_account);linkTrackVars="";for(key in siteCatalystParams)if(siteCatalystParams.hasOwnProperty(key)){linkTrackVars=linkTrackVars+key+",";if(key==="events")linkTrackEvents=siteCatalystParams[key]}if(linkTrackVars!==""){linkTrackVars=linkTrackVars.substr(0,linkTrackVars.length-1);s.linkTrackVars=linkTrackVars;
if(linkTrackEvents)s.linkTrackEvents=linkTrackEvents;for(key in siteCatalystParams)if(siteCatalystParams.hasOwnProperty(key))s[key]=siteCatalystParams[key];s.tl(this,type||"o",name||"generic-tracking")}else if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("Generic tracking has no params!");else UNOUNO.tracking.logTrackingError("(Tracking) Generic tracking has no params!")}};
UNOUNO.tracking.clickTracking=function(buttonId,optProp,optEVar,optTrackingParams){var button;button=document.getElementById(buttonId);if(button)qx.bom.Element.addListener(button,"click",qx.lang.Function.bind(UNOUNO.tracking.clickTrackingHandler,this,{buttonId:buttonId,prop:optProp,eVar:optEVar,optTrackingParams:optTrackingParams}),false)};
UNOUNO.tracking.checkBoxTracking=function(formElemId){var checkbox=document.getElementById(formElemId);var trackingParams={};var trackingValue;if(checkbox)qx.bom.Element.addListener(checkbox,"click",qx.lang.Function.bind(function(formElemId){if(checkbox.checked===true)trackingValue=formElemId+".add";else trackingValue=formElemId+".remove";trackingParams["prop60"]=trackingValue;UNOUNO.tracking.genericTracking(trackingParams)},this,formElemId),false)};
UNOUNO.tracking.clickTrackingHandler=function(optParams){var prop;var eVar;var trackingParams={};var trackingValue;prop=optParams.prop||"prop60";eVar=optParams.eVar||"";optTrackingParams=optParams.optTrackingParams||{};trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+optParams.buttonId;trackingParams[prop]=trackingValue;trackingParams[eVar]=trackingValue;for(key in optTrackingParams)if(optTrackingParams.hasOwnProperty(key))trackingParams[key]=optTrackingParams[key];UNOUNO.tracking.genericTracking(trackingParams)};
UNOUNO.tracking.microConversionTracking=function(microConversionIdentifier){if(microConversionIdentifier);};UNOUNO.util.showErrorInConsole=function(message){var errorConsole=document.getElementById("stage-errorconsole");if(errorConsole){$q(errorConsole).removeClass("hidden");$q(errorConsole).append("\x3cspan\x3e"+message+"\x3c/span\x3e"+"\x3cbr\x3e")}};UNOUNO.init.registerForJSLoad(function(){if(typeof $q==="undefined")UNOUNO.util.showErrorInConsole("No $q library found. That smells like a bug...")});
UNOUNO.init.checkTracking=function(){var paramsWithValue=["channel","prop1","prop5","prop6","prop12","prop14","prop17","prop20","prop35","prop36","eVar1","eVar2","eVar3","eVar6","eVar7","eVar18","eVar31","eVar71"];var paramsDefined=["prop4","prop15","prop37","eVar5","eVar19","eVar20","eVar22","eVar30","eVar32","eVar45","eVar48"];var i=0;if(typeof window.s!=="undefined"){for(i=0;i<paramsWithValue.length;i+=1)if(typeof window.s[paramsWithValue[i]]==="undefined"||window.s[paramsWithValue[i]]==="")if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("tracking param \x3cstrong\x3es."+
paramsWithValue[i]+"\x3c/strong\x3e corrupted!");else UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsWithValue[i]+" corrupted!");for(i=0;i<paramsDefined.length;i+=1)if(typeof window.s[paramsDefined[i]]==="undefined")if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("tracking param \x3cstrong\x3es."+paramsDefined[i]+"\x3c/strong\x3e corrupted!");else UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsDefined[i]+" corrupted!")}else if(UNOUNO.tracking)if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("sitecatalyst object \x3cstrong\x3es\x3c/strong\x3e not available!")};
UNOUNO.init.addConditionalTracking=function(){var trackParameter=window.location.href.slice(window.location.href.indexOf("?")+1).split("\x26").pop();if(trackParameter=="linkId\x3dstart-btn")s.prop60="FP|"+window.location.host+"|start-btn"};if(typeof s!=="undefined")if(UNOUNO.tracking.userAgent!=="WSD-TestAgent"){s.prop1=UNOUNO.params.page;s.prop4=UNOUNO.params.tariffName;s.prop5=UNOUNO.params.section;s.prop6=UNOUNO.params.shopName;s.prop12=UNOUNO.params.variant;s.prop14=str=document.location.href.split(";")[0];s.prop15=UNOUNO.params.tariffId;s.prop17=UNOUNO.params.country;s.prop20=UNOUNO.params.targetingPotential;s.prop35=UNOUNO.params.isAgent;s.prop36=UNOUNO.params.customerGroup;s.prop37=UNOUNO.params.contractAgeInDays;s.prop60=UNOUNO.params.FPTracking;
s.eVar1=UNOUNO.params.area;s.eVar2=s.prop1;s.eVar3=UNOUNO.params.currentDate.year+"-"+UNOUNO.params.currentDate.month+"-"+UNOUNO.params.currentDate.day+" "+UNOUNO.params.currentDate.time;s.eVar5=s.prop4;s.eVar6=s.prop5;s.eVar7=s.prop6;s.eVar18=s.prop14;s.eVar19=UNOUNO.params.customerId;s.eVar20=s.prop15;s.eVar22=UNOUNO.params.diyDomainStatus;s.eVar30=UNOUNO.params.microConversion;s.eVar31=s.prop36;s.eVar32=s.prop37;s.eVar45=s.prop17;s.eVar48=s.prop20;s.eVar58=UNOUNO.params.numberOfDomains;s.eVar69=
UNOUNO.params.numberOfBundleDomains;s.eVar71=s.prop35;s.pageName="";s.server="";s.channel=UNOUNO.params.area;s.events=UNOUNO.params.eventType;s.products=UNOUNO.params.products;s.purchaseID=UNOUNO.params.purchaseID;UNOUNO.init.checkTracking();s.t()};UNOUNO.tracking.logTrackingError=function(message){UNOUNO.error.internalJavaScriptErrorLogging(message,document.location.href,0)};
UNOUNO.tracking.genericTracking=function(siteCatalystParams,type,name){var s;var key;var linkTrackVars;var linkTrackEvents;if(typeof s_gi!=="undefined"&&typeof s_account!=="undefined"){s=s_gi(s_account);linkTrackVars="";for(key in siteCatalystParams)if(siteCatalystParams.hasOwnProperty(key)){linkTrackVars=linkTrackVars+key+",";if(key==="events")linkTrackEvents=siteCatalystParams[key]}if(linkTrackVars!==""){linkTrackVars=linkTrackVars.substr(0,linkTrackVars.length-1);s.linkTrackVars=linkTrackVars;
if(linkTrackEvents)s.linkTrackEvents=linkTrackEvents;for(key in siteCatalystParams)if(siteCatalystParams.hasOwnProperty(key))s[key]=siteCatalystParams[key];s.tl(this,type||"o",name||"generic-tracking")}else if(UNOUNO.util.showErrorInConsole)UNOUNO.util.showErrorInConsole("Generic tracking has no params!");else UNOUNO.tracking.logTrackingError("(Tracking) Generic tracking has no params!")}};
UNOUNO.tracking.clickTracking=function(buttonId,optProp,optEVar,optTrackingParams){var button;button=$q("#"+buttonId);if(button)$q(button).on("click",UNOUNO.tracking.clickTrackingHandler.bind(this,{buttonId:buttonId,prop:optProp,eVar:optEVar,optTrackingParams:optTrackingParams}))};
UNOUNO.tracking.clickTrackingHandler=function(optParams){var prop;var eVar;var trackingParams={};var trackingValue;prop=optParams.prop||"prop60";eVar=optParams.eVar||"";optTrackingParams=optParams.optTrackingParams||{};trackingValue="OP|"+UNOUNO.params.shopName+"|"+UNOUNO.params.page+"|"+optParams.buttonId;trackingParams[prop]=trackingValue;trackingParams[eVar]=trackingValue;for(key in optTrackingParams)if(optTrackingParams.hasOwnProperty(key))trackingParams[key]=optTrackingParams[key];UNOUNO.tracking.genericTracking(trackingParams)};UNOUNO.tracking.tryGettingClientPerformanceData=function(index){if(index<5)window.setTimeout(function(){return function(){var tServer;var tNetwork;var tClient;tClient=window.performance.timing.loadEventEnd-window.performance.timing.responseEnd;if(tClient>0)UNOUNO.tracking.logPerformanceData(tClient);else UNOUNO.tracking.tryGettingClientPerformanceData(index+1)}}(index),500);else UNOUNO.tracking.logPerformanceData(0)};
UNOUNO.tracking.logPerformanceData=function(tClient){var application;var page;var tServer;var tNetwork;var browser;var version;var device;var flashembedded;var requestUrl;var trackingPixel=new Image;tNetwork=window.performance.timing.connectEnd-window.performance.timing.navigationStart;tServer=window.performance.timing.responseEnd-window.performance.timing.connectEnd;if(tServer<0||tServer>5E4)tServer=0;if(tNetwork<0||tNetwork>5E4)tNetwork=0;if(tClient<0||tClient>5E4)tClient=0;application=UNOUNO.params.siteId;
page=UNOUNO.params.page;if(typeof qx.core.Environment!=="undefined"){browser=qx.core.Environment.get("browser.name");version=qx.core.Environment.get("browser.version");device=qx.core.Environment.get("device.type");if($q("body").find('object[type \x3d "application/x-shockwave-flash"]').length||$q("body").find('embed[type \x3d "application/x-shockwave-flash"]').length)flashembedded=true;else flashembedded=false;requestUrl="//pixel.1und1.de/PerformanceData/?application\x3d"+encodeURIComponent(application)+
"\x26page\x3d"+encodeURIComponent(page)+"\x26tnetwork\x3d"+encodeURIComponent(tNetwork)+"\x26tserver\x3d"+encodeURIComponent(tServer)+"\x26tclient\x3d"+encodeURIComponent(tClient)+"\x26browser\x3d"+encodeURIComponent(browser)+"\x26version\x3d"+encodeURIComponent(version)+"\x26device\x3d"+encodeURIComponent(device)+"\x26flashembedded\x3d"+encodeURIComponent(flashembedded);trackingPixel.src=requestUrl}};
UNOUNO.init.registerForJSLoad(function(){if(UNOUNO.params.siteModus!=="stage")if(typeof window.performance!=="undefined"&&typeof window.performance.timing!=="undefined")UNOUNO.tracking.tryGettingClientPerformanceData(0)});