// Uses the Dallas Data Center /************************ ADDITIONAL FEATURES ************************ Dynamic Account Selection Plugins (getCGI, getValue,getMultiCGI) Customer code - including findParam() */ /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* Specify the Report Suite ID(s) to track here */ var s_overRide; var s_account; // if you're not in the dynamic domain list and you define s_overRide // you'll post to a different Omniture account. if(typeof(s_overRide) == 'undefined'){ s_account="intuitturbotax"; } else { s_account=s_overRide; } var s_dynamicAccountSelection=true var s_dynamicAccountList="intuitdev=localdev.turbotax.intuit.com,cg1.turbotax.intuit.com,cg2.turbotax.intuit.com,cg3.turbotax.intuit.com,cg4.turbotax.intuit.com,cg5.turbotax.intuit.com,cg6.turbotax.intuit.com,cg7.turbotax.intuit.com,cg8.turbotax.intuit.com,qa1.turbotax.intuit.com,stage.turbotax.intuit.com,ttpmtqa.turbotax.intuit.com,ttpmtstg.turbotax.intuit.com,qyprf.turbotax.intuit.com,ttlcqa.turbotax.intuit.com,qysys.turbotax.intuit.com,dtree-engine-qa.turbotax.intuit.com,dtree-library-qa.turbotax.intuit.com,dtree-engine-ci.turbotax.intuit.com,dtree-library-ci.turbotax.intuit.com"; var s_dynamicAccountMatch=window.location.host.toLowerCase(); var s_currencyCode="USD" /* Link Tracking Config */ var s_trackDownloadLinks=true var s_trackExternalLinks=true var s_trackInlineStats=true var s_linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls,swf" var s_linkInternalFilters="javascript:,turbotax,taxfreedom,intuit,ttrefund" var s_linkLeaveQueryString=false var s_linkTrackVars="None" var s_linkTrackEvents="None" /* Plugin Config */ var s_usePlugins=true var usePlugins=true s_vmk="4571D659" /************************** BEGIN INTUIT CUSTOMIZATION SECTION *************************/ /* Global custom functions */ var isPartnerPage; /* this var declared for use with s_prop7 test */ var viewedSlice; /* this var declared for use with 'saw free' logic */ var s_pageType; /* this should only be set for the error page */ var s_pageName; /* this should only be set for the error page */ var metricsPlatform; /* defined to tell atg from static pages */ var s_prop9; /* defined for flash demo */ var s_prop12; /* defined for offermatica to flash integration */ var isTestOffer; /* defined for offermatica/omniture integration */ //set up vars to make refernences to these values easier to read var hostname = window.location.hostname; var pathname = window.location.pathname; var tt_referrer = window.document.referrer; // fName is the path, with index.jsp appended if it's a implicit homepage. var fName = pathname.replace(/[;]?jsessionid=[A-Z0-9]+/,""); fName = fName.replace(/[;]?idosession=[A-Z0-9]+/,""); if (fName.charAt(fName.length-1) == "/") { if ( (hostname.indexOf('blog.turbotax.intuit.com') != -1) || (hostname.indexOf('host2256.pharos.intuit.com') != -1) ) fName = fName + "index.php"; else fName = fName + "index.jsp"; } var lfName = tt_referrer.replace(/[;]?jsessionid=[A-Z0-9]+/,""); lfName = lfName.replace(/[;]?idosession=[A-Z0-9]+/,""); if (lfName.charAt(lfName.length-1) == "/") { if ( (hostname.indexOf('blog.turbotax.intuit.com') != -1) || (hostname.indexOf('host2256.pharos.intuit.com') != -1) ) lfName = lfName + "index.php"; else lfName = lfName + "index.jsp"; } // The next two lines are for TTOB if(typeof(s_overRide) !== 'undefined') s_trackExternalLinks = false; // change the value of s_account if visit is from a person with the "intranet" cookie if (getCookie("locationValue")){ var s_dynamicAccountSelection = false; var s_account = "intuitexclude"; } // change the value of s_account if visit is from a support agent if ((window.metricsPlatform == "support") && (window.vtype == "agent")){ var s_dynamicAccountSelection = false; var s_account = "intuitagent"; } // s_channel if (window.metricsPlatform == "atg") { var s_channel = "Desktop"; } else { var s_channel =((s_channel!='') && (s_channel!=undefined)) ? s_channel : getURLPath(); // This is the domain } // s_prop5 var s_prop5 = "NONFFA"; if (pathname.indexOf("/taxfreedom/") != -1 || getURLParam("product") == 'FFA') { s_prop5 = "FFA"; } else if((hostname.indexOf('support.turbotax.intuit.com') != -1) || (pathname.indexOf("/support/") != -1) || (window.metricsPlatform == "LC TTO") || (window.metricsPlatform == "LC TTcom") || (window.metricsPlatform == "LC Desktop")) { s_prop5 = "Customer Care"; } else if (hostname.indexOf('itsdeductibleonline') != -1) { s_prop5 = "IDO"; } else if (window.metricsPlatform == "out") { s_prop5 = "out"; } else if ((location.pathname.indexOf("/lp/ty10/desktop") != -1)|| (location.pathname.indexOf("pcprompt.jsp") != -1)|| (location.pathname.indexOf("/tax_products/unlocks") != -1)|| (location.pathname.indexOf("/personal-taxes/mycd") != -1)|| (location.pathname.indexOf("unlock_mycd.jsp") != -1) || (location.pathname.indexOf("unlock_mycd06.jsp") != -1) || (location.pathname.indexOf("/commerce/account/secure/updatecd.jsp") != -1)){ s_prop5 = "shop intuit camp"; } // s_prop6 var s_prop6 = "TT.com"; if (pathname.indexOf("/taxfreedom/") != -1 || getURLParam("product") == 'FFA') { s_prop6 = "TaxFreedom"; } else if (hostname.indexOf('1040ezt') != -1) { s_prop6 = "1040EZT"; } else if ((hostname.indexOf('support.turbotax.intuit.com') != -1) || (pathname.indexOf("/support/") != -1) || (hostname.indexOf('asktina.intuit.com') != -1)){ s_prop6 = "TT.com Support"; } else if ((hostname.indexOf('itsdeductibleonline') != -1) || (pathname.indexOf("/itsdeductible/") != -1)){ s_prop6 = "IDO"; } else if (pathname.indexOf('personal-pro') != -1) { s_prop6 = "Personal Pro"; } else if (hostname.indexOf('ttpersonalpro') != -1) { s_prop6 = "Personal Pro"; } else if ((hostname.indexOf('www.turbotax.intuit.com') != -1) && (location.pathname.indexOf("welcome/personalpro") != -1)) { s_prop6 = "Personal Pro"; } else if ((window.metricsPlatform == "LC TTO") || (window.metricsPlatform == "LC TTcom") || (window.metricsPlatform == "LC Desktop")) { s_prop6 = "Live Community"; } else if (window.metricsPlatform == "out") { s_prop6 = "out"; } else if (window.metricsPlatform == "ttob") { s_prop6 = "TTOB"; } else if ((location.pathname.indexOf("/lp/ty10/desktop") != -1)|| (location.pathname.indexOf("pcprompt.jsp") != -1)|| (location.pathname.indexOf("/tax_products/unlocks") != -1)|| (location.pathname.indexOf("/personal-taxes/mycd") != -1)|| (location.pathname.indexOf("unlock_mycd.jsp") != -1) || (location.pathname.indexOf("unlock_mycd06.jsp") != -1) || (location.pathname.indexOf("/commerce/account/secure/updatecd.jsp") != -1)){ s_prop6 = "shop intuit camp"; } // s_prop7 if(s_prop7 == undefined) { // so we don't wipe out pre-set vars on page. var s_prop7 = "TT.com"; } if ((hostname.indexOf('asktina.intuit.com') != -1) || (pathname.indexOf("/support/asa") != -1) ){ s_prop7 = "TINA"; } else if ((hostname.indexOf('forums.turbotax.com/') != -1) && (pathname.indexOf("intuit/blog") != -1)) { s_prop7 = "TT.com Support Blogs"; } else if ( (hostname.indexOf('blog.turbotax.intuit.com') != -1) || (hostname.indexOf('host2256.pharos.intuit.com') != -1) ) { s_prop7 = "TT.com Blog"; } else if ((hostname.indexOf('itsdeductibleonline') != -1) || (pathname.indexOf("/itsdeductible/") != -1)){ s_prop7 = "IDO"; } else if (hostname.indexOf('1040ezt') != -1) { s_prop7 = "1040EZT"; } else if (pathname.indexOf('personal-pro') != -1) { s_prop7 = "Personal Pro"; } else if (hostname.indexOf('ttpersonalpro') != -1) { s_prop7 = "Personal Pro"; } else if (pathname.indexOf('/taxfreedom/') != -1 || getURLParam("product") == 'FFA') { s_prop7 = "TaxFreedom"; } else if (window.metricsPlatform == "LC TTO") { s_prop7 = "LC TTO"; } else if (window.metricsPlatform == "LC TTcom") { s_prop7 = "LC TTcom"; } else if (window.metricsPlatform == "LC Desktop") { s_prop7 = "LC Desktop"; } else if (window.metricsPlatform == "out") { s_prop7 = "out"; } else if (window.metricsPlatform == "ttob") { s_prop7 = "TTOB"; } else if ((hostname.indexOf('turbotax.intuit.com') != -1 || hostname.indexOf('www.turbotax.com') != -1) && (window.isPartnerPage == undefined) && (window.metricsPlatform != "atg")){ var cidCookie = getCookie("cid"); if (cidCookie) { s_prop7 = "TTCamp"; } else { var cidURL = getURLParam("cid") if (cidURL) { var today = new Date(); var expires = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000); setCookie("cid", cidURL, expires, "/"); s_prop7 = "TTCamp"; } } } else if (window.isPartnerPage != undefined) { s_prop7 = "TTPartner"; } else if (pathname.indexOf('/lp/') != -1) { s_prop7 = "TTCamp"; } else if ((location.pathname.indexOf("/lp/ty10/desktop") != -1)|| (location.pathname.indexOf("pcprompt.jsp") != -1)|| (location.pathname.indexOf("/tax_products/unlocks") != -1)|| (location.pathname.indexOf("/personal-taxes/mycd") != -1)|| (location.pathname.indexOf("unlock_mycd.jsp") != -1) || (location.pathname.indexOf("unlock_mycd06.jsp") != -1) || (location.pathname.indexOf("/commerce/account/secure/updatecd.jsp") != -1)){ s_prop7 = "shop intuit camp"; } // else if(location.pathname.indexOf("/support/search.jsp") != -1) { // s_prop7 = "Search LC"; // is this right? or should it be from https://ttlc.intuit.com/post/search_fullg? // } // eVar 2,3 are/were defined in the ATG pages, but were being set to source code, which is nolonger userd. // eVars 3,4,5, 28 defined in do_plugins section below //s_prop40 for omniture location and segment cookies var userSegment = getCookie("userSegmentation"); var ttoLocation = getCookie("tto_location"); if ( (userSegment == null) || (userSegment == "") ) { userSegment = "empty"; } if ( (ttoLocation == null) || (ttoLocation == "") ) { ttoLocation = "empty"; } var s_prop40 = userSegment + ":" + ttoLocation; // eVars 12-13 defined directly in atg pages and are set to priorityCode // eVar 14 was being set to Snaptax if the site was snaptax if ((location.pathname.indexOf("/commerce/catalog/fragments/turbotax/campaign/") != -1) || (location.pathname.indexOf("pcprompt.jsp") != -1)|| (location.pathname.indexOf("/lp/ty10/desktop") != -1)|| (location.pathname.indexOf("/tax_products/unlocks") != -1)|| (location.pathname.indexOf("unlock_mycd.jsp") != -1) || (location.pathname.indexOf("unlock_mycd06.jsp") != -1) || (location.pathname.indexOf("/commerce/account/secure/updatecd.jsp") != -1)) { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if (window.metricsPlatform == "ido") { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if (window.metricsPlatform == "support") { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if (window.metricsPlatform == "atg") { s_eVar10 = null; s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if (window.metricsPlatform == "out") { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if (s_pageType == 'errorPage') { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if(s_prop5 == "Customer Care") { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if ( (hostname.indexOf('blog.turbotax.intuit.com') != -1) || (hostname.indexOf('host2256.pharos.intuit.com') != -1) ) { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else if ( (hostname.indexOf('asktina.intuit.com') != -1) || (pathname.indexOf("/support/asa") != -1) ) { s_eVar15 = null; s_eVar16 = null; s_eVar17 = null; } else { // THIS IS THE DEFAULT FOR TT.COM // eVars15-17 mirror props 5-7 except for desktop var s_eVar15 = s_prop5; var s_eVar16 = s_prop6; var s_eVar17 = s_prop7; } // eVars 31, 32, 36 for support if (s_prop5 == "Customer Care") { var s_eVar31 = "Customer Care"; var s_channel="support"; var s_server=document.domain+"/support"; } if (s_prop6 == "TT.com Support") { var s_eVar44 = s_prop6; } if (s_prop6 == "Live Community") { var s_eVar32 = "Live Community"; } if (s_prop7 == "FAQ") { var s_eVar36 = "FAQ"; } else if (s_prop7 == "TINA") { var s_eVar36 = "TINA" ;} else if (s_prop7 == "LC TTO") { var s_eVar36 = "LC TTO"; } else if (s_prop7 == "LC TTcom") { var s_eVar36 = "LC TTcom"; } else if (s_prop7 == "LC Desktop") { var s_eVar36 = "LC Desktop"; } // If i've seen it, populate sprop/evars 38,39 if (window.viewedSlice == "fe") { var s_prop38 = s_prop6; var s_prop39 = s_prop7; var s_eVar38 = s_prop6; var s_eVar39 = s_prop7; } // Event counter for any Live Community page if (s_prop6 == "Live Community") { var s_events = "event49"; } //SEARCH STRING FOR EVAR 20// if((hostname.indexOf('support.turbotax.intuit.com') != -1) || (pathname.indexOf("/support/") != -1)) { if(getURLParam("q") != "" && getURLParam("q") != undefined) var s_eVar20 = "Support > " + getURLParam("q").toLowerCase(); } // s_pageName if (window.metricsPlatform == "atg") { s_pageName = undefined; if (s_pageType != 'errorPage') { s_pageName = fName + " Desktop"; } } else if (window.metricsPlatform == "gsa") { // inherit page name from page properties } else if (hostname.indexOf('forums.turbotax.com/') != -1) { s_pageName = s_prop7 + " " + document.title; } else if ( (hostname.indexOf('blog.turbotax.intuit.com') != -1) || (hostname.indexOf('host2256.pharos.intuit.com') != -1) ) { s_pageName = "/blog" + fName + " " + s_prop6; } else if (window.metricsPlatform == "support") { if (typeof s_pageName == 'undefined') { s_pageName = fName + " " + location.pathname; } } else if (window.metricsPlatform == "LC TTO") { if (typeof s_pageName == 'undefined') { s_pageName = fName + " " + location.pathname; } } else if (window.metricsPlatform == "LC TTcom") { if (typeof s_pageName == 'undefined') { s_pageName = fName + " " + location.pathname; } } else if (window.metricsPlatform == "LC Desktop") { if (typeof s_pageName == 'undefined') { s_pageName = fName + " " + location.pathname; } } else if (window.metricsPlatform == "out") { if (typeof s_pageName == 'undefined') { s_pageName = fName + " " + s_prop6; } } else if (window.metricsPlatform == "launchpad") { if (typeof s_pageName == 'undefined') { s_pageName = fName + " " + s_prop6; } } else { // don't set a page name if we're on the error page s_pageName = undefined; if ((s_pageType != 'errorPage') && (isTestOffer != 'true')) { // append the most specific site segment to the end, for reporting s_pageName = fName + " " + s_prop6; } } s_pageName = beautifyString(s_pageName); var s_prop15 = document.referrer; if (document.referrer.indexOf("turbotax.intuit.com") != -1) { s_prop15 = lfName; } else if (document.referrer.indexOf("isearch.intuit.com") != -1) { s_prop15 = getReferrerParam("q"); } else if (document.referrer == "") { s_prop15 = "No Referrer"; } if (document.referrer.indexOf("turbotax.intuit.com") == -1) { var s_eVar26 = document.referrer; if (document.referrer == "") { s_eVar26 = "No Referrer"; } } // This will give us URL entry points with query strings. 33 for visit, 34 for visitor var s_eVar33 = fName; // If we are on the TurboTax Blog, add the string "/blog" in front of initial values if ( (hostname.indexOf('blog.turbotax.intuit.com') != -1) || (hostname.indexOf('host2256.pharos.intuit.com') != -1) ) { s_eVar33 = "/blog" + s_eVar33; } // if LC TTO send sku;tab:subtab if (window.metricsPlatform == "LC TTO") { var ttoLocVals = parseTTOLocation(); var s_eVar48 = ttoLocVals.sku+';'+ttoLocVals.tab+':'+ttoLocVals.subtab; } // PPC hp tracking if (location.pathname.indexOf("/lp/ty10/ppc/hp") != -1 && getURLParam("ven") != '' && getURLParam("kw") != '') { var prop50Str = getURLParam("ven") + ':' + getURLParam("kw"); var s_prop50 = prop50Str; var s_eVar50 = prop50Str; } //======================================================== // PON Tracking Variables - TTSupport // - s_prop10 // - s_eVar10 //======================================================== if(getURLParam("tmSrc") == 'qs') { var PON_String = 'ttd_'; if((typeof ttPONtab != "undefined") && (typeof ttPONsubtab != "undefined")) { if(ttPONtab == '') { ttPONtab = '99'; } if(ttPONsubtab == '') { ttPONsubtab = '99'; } PON_String += ttPONtab+'_'+ttPONsubtab; } else { PON_String += '99_99'; } PON_String += '_'+getURLParam("ponId"); if(location.pathname.indexOf("/support/landing-pages/desktophelp.jsp") != -1) { PON_String += '_ac'; } else if(location.pathname.indexOf("/app/full_page") != -1) { PON_String += '_lc'; } else if(location.pathname.indexOf("/support/ask-a-tax-expert/index.jsp") != -1) { PON_String += '_ate'; } else { PON_String += '_unk'; } s_prop10 = s_eVar10 = PON_String; } //======================================================== function sendAnalyticsEvent(accnt){ accnt=accnt?accnt:s_account; void(s_gs(accnt)); } function sendLinkEvent(accnt,lnkname,type){ /* accnt=defined in s_code_remote.js lnkname=value displayed in Custom/Download/Exit Links Report type=“o”(Custom),“e”(Exit),“d” (Download) - identifies which report for lnkname. */ accnt=accnt?accnt:s_account;s_linkType=type?type:"o"; s_lnk=true; s_linkName=lnkname?lnkname:s_linkName?s_linkName:"Flash Link Event"; void(s_gs(accnt)); } // this is used to track user behavior on tabbed pages //note Lyle tried to use custom link code, but we couldn't pass pagename: //NOTE: The variable s_pageName cannot be set for a file download, exit link or custom link, because the page name //only applies to page views and not file downloads, exit links or custom links. function sendClickEvent(name) { // make sure we turn off the s_doPlugins() call, or it may clobber our data s_usePlugins = false; usePlugins = false; clearVars(); s_prop14 = name; s_gs(s_account); // turn them back on since metrics are sent s_usePlugins = true; usePlugins = true; } function clearVars() { //s_pageName = s_campaign = ""; s_prop1 = s_prop2 = s_prop3 = s_prop4 = s_prop5 = s_prop6 = s_prop7 = s_prop8 = s_prop9 = ""; s_prop10 = s_prop11 = s_prop12 = s_prop13 = s_prop14 = s_prop15 = s_prop16 = s_prop17 = s_prop18 = s_prop19 = ""; s_prop20 = s_prop21 = s_prop22 = s_prop23 = s_prop24 = s_prop25 = s_prop26 = s_prop27 = s_prop28 = s_prop29 = ""; s_prop30 = s_prop31 = s_prop32 = s_prop33 = s_prop34 = s_prop35 = s_prop36 = s_prop37 = s_prop38 = s_prop39 = ""; s_prop40 = s_prop41 = s_prop42 = s_prop43 = s_prop44 = s_prop45 = s_prop46 = s_prop47 = s_prop48 = s_prop49 = s_prop50 = ""; s_eVar1 = s_eVar2 = s_eVar3 = s_eVar4 = s_eVar5 = s_eVar6 = s_eVar7 = s_eVar8 = s_eVar9 = ""; s_eVar10 = s_eVar11 = s_eVar12 = s_eVar13 = s_eVar14 = s_eVar15 = s_eVar16 = s_eVar17 = s_eVar18 = s_eVar19 = ""; s_eVar20 = s_eVar21 = s_eVar22 = s_eVar23 = s_eVar24 = s_eVar25 = s_eVar26 = s_eVar27 = s_eVar28 = s_eVar29 = ""; s_eVar30 = s_eVar31 = s_eVar32 = s_eVar33 = s_eVar34 = s_eVar35 = s_eVar36 = s_eVar37 = s_eVar38 = s_eVar39 = ""; s_eVar40 = s_eVar41 = s_eVar42 = s_eVar43 = s_eVar44 = s_eVar45 = s_eVar46 = s_eVar47 = s_eVar48 = s_eVar49 = s_eVar50 = ""; } function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; } /**************************************************************** * TTO formats the tto_location cookie with 7 values like this: list#last/mktid#1tab#2tab#auth#sku#unknown (ex: 402654215#4#0#3#a=0#16) * list: the list number value of screen ids visited (e.g., 20 as in [CUST680]), * last: the last screen id visited (e.g., 7 as in [CUST690]). * 1tab: the zero-biased index of the first level tab of the TTO screen from which the user exited TTO * 2tab: the zero-biased index of the second level tab of the TTO screen. * auth: a=0 - user didn't auth; a=1 user did auth * sku: product id */ function parseTTOLocation () { // optionally pass returnKey string from array list below if ((window.metricsPlatform == "LC TTO") || (window.metricsPlatform == "LC TTcom") || (window.metricsPlatform == "LC Desktop")) { // alternate version for LiveCommunity regarding ttocookie NULL from Launchpad. var returnKeys = Array('list','last','tab','subtab','auth','sku'); if (arguments.length > 0) { var returnIndex = returnKeys.indexOf(arguments[0]); } var locCookie = getCookie('tto_location'); if(locCookie != null) { var locCookiePieces = locCookie.split('#'); if (typeof(returnIndex) != 'undefined') { // only return requested value return locCookiePieces[returnIndex]; } else { return { // return all values 'list': locCookiePieces[0], 'last': locCookiePieces[1], 'tab': locCookiePieces[2], 'subtab': locCookiePieces[3], 'auth': locCookiePieces[4], 'sku': locCookiePieces[5], 'auth': locCookiePieces[6] }; } } else { // if no TTO Cookie, return empty set return { 'list': '-5', 'last': '-5', 'tab': '-5', 'subtab': '-5', 'auth': '-5', 'sku': '-5', 'auth': '-5' }; } } else { var returnKeys = Array('list','last','tab','subtab','auth','sku'); if (arguments.length > 0) { var returnIndex = returnKeys.indexOf(arguments[0]); } var locCookiePieces = getCookie('tto_location').split('#'); if (typeof(returnIndex) != 'undefined') { // only return requested value return locCookiePieces[returnIndex]; } else { return { // return all values 'list': locCookiePieces[0], 'last': locCookiePieces[1], 'tab': locCookiePieces[2], 'subtab': locCookiePieces[3], 'auth': locCookiePieces[4], 'sku': locCookiePieces[5], 'auth': locCookiePieces[6] }; } } } function getURLParam(name) { var qs = window.location.search; var prefix = name + "="; var begin = qs.indexOf(prefix); if (begin == -1) { begin = qs.indexOf(prefix); if (begin != 0) return null; } var end = (qs.indexOf("&",begin)); if (end == -1) { end = qs.length; } return unescape(qs.substring(begin + prefix.length, end)); } function getReferrerParam(name) { var qs = document.referrer; var prefix = name + "="; var begin = qs.indexOf(prefix); if (begin == -1) { begin = qs.indexOf(prefix); if (begin != 0) return null; } var end = (qs.indexOf("&",begin)); if (end == -1) { end = qs.length; } return unescape(qs.substring(begin + prefix.length, end)); } function getURLPath(){ var pathName = window.location.pathname; var lastSlashIndex = pathName.lastIndexOf('/'); return (pathName.substring(0, lastSlashIndex) + '/'); } /////// Session Id Functions Begin //////////////////// /// these are also defined in global.js need to look at that again /// function getSessionId(){ // Get a sessionid, cookie, qs, generate var ttsid = ""; // Omniture session id // check cookie ttsid = getCookie("ttsid"); if ((ttsid == "") || (ttsid == null)){ // check url querystring var fullPageUrl = window.location.search; ttsid = getURLParam("ttsid"); } if ((ttsid == "") || (ttsid == null)){ // generate sessionid from guid ttsid = getGuid(20); } return ttsid; } function storeSessionId(ttsid){ var expireDays = 220; var expireStamp = new Date(new Date().getTime() + expireDays * 24 * 3600 * 1000); setCookie("ttsid", ttsid, expireStamp, "/",".intuit.com"); } function initSessionId(){ var ttsid = getSessionId(); storeSessionId(ttsid); return ttsid; } function getGuid(n){ var t = new Date().getTime()+""; //milliseconds since 1 January 1970 n = n - t.length; var g = t; for(var i = 0; i < n; i++) { g += Math.floor(Math.random() * 0xF).toString(0xF) + (i == 8 || i == 12 || i == 16 || i == 20 ? "-" : ""); } return g; } /////// Session Id Functions End ///////////////// ///// Flash Movie Code function sendMetricsEvent(flashName,event,description, redirURL){ /* Generic flash metrics function to call Omniture code. This should include code for all possible events from Flash. This allows for beacon code changes w/o rebuilding Flash files. flashName=name of movie making call event=what happened in movie to fire start this call description=and addition detail such as products */ var accnt = s_account; // this is set in the s_code_remote.js var eventText = flashName + ":" + event + ":" + description; // special handling for the loaded event s_pageName = ''; s_prop5 = ''; s_prop6 = ''; s_prop7 = ''; s_eVar15 = ''; s_eVar16 = ''; s_eVar17 = ''; s_prop9 = eventText; sendAnalyticsEvent(accnt); // sendLinkEvent(accnt,eventText,"o"); // send them some if ((redirURL != undefined) && ( redirURL != "")) { getUrlWithSource(redirURL); } } function findParam(term){ var qs = location.search.toLowerCase(); if( qs.indexOf( '&'+ term ) != -1 ) { return true; } } function beautifyString(stringToBeautify){ // remove any newlines or carriage returns if (stringToBeautify != undefined){ stringToBeautify = stringToBeautify.replace(/\n/g, ""); stringToBeautify = stringToBeautify.replace(/\r/g, ""); } return stringToBeautify; } /* Global custom variables, sprops, and evars */ function s_doPlugins() { // s_eVar4 if (window.metricsPlatform == "atg") { s_channel = "Desktop"; } else { var s_eVar4 = s_channel; } var cidURL = getURLParam("cid"); var msidURL = getURLParam("msid"); var sourceParam = getURLParam("source"); if(typeof s_prop14 == 'undefined') { if(cidURL) { if(msidURL) { s_prop14 = s_pageName + " " + cidURL + " " + msidURL; } else { s_prop14 = s_pageName + " " + cidURL; } } else if(msidURL) { //add msid to sprop14 if it exists s_prop14 = s_pageName + " " + msidURL; } else { // fallback for support section s_prop14 = location.pathname; if(s_prop5 == "Customer Care") { if(s_prop14.charAt(s_prop14.length-1) == "/") { s_prop14 = s_prop14 + "index.jsp"; } } } } if (cidURL) { s_eVar5 = cidURL; s_campaign = cidURL; s_prop33 = cidURL; } else if ((sourceParam) && (window.isPartnerPage != undefined)) { s_eVar5 = "all_" + sourceParam; s_campaign = "all_" + sourceParam; s_prop33 = "all_" + sourceParam; } // if msid exists pass it to sprop35 s_vp_getCGI('t11','msid'); if(s_vp_getValue('t11')){ s_vp_getCGI('s_prop35','msid'); s_vp_getCGI('s_eVar35','msid'); } // search for "kw" in the querystring s_vp_getCGI('t3','kw'); if(s_vp_getValue('t3')){ // source: source code passed in QS from PPC campaign if applicable // venue: referring site/domain for campaign... ex: google // kw: keyword used in PPC search query /* * Removed line below because we currently want s_eVar5 to always be cid s_vp_getMultiCGI('s_eVar5','source,venue,kw','_'); */ } /**************************************************************** * On partner pages, if sourceid exists and cid does not exist, * overwrite eVar5 and campaign ***************************************************************/ if((window.isPartnerPage == true) && !s_vp_getValue('t6')){ s_vp_getCGI('t6','source'); if(s_vp_getValue('t6')){ s_vp_getCGI('s_eVar5','source'); s_vp_getCGI('s_campaign','source'); } } // s_eVar18 s_vp_getCGI('temp','rem'); if(s_vp_getValue('temp')){ s_vp_getCGI('s_eVar18','rem'); } } /* end of do plugins */ /************************** END INTUIT CUSTOMIZATION SECTION *************************/ /* * Plugin: Get Plugin Modified Value */ function s_vp_getValue(vs) {var k=vs.substring(0,2)=='s_'?vs.substring(2):vs;return s_wd[ 's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)} /* * Plugin: Get Multi CGI */ function s_vp_getMultiCGI(vs,ks,dli){ var ks=ks.toLowerCase(); var s_fv=''; if(ks.indexOf(",")>-1){ while(ks.indexOf(",")>-1){ t=gcgi(ks.substring(0,ks.indexOf(","))); if(t) s_fv=s_fv+dli+t; ks=ks.substring(ks.indexOf(",")+1,ks.length); if(ks.indexOf(",")<0){ t=gcgi(ks); if(t) s_fv=s_fv+dli+gcgi(ks); } } } else s_fv=dli+gcgi(ks); s_vpr(vs,s_fv.substring(dli.length,s_fv.length)); } function gcgi(k) {var v='';if(k&&s_wd.location.search){var q= s_wd.location.search.toLowerCase(),qq=q.indexOf('?');q= qq<0?q:q.substring(qq+1);v=s_pt(q,'&',s_cgif,k)}return v} /* * Plugin: Get Query String CGI Variable Value */ function s_vp_getCGI(vs,k){ var v=''; if(k&&s_wd.location.search){ var q=s_wd.location.search, qq=q.indexOf('?');q=qq<0?q:q.substring(qq+1);v=s_pt(q,'&',s_cgif,k) } s_vpr(vs,v) } function s_cgif(t,k){if(t){var te=t.indexOf('='), sk=te<0?t:t.substring(0,te),sv=te<0?'True':t.substring(te+1);if( sk==k)return s_epa(sv)}return ''} /* * Plugin Utilities v2.0 (Required For All Plugins) */ function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=s_wd[vs];else s_wd[vs]='' if(vs.substring(0,2) == 's_')vs=vs.substring(2);s_wd['s_vpv_'+vs]=v s_wd['s_vpm_'+vs]=1}function s_dt(tz,t){var d=new Date;if(t)d.setTime( t);d=new Date(d.getTime()+(d.getTimezoneOffset()*60*1000)) return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))} function s_vh_gt(k,v){var vh='|'+s_c_r('s_vh_'+k),vi=vh.indexOf('|'+v +'='),ti=vi<0?vi:vi+2+v.length,pi=vh.indexOf('|',ti),t=ti<0?'': vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var vh=s_c_r('s_vh_'+k),e=vh?vh.indexOf('='):0;return vh?(vh.substring(0, e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=new Date,st= e.getTime(),y=e.getYear(),c='s_vh_'+k,vh='|'+s_c_r(c)+'|',t=s_vh_gt(k, v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=s_rep(vh,'|'+v+'='+t+'|','|' );if(vh.substring(0,1)=='|')vh=vh.substring(1);if(vh.substring( vh.length-1,vh.length)=='|')vh=vh.substring(0,vh.length-1);vh=v +'=[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!='[PCC]') return 0;vh=s_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1} /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_linkType,s_linkName,s_objectID,s_un,s_ios=0,s_q='',s_code='', code='',s_bcr=0,s_lnk='',s_eo='',s_vb,s_pl,s_tfs=0,s_etfs=0,s_wd= window,s_d=s_wd.document,s_ssl=(s_wd.location.protocol.toLowerCase( ).indexOf('https')>=0),s_n=navigator,s_u=s_n.userAgent,s_apn= s_n.appName,s_v=s_n.appVersion,s_apv,s_i,s_ie=s_v.indexOf('MSIE '), s_ns6=s_u.indexOf('Netscape6/'),s_em=0;if(s_v.indexOf('Opera')>=0|| s_u.indexOf('Opera')>=0)s_apn='Opera';var s_isie=(s_apn== 'Microsoft Internet Explorer'),s_isns=(s_apn=='Netscape'),s_isopera=( s_apn=='Opera'),s_ismac=(s_u.indexOf('Mac')>=0);if(s_ie>0){s_apv= parseInt(s_i=s_v.substring(s_ie+5));if(s_apv>3)s_apv=parseFloat(s_i)} else if(s_ns6>0)s_apv=parseFloat(s_u.substring(s_ns6+10));else s_apv= parseFloat(s_v);if(String.fromCharCode){s_i=escape( String.fromCharCode(256)).toUpperCase();s_em=(s_i=='%C4%80'?2:(s_i== '%U0100'?1:0))}function s_fl(s,l){return s?(s+'').substring(0,l):s} function s_co(o){if(!o)return o;var n=new Object,x;for(x in o)if( x.indexOf("select")<0&&x.indexOf("filter")<0)n[x]=o[x];return n} function s_num(x){var s=x.toString(),g='0123456789',p,d for(p=0;p 0?n.length:1;while(s&&i>=0){s=s.substring(0,i)+n+s.substring(i +o.length);i=s.indexOf(o,i+l)}return s}function s_ape(x){var i;x=x? s_rep(escape(''+x),'+','%2B'):x;if(x&&s_gg('charSet')&&s_em==1&& x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++ if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=0) return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}} return x}function s_epa(s){return s?unescape(s_rep(''+s,'+',' ')):s} function s_pt(s,d,f,a){var t=s,x=0,y,r;while(t){y=t.indexOf(d);y=y<0? t.length:y;t=t.substring(0,y);r=f(t,a);if(r)return r;x+=y+d.length;t= s.substring(x,s.length);t=x=0)a=a.substring(0,c);if(t.substring(0,2 )=='s_')t=t.substring(2);return (t!=''&&t==a)}function s_fsf(t,a){if( s_pt(a,',',s_isf,t))s_fsg+=(s_fsg!=''?',':'')+t;return 0}var s_fsg function s_fs(s,f){s_fsg='';s_pt(s,',',s_fsf,f);return s_fsg}var s_c_d='';function s_c_gdf(t,a){if(!s_num(t))return 1;return 0} function s_c_gd(){var d=s_wd.location.hostname,n=s_gg( 'cookieDomainPeriods'),p;if(d&&!s_c_d){n=n?parseInt(n):2;n=n>2?n:2;p= d.lastIndexOf('.');while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--} s_c_d=p>0&&s_pt(d,'.',s_c_gdf,0)?d.substring(p):''}return s_c_d} function s_c_r(k){k=s_ape(k);var c=' '+s_d.cookie,s=c.indexOf(' '+k +'='),e=s<0?s:c.indexOf(';',s),v=s<0?'':s_epa(c.substring(s+2 +k.length,e<0?c.length:e));return v!='[[B]]'?v:''}function s_c_w(k,v,e ){var d=s_c_gd(),l=s_gg('cookieLifetime'),s;v=''+v;l=l?(''+l ).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){s=(v!=''?parseInt(l? l:0):-60);if(s){e=new Date;e.setTime(e.getTime()+(s*1000))}}if(k&&l!= 'NONE'){s_d.cookie=k+'='+s_ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!= 'SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'') return s_c_r(k)==v}return 0}function s_cet(f,a,et,oe,fb){var r,d=0 /*@cc_on@if(@_jscript_version>=5){try{return f(a)}catch(e){return et(e)}d=1}@end@*/ if( !d){if(s_ismac&&s_u.indexOf('MSIE 4')>=0)return fb(a);else{s_wd.s_oe= s_wd.onerror;s_wd.onerror=oe;r=f(a);s_wd.onerror=s_wd.s_oe;return r}}} function s_gtfset(e){return s_tfs}function s_gtfsoe(e){s_wd.onerror= s_wd.s_oe;s_etfs=1;var code=s_gs(s_un);if(code)s_d.write(code);s_etfs= 0;return true}function s_gtfsfb(a){return s_wd}function s_gtfsf(w){var p=w.parent,l=w.location;s_tfs=w;if(p&&p.location!=l&&p.location.host== l.host){s_tfs=p;return s_gtfsf(s_tfs)}return s_tfs}function s_gtfs(){ if(!s_tfs){s_tfs=s_wd;if(!s_etfs)s_tfs=s_cet(s_gtfsf,s_tfs,s_gtfset, s_gtfsoe,s_gtfsfb)}return s_tfs}function s_ca(un){un=un.toLowerCase() var ci=un.indexOf(','),fun=ci<0?un:un.substring(0,ci),imn='s_i_'+fun if(s_d.images&&s_apv>=3&&!s_isopera&&(s_ns6<0||s_apv>=6.1)){s_ios=1 if(!s_d.images[imn]&&(!s_isns||(s_apv<4||s_apv>=5))){s_d.write('');if(!s_d.images[ imn])s_ios=0}}}function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){ un=un.toLowerCase();var ci=un.indexOf(','),fun=ci<0?un:un.substring(0, ci),unc=s_rep(fun,'_','-'),imn='s_i_'+fun,ns=s_gg('visitorNamespace'), im,b,e,rs='http'+(s_ssl?'s':'')+'://'+(s_ssl?'sci':'ci')+'.intuit.com/b/ss/'+un+'/1/G.9p2/' +sess+'?[AQB]&ndh=1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=s_wd[ imn]?s_wd[imn]:s_d.images[imn];if(!im)im=s_wd[imn]=new Image;im.src=rs if(rs.indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||(s_wd.name&& ta==s_wd.name))){b=e=new Date;while(e.getTime()-b.getTime()<500)e= new Date}return ''}return ''}function s_gg(v){var g='s_'+v return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]} function s_gv(v){return s_wd['s_vpm_'+v]?s_wd['s_vpv_'+v]:s_gg(v)}var s_qav='';function s_havf(t,a){var b=t.substring(0,4),s=t.substring(4), n=parseInt(s),k='s_g_'+t,m='s_vpm_'+t,q=t,v=s_gg('linkTrackVars'),e= s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]='';s_wd[k]=s_gv( t);if(s_lnk||s_eo){v=v?v+',pageName,pageURL,referrer,vmk,charSet,visi' +'torNamespace,cookieDomainPeriods,cookieLifetime,currencyCode,purcha' +'seID':'';if(v&&!s_pt(v,',',s_isf,t))s_wd[k]='';if(t=='events'&&e) s_wd[k]=s_fs(s_wd[k],e)}s_wd[m]=0;if(t=='pageURL')q='g';else if(t== 'referrer')q='r';else if(t=='vmk')q='vmt';else if(t=='charSet'){q='ce' if(s_wd[k]&&s_em==2)s_wd[k]='UTF-8'}else if(t=='visitorNamespace')q= 'ns';else if(t=='cookieDomainPeriods')q='cdp';else if(t== 'cookieLifetime')q='cl';else if(t=='currencyCode')q='cc';else if(t== 'channel')q='ch';else if(t=='campaign')q='v0';else if(s_num(s)){if(b== 'prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='hier'){q='h'+n s_wd[k]=s_fl(s_wd[k],255)}}if(s_wd[k]&&t!='linkName'&&t!='linkType') s_qav+='&'+q+'='+s_ape(s_wd[k]);return ''}function s_hav(){var n,av= 'vmk,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,page' +'Name,pageURL,referrer,channel,server,pageType,campaign,state,zip,ev' +'ents,products,currencyCode,purchaseID,linkName,linkType' for(n=1;n<51;n++)av+=',prop'+n+',eVar'+n+',hier'+n;s_qav='';s_pt(av, ',',s_havf,0);return s_qav}function s_lnf(t,h){t=t? t.toLowerCase():'';h=h?h.toLowerCase():'';var te=t.indexOf('=');if(t&& te>0&&h.indexOf(t.substring(te+1))>=0)return t.substring(0,te) return ''}function s_ln(h){if(s_gg('linkNames'))return s_pt(s_gg( 'linkNames'),',',s_lnf,h);return ''}function s_ltdf(t,h){t=t? t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf('?');h=qi>= 0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='.'+t) return 1;return 0}function s_ltef(t,h){t=t?t.toLowerCase():'';h=h? h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;return 0} function s_lt(h){var lft=s_gg('linkDownloadFileTypes'),lef=s_gg( 'linkExternalFilters'),lif=s_gg('linkInternalFilters')?s_gg( 'linkInternalFilters'):s_wd.location.hostname;h=h.toLowerCase();if( s_gg('trackDownloadLinks')&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if( s_gg('trackExternalLinks')&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h) )&&(!lif||!s_pt(lif,',',s_ltef,h)))return 'e';return ''}function s_lc( e){s_lnk=s_co(this);s_gs('');s_lnk='';if(this.s_oc)return this.s_oc(e) return true}function s_ls(){var l,ln,oc for(ln=0;ln=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>= 0?s_epa(t.substring(e+1)):''}function s_rq(un){var c=un.indexOf(','), v=s_c_r('s_sq'),q='';if(c<0)return s_pt(v,'&',s_rqf,un);return s_pt( un,',',s_rq,0)}var s_sqq,s_squ;function s_sqp(t,a){var e=t.indexOf('=' ),q=e<0?'':s_epa(t.substring(e+1));s_sqq[q]='';if(e>=0)s_pt( t.substring(0,e),',',s_sqs,q);return 0}function s_sqs(un,q){s_squ[un]= q;return 0}function s_sq(un,q){s_sqq=new Object;s_squ=new Object s_sqq[q]='';var k='s_sq',v=s_c_r(k),x,c=0;s_pt(v,'&',s_sqp,0);s_pt(un, ',',s_sqs,q);v='';for(x in s_squ)s_sqq[s_squ[x]]+=(s_sqq[s_squ[x]]?',' :'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&(x==q||c<2)){v+=(v?'&':'') +s_sqq[x]+'='+s_ape(x);c++}return s_c_w(k,v,0)}function s_wdl(e){ s_wd.s_wd_l=1;var r=true;if(s_wd.s_ol)r=s_wd.s_ol(e);if(s_wd.s_ls) s_wd.s_ls();return r}function s_wds(un){un=un.toLowerCase() s_wd.s_wd_l=1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=5)){s_wd.s_wd_l=0 if(!s_wd.s_unl)s_wd.s_unl=new Array;s_wd.s_unl[s_wd.s_unl.length]=un if(s_d.body&&s_d.body.attachEvent){if(!s_wd.s_bcr&& s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=1}else if(s_d.body&& s_d.body.addEventListener){if(!s_wd.s_bcr&&s_d.body.addEventListener( 'click',s_bc,false))s_wd.s_bcr=1}else{if(!s_wd.s_olr){s_wd.s_ol= s_wd.onload;s_wd.onload=s_wdl}s_wd.s_olr=1}}}function s_iepf(i,a){if( i.substring(0,1)!='{')i='{'+i+'}';if(s_d.body.isComponentInstalled(i, 'ComponentID')){var n=s_pl.length;s_pl[n]=new Object;s_pl[n].name=i +':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0} function s_vs(un,x){var s=s_gg('visitorSampling'),g=s_gg( 'visitorSamplingGroup'),k='s_vsn_'+un+(g?'_'+g:''),n=s_c_r(k),e= new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=100 if(!n){if(!s_c_w(k,x,e))return 0;n=x}if(n%10000>s)return 0}return 1} function s_dyasmf(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0} function s_dyasf(t,m){var i=t?t.indexOf('='):-1,un,s;if(i>=0&&m){var un=t.substring(0,i),s=t.substring(i+1);if(s_pt(s,',',s_dyasmf,m)) return un}return 0}function s_dyas(un,l,m){if(!m)m=s_wd.location.host if(!m.toLowerCase)m=m.toString();l=l.toLowerCase();m=m.toLowerCase() var nun=s_pt(l,';',s_dyasf,m);if(nun)return nun;return un} function s_gs(un){un=un.toLowerCase();var dyas=s_gg( 'dynamicAccountSelection'),dyal=s_gg('dynamicAccountList'),dyam=s_gg( 'dynamicAccountMatch');if(dyas&&dyal)un=s_dyas(un,dyal,dyam);s_un=un var trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random() *10000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/ 10800000)%10+sed,yr=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/' +(yr<1900?yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':' +tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs= s_gtfs(),vt,ta='',q='',qs='';if(!s_q){var tl=tfs.location,s='',c='',v= '',p='',bw='',bh='',j='1.0',k=s_c_w('s_cc','true',0)?'Y':'N',hp='',ct= '',iepl=s_gg('iePlugins'),pn=0,ps;if(s_apv>=4)s=screen.width+'x' +screen.height;if(s_isns||s_isopera){if(s_apv>=3){j='1.1';v= s_n.javaEnabled()?'Y':'N';if(s_apv>=4){j='1.2';c=screen.pixelDepth;bw= s_wd.innerWidth;bh=s_wd.innerHeight;if(s_apv>=4.06)j='1.3'}}s_pl= s_n.plugins}else if(s_isie){if(s_apv>=4){v=s_n.javaEnabled()?'Y':'N' j='1.2';c=screen.colorDepth;if(s_apv>=5){bw= s_d.documentElement.offsetWidth;bh=s_d.documentElement.offsetHeight;j= '1.3';if(!s_ismac&&s_d.body){s_d.body.addBehavior("#default#homePage") hp=s_d.body.isHomePage(tl)?"Y":"N";s_d.body.addBehavior( "#default#clientCaps");ct=s_d.body.connectionType;if(iepl){s_pl= new Array;s_pt(iepl,',',s_iepf,'')}}}}else r='';if(!s_pl&&iepl)s_pl= s_n.plugins}if(s_pl)while(pn=0)return ''}ta= o.target;h=o.href?o.href:'';i=h.indexOf('?');h=s_gg( 'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=s_gg('linkName')? s_gg('linkName'):s_ln(h);t=s_gg('linkType')?s_gg('linkType' ).toLowerCase():s_lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'? s_ape(t):'o')+(h?'&pev1='+s_ape(h):'')+(l?'&pev2='+s_ape(l):'');else trk=0;if(s_gg('trackInlineStats')){if(!p){p=s_gv('pageURL');w=0}t= s_ot(o);i=o.sourceIndex;if(s_gg('objectID')){n=s_gg('objectID');x=1;i= 1}if(p&&n&&t)qs='&pid='+s_ape(s_fl(p,255))+(w?'&pidt='+w:'')+'&oid=' +s_ape(s_fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s_ape(t)+(i?'&oi='+i:'')} }if(!trk&&!qs)return '';if(trk)q=(vt?'&t='+s_ape(vt):'')+s_hav()+q s_wd.s_linkName=s_wd.s_linkType=s_wd.s_objectID=s_lnk=s_eo='';if( !s_wd.s_disableLegacyVars)s_wd.linkName=s_wd.linkType=s_wd.objectID='' var code='';if(un){if(trk&&s_vs(un,sed))code+=s_mr(un,sess,q+(qs?qs: s_rq(un)),ta);s_sq(un,trk?'':qs)}else if(s_wd.s_unl) for(var unn=0;unn