var brandSite = new Object(); brandSite.HI = 574289; brandSite.EX = 574742; brandSite.CP = 574744; brandSite.IC = 574746; brandSite.CW = 574747; brandSite.SB = 574749; brandSite.IN = 574750; brandSite.SIXC = 574751; brandSite.PC = 574752; brandSite.HI_NEW = 574753; brandSite.EX_NEW = 574754; var pcrStateCode = new Object(); pcrStateCode.EXPLICIT = 574755; pcrStateCode.IMPLICIT = 574756; pcrStateCode.ANONYMOUS = 574757; var langCode = new Object(); langCode.EN = 574758; langCode.AR = 574759; langCode.DE = 574760; langCode.ES = 574761; langCode.FR = 574762; langCode.IT = 574763; langCode.IW = 574764; langCode.JA = 574765; langCode.KO = 574766; langCode.NL = 574768; langCode.PT = 574771; langCode.ZH = 574772; var choiceCode = new Object(); choiceCode.Y = 574773; choiceCode.N = 574774; var pageIDCode = new Object(); pageIDCode.ADVANCEDSEARCH = 574775; pageIDCode.AVAILSEARCH = 574776; pageIDCode.EPSUCCESS = 574777; pageIDCode.EMRFC = 574778; pageIDCode.MBMEETINGS_RFP_CONFIRM = 574779; pageIDCode.MEETINGS_CONFIRM = 574780; pageIDCode.HOTEL_WELCOME = 574781; pageIDCode.HOME = 574782; pageIDCode.HOTELSEARCHRESULTS = 574783; pageIDCode.MAPSEARCHRESULTS = 574784; pageIDCode.HOTEL_ROOMS_COMPARE = 574785; pageIDCode.HOTEL_AMENITIES = 574786; pageIDCode.HOTEL_TRANSPORTATION = 574788; pageIDCode.HOTEL_WHATS_NEARBY = 574789; pageIDCode.RCC = 574790; pageIDCode.FEATURE_OFFERS = 574791; pageIDCode.HOTEL_AT_A_GLANCE = 574792; pageIDCode.NEARBYAVAILSEARCH = 574793; pageIDCode.HOTEL_DINING = 574794; pageIDCode.HOTELSEARCHCLARIFY = 574795; pageIDCode.FO = 574796; var defaultYahooCode = new Object(); defaultYahooCode.DEFAULT = 582836; function getYahooCode(type, value ) { value = value.toUpperCase(); value = value.replace(/\//,"_"); value = value.replace(/-/,"_"); value = value.replace("6C","SIXC"); switch (type ) { case 'BRAND_SITE_CODE': return (brandSite[value] != null )?brandSite[value]:defaultYahooCode['DEFAULT']; case 'PCR_MEMBER_STATE_CODE' : return pcrStateCode[value]; case 'SITE_LANG_CODE' : return (langCode[value] != null )?langCode[value]:defaultYahooCode['DEFAULT']; case 'DATE_SEARCHED_CODE' : return choiceCode[value]; case 'QUERIED_DEST_CODE' : return choiceCode[value]; case 'PAGE_ID_CODE' : return (pageIDCode[value] != null )?pageIDCode[value]:defaultYahooCode['DEFAULT']; } } // Prod IDs for doubleclick accounts var doubleClickProdCATIds = new Object(); doubleClickProdCATIds.http = 'ihgse964'; doubleClickProdCATIds.https = 'ihgno564'; doubleClickProdCATIds.confirmation = 'ihgse972'; var doubleClickProdTYPEIds = new Object(); doubleClickProdTYPEIds.http = 'ihgse350'; doubleClickProdTYPEIds.https = 'ihgno471'; doubleClickProdTYPEIds.confirmation = 'ihgse687'; // Test IDs for doubleclick accounts var doubleClickTestCATIds = new Object(); doubleClickTestCATIds.http = 'ihgse964'; doubleClickTestCATIds.https = 'ihgno564'; doubleClickTestCATIds.confirmation = 'ihgse972'; var doubleClickTestTYPEIds = new Object(); doubleClickTestTYPEIds.http = 'ihgse350'; doubleClickTestTYPEIds.https = 'ihgno471'; doubleClickTestTYPEIds.confirmation = 'ihgse687'; var doublClickSRCId = 2463678; // doubleclick specific function getCATCode(environment , urlType) { environment = environment.toLowerCase(); urlType = urlType.toLowerCase(); switch(environment) { case 'test': return doubleClickTestCATIds[urlType]; case 'prod': return doubleClickProdCATIds[urlType]; } } // doubleclick specific function getTYPECode(environment , urlType) { environment = environment.toLowerCase(); urlType = urlType.toLowerCase(); switch(environment) { case 'test': return doubleClickTestTYPEIds[urlType]; case 'prod': return doubleClickProdTYPEIds[urlType]; } } // doubleclick specific function getSRCCode() { return doublClickSRCId; }