if (typeof IwAG.FeWo == 'undefined' || typeof IwAG.FeWo == undefined) { IwAG.FeWo = {}; } var TeaserTypeGermany = { Ostsee: 'ostsee', Nordsee: 'nordsee', Schwarzwald: 'schwarzwald', BerlinBrandenburg: 'berlin_brandenburg', MecklenburgerSeenplatte: 'mecklenburger_seenplatte', Allgaeu: 'allgaeu', Usedom: 'usedom', Ruegen: 'ruegen', SchleswigHolstein: 'schleswig_holstein' }; var TeaserTypeEurope = { SalzburgerLand: 'salzburger_land', Bretagne: 'bretagne', Mallorca: 'mallorca', CostaBlanca: 'costa_blanca', Toskana: 'toskana', Westjuetland: 'westjuetland', Gardasee: 'gardasee', Zeeland: 'zeeland', Sardinien: 'sardinien', CostaBrava: 'costa_brava' }; var HeaderMainType = { Search: 'suchen', Offer: 'anbieten', Traveling: 'reiseservice', Remember: 'merkzettel', MyFewo: 'meine fewo', Logout: 'logout' }; var HeaderSubType = { FewoGermany: 'fewo deutschland', IndexEurope: 'index europa', Worldwide: 'weltweit', Animals: 'urlaub mit haustieren', Winter: 'winterurlaub', Group: 'gruppenunterkuenfte', Products: 'produkte und preise', Counsel: 'ratgeber', Concept: 'konzept und partner', LastMinute: 'pauschal und last minute', Magazin: 'reisemagazin', Calendar: 'ferienkalender' }; IwAG.FeWo.Tracking = (function() { var uniqueInstance; function Tracking() { var trackingDomain = 'fewoanzeigen.iwag'; var defaultAction = ''; var defaultDocumentGroup = ''; var defaultDocumentName = ''; var cf08_marketingPageType = ''; var cf18_fewoRegionId = ''; var cf19_salesType = ''; var cf20_fewoType = ''; var cf21_region = ''; var cf22_area = ''; var cf23_price = ''; var cf24_rooms = ''; var cf25_special = ''; var cf29_objectIdentifier = ''; var cf33_affiliateUser = 'xxx'; function initTracking() { if (typeof IWYWA_GetTrackingDomain != undefined && typeof IWYWA_GetTrackingDomain != 'undefined') trackingDomain = IWYWA_GetTrackingDomain(); if (typeof IW_YWA_VALUES != undefined && typeof IW_YWA_VALUES != 'undefined' && IW_YWA_VALUES.length == 1) { try { defaultAction = IW_YWA_VALUES[0].Action; } catch (e) { } try { defaultDocumentGroup = IW_YWA_VALUES[0].Documentgroup; } catch (e) { } try { defaultDocumentName = IW_YWA_VALUES[0].Documentname; } catch (e) { } try { cf08_marketingPageType = IW_YWA_VALUES[0].Marketingpagetype; } catch (e) { } try { cf18_fewoRegionId = IW_YWA_VALUES[0].Geoid; } catch (e) { } try { cf19_salesType = IW_YWA_VALUES[0].Transactiontype; } catch (e) { } try { cf20_fewoType = IW_YWA_VALUES[0].Estatetype; } catch (e) { } try { cf21_region = IW_YWA_VALUES[0].Geodescription; } catch (e) { } try { cf22_area = IW_YWA_VALUES[0].Surfacerange; } catch (e) { } try { cf23_price = IW_YWA_VALUES[0].Pricerange; } catch (e) { } try { cf24_rooms = IW_YWA_VALUES[0].Roomrange; } catch (e) { } try { cf25_special = IW_YWA_VALUES[0].Specialad; } catch (e) { } try { cf29_objectIdentifier = IW_YWA_VALUES[0].Objectidentifier; } catch (e) { } try { cf33_affiliateUser = IW_YWA_VALUES[0].Affiliateid; } catch (e) { } } } function setDefaultTrackingValues(trackingObject, trackAction, trackDocumentGroup, trackDocumentName, trackValues) { trackingObject.setCF(2, trackingDomain); trackingObject.setCF(7, trackingDomain); trackingObject.setCF(17, trackingDomain); if (trackAction == true) trackingObject.setAction(defaultAction); if (trackDocumentGroup == true) trackingObject.setDocumentGroup(defaultDocumentGroup); if (trackDocumentName == true) trackingObject.setDocumentName(defaultDocumentName); if (trackValues == true) { trackingObject.setCF(1, ''); trackingObject.setCF(3, ''); trackingObject.setCF(9, ''); trackingObject.setCF(8, cf08_marketingPageType); trackingObject.setCF(18, cf18_fewoRegionId); trackingObject.setCF(19, cf19_salesType); trackingObject.setCF(20, cf20_fewoType); trackingObject.setCF(21, cf21_region); trackingObject.setCF(22, cf22_area); trackingObject.setCF(23, cf23_price); trackingObject.setCF(24, cf24_rooms); trackingObject.setCF(25, cf25_special); trackingObject.setCF(29, cf29_objectIdentifier); } trackingObject.setCF(33, cf33_affiliateUser); } initTracking(); return { trackRememberLink: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('45'); trackingObject.setDocumentGroup('fewo'); trackingObject.setDocumentName('fewo merken klick'); setDefaultTrackingValues(trackingObject, false, false, false, true); trackingObject.submit_action(); } }, trackExtLink: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('44'); trackingObject.setDocumentGroup('fewo'); trackingObject.setDocumentName('fewo detail ext verfuegbarkeit'); setDefaultTrackingValues(trackingObject, false, false, false, true); trackingObject.submit_action(); } }, trackPhoneNumberLink: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('20'); trackingObject.setDocumentGroup('fewo'); trackingObject.setDocumentName('fewo detail telefonanfrage'); setDefaultTrackingValues(trackingObject, false, false, false, true); trackingObject.submit(); } }, trackExposeImageLink: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setDocumentGroup('fewo'); trackingObject.setDocumentName('fewo detail bilder update'); setDefaultTrackingValues(trackingObject, false, false, false, true); trackingObject.submit(); } }, trackAdviseLink: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setDocumentGroup('empfehlung'); trackingObject.setDocumentName('fewo empfehlung'); setDefaultTrackingValues(trackingObject, false, false, false, true); trackingObject.submit(); } }, trackFlashSearch: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('50;INTERNAL_SEARCH'); var $tbWhere = $("input[id$=tbWhere]"); trackingObject.setISK($tbWhere.val()); setDefaultTrackingValues(trackingObject, false, true, true, false); trackingObject.submit_action(); } }, trackMapSearch: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('49'); setDefaultTrackingValues(trackingObject, false, true, true, false); trackingObject.submit_action(); } }, trackQuickSearch: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('48'); setDefaultTrackingValues(trackingObject, false, true, true, false); trackingObject.submit_action(); } }, trackCriteriaSearch: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('47'); setDefaultTrackingValues(trackingObject, false, true, true, false); trackingObject.submit_action(); } }, trackOnlineIDSearch: function() { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setAction('46'); setDefaultTrackingValues(trackingObject, false, true, true, false); trackingObject.submit_action(); } }, trackTeaser: function(teaserType) { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setDocumentName(teaserType); setDefaultTrackingValues(trackingObject, false, true, false, false); trackingObject.submit_action(); } }, trackHeadNavigation: function(main, sub) { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); setDefaultTrackingValues(trackingObject, false, true, true, false); var value = 'head | ' + main; if (sub != undefined && sub != 'undefined') value = value + ' | ' + sub; trackingObject.setCF(14, value); trackingObject.submit(); } }, trackListPagingAsync: function(main, sub) { if (typeof Create_YWA_Tracker != undefined && typeof Create_YWA_Tracker != 'undefined') { var trackingObject = Create_YWA_Tracker(); trackingObject.setDocumentGroup('fewo'); trackingObject.setDocumentName('fewo liste'); setDefaultTrackingValues(trackingObject, true, false, false, true); trackingObject.submit(); } } }; } return { getInstance: function() { if (!uniqueInstance) { uniqueInstance = Tracking(); } return uniqueInstance; } }; })();