/* SiteCatalyst code version: H.20.3.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com

Changelog:
* versione 2.10 - 31/01/2012
Modificato il channel manager per gestione dei tracking code case insensitive
* versione 2.9 - 12/01/2012
Modificata gestione del paramentro metb per adattarsi alle URL fuori standard
* versione 2.8 - 10/01/2012
Aggiunto caso particolare per ripulire il tracking code dal gclid
* versione 2.7 - 09/12/2011
Pulizia Tracking Code da GCLID
Correzione popolamento della prop 
* versione 2.6 - 09/12/2011
Aggiunta degli assegnamenti per le prop 37-38-39-40-41-42
* versione 2.5 - 09/09/2011
Tracciamento alternativo dei click sui link interni
* versione 2.4 - 07/09/2011
Correzione tracciamento Internal Search
* versione 2.3 - 31/08/2011
Gestione di Google Shopping nel Channel Manager
* versione 2.2 - 05/08/2011
Correzioni ricerca interna
Aggiunta METS
* versione 2.1 - 02/08/2011
Correzioni ricerca interna
Aggiunta METC

* versione 2.0 - 12/07/2011
Nuovo Tracciamento ricerca Interna

* versione 1.23 - 20/12/10
Aggiunto plugin Click Quality

* versione 1.22 - 5/10/10
Toglie le keyword paid digitate dai tracking code

Changelog:
* versione 1.21 - 28/6/10
Aggiunta correzione per errori casuali su IE

Changelog:
* versione 1.20 - 12/5/10
Aggiunto un nuovo Comparatore SBT ShopBot

* versione 1.19 - 26/4/10
Channel Fisrt Touch
Nuovi canali Organic NoBrand, Organic Brand, Paid Search Brand, Paid Search NoBrand
Versione s_code
Internal Referring Page
  
* versione 1.18 - 17/2/10
Versione di Channel Manager compatibile con Safari


* versione 1.17 - 29/1/10
nel caso il browser sia Safari il Channel Manager non esegue 
per evitare il problema dell'header

* versione 1.16 - 4/1/10
fix doplugin se campaign vuota

LIVE!

* versione 1.15 - 24/12/09
Modificato l's_account da epricedev a epriceproduction

* versione 1.14 - 23/12/2009
Aggiunto codice di riconoscimento delle campagne Newsletter(NL_)
Aggiunto riconoscimento delle campagne Paid Search senza referrer

* versione 1.13 - 03/12/2009
s.trackingServer e s.TrackingServerSecure per first party cookie

* versione 1.12 - 03/12/2009
spostato assegnamento a s.prop19

* versione 1.11 - 25/11/2009
referring domain in campaing quando channel == 'Other'

* versione 1.10 - 24/11/2009
fix custom tracking ricerca interna, controllo prima di assegnare eVar
per evitare problemi con doplugin

* versione 1.9 - 23/11/2009
s.prop6 di nuovo valorizzata qui.

* versione 1.8 - 17/11/2009
s.prop6 e s.prop7 non valorizzate più qui ma nel pagecode.
funzione trackSearch per conteggio preciso keyword di ricerca.

* versione 1.7 - 11/11/2009
s.prop6 e s.prop7 (Internal Search Keywords e Results) valorizzate con
getValOnce.

* versione 1.6 - 10/11/2009
s.prop9 (PageName per Campagna) valorizzata solo quando c'è una campagna

* versione 1.5 - 10/11/2009
keyword tra parentesi quadre nei valori combinati
es: 'ADW [kw]', 'Paid [kw]>Organic [kw]'

*/

var s_account = "epriceproduction"
var s = s_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
s.charSet = "ISO-8859-1"
/* Conversion Config */
s.currencyCode = "EUR"
/* Link Tracking Config */
s.trackDownloadLinks = true
s.trackExternalLinks = true
s.trackInlineStats = true
s.linkDownloadFileTypes = "exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s.linkInternalFilters = "javascript:,.eprice.it"
s.linkLeaveQueryString = false
s.linkTrackVars = "None"
s.linkTrackEvents = "None"
s.events = '';
s.campaign = "";
// timeparting config variables
s.currDateObj = new Date()
var dstConf = dstDatesIT();
s.currentYear = dstConf.currentYear;
s.dstStart = dstConf.dstStart;
s.dstEnd = dstConf.dstEnd;
versioneCodice = "2.10";

s.prop27 = versioneCodice;

var hier1;
var hier2;

var isNewVisit = newVisit('gvsC');

var cq = "";
cq = clickQuality('event20', 'pageCount', 'event19');
if (cq != "") {
    if (s.events == '') s.events = cq;
    else s.events += ',' + cq;
}

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.visitorNamespace = "eprice"
s.trackingServer = "metrics.eprice.it"
s.trackingServerSecure = "smetrics.eprice.it"

function trackSearch() {
    var s = s_gi(s_account);
    var kw = document.frm_cerca.search.value.toLowerCase();
    s.linkTrackVars = "eVar6,events";
    s.linkTrackEvents = "event4";
    s.eVar6 = kw;
    s.events = "event4";
    s.tl(this, 'o', 'Ricerca [' + kw + ']');
}



/* Channel Manager */
var campagna;
var social;
var searchEngines;
initCM();
var cm = cml();
if (cm != 0) {
    s.campaign = cm.id;
    if (s.campaign == "n/a") s.campaign = '';

    s.campaign = unescape(s.campaign);

    if (s.campaign.indexOf("?gclid") >= 0) {

        s.campaign = s.campaign.split("?gclid")[0];

    }

    if (cm.channel == 'Organic') {
        s.eVar28 = cm.searchKeyword.toLowerCase();

        if (s.eVar28.indexOf("price") >= 0) cm.channel = "Organic Brand";
        else cm.channel = "Organic NoBrand";


    }
    if (cm.channel == 'Paid Search') {
        s.eVar27 = cm.searchKeyword.toLowerCase();
        //s.campaign = s.campaign + " [" + s.eVar27 + "]";

        if (s.eVar27.indexOf("price") >= 0) cm.channel = "Paid Search Brand";
        else cm.channel = "Paid Search NoBrand";
    }
    if (cm.channel == 'Retargeting' || cm.channel == 'Affiliazione' || cm.channel == 'Ad Network' || cm.channel == 'Other') {
        s.campaign = s.campaign + ': ' + cm.referrer;
    }
    if (cm.channel == 'Internal Referrer') {
        s.prop28 = cm.channel + " - " + cm.referringPage;
    }
    s.eVar7 = cm.channel;  	 // Channel
    s.eVar33 = cm.channel;   // Channel First Touch
    s.eVar34 = s.prop34 = cm.referringPage; // Referring Page
    s.prop19 = s.eVar7;
    s.eVar17 = s.campaign    // Campaign first win
}

/* Plugin Config */
s.usePlugins = true
function s_doPlugins(s) {

    if ((s.events.indexOf('event19') < 0 && s.events.indexOf('event20') < 0) && cq != "") {

        if (s.events == '') s.events = cq;
        else s.events += "," + cq;

        cq = "";



    }
    /* Add calls to plugins here */
    /************** doPlugins Script **************/
    // Pageview Custom
    if (s.events == '') s.events = 'event1';
    else s.events += ',event1';



    // Internal Search Keyword
    var tempURL = window.location.href;

    var campagnaEsterna = gup('meta');

    var internalSearchKeyword = gup('mets');

    if (internalSearchKeyword != "") {
        if (tempURL.search("qs=") >= 0) {

            var postParameter = tempURL.split("qs=")[1];
            var searchQuery = postParameter.split("&")[0];

            s.prop6 = s.getValOnce(unescape(internalSearchKeyword), 'sc_gvo_intsearch', 0).toLowerCase();

            s.events += ',event4';

            if (tempURL.search("sp=") >= 0) {

                var slugParameter = tempURL.split("sp=")[1];
                var slugFilter = slugParameter.split("&")[0];

                s.prop35 = s.eVar35 = s.getValOnce(slugFilter, 'sc_gvo_slugfilter', 0);



            }

        }
    }

    s.eVar9 = gup('metb');                    // Internal Campaign


    s.eVar36 = gup('metc');                    // Widget Click
    if (s.eVar36) s.prop36 = "D=v36";

    // URL
    var omn_temp = window.location.href;
    s.prop8 = omn_temp.substring(0, 99);

    s.hbx_lt = "manual"
    s.setupLinkTrack("prop51,prop52,eVar53,prop54", "SC_LINKS_NW");


    //s.prop6 = s.getQueryParam('search').toLowerCase();

    // orderID
    if (s.purchaseID) s.eVar19 = s.purchaseID;
    // time parting
    s.prop11 = (s.prop11) ? s.prop11 : s.getTimeParting("h", 1);  // Ora
    s.prop12 = (s.prop12) ? s.prop12 : s.getTimeParting("d", 1);  // Giorno della Settimana
    s.prop13 = (s.prop13) ? s.prop13 : s.getTimeParting("w", 1);  // Weekday/Weekend
    s.eVar11 = s.prop11;   // Ora
    s.eVar12 = s.prop12;   // Giorno della Settimana
    s.eVar13 = s.prop13;   // Weekday/Weekend
    // new/repeat
    s.prop15 = s.getNewRepeat();
    if (s.prop15) s.eVar15 = s.prop15;
    // new/reapeat
    if (s.pageName && s.prop15 == 'New') s.prop17 = s.pageName;
    if (s.pageName && s.prop15 == 'Repeat') s.prop18 = s.pageName;

    // days since last visit
    s.prop16 = s.getDaysSinceLastVisit();
    if (s.prop16 != '') s.eVar16 = s.getValOnce(s.prop16, 'sc_dslv', 0);


    // Assegnamenti

    if (!s.prop2) s.prop2 = s.hier1;            // Gerarchia Contenuto
    if (!s.prop3) s.prop3 = s.hier2;            // Gerarchia Budget
    if (!s.eVar1) s.eVar1 = s.prop1;            // Page Type
    if (!s.eVar2) s.eVar2 = s.prop2;            // Gerarchia Contenuto
    if (!s.eVar3) s.eVar3 = s.prop3;            // Gerarchia Budget
    if (!s.eVar4) s.eVar4 = s.prop4;            // Client ID
    if (!s.eVar5) s.eVar5 = s.prop5;            // Finger Print
    if (!s.eVar6) s.eVar6 = s.prop6;            // Search Keyword
    s.prop7 = s.getValOnce(s.prop7, 'sc_gvo_intsearch_num', 0);

    if (!s.eVar22) s.eVar22 = s.prop22;         // Filtro marca
    if (!s.eVar23) s.eVar23 = s.prop23;         // Filtro fascia di prezzo
    if (!s.eVar24) s.eVar24 = s.prop24;         // Pagina di risultato
    if (!s.eVar25) s.eVar25 = s.prop25;         // Ordinamento prodotti
    if (!s.eVar26) s.eVar26 = s.prop26; 	    // Filtri specifici
    if (!s.eVar30) s.eVar30 = s.prop30;         // Filtro categoria 1
    if (!s.eVar31) s.eVar31 = s.prop31;         // Filtro categoria 2
    if (!s.eVar32) s.eVar32 = s.prop32;         // Filtro categoria 3

    if (!s.eVar37) s.eVar37 = s.prop37;         // Filtro categoria 3
    if (!s.eVar38) s.eVar38 = s.prop38;         // Filtro categoria 3
    if (!s.eVar39) s.eVar39 = s.prop39;         // Filtro categoria 3
    if (!s.eVar40) s.eVar40 = s.prop40;         // Filtro categoria 3
    if (!s.eVar41) s.eVar41 = s.prop41;         // Filtro categoria 3
    if (!s.eVar42) s.eVar42 = s.prop42;         // Filtro categoria 3

    // Stacking 

    if (s.eVar7 == 'Organic') {

        s.eVar29 = s.crossVisitParticipation('Organic [' + s.eVar28 + ']', 's_keywordStack', '30', '5', '>', 'purchase'); //Keyword stack

    }
    if (s.eVar7 == 'Paid Search') {

        s.eVar29 = s.crossVisitParticipation('Paid [' + s.eVar27 + ']', 's_keywordStack', '30', '5', '>', 'purchase'); //Keyword stack

    }

    s.eVar8 = s.crossVisitParticipation(s.eVar7, 'channel_Stack', '30', '5', '>', 'purchase'); // Channel Stack
    s.eVar18 = s.crossVisitParticipation(s.campaign, 's_campcvp', '30', '5', '>', 'purchase'); //Campaign Stacking

    s.prop19 = s.getAndPersistValue(s.eVar7, 'channel_persist', 0);  					// Channel Persist
    var tc = s.getAndPersistValue(s.campaign, 'cmp_persist', 0);
    if (tc != "")
        s.prop9 = tc + ':' + s.pageName;
}
s.doPlugins = s_doPlugins

/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */


/*
PlugIn Click Quality

*/



function clickQuality(eventoC, cookieConto, eventoV) {
    var primaPagina;
    if (isNewVisit) {
        primaPagina = 1;
        primaPagina = document.cookie = cookieConto + "=" + primaPagina + "; domain=" + get_tld() + "; path=/";
        return eventoV; /*if(s.events == "" || typeof s.events == 'undefined')s.events = eventoV;
			else s.events = s.events + ","+eventoV;*/

    } else {
        primaPagina = get_cookie(cookieConto)
        if (primaPagina == 1) {
            primaPagina = 2;
            primaPagina = document.cookie = cookieConto + "=" + primaPagina + "; domain=" + get_tld() + "; path=/";
            return eventoC; /*if(s.events == "" || typeof s.events == 'undefined')s.events = eventoC;
			else s.events = s.events + ","+eventoC;*/
        } else return "";
    }
};


function get_tld(domain) {
    var urlTLD;
    if (domain == "" || domain == null)
        urlTLD = window.location.host;
    else urlTLD = domain;

    var temp = urlTLD.split(".");
    var result = "";
    for (var x = 1; x < 3; x++) {

        result = "." + temp[temp.length - x] + result;

    }

    return result;

}


function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = "";
    var offset;
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search)
        // if cookie exists
        if (offset != -1) {
            offset += search.length
            // set index of beginning of value
            end = document.cookie.indexOf(";", offset);
            // set index of end of cookie value
            if (end == -1) end = document.cookie.length;
            returnvalue = unescape(document.cookie.substring(offset, end))
        }
    }

    return returnvalue;
}


function set_cookie(nome, valore) {

    document.cookie = nome + "=" + valore + "; domain=" + get_tld() + "; path=/";

}

function newVisit(cookieName) {
    if (get_cookie(cookieName) == "") {
        // New Visit Start
        document.cookie = cookieName + "=New; domain=" + get_tld() + "; path=/";
        return 1;
    } else {
        var newInternalLink = s.linkInternalFilters;
        var arr = newInternalLink.split(",");
        var sonoInterno = 0;
        var refTLD = get_domain(document.referrer);
        if (refTLD != "") {
            for (var intL = 1; intL < arr.length; intL++) {

                if (refTLD.indexOf(arr[intL]) >= 0) sonoInterno = 1;

            }
            if (sonoInterno == 0) return 1;
        }
        return 0;
    }
}


function gup(name, domain) {
    var lookIn;
    if (domain != "" && domain != null)
        lookIn = domain;
    else lookIn = window.location.href;

    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(lookIn);
    if (results == null)
        return "";
    else
        return results[1];
}

function get_domain(ref) {


    var url = "";
    var urlTemp = ref; //.substring(8,106);
    var split = urlTemp.split("/");
    url = split[2];
    if (url == null) url = "";
    return url;
}

/*

Channel Manager Light

*/

function initCM() {

    campagna =
{
    'PAYPAL': 'Direct Email Marketing',
    'TRADEDOUBLER': 'Affiliazione',
    'ZANOX': 'Affiliazione',
    'NL_': 'Newsletter',
    'NL1TO1': 'Newsletter',
    'KLK': 'Comparatore',
    'TRVP': 'Comparatore',
    'Ciao': 'Comparatore',
    'SBT': 'Comparatore',
    'CRITEO': 'Retargeting',
    'ADWMEDIA': 'Ad Network',
    'ADW': 'Paid Search',
    'G_Product_search': 'Google Shopping'

};

    social =

{
    'Facebook': 'facebook.com',
    'Twitter': 'twitter.com',
    'MySpace': 'myspace.com',
    'LinkedIn': 'linkedin.com',
    'Classmates': 'classmates.com',
    'Tagged': 'tagged.com',
    'Hi5': 'hi5.com',
    'Orkut': 'orkut.com',
    'Flixster': 'flixster.com',
    'My Year Book': 'myyearbook.com',
    'NetLog': 'netlog.com',
    'Flickr': 'flickr.com',
    'Badoo': 'badoo.com',
    'Ning': 'ning.com',
    'Dada': 'dada.net',
    'Veoh': 'veoh.com',
    'LastFM': 'last.fm',
    'Xing': 'xing.com',
    'SlideShare': 'slideshare.net'
};

    searchEngines =
{
    'MSN - Italy': { kw: ['q'], tl: ['search.msn.it'] },
    'AltaVista': { kw: ['q', 'r'], tl: ['altavista.co'] },
    'Google - United Kingdom': { kw: ['q'], tl: ['google.co.uk'] },
    'Tiscali': { kw: ['key'], tl: ['tiscali.it'] },
    'Google - Romania': { kw: ['q'], tl: ['google.ro'] },
    'Google - Spain': { kw: ['q'], tl: ['google.es'] },
    'Google': { kw: ['q'], tl: ['google.co', 'googlesyndication.com'] },
    'Virgilio': { kw: ['qs'], tl: ['virgilio.it'] },
    'Google - Switzerland': { kw: ['q'], tl: ['google.ch'] },
    'Google - France': { kw: ['q'], tl: ['google.fr'] },
    'Google - Italy': { kw: ['q'], tl: ['google.it'] },
    'MSN UK': { kw: ['q'], tl: ['msn.co.uk'] },
    'Ask Jeeves': { kw: ['ask', 'q'], tl: ['ask.com', 'ask.co.uk'] },
    'MSN': { kw: ['q'], tl: ['msn.com'] },
    'Libero': { kw: ['query'], tl: ['libero.it'] },
    'Google - US': { kw: ['q'], tl: ['google.com'] },
    // Forse devo commentare la prossima riga

    //'SEM':{i:['DCMP'],}
    'Sina - China': { kw: ['q'], tl: ['google.cn/search?client=aff-sina'] },
    'National Directory': { kw: ['query'], tl: ['search.NationalDirectory.com'] },
    'eerstekeuze.nl': { kw: ['Terms'], tl: ['http://www.eerstekeuze.nl/'] },
    'Excite - Netscape': { kw: ['general', 'search'], tl: ['excitesearch.netscape.com', 'searchexcite.netscape.com'] },
    'Andromeda Search': { kw: ['keyword'], tl: ['p-search.virtualave.net'] },
    'So-net': { kw: ['MT'], tl: ['so-net.search.goo.ne.jp'] },
    'InfoSeek - Japan': { kw: ['query', 'qt'], tl: ['search.m.infoseek.co.jp'] },
    'Goo (Japan)': { kw: ['MT'], tl: ['search.mobile.goo.ne.jp'] },
    'AllSearchEngines': { kw: ['query'], tl: ['allsearchengines.co.uk'] },
    'zoeken.nl': { kw: ['query'], tl: ['http://www.zoeken.nl/'] },
    'Northern Light': { kw: ['qr'], tl: ['www.northernlight.com'] },
    'Biglobe': { kw: ['q'], tl: ['search.biglobe.ne.jp'] },
    'track.nl': { kw: ['qr'], tl: ['http://www.track.nl/'] },
    'Baidu': { kw: ['wd', 's'], tl: ['http://www.baidu.com'] },
    '3721.com': { kw: ['p'], tl: ['http://www.3721.com/'] },
    'Galaxy': { kw: [''], tl: ['galaxy.tradewave.com'] },
    'Google - Norway (Startsiden)': { kw: ['q'], tl: ['google.startsiden.no'] },
    'NetSearch': { kw: ['Terms', 'search'], tl: ['netsearchvoyager.com', 'netsearch.org'] },
    'au.Anzwers': { kw: ['p'], tl: ['au.anzwers.yahoo.com'] },
    'MSN - Latin America': { kw: ['q'], tl: ['search.latam.msn.com'] },
    'Searchteria': { kw: ['p'], tl: ['ad.searchteria.co.jp'] },
    'FreshEye': { kw: ['ord', 'kw'], tl: ['search.fresheye.com'] },
    'Metacrawler': { kw: ['general', '/search/web/'], tl: ['www.metacrawler.com', 'search.metacrawler.com'] },
    'Yahoo! - Austria': { kw: ['p'], tl: ['at.search.yahoo.com'] },
    'Yahoo! - Spanish (US : Telemundo)': { kw: ['p'], tl: ['telemundo.yahoo.com', 'espanol.search.yahoo.com'] },
    'Business.com': { kw: ['query'], tl: ['business.com/search'] },
    'Yahoo! - Switzerland': { kw: ['p'], tl: ['ch.search.yahoo.com'] },
    'Yahoo! - Finland': { kw: ['p'], tl: ['fi.search.yahoo.com'] },
    'Dino Online': { kw: ['query'], tl: ['www.dino-online.de'] },
    'Internet Times': { kw: ['search', 'query'], tl: ['internet-times.com'] },
    'TheYellowPages': { kw: ['search'], tl: ['theyellowpages.com'] },
    'Web-Search': { kw: ['q'], tl: ['www.web-search.com'] },
    'Yahoo! - Malaysia': { kw: ['p'], tl: ['malaysia.yahoo.com', 'malaysia.search.yahoo.com'] },
    'WebCrawler': { kw: ['searchText', 'search'], tl: ['www.webcrawler.com'] },
    'Monster Crawler': { kw: ['qry'], tl: ['monstercrawler.com'] },
    'Sina - Hong Kong': { kw: ['word'], tl: ['google.sina.com.hk'] },
    'Sina - Taiwan': { kw: ['kw'], tl: ['google.sina.com.tw'] },
    'YahooJapan - Mobile': { kw: ['p'], tl: ['mobile.yahoo.co.jp'] },
    'Livedoor - Mobile': { kw: ['q', 'keyword'], tl: ['dir.m.livedoor.com'] },
    'Blue Window': { kw: ['q', 'qry'], tl: ['search.bluewin.ch', 'search.bluewindow.ch'] },
    'General Search': { kw: ['keyword'], tl: ['generalsearch.com'] },
    'InternetTrash': { kw: ['words'], tl: ['internettrash.com'] },
    'MSN - United Kingdom': { kw: ['q'], tl: ['uk.search.msn.com', 'msn.co.uk'] },
    'Yahoo! - Chinese (US)': { kw: ['p'], tl: ['chinese.yahoo.com'] },
    'MSN - Singapore': { kw: ['q'], tl: ['search.msn.com.sg'] },
    'MSN - Republic of the Phlippines': { kw: ['q'], tl: ['search.msn.com.ph'] },
    'MSN - Taiwan': { kw: ['q'], tl: ['search.msn.com.tw'] },
    'MSN - Turkey': { kw: ['q'], tl: ['search.msn.com.tr'] },
    'MSN - People\'s Republic of China': { kw: ['q'], tl: ['search.msn.com.cn'] },
    'MSN - Malaysia': { kw: ['q'], tl: ['search.msn.com.my'] },
    'MSN - Hong Kong S.A.R.': { kw: ['q'], tl: ['search.msn.com.hk'] },
    'MSN - Brazil': { kw: ['q'], tl: ['search.msn.com.br'] },
    'Google @ EZweb': { kw: ['query'], tl: ['ezsch.ezweb.ne.jp'] },
    'AltaVista - Netherlands': { kw: ['q'], tl: ['nl.altavista.com'] },
    'AltaVista - Spain': { kw: ['q', 'r'], tl: ['es.altavista.com'] },
    'AltaVista - Italy': { kw: ['q', 'r'], tl: ['it.altavista.com'] },
    'AltaVista - Canada': { kw: ['q'], tl: ['ca.altavista.com'] },
    'AltaVista - Switzerland': { kw: ['q', 'r'], tl: ['ch.altavista.com'] },
    'AltaVista - France': { kw: ['q', 'r'], tl: ['fr.altavista.com'] },
    'AltaVista - United Kingdom': { kw: ['q', 'r'], tl: ['uk.altavista.com'] },
    'AltaVista - Sweden': { kw: ['q', 'r'], tl: ['se.altavista.com'] },
    'DejaNews': { kw: ['QRY'], tl: ['www.dejanews.com'] },
    'Excite': { kw: ['/search/web/', 'qkw'], tl: ['msxml.excite.com'] },
    'Globe Crawler': { kw: ['search'], tl: ['globecrawler.com'] },
    'HotBot': { kw: ['MT', 'query'], tl: ['hotbot.lycos.com'] },
    'InfoSeek': { kw: ['qt'], tl: ['www.infoseek.com', 'infoseek.go.com'] },
    'MSN - South Africa': { kw: ['q'], tl: ['search.msn.co.za'] },
    'MSN - Isreal': { kw: ['q'], tl: ['search.msn.co.il'] },
    'MSN - Japan': { kw: ['q'], tl: ['search.msn.co.jp'] },
    'MSN - Canada': { kw: ['q'], tl: ['sympatico.msn.ca', 'search.fr.msn.ca'] },
    'MSN - Korea': { kw: ['q', 'query'], tl: ['search.msn.co.kr'] },
    'Search City': { kw: ['search', 'keyword'], tl: ['searchcity.co.uk'] },
    'Search Viking': { kw: ['search'], tl: ['searchviking.com'] },
    'Thunderstone': { kw: ['q'], tl: ['thunderstone.com'] },
    'Web Wombat (Au.)': { kw: ['I', 'ix'], tl: ['webwombat.com.au'] },
    'AltaVista - Norway': { kw: ['q'], tl: ['no.altavista.com'] },
    'AltaVista - Denmark': { kw: ['q'], tl: ['dk.altavista.com'] },
    'MSN - India (English)': { kw: ['q'], tl: ['search.msn.co.in'] },
    'MSN - Indonesia (English)': { kw: ['q'], tl: ['search.msn.co.id'] },
    'Nifty': { kw: ['Text'], tl: ['search.nifty.com'] },
    'ANZWERS': { kw: ['query'], tl: ['www.anzwers.com'] },
    'BuyersIndex': { kw: ['query'], tl: ['buyersindex.com'] },
    'CNET Search.com': { kw: ['q'], tl: ['cnet.search.com'] },
    'Dmoz': { kw: ['search'], tl: ['search.dmoz.com', 'dmoz.com'] },
    'Final Search': { kw: ['pattern'], tl: ['finalsearch.com'] },
    'FullWebinfo Directory & Search Engine': { kw: ['k', 's'], tl: ['fullwebinfo.com'] },
    'Go (Infoseek)': { kw: ['qt'], tl: ['infoseek.go.com'] },
    'GoEureka': { kw: ['q', 'key'], tl: ['goeureka.com.au'] },
    'Live.com': { kw: ['q'], tl: ['search.live.com'] },
    'QuestFinder': { kw: ['s'], tl: ['questfinder.com', 'questfinder.net'] },
    'SearchHound': { kw: ['?'], tl: ['searchhound.com'] },
    'TopFile.com': { kw: ['query'], tl: ['www.topfile.com'] },
    'Sina - North America': { kw: ['search_key'], tl: ['google.sina.com'] },
    'AOL.com Search': { kw: ['query'], tl: ['search.aol.com', 'search.aol.ca'] },
    'ByteSearch': { kw: ['search', 'q'], tl: ['bytesearch.com'] },
    'ComFind': { kw: [''], tl: ['debriefing.com', 'allbusiness.comfind.com'] },
    'Dictionary.com': { kw: ['term', 'query'], tl: ['Dictionary.com', 'Dictionary'] },  // Siamo fin qua
    'ilse.nl': { kw: ['search_for'], tl: ['search.ilse.nl'] },
    'Infoseek - Japan': { kw: ['qt'], tl: ['infoseek.co.jp'] },
    'InfoSeek': { kw: ['qt'], tl: ['infoseek.co.uk'] },
    'Rex Search': { kw: ['terms'], tl: ['rex-search.com', 'rex-search.com'] },
    'Search King': { kw: ['searchterm', 'keyword'], tl: ['searchking.com'] },
    'Searchalot': { kw: ['query', 'q'], tl: ['searchalot.com'] },
    'Web Trawler': { kw: [''], tl: ['webtrawler.com'] },
    'Yahoo! - Asia': { kw: ['p'], tl: ['asia.yahoo.com', 'asia.search.yahoo.com'] },
    'Yahoo! - Kids': { kw: ['p'], tl: ['kids.yahoo.com', 'kids.yahoo.com/search'] },
    'SmartPages.com': { kw: ['QueryString'], tl: ['smartpages.com'] },
    'MetaGopher': { kw: ['query'], tl: ['metagopher.com'] },
    'Froute': { kw: ['k'], tl: ['item.froute.jp', 'search.froute.jp'] },
    'All The Web': { kw: ['query', 'q'], tl: ['alltheweb.com'] },
    'DirectHit': { kw: ['qry', 'q'], tl: ['directhit.com'] },
    'Excite Canada': { kw: ['search', 'q'], tl: ['www.excite.ca', 'search.excite.ca'] },
    'Excite - Germany': { kw: ['search', 'q'], tl: ['www.excite.de'] }
, 'Excite - Dutch': { kw: ['search'], tl: ['nl.excite.com'] },
    'Google - Australia': { kw: ['q'], tl: ['google.com.au'] },
    'Google - Brasil': { kw: ['q'], tl: ['google.com.br'] },
    'InfoSpace': { kw: ['QKW', 'qhqn'], tl: ['infospace.com'] },
    'InfoTiger': { kw: ['qs'], tl: ['infotiger.com'] },
    'LookSmart': { kw: ['key', 'qt'], tl: ['looksmart.com', 'looksmart.co.uk'] },
    'Lycos': { kw: ['query'], tl: ['www.lycos.com', 'search.lycos.com'] },
    'Excite - Australia': { kw: ['search', 'key'], tl: ['excite.com.au'] },
    'Metacrawler - Germany': { kw: ['qry'], tl: ['216.15.219.34', '216.15.192.226'] },
    'MSN - Netherlands': { kw: ['q'], tl: ['search.msn.nl'] },
    'MSN - Belgium': { kw: ['q'], tl: ['search.msn.be'] },
    'MSN - Germany': { kw: ['q'], tl: ['search.msn.de'] },
    'MSN - Austria': { kw: ['q'], tl: ['search.msn.at'] },
    'MSN - Spain': { kw: ['q'], tl: ['search.msn.es'] },
    'MSN - Italy': { kw: ['q'], tl: ['search.msn.it'] },
    'MSN - France': { kw: ['q'], tl: ['search.msn.fr'] },
    'MSN - Switzerland': { kw: ['q'], tl: ['search.msn.ch', 'fr.ch.msn.com'] },
    'MSN - Sweden': { kw: ['q'], tl: ['search.msn.se'] },
    'RageWorld.com': { kw: ['search'], tl: ['rageworld.com'] },
    'ToggleBot!': { kw: ['search', 'query'], tl: ['togglebot.com'] },
    'Web Wombat': { kw: ['I', 'ix'], tl: ['webwombat.com'] },
    'MSN - Norway': { kw: ['q'], tl: ['search.msn.no'] },
    'MSN - Denmark': { kw: ['q'], tl: ['search.msn.dk'] },
    'Google - Nicaragua': { kw: ['q'], tl: ['google.com.ni'] },
    'Google - Antigua and Barbuda': { kw: ['q'], tl: ['google.com.ag'] },
    'Google - Anguilla': { kw: ['q'], tl: ['google.com.ai'] },
    'Google - Taiwan': { kw: ['q'], tl: ['google.com.tw'] },
    'Google - Ukraine': { kw: ['q'], tl: ['google.com.ua'] },
    'Google - Namibia': { kw: ['q'], tl: ['google.com.na'] },
    'Google - Uruguay': { kw: ['q'], tl: ['google.com.uy'] },
    'Google - Ecuador': { kw: ['q'], tl: ['google.com.ec'] },
    'Google - Libya': { kw: ['q'], tl: ['google.com.ly'] },
    'Google - Norfolk Island': { kw: ['q'], tl: ['google.com.nf'] },
    'Google - Tajikistan': { kw: ['q'], tl: ['google.com.tj'] },
    'Google - Ethiopia': { kw: ['q'], tl: ['google.com.et'] },
    'Google - Malta': { kw: ['q'], tl: ['google.com.mt'] },
    'Google - Philippines': { kw: ['q'], tl: ['google.com.ph'] },
    'Google - Hong Kong': { kw: ['q'], tl: ['google.com.hk'] },
    'Google - Singapore': { kw: ['q'], tl: ['google.com.sg'] },
    'Google - Jamaica': { kw: ['q'], tl: ['google.com.jm'] },
    'Google - Paraguay': { kw: ['q'], tl: ['google.com.py'] },
    'Google - Panama': { kw: ['q'], tl: ['google.com.pa'] },
    'Google - Guatemala': { kw: ['q'], tl: ['google.com.gt'] },
    'Google - Isle of Gibraltar': { kw: ['q'], tl: ['google.com.gi'] },
    'Google - El Salvador': { kw: ['q'], tl: ['google.com.sv'] },
    'Google - Colombia': { kw: ['q'], tl: ['google.com.co'] },
    'Google - Turkey': { kw: ['q'], tl: ['google.com.tr'] },
    'Google - Peru': { kw: ['q'], tl: ['google.com.pe'] },
    'Google - Afghanistan': { kw: ['q'], tl: ['google.com.af'] },
    'Google - Malaysia': { kw: ['q'], tl: ['google.com.my'] },
    'Google - Mexico': { kw: ['q'], tl: ['google.com.mx'] },
    'Google - Viet Nam': { kw: ['q'], tl: ['google.com.vn'] },
    'Google - Nigeria': { kw: ['q'], tl: ['google.com.ng'] },
    'Google - Nepal': { kw: ['q'], tl: ['google.com.np'] },
    'Google - Solomon Islands': { kw: ['q'], tl: ['google.com.sb'] },
    'Google - Belize': { kw: ['q'], tl: ['google.com.bz'] },
    'Google - Puerto Rico': { kw: ['q'], tl: ['google.com.pr'] },
    'Google - Oman': { kw: ['q'], tl: ['google.com.om'] },
    'Google - Cuba': { kw: ['q'], tl: ['google.com.cu'] },
    'Google - Bolivia': { kw: ['q'], tl: ['google.com.bo'] },
    'Google - Bahrain': { kw: ['q'], tl: ['google.com.bh'] },
    'Google - Bangladesh': { kw: ['q'], tl: ['google.com.bd'] },
    'Google - Cambodia': { kw: ['q'], tl: ['google.com.kh'] },
    'Google - Argentina': { kw: ['q'], tl: ['google.com.ar'] },
    'Google - Brunei': { kw: ['q'], tl: ['google.com.bn'] },
    'Google - Fiji': { kw: ['q'], tl: ['google.com.fj'] },
    'Google - Saint Vincent and the Grenadine': { kw: ['q'], tl: ['google.com.vc'] },
    'Google - Qatar': { kw: ['q'], tl: ['google.com.qa'] },
    'MSN - Ireland': { kw: ['q'], tl: ['search.msn.ie'] },
    'Google - Pakistan': { kw: ['q'], tl: ['google.com.pk'] },
    'Google - Dominican Republic': { kw: ['q'], tl: ['google.com.do'] },
    'Google - Saudi Arabia': { kw: ['q'], tl: ['google.com.sa'] },
    'Google - Egypt': { kw: ['q'], tl: ['google.com.eg'] },
    'Google - Belarus': { kw: ['q'], tl: ['google.com.by'] },
    'Biglobe': { kw: ['extrakey'], tl: ['search.kbg.jp'] },
    'AltaVista': { kw: ['q', 'r'], tl: ['altavista.co'] },
    'AltaVista - Germany': { kw: ['q', 'r'], tl: ['altavista.de'] },
    'AOL - Germany': { kw: ['q'], tl: ['suche.aol.de', 'suche.aolsvc.de'] },
    'Excite - Japan': { kw: ['search', 's'], tl: ['excite.co.jp'] },
    'Fansi"tes.com': { kw: ['q1'], tl: ['fansites.com'] },
    'FindLink': { kw: [''], tl: ['"findlink.com'] },
    'GoButton': { kw: [''], tl: ['gobutton.com'] },
    'Google - "India': { kw: ['q'], tl: ['google.co.in'] },
    'Google - New Zealand': { kw: ['q'], tl: ['google.co.nz'] },
    'Google - Costa Rica': { kw: ['q'], tl: ['go"ogle.co.cr'] },
    'Google - Japan': { kw: ['q'], tl: ['google.co.jp'] },
    'Goo"gle - United Kingdom': { kw: ['q'], tl: ['google.co.uk'] },
    'Google - Yugoslavia': { kw: ['q'], tl: ['google.co.yu'] },
    'Overture': { kw: ['Keywords="'], tl: ['overture.com'] },
    'Hotbot - United Kingdom': { kw: ['query'], tl: ['hotbot.co.uk'] },
    'Loquax Open Directory': { kw: ['search'], tl: ['loquax.co.uk'] },
    'MSN - Mexico': { kw: ['q'], tl: ['t1msn.com.mx', 'search.prodigy.msn.com'] },
    'Netscape Search': { kw: ['query', 'search'], tl: ['netscape.com'] },
    'Yahoo! - Philippines': { kw: ['p'], tl: ['ph.yahoo.com', 'ph.search.yahoo.com'] },
    'Yahoo! - Thailand': { kw: ['p'], tl: ['th.yahoo.com', 'th.search.yahoo.com'] },
    'Yahoo! - Argentina': { kw: ['p'], tl: ['ar.yahoo.com', 'ar.search.yahoo.com'] },
    'Yahoo! - Indonesia': { kw: ['p'], tl: ['id.yahoo.com', 'id.search.yahoo.com'] },
    'Yahoo! - Hong Kong': { kw: ['p'], tl: ['hk.yahoo.com', 'hk.search.yahoo.com'] },
    'Yahoo! - Russia': { kw: ['p'], tl: ['ru.yahoo.com', 'ru.search.yahoo.com'] },
    'Yahoo! - Canada': { kw: ['p'], tl: ['ca.yahoo.com', 'ca.search.yahoo.com'] },
    'Yahoo! - Taiwan': { kw: ['p'], tl: ['tw.yahoo.com', 'tw.search.yahoo.com'] },
    'Yahoo! - Catalan': { kw: ['p'], tl: ['ct.yahoo.com', 'ct.search.yahoo.com'] },
    'Yahoo! - Canada (French)': { kw: ['p'], tl: ['qc.yahoo.com', 'cf.search.yahoo.com'] },
    'Yahoo! - China': { kw: ['p'], tl: ['cn.yahoo.com', 'search.cn.yahoo.com'] },
    'Yahoo! - India': { kw: ['p'], tl: ['in.yahoo.com', 'in.search.yahoo.com'] },
    'Yahoo! - Brazil': { kw: ['p'], tl: ['br.yahoo.com', 'br.search.yahoo.com'] },
    'Yahoo! - Korea': { kw: ['p'], tl: ['kr.yahoo.com', 'kr.search.yahoo.com'] },
    'Yahoo! - Australia': { kw: ['p'], tl: ['au.yahoo.com', 'au.search.yahoo.com'] },
    'Yahoo! - Mexico': { kw: ['p'], tl: ['mx.yahoo.com', 'mx.search.yahoo.com'] },
    'Yahoo! - Singapore': { kw: ['p'], tl: ['sg.yahoo.com', 'sg.search.yahoo.com'] },
    'Yahoo! - Denmark': { kw: ['p'], tl: ['dk.yahoo.com', 'dk.search.yahoo.com'] },
    'Yahoo! - Germany': { kw: ['p'], tl: ['de.yahoo.com', 'de.search.yahoo.com'] },
    'Yahoo! - UK and Ireland': { kw: ['p'], tl: ['uk.yahoo.com', 'uk.search.yahoo.com'] },
    'Yahoo! - Sweden': { kw: ['p'], tl: ['se.yahoo.com', 'se.search.yahoo.com'] },
    'Yahoo! - Spain': { kw: ['p'], tl: ['es.yahoo.com', 'es.search.yahoo.com'] },
    'Yahoo! - Italy': { kw: ['p'], tl: ['it.yahoo.com', 'it.search.yahoo.com'] },
    'Yahoo! - France': { kw: ['p'], tl: ['fr.yahoo.com', 'fr.search.yahoo.com'] },
    'Yahoo! - Norway': { kw: ['p'], tl: ['no.yahoo.com', 'no.search.yahoo.com'] },
    'Google - Virgin Islands': { kw: ['q'], tl: ['google.co.vi'] },
    'Google - Uzbekiston': { kw: ['q'], tl: ['google.co.uz'] },
    'Google - Thailand': { kw: ['q'], tl: ['google.co.th'] },
    'Google - Israel': { kw: ['q'], tl: ['google.co.il'] },
    'Google - Korea': { kw: ['q'], tl: ['google.co.kr'] },
    'Yahoo! - Netherlands': { kw: ['p'], tl: ['nl.yahoo.com', 'nl.search.yahoo.com'] },
    'Yahoo! - New Zealand': { kw: ['p'], tl: ['nz.yahoo.com', 'nz.search.yahoo.com'] },
    'Google - Zambia': { kw: ['q'], tl: ['google.co.zm'] },
    'Google - South Africa': { kw: ['q'], tl: ['google.co.za'] },
    'Google - Zimbabwe': { kw: ['q'], tl: ['google.co.zw'] },
    'Yahoo! - Viet Nam': { kw: ['p'], tl: ['vn.yahoo.com', 'vn.search.yahoo.com'] },
    'Google - Uganda': { kw: ['q'], tl: ['google.co.ug'] },
    'Google - Indonesia': { kw: ['q'], tl: ['google.co.id'] },
    'Google - Morocco': { kw: ['q'], tl: ['google.co.ma'] },
    'Google - Lesotho': { kw: ['q'], tl: ['google.co.ls'] },
    'Google - Kenya': { kw: ['q'], tl: ['google.co.ke'] },
    'Google - Cook Islands': { kw: ['q'], tl: ['google.co.ck'] },
    'Google - Botswana': { kw: ['q'], tl: ['google.co.bw'] },
    'Google - Venezuela': { kw: ['q'], tl: ['google.co.ve'] },
    'BeGuide.com': { kw: ['search'], tl: ['beguide.com'] },
    'dog.com': { kw: ['search'], tl: ['doginfo.com'] },
    'Dogpile': { kw: ['q', '/search/web/'], tl: ['dogpile.com'] },
    'Fireball': { kw: ['q', 'query'], tl: ['fireball.de'] },
    'FishHoo!': { kw: ['query'], tl: ['fishhoo.com'] },
    'InfoSeek - Germany': { kw: ['qt', 'query'], tl: ['infoseek.de'] },
    'Lycos - United Kingdom': { kw: ['query'], tl: ['lycos.co.uk'] },
    'MetaDog.com': { kw: ['search', 'keyword'], tl: ['metapro.com', 'metadog.com'] },
    'TooCool': { kw: ['?'], tl: ['toocool.com'] },
    'Yahoo! - Japan': { kw: ['p', 'va'], tl: ['yahoo.co.jp', 'search.yahoo.co.jp'] },
    'Cafesta': { kw: ['keyword', 'keywords'], tl: ['cafesta.com'] },
    'Oh! New? Mobile': { kw: ['k'], tl: ['ohnew.co.jp'] },
    'Chubba': { kw: ['arg'], tl: ['chubba.com'] },
    'CyberBritain.com': { kw: ['qry'], tl: ['hermia.com', 'cyberbritain.co.uk'] },
    'GeoBoz Search': { kw: ['search'], tl: ['geoboz.com'] },
    'Go2net Metacrawler': { kw: ['general'], tl: ['go2net.com'] },
    'Tiscali': { kw: ['key'], tl: ['tiscali.it'] },
    'TooZen': { kw: [''], tl: ['toozen.com'] },
    'WAKWAK': { kw: ['MT'], tl: ['wakwak.com'] },
    'Webalta': { kw: ['q'], tl: ['webalta.ru'] },
    'MSN LiveSearch Mobile': { kw: ['q'], tl: ['m.live.com'] },
    'AOL - United Kingdom': { kw: ['query'], tl: ['aol.co.uk', 'search.aol.co.uk'] },
    'Dazzo!': { kw: ['search'], tl: ['dazzo.com'] },
    'Deoji': { kw: ['search', 'k'], tl: ['deoji.com'] },
    'Excite - France': { kw: ['search', 'q'], tl: ['excite.fr'] },
    'Excite.ch': { kw: ['search', 'q'], tl: ['excite.ch'] },
    'Godado': { kw: ['Keywords'], tl: ['godado.it'] },
    'Goo (Jp.)': { kw: ['MT'], tl: ['goo.ne.jp'] },
    'Google - Poland': { kw: ['q'], tl: ['google.pl'] },
    'Google - United Arab Emirates': { kw: ['q'], tl: ['google.ae'] },
    'Google - Luxembourg': { kw: ['q'], tl: ['google.lu'] },
    'Google - Slovakia': { kw: ['q'], tl: ['google.sk'] },
    'Google - Russia': { kw: ['q'], tl: ['google.ru'] },
    'Google - Denmark': { kw: ['q'], tl: ['google.dk'] },
    'Google - Portugal': { kw: ['q'], tl: ['google.pt'] },
    'Google - Romania': { kw: ['q'], tl: ['google.ro'] },
    'Google - Finland': { kw: ['q'], tl: ['google.fi'] },
    'Google - Latvia': { kw: ['q'], tl: ['google.lv'] },
    'Google - Guernsey': { kw: ['q'], tl: ['google.gg'] },
    'Google - Ireland': { kw: ['q'], tl: ['google.ie'] },
    'Google - Sweden': { kw: ['q'], tl: ['google.se'] },
    'Google - Lithuania': { kw: ['q'], tl: ['google.lt'] },
    'Google - Canada': { kw: ['q'], tl: ['google.ca'] },
    'Google - Spain': { kw: ['q'], tl: ['google.es'] },
    'Google Images': { kw: ['q'], tl: ['images.google.com'] },
    'Google Images': { kw: ['q'], tl: ['images.google.com'] },
    'Google Video': { kw: ['q'], tl: ['video.google.com'] },
    'Google': { kw: ['q'], tl: ['google.co', 'googlesyndication.com'] },
    'Google - Germany': { kw: ['q'], tl: ['google.de'] },
    'Google - Switzerland': { kw: ['q'], tl: ['google.ch'] },
    'Google - China': { kw: ['q'], tl: ['google.cn'] },
    'Google - Netherlands': { kw: ['q'], tl: ['google.nl'] },
    'Google - Austria': { kw: ['q'], tl: ['google.at'] },
    'Google - Belgium': { kw: ['q'], tl: ['google.be'] },
    'Google - Chile': { kw: ['q'], tl: ['google.cl'] },
    'Google - France': { kw: ['q'], tl: ['google.fr'] },
    'Google - Italy': { kw: ['q'], tl: ['google.it'] },
    'Nexet Open Directory': { kw: ['SEARCH', 'q'], tl: ['nexet.net'] },
    'Nomade': { kw: ['s', 'MT'], tl: ['nomade.fr'] },
    'Orbit.net': { kw: [''], tl: ['orbit.net'] },
    'Search.ch': { kw: ['q'], tl: ['search.ch'] },
    'Yahoo!': { kw: ['p'], tl: ['yahoo.com', 'search.yahoo.com'] },
    'Google - Norway': { kw: ['q'], tl: ['google.no'] },
    'Google - Haiti': { kw: ['q'], tl: ['google.ht'] },
    'Google - Vanuatu': { kw: ['q'], tl: ['google.vu'] },
    'Google - Repulic of Georgia': { kw: ['q'], tl: ['google.ge'] },
    'Google - The Gambia': { kw: ['q'], tl: ['google.gm'] },
    'Google - Timor-Leste': { kw: ['q'], tl: ['google.tp'] },
    'Google - Armenia': { kw: ['q'], tl: ['google.am'] },
    'Google - British Virgin Islands': { kw: ['q'], tl: ['google.vg'] },
    'Google - American Samoa': { kw: ['q'], tl: ['google.as'] },
    'Google - Turkmenistan': { kw: ['q'], tl: ['google.tm'] },
    'Google - Trinidad and Tobago': { kw: ['q'], tl: ['google.tt'] },
    'Google - Cote D\'Ivoire': { kw: ['q'], tl: ['google.ci'] },
    'Google - Seychelles': { kw: ['q'], tl: ['google.sc'] },
    'Google - Greece': { kw: ['q'], tl: ['google.gr'] },
    'Google - The Bahamas': { kw: ['q'], tl: ['google.bs'] },
    'Google - Kyrgyzstan': { kw: ['q'], tl: ['google.kg'] },
    'Google - Saint Helena': { kw: ['q'], tl: ['google.sh'] },
    'Google - Burundi': { kw: ['q'], tl: ['google.bi'] },
    'Google - Tokelau': { kw: ['q'], tl: ['google.tk'] },
    'Google - Rep. du Congo': { kw: ['q'], tl: ['google.cg'] },
    'Google - Dominica': { kw: ['q'], tl: ['google.dm'] },
    'Google - Sao Tome and Principe': { kw: ['q'], tl: ['google.st'] },
    'Google - Rwanda': { kw: ['q'], tl: ['google.rw'] },
    'Google - Jordan': { kw: ['q'], tl: ['google.jo'] },
    'Google - Czech Republic': { kw: ['q'], tl: ['google.cz'] },
    'Yandex.ru': { kw: ['text'], tl: ['yandex.ru'] },
    'Google - Senegal': { kw: ['q'], tl: ['google.sn'] },
    'Google - Jersey': { kw: ['q'], tl: ['google.je'] },
    'Google - Honduras': { kw: ['q'], tl: ['google.hn'] },
    'Google - Greenland': { kw: ['q'], tl: ['google.gl'] },
    'Google - Hungary': { kw: ['q'], tl: ['google.hu'] },
    'Google - Island': { kw: ['q'], tl: ['google.is'] },
    'Google - Pitcairn Islands': { kw: ['q'], tl: ['google.pn'] },
    'Google - Mongolia': { kw: ['q'], tl: ['google.mn'] },
    'Google - Malawi': { kw: ['q'], tl: ['google.mw'] },
    'Google - Montserrat': { kw: ['q'], tl: ['google.ms'] },
    'Google - Liechtenstein': { kw: ['q'], tl: ['google.li'] },
    'Google - Micronesia': { kw: ['q'], tl: ['google.fm'] },
    'Google - Mauritius': { kw: ['q'], tl: ['google.mu'] },
    'Google - Moldova': { kw: ['q'], tl: ['google.md'] },
    'Google - Maldives': { kw: ['q'], tl: ['google.mv'] },
    'Google - Niue': { kw: ['q'], tl: ['google.nu'] },
    'Google - Kazakhstan': { kw: ['q'], tl: ['google.kz'] },
    'Google - Kiribati': { kw: ['q'], tl: ['google.ki'] },
    'Google - Nauru': { kw: ['q'], tl: ['google.nr'] },
    'Google - Laos': { kw: ['q'], tl: ['google.la'] },
    'Google - Isle of Man': { kw: ['q'], tl: ['google.im'] },
    'Google - Guyana': { kw: ['q'], tl: ['google.gy'] },
    'Google - Croatia': { kw: ['q'], tl: ['google.hr'] },
    'Google - Slovenia': { kw: ['q'], tl: ['google.si'] },
    'Google - Sri Lanka': { kw: ['q'], tl: ['google.lk'] },
    'Google - Azerbaijan': { kw: ['q'], tl: ['google.az'] },
    'Google - Bulgaria': { kw: ['q'], tl: ['google.bg'] },
    'Google - Bosnia-Hercegovina': { kw: ['q'], tl: ['google.ba'] },
    'Google - Tonga': { kw: ['q'], tl: ['google.to'] },
    'Google - Rep. Dem. du Congo': { kw: ['q'], tl: ['google.cd'] },
    'MSN - New Zealand': { kw: ['q', 'mkt=en-nz'], tl: ['msn.co.nz'] },
    'Google - Djibouti': { kw: ['q'], tl: ['google.dj'] },
    'Google - Guadeloupe': { kw: ['q'], tl: ['google.gp'] },
    'Google - Estonia': { kw: ['q'], tl: ['google.ee'] },
    'Google - Samoa': { kw: ['q'], tl: ['google.ws'] },
    'Google - San Marino': { kw: ['q'], tl: ['google.sm'] },
    'MSN UK': { kw: ['q'], tl: ['msn.co.uk'] },
    'Mobagee Search': { kw: ['q'], tl: ['s.mbga.jp'] },
    'Lycos - Italy': { kw: ['query'], tl: ['lycos.it'] },
    'Lycos - France': { kw: ['query'], tl: ['lycos.fr'] },
    'Lycos - Spain': { kw: ['query'], tl: ['lycos.es'] },
    'Lycos - Netherlands': { kw: ['query'], tl: ['lycol.nl'] },
    'Lycos - Germany': { kw: ['query'], tl: ['lycol.de', 'search.lycos.de'] },
    'Magellan': { kw: ['search'], tl: ['magellan'] },
    'myGO': { kw: ['qry'], tl: ['mygo.com'] },
    'NBCi': { kw: ['keyword', 'qkw'], tl: ['nbci.com'] },
    'Nate.com': { kw: ['query'], tl: ['nate.com', 'search.nate.com'] },
    'Crooz': { kw: ['query'], tl: ['crooz.jp'] },
    'Ask Jeeves': { kw: ['ask', 'q'], tl: ['ask.com', 'ask.co.uk'] },
    'MSN': { kw: ['q'], tl: ['msn.com'] },
    'AOL - France': { kw: ['q'], tl: ['aol.fr'] },
    'MetaIQ.com': { kw: ['search', 'qry'], tl: ['metaiq'] },
    'Web.de': { kw: ['su'], tl: ['web.de'] },
    'Ask - Japan': { kw: ['q'], tl: ['ask.jp'] },
    'Microsoft Bing': { kw: ['q'], tl: ['bing.com'] }

}


}




function cml() {


    var paidDetect = "meta";
    var internalLink = "eprice.it"

    var separatore = " - ";

    var referrer = document.referrer;

    var channel = new Object();
    channel.id = "";
    channel.channel = "";
    channel.referrer = referrer;
    channel.searchEngines = "";
    channel.searchKeyword = "";
    channel.socialNetwork = "";
    channel.full = "";
    if (referrer == "") channel.referringPage = "No Referrer";
    else {
        if (referrer.indexOf("?") >= 0) channel.referringPage = referrer.substring(0, referrer.indexOf("?"));
        else channel.referringPage = referrer;
    }

    var psd = gup(paidDetect);
    // Debug
    //document.write(" psd: " + psd);
    var esisteChannel = get_cookie('channel');
    if (referrer == "" && psd == "") {

        if (isNewVisit) {

            channel.channel = 'Direct Load';
            channel.referrer = 'No referrer';
            channel.full = channel.channel + separatore + channel.referrer;
            set_cookie('channel', channel.channel);

            return channel;
        }
        else {
            if (esisteChannel == "") {
                // non ho il referrer , ma non è la prima pagina della visita 
                // ???? Cosa è successo ???
                channel.channel = "Errore: Channel Manager non settato";
                channel.referrer = "Lost Data";
                channel.full = channel.channel + separatore + channel.referrer;
                set_cookie('channel', channel.channel);
                return 0;
            } else return 0;
        }

    } else {
        channel.referrer = get_domain(referrer);
        if (channel.referrer == "") channel.referrer = "No Referrer";
        // Controllo se è un link interno
        var refTLD = get_domain(referrer);
        //var refTLD = referrer;
        // Debug
        //document.write(motore + " refDomain: " + refTLD);

        // Sono arrivato da un altro sito



        if (psd != "") {

            // Sono arrivato da una campagna
            channel.id = psd;

            // Cerco quale campagna sono (semplice con ID campagna intero)
            //channel.channel = campagna[psd];
            // Versione Complessa con riconoscimento all'interno del parametro in query string

            for (var id in campagna) {
                if (psd.toLowerCase().indexOf(id.toLowerCase()) >= 0)
                    channel.channel = campagna[id];
            }



            if (channel.channel == "" || channel.channel == null)
                channel.channel = 'Others';

            channel.full = channel.id + separatore + channel.channel + separatore + channel.referrer;

            if (channel.channel == "Paid Search") {
                // Cerco da quale motore di ricerca sono arrivato

                for (var motore in searchEngines) {
                    var dom = searchEngines[motore]['tl'][0];
                    var keyNum = 0;
                    for (keyNum; keyNum < searchEngines[motore]['kw'].length; keyNum++) {
                        var keyparam = searchEngines[motore]['kw'][keyNum];
                        // Debug
                        //document.write(motore + " keyparam: " + keyparam);
                        if (refTLD.indexOf(dom) >= 0) {
                            channel.searchEngines = motore;
                            channel.searchKeyword = gup(keyparam, referrer);
                            break;
                        }

                    }
                    if (channel.searchEngines != "") break;
                }
                if (channel.searchEngines == "") channel.searchEngines = channel.referrer;
                if (channel.searchKeyword == "") channel.searchKeyword = "No Keyword";
                channel.full = channel.searchEngines + separatore + channel.channel + separatore + channel.searchKeyword;
            }


            set_cookie('channel', channel.channel);

            return channel;
        } else {


            if (refTLD.indexOf(internalLink) >= 0) {
                // Il referrer è una pagina interna
                // Se questa è la prima pagina della visita allora ho perso per qualche motivo il referrer originale
                // devo quindi segnalare il prblema

                if (esisteChannel != "")
                    return 0;
                else {

                    channel.channel = "Internal Referrer";
                    channel.referrer = referrer;
                    channel.full = channel.channel + separatore + channel.referrer;
                    set_cookie('channel', channel.channel);
                    return channel;
                }
            }


            if (channel.referrer == "") channel.referrer = "No referrer";
            // Non sono una campagna a pagamento
            // Forse sono un motore di ricerca
            for (var motore in searchEngines) {
                var dom = searchEngines[motore]['tl'][0];
                var keyNum = 0;


                // Debug
                //document.write(motore + " keyparam: " + keyparam);
                if (refTLD.indexOf(dom) >= 0) {
                    channel.channel = 'Organic';
                    channel.searchEngines = motore;
                    for (keyNum; keyNum < searchEngines[motore]['kw'].length; keyNum++) {
                        var keyparam = searchEngines[motore]['kw'][keyNum];
                        channel.searchKeyword = gup(keyparam, referrer);
                        if (channel.searchKeyword != "") break;
                    }
                    if (channel.searchKeyword == "") channel.searchKeyword = "No Keyword";
                    channel.full = channel.searchEngines + separatore + channel.channel + separatore + channel.searchKeyword;
                    break;
                }



            }

            for (var snet in social) {

                var sdom = social[snet];
                if (refTLD.indexOf(sdom) >= 0) {
                    channel.channel = 'Social Network';
                    channel.socialNetwork = snet;
                    channel.full = channel.socialNetwork + separatore + channel.channel;
                    break;
                }



            }

            if (channel.searchKeyword == "") channel.searchKeyword = referrer;

            if (channel.channel == "") {

                channel.channel = "Referrer";
                channel.full = channel.channel + separatore + channel.referrer;
            }


            set_cookie('channel', channel.channel);
            return channel;
        }


    }


}


/*
* s.join: 1.0 - s.join(v,p)
*
*  v - Array (may also be array of array)
*  p - formatting parameters (front, back, delim, wrap)
*
*/

s.join = new Function("v", "p", ""
+ "var s = this;var f,b,d,w;if(p){f=p.front?p.front:'';b=p.back?p.back"
+ ":'';d=p.delim?p.delim:'';w=p.wrap?p.wrap:'';}var str='';for(var x=0"
+ ";x<v.length;x++){if(typeof(v[x])=='object' )str+=s.join( v[x],p);el"
+ "se str+=w+v[x]+w;if(x<v.length-1)str+=d;}return f+str+b;");


/*
* Utility Function: split v1.5 - split a string (JS 1.0 compatible)
*/
s.split = new Function("l", "d", ""
+ "var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x"
+ "++]=l.substring(0,i);l=l.substring(i+d.length);}return a");

/*
* Plugin: getValOnce 0.2 - get a value once per session or number of days
*/
s.getValOnce = new Function("v", "c", "e", ""
+ "var s=this,k=s.c_r(c),a=new Date;e=e?e:0;if(v){a.setTime(a.getTime("
+ ")+e*86400000);s.c_w(c,v,e?a:0);}return v==k?'':v");

/*
* Plugin: getNewRepeat 1.0 - Return whether user is new or repeat
*/
s.getNewRepeat = new Function(""
+ "var s=this,e=new Date(),cval,ct=e.getTime(),y=e.getYear();e.setTime"
+ "(ct+30*24*60*60*1000);cval=s.c_r('s_nr');if(cval.length==0){s.c_w("
+ "'s_nr',ct,e);return 'New';}if(cval.length!=0&&ct-cval<30*60*1000){s"
+ ".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"
+ "al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"
+ "n 'Repeat';");

/*
* Plugin: Days since last Visit 1.0.H - capture time from last visit
*/
s.getDaysSinceLastVisit = new Function(""
+ "var s=this,e=new Date(),cval,ct=e.getTime(),c='s_lastvisit',day=24*"
+ "60*60*1000;e.setTime(ct+3*365*day);cval=s.c_r(c);if(!cval){s.c_w(c,"
+ "ct,e);return 'First page view or cookies not supported';}else{var d"
+ "=ct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t"
+ "han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More "
+ "than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha"
+ "n 7 days';}if(d<day+1){s.c_w(c,ct,e);return 'Less than 1 day';}}els"
+ "e return '';}");

/*
* Plugin: getQueryParam 2.1 - return query string parameter(s)
*/
s.getQueryParam = new Function("p", "d", "u", ""
+ "var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.locati"
+ "on);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p"
+ ".length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t)v+=v?d+t:t;p=p.subs"
+ "tring(i==p.length?i:i+1)}return v");
s.p_gpv = new Function("k", "u", ""
+ "var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
+ "=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf = new Function("t", "k", ""
+ "if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
+ "rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
+ "epa(v)}return ''");

/*
* Plugin: getTimeParting 2.0 - Set timeparting values based on time zone
*/
s.getTimeParting = new Function("t", "z", ""
+ "var s=this,cy;dc=new Date('1/1/2000');"
+ "if(dc.getDay()!=6||dc.getMonth()!=0){return'Data Not Available'}"
+ "else{;z=parseFloat(z);var dsts=new Date(s.dstStart);"
+ "var dste=new Date(s.dstEnd);fl=dste;cd=new Date();if(cd>dsts&&cd<fl)"
+ "{z=z+1}else{z=z};utc=cd.getTime()+(cd.getTimezoneOffset()*60000);"
+ "tz=new Date(utc + (3600000*z));thisy=tz.getFullYear();"
+ "var days=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday',"
+ "'Saturday'];if(thisy!=s.currentYear){return'Data Not Available'}else{;"
+ "thish=tz.getHours();thismin=tz.getMinutes();thisd=tz.getDay();"
+ "var dow=days[thisd];var dt='Weekday';var mint='00';"
+ "if(thisd==6||thisd==0){dt='Weekend'};"
+ "var timestring=thish+':'+mint;if(t=='h'){return timestring}"
+ "if(t=='d'){return dow};if(t=='w'){return dt}}};");

/*
* Plugin: getVisitStart v2.0 - returns 1 on first page of visit
* otherwise 0
*/
s.getVisitStart = new Function("c", ""
+ "var s=this,v=1,t=new Date;t.setTime(t.getTime()+1800000);if(s.c_r(c"
+ ")){v=0}if(!s.c_w(c,1,t)){s.c_w(c,1,0)}if(!s.c_r(c)){v=0}return v;");


// ---8<--- Inizo funzione ---------------------------------------------------
function dstDatesIT() {
    var now = new Date();
    var currentYear = now.getFullYear()
    var marchLastDay = new Date("03/31/" + currentYear)
    var octoberLastDay = new Date("10/31/" + currentYear);

    // Calcola l'ultima domenica di ottobre.
    var octoberLastSunday = 31 - octoberLastDay.getDay();

    // Calcola l'ultima domenica di marzo.
    var marchLastSunday = 31 - marchLastDay.getDay();

    var dates = new Object();
    dates.dstStart = new Date("03/" + marchLastSunday + "/" + currentYear);
    dates.dstEnd = new Date("10/" + octoberLastSunday + "/" + currentYear);
    dates.currentYear = currentYear;

    return dates;
}
// ---8<--- Fine funzione ----------------------------------------------------



/*
* Plugin: crossVisitParticipation
*/

s.crossVisitParticipation = new Function("v", "cn", "ex", "ct", "dl", "ev", ""
+ "var s=this;var ay=s.split(ev,',');for(var u=0;u<ay.length;u++){if(s"
+ ".events&&s.events.indexOf(ay[u])!=-1){s.c_w(cn,'');return '';}}if(!"
+ "v||v=='')return '';var arry=new Array();var a=new Array();var c=s.c"
+ "_r(cn);var g=0;var h=new Array();if(c&&c!='') arry=eval(c);var e=ne"
+ "w Date();e.setFullYear(e.getFullYear()+5);if(arry.length>0&&arry[ar"
+ "ry.length-1][0]==v)arry[arry.length-1]=[v, new Date().getTime()];el"
+ "se arry[arry.length]=[v, new Date().getTime()];var data=s.join(arry"
+ ",{delim:',',front:'[',back:']',wrap:'\\''});var start=arry.length-c"
+ "t < 0?0:arry.length-ct;s.c_w(cn,data,e);for(var x=start;x<arry.leng"
+ "th;x++){var diff=Math.round(new Date()-new Date(parseInt(arry[x][1]"
+ ")))/86400000;if(diff<ex){h[g]=arry[x][0];a[g++]=arry[x];}}var r=s.j"
+ "oin(h,{delim:dl});return r;");

/*
* Plugin: getAndPersistValue 0.3 - get a value on every page
*/
s.getAndPersistValue = new Function("v", "c", "e", ""
	+ "var s=this,a=new Date;"
	+ "e=e?e:0;"
	+ "a.setTime(a.getTime()+e*86400000);"
	+ "if(v)s.c_w(c,v,e?a:0);"
	+ "return s.c_r(c);"
);

/*
* Plugin: setupLinkTrack 2.0 (requires s.split and s.apl)
*/
s.setupLinkTrack = new Function("vl", "c", ""
+ "var s=this;var l=s.d.links,cv,cva,vla,h,i,l,t,b,o,y,n,oc,d='';cv=s."
+ "c_r(c);if(vl&&cv!=''){cva=s.split(cv,'^^');vla=s.split(vl,',');for("
+ "x in vla)s._hbxm(vla[x])?s[vla[x]]=cva[x]:'';}s.c_w(c,'',0);if(!s.e"
+ "o&&!s.lnk)return '';o=s.eo?s.eo:s.lnk;y=s.ot(o);n=s.oid(o);if(s.eo&"
+ "&o==s.eo){while(o&&!n&&y!='BODY'){o=o.parentElement?o.parentElement"
+ ":o.parentNode;if(!o)return '';y=s.ot(o);n=s.oid(o);}for(i=0;i<4;i++"
+ ")if(o.tagName)if(o.tagName.toLowerCase()!='a')if(o.tagName.toLowerC"
+ "ase()!='area')o=o.parentElement;}b=s._LN(o);o.lid=b[0];o.lpos=b[1];"
+ "if(s.hbx_lt&&s.hbx_lt!='manual'){if((o.tagName&&s._TL(o.tagName)=='"
+ "area')){if(!s._IL(o.lid)){if(o.parentNode){if(o.parentNode.name)o.l"
+ "id=o.parentNode.name;else o.lid=o.parentNode.id}}if(!s._IL(o.lpos))"
+ "o.lpos=o.coords}else{if(s._IL(o.lid)<1)o.lid=s._LS(o.lid=o.text?o.t"
+ "ext:o.innerText?o.innerText:'');if(!s._IL(o.lid)||s._II(s._TL(o.lid"
+ "),'<img')>-1){h=''+o.innerHTML;bu=s._TL(h);i=s._II(bu,'<img');if(bu"
+ "&&i>-1){eval(\"__f=/ src\s*=\s*[\'\\\"]?([^\'\\\" ]+)[\'\\\"]?/i\")"
+ ";__f.exec(h);if(RegExp.$1)h=RegExp.$1}o.lid=h}}}h=o.href?o.href:'';"
+ "i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l"
+ "=s.linkName?s.linkName:s._hbxln(h);t=s.linkType?s.linkType.toLowerC"
+ "ase():s.lt(h);oc=o.onclick?''+o.onclick:'';cv=s.pageName+'^^'+o.lid"
+ "+'^^'+s.pageName+' | '+(o.lid=o.lid?o.lid:'no &lid')+'^^'+o.lpos;if"
+ "(t&&(h||l)){cva=s.split(cv,'^^');vla=s.split(vl,',');for(x in vla)s"
+ "._hbxm(vla[x])?s[vla[x]]=cva[x]:'';}else if(!t&&oc.indexOf('.tl(')<"
+ "0){s.c_w(c,cv,0);}else return ''");
s._IL = new Function("a", "var s=this;return a!='undefined'?a.length:0");
s._II = new Function("a", "b", "c", "var s=this;a=a.toLowerCase();return a"
+ ".indexOf(b.toLowerCase(),c?c:0)");
s._IS = new Function("a", "b", "c", "var s=this;a=a.toLowerCase();return b"
+ ">s._IL(a)?'':a.substring(b,c!=null?c:s._IL(a))");
s._LN = new Function("a", "b", "c", "d", ""
+ "var s=this;b=a.href;b+=a.name?a.name:'';c=s._LVP(b,'lid');d=s._LVP("
+ "b,'lpos');return[c,d]");
s._LVP = new Function("a", "b", "c", "d", "e", ""
+ "var s=this;c=s._II(a,'&'+b+'=');c=c<0?s._II(a,'?'+b+'='):c;c=c<0?s."
+ "_II(a,'&amp;'+b+'='):c;if(c>-1){d=s._II(a,'&',c+s._IL(b)+2);if(d<0)"
+ "d=s._II(a,'&amp;',c+s._IL(b)+2);if(d<0)d=s._II(a,'\\'',c+s._IL(b)+2"
+ ");e=s._IS(a,c+s._IL(b)+2,d>-1?d:s._IL(a));return unescape(e)}return"
+ " ''");
s._LS = new Function("a", ""
+ "var s=this,b,c=100,d,e,f,g;b=(s._IL(a)>c)?escape(s._IS(a,0,c)):esca"
+ "pe(a);b=s._LSP(b,'%0A','%20');b=s._LSP(b,'%0D','%20');b=s._LSP(b,'%"
+ "09','%20');c=s._IP(b,'%20');d=s._NA();e=0;for(f=0;f<s._IL(c);f++){g"
+ "=s._RP(c[f],'%20','');if(s._IL(g)>0){d[e++]=g}}b=d.join('%20');retu"
+ "rn unescape(b)");
s._LSP = new Function("a", "b", "c", "d", "var s=this;d=s._IP(a,b);return d"
+ ".join(c)");
s._IP = new Function("a", "b", "var s=this;return a.split(b)");
s._RP = new Function("a", "b", "c", "d", ""
+ "var s=this;d=s._II(a,b);if(d>-1){a=s._RP(s._IS(a,0,d)+','+s._IS(a,d"
+ "+s._IL(b),s._IL(a)),b,c)}return a");
s._TL = new Function("a", "var s=this;return a.toLowerCase()");
s._NA = new Function("a", "var s=this;return new Array(a?a:0)");
s._hbxm = new Function("m", "var s=this;return (''+m).indexOf('{')<0");
s._hbxln = new Function("h", "var s=this,n=s.linkNames;if(n)return s.pt("
+ "n,',','lnf',h);return ''");



/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code = '', s_objectID; function s_gi(un, pg, ss) {
    var c = "s._c='s_c';s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s.wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.wd.s_c_in++;s"
+ ".an=s_an;s.cls=function(x,c){var i,y='';if(!c)c=this.an;for(i=0;i<x.length;i++){n=x.substring(i,i+1);if(c.indexOf(n)>=0)y+=n}return y};s.fl=function(x,l){return x?(''+x).substring(0,l):x};s.co=func"
+ "tion(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};s.num=function(x){x=''+x;for(var p=0;p<x.length;p++)if(('0123456789').indexO"
+ "f(x.substring(p,p+1))<0)return 0;return 1};s.rep=s_rep;s.sp=s_sp;s.jn=s_jn;s.ape=function(x){var s=this,h='0123456789ABCDEF',i,c=s.charSet,n,l,e,y='';c=c?c.toUpperCase():'';if(x){x=''+x;if(s.em==3)"
+ "return encodeURIComponent(x);else if(c=='AUTO'&&('').charCodeAt){for(i=0;i<x.length;i++){c=x.substring(i,i+1);n=x.charCodeAt(i);if(n>127){l=0;e='';while(n||l<4){e=h.substring(n%16,n%16+1)+e;n=(n-n%"
+ "16)/16;l++}y+='%u'+e}else if(c=='+')y+='%2B';else y+=escape(c)}return y}else{x=s.rep(escape(''+x),'+','%2B');if(c&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++;if"
+ "(h.substring(8).indexOf(x.substring(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}}}return x};s.epa=function(x){var s=this;if(x){x=''+x;return s.em==3?de"
+ "codeURIComponent(x):unescape(s.rep(x,'+',' '))}return x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.substring(0,y);r=s[f](t,a);if(r)return r;z+=y+d.l"
+ "ength;t=x.substring(z,x.length);t=z<x.length?t:''}return ''};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)};s.f"
+ "sf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.si=function(){var s=this,i,k,v,c="
+ "s_gi+'var s=s_gi(\"'+s.oun+'\");s.sa(\"'+s.un+'\");';for(i=0;i<s.va_g.length;i++){k=s.va_g[i];v=s[k];if(v!=undefined){if(typeof(v)=='string')c+='s.'+k+'=\"'+s_fe(v)+'\";';else c+='s.'+k+'='+v+';'}}"
+ "c+=\"s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';\";return c};s.c_d='';s.c_gdf=function(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var"
+ " s=this,d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.cookieDomainPeriods;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('"
+ ".',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=function(k){var s=this;k=s.ape(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s."
+ "epa(c.substring(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s.c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NON"
+ "E'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*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};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s._in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n<0;i++){if(l[i]."
+ "o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if(x.b){x.o[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r,tcf;if(s.apv"
+ ">=5&&(!s.isopera||s.apv>=7)){tcf=new Function('s','f','a','t','var e,r;try{r=s[f](a)}catch(e){r=s[t](e)}return r');r=tcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s[b](a);else{s.eh(s.wd,"
+ "'onerror',0,o);r=s[f](a);s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfsoe=new Function('e','var s=s_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=1;c=s"
+ ".t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=function(w){var s=this,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};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.mrq=function(u){var s=this,"
+ "l=s.rl[u],n,r;s.rl[u]=0;if(l)for(n=0;n<l.length;n++){r=l[n];s.mr(0,0,r.r,0,r.t,r.u)}};s.br=function(id,rs){var s=this;if(s.disableBufferedRequests||!s.c_w('s_br',rs))s.brl=rs};s.flushBufferedReques"
+ "ts=function(){this.fbr(0)};s.fbr=function(id){var s=this,br=s.c_r('s_br');if(!br)br=s.brl;if(br){if(!s.disableBufferedRequests)s.c_w('s_br','');s.mr(0,0,br)}s.brl=0};s.mr=function(sess,q,rs,id,ta,u"
+ "){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackingServerSecure,tb=s.trackingServerBase,p='.sc',ns=s.visitorNamespace,un=s.cls(u?u:(ns?ns:s.fun)),r=new Object,l,imn='s_i_'+(un),im,b,e;if(!rs){if"
+ "(t1){if(t2&&s.ssl)t1=t2}else{if(!tb)tb='2o7.net';if(dc)dc=(''+dc).toLowerCase();else dc='d1';if(tb=='2o7.net'){if(dc=='d1')dc='112';else if(dc=='d2')dc='122';p=''}t1=un+'.'+dc+'.'+p+tb}rs='http'+(s"
+ ".ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/H.22.1/'+sess+'?AQB=1&ndh=1'+(q?q:'')+'&AQE=1';if(s.isie&&!s.ismac)rs=s.fl(rs,2047);if(id){s.br(id,rs);return}}if(s.d.images&&s.apv>=3"
+ "&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){if(!s.rc)s.rc=new Object;if(!s.rc[un]){s.rc[un]=1;if(!s.rl)s.rl=new Object;s.rl[un]=new Array;setTimeout('if(window.s_c_il)window.s_c_il['+s._in+']."
+ "mrq(\"'+un+'\")',750)}else{l=s.rl[un];if(l){r.t=ta;r.u=un;r.r=rs;l[l.length]=r;return ''}imn+='_'+s.rc[un];s.rc[un]++}im=s.wd[imn];if(!im)im=s.wd[imn]=new Image;im.s_l=0;im.onload=new Function('e',"
+ "'this.s_l=1;var wd=window,s;if(wd.s_c_il){s=wd.s_c_il['+s._in+'];s.mrq(\"'+un+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=1;s.m_m('rs')}else s.nrs++;im.src=rs;if((!ta||ta=='_self'||ta="
+ "='_top'||(s.wd.name&&ta==s.wd.name))&&rs.indexOf('&pe=')>=0){b=e=new Date;while(!im.s_l&&e.getTime()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 border=0"
+ " alt=\"\">'};s.gg=function(v){var s=this;if(!s.wd['s_'+v])s.wd['s_'+v]='';return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl="
+ "function(v){var s=this;if(s.pg)s.pt(v,',','glf',0)};s.rf=function(x){var s=this,y,i,j,h,l,a,b='',c='',t;if(x){y=''+x;i=y.indexOf('?');if(i>0){a=y.substring(i+1);y=y.substring(0,i);h=y.toLowerCase()"
+ ";i=0;if(h.substring(0,7)=='http://')i+=7;else if(h.substring(0,8)=='https://')i+=8;h=h.substring(i);i=h.indexOf(\"/\");if(i>0){h=h.substring(0,i);if(h.indexOf('google')>=0){a=s.sp(a,'&');if(a.lengt"
+ "h>1){l=',q,ie,start,search_key,word,kw,cd,';for(j=0;j<a.length;j++){t=a[j];i=t.indexOf('=');if(i>0&&l.indexOf(','+t.substring(0,i)+',')>=0)b+=(b?'&':'')+t;else c+=(c?'&':'')+t}if(b&&c){y+='?'+b+'&'"
+ "+c;if(''+x!=y)x=y}}}}}}return x};s.hav=function(){var s=this,qs='',fv=s.linkTrackVars,fe=s.linkTrackEvents,mn,i;if(s.pe){mn=s.pe.substring(0,1).toUpperCase()+s.pe.substring(1);if(s[mn]){fv=s[mn].tr"
+ "ackVars;fe=s[mn].trackEvents}}fv=fv?fv+','+s.vl_l+','+s.vl_l2:'';for(i=0;i<s.va_t.length;i++){var k=s.va_t[i],v=s[k],b=k.substring(0,4),x=k.substring(4),n=parseInt(x),q=k;if(v&&k!='linkName'&&k!='l"
+ "inkType'){if(s.pe||s.lnk||s.eo){if(fv&&(','+fv+',').indexOf(','+k+',')<0)v='';if(k=='events'&&fe)v=s.fs(v,fe)}if(v){if(k=='dynamicVariablePrefix')q='D';else if(k=='visitorID')q='vid';else if(k=='pa"
+ "geURL'){q='g';v=s.fl(v,255)}else if(k=='referrer'){q='r';v=s.fl(s.rf(v),255)}else if(k=='vmk'||k=='visitorMigrationKey')q='vmt';else if(k=='visitorMigrationServer'){q='vmf';if(s.ssl&&s.visitorMigra"
+ "tionServerSecure)v=''}else if(k=='visitorMigrationServerSecure'){q='vmf';if(!s.ssl&&s.visitorMigrationServer)v=''}else if(k=='charSet'){q='ce';if(v.toUpperCase()=='AUTO')v='ISO8859-1';else if(s.em="
+ "=2||s.em==3)v='UTF-8'}else if(k=='visitorNamespace')q='ns';else if(k=='cookieDomainPeriods')q='cdp';else if(k=='cookieLifetime')q='cl';else if(k=='variableProvider')q='vvp';else if(k=='currencyCode"
+ "')q='cc';else if(k=='channel')q='ch';else if(k=='transactionID')q='xact';else if(k=='campaign')q='v0';else if(k=='resolution')q='s';else if(k=='colorDepth')q='c';else if(k=='javascriptVersion')q='j"
+ "';else if(k=='javaEnabled')q='v';else if(k=='cookiesEnabled')q='k';else if(k=='browserWidth')q='bw';else if(k=='browserHeight')q='bh';else if(k=='connectionType')q='ct';else if(k=='homepage')q='hp'"
+ ";else if(k=='plugins')q='p';else if(s.num(x)){if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='list')q='l'+n;else if(b=='hier'){q='h'+n;v=s.fl(v,255)}}if(v)qs+='&'+q+'='+(k.substring(0,3)"
+ "!='pev'?s.ape(v):v)}}}return qs};s.ltdf=function(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};s.ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef=s.linkExt"
+ "ernalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&h.substring(0,1)"
+ "!='#'&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Function('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t"
+ "();s.lnk=0;if(b)return this[b](e);return true');s.bc=new Function('e','var s=s_c_il['+s._in+'],f,tcf;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;tcf=new Functi"
+ "on(\"s\",\"var e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catch(e){}\");tcf(s);s.eo=0');s.oh=function(o){var s=this,l=s.wd.location,h=o.href?o.href:'',i,j,k,p;i=h.inde"
+ "xOf(':');j=h.indexOf('?');k=h.indexOf('/');if(h&&(i<0||(j>=0&&i>j)||(k>=0&&i>k))){p=o.protocol&&o.protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=l.pathname.lastIndexOf('/');h=(p?p+'//':'"
+ "')+(o.host?o.host:(l.host?l.host:''))+(h.substring(0,1)!='/'?l.pathname.substring(0,i<0?0:i)+'/':'')+h}return h};s.ot=function(o){var t=o.tagName;t=t&&t.toUpperCase?t.toUpperCase():'';if(t=='SHAPE'"
+ ")t='';if(t){if((t=='INPUT'||t=='BUTTON')&&o.type&&o.type.toUpperCase)t=o.type.toUpperCase();else if(!t&&o.href)t='A';}return t};s.oid=function(o){var s=this,t=s.ot(o),p,c,n='',x=0;if(t&&!o.s_oid){p"
+ "=o.protocol;c=o.onclick;if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=s.oh(o);else if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' '"
+ ",'');x=2}else if(t=='INPUT'||t=='SUBMIT'){if(o.value)n=o.value;else if(o.innerText)n=o.innerText;else if(o.textContent)n=o.textContent;x=3}else if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100"
+ ");o.s_oidt=x}}return o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u=e>=0?t.substring(0,e):'',q=e>=0?s.epa(t.substring(e+1)):'';if(u&&q&&(','+u+',').indexOf(','+un+',')>=0){if(u!=s.un&&"
+ "s.un.indexOf(',')>=0)q='&u='+u+q+'&u=0';return q}return ''};s.rq=function(un){if(!un)un=this.un;var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,'"
+ ",','rq',0)};s.sqp=function(t,a){var s=this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s=this;s.squ[u"
+ "n]=q;return 0};s.sq=function(q){var s=this,k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)if(x&&(!Object||!Ob"
+ "ject.prototype||!Object.prototype[x]))s.sqq[s.squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq"
+ "[x]+'='+s.ape(x);c++}return s.c_w(k,v,0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length;i++){o=s.d.links[i];oc=o"
+ ".onclick?\"\"+o.onclick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;if(s.apv>3&&(!s.isie|"
+ "|!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=func"
+ "tion(x){var s=this,v=s.visitorSampling,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!s.c_w(k,x,e)"
+ ")return 0;n=x}if(n%10000>v)return 0}return 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n=t.subst"
+ "ring(0,i),x=t.substring(i+1);if(s.pt(x,',','dyasmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un=s.un.toLowe"
+ "rCase();if(x&&l){if(!m)m=s.wd.location.host;if(!m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};"
+ "s.sa=function(un){var s=this;s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=','+un;s.uns()};s.m_i=function(n,a){var s=this,m,f=n.substring(0,1),r,l,i;if(!s.m_l)s.m_"
+ "l=new Object;if(!s.m_nl)s.m_nl=new Array;m=s.m_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=new Object,m._c='s_m';m._in=s.wd.s_c_in;m._il=s._il;m._il[m._in]=m;s.wd.s_c_in++;m.s=s;m._n=n;m._l=new Ar"
+ "ray('_c','_in','_il','_i','_e','_d','_dl','s','n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=m;s.m_nl[s.m_nl.length]=n}else if(m._r&&!m._m){r=m._r;r._m=m;l=m._l;for(i=0;i<l.le"
+ "ngth;i++)if(m[l[i]])r[l[i]]=m[l[i]];r._il[r._in]=r;m=s.m_l[n]=r}if(f==f.toUpperCase())s[n]=m;return m};s.m_a=new Function('n','g','e','if(!g)g=\"m_\"+n;var s=s_c_il['+s._in+'],c=s[g+\"_c\"],m,x,f=0"
+ ";if(!c)c=s.wd[\"s_\"+g+\"_c\"];if(c&&s_d)s[g]=new Function(\"s\",s_ft(s_d(c)));x=s[g];if(!x)x=s.wd[\\'s_\\'+g];if(!x)x=s.wd[g];m=s.m_i(n,1);if(x&&(!m._i||g!=\"m_\"+n)){m._i=f=1;if((\"\"+x).indexOf("
+ "\"function\")>=0)x(s);else s.m_m(\"x\",n,x,e)}m=s.m_i(n,1);if(m._dl)m._dl=m._d=0;s.dlt();return f');s.m_m=function(t,n,d,e){t='_'+t;var s=this,i,x,m,f='_'+t,r=0,u;if(s.m_l&&s.m_nl)for(i=0;i<s.m_nl."
+ "length;i++){x=s.m_nl[i];if(!n||x==n){m=s.m_i(x);u=m[t];if(u){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t](d,e);else if(d)u=m[t](d);else u=m[t]()}}if(u)r=1;u=m[t+1];if(u&&!m[f]){if((''+u).indexO"
+ "f('function')>=0){if(d&&e)u=m[t+1](d,e);else if(d)u=m[t+1](d);else u=m[t+1]()}}m[f]=1;if(u)r=1}}return r};s.m_ll=function(){var s=this,g=s.m_dl,i,o;if(g)for(i=0;i<g.length;i++){o=g[i];if(o)s.loadMo"
+ "dule(o.n,o.u,o.d,o.l,o.e,1);g[i]=0}};s.loadModule=function(n,u,d,l,e,ln){var s=this,m=0,i,g,o=0,f1,f2,c=s.h?s.h:s.b,b,tcf;if(n){i=n.indexOf(':');if(i>=0){g=n.substring(i+1);n=n.substring(0,i)}else "
+ "g=\"m_\"+n;m=s.m_i(n)}if((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.createElement){if(d){m._d=1;m._dl=1}if(ln){if(s.ssl)u=s.rep(u,'http:','https:');i='s_s:'+s._in+':'+n+':'+g;b='var s=s_c_il['+s._in+'],"
+ "o=s.d.getElementById(\"'+i+'\");if(s&&o){if(!o.l&&s.wd.'+g+'){o.l=1;if(o.i)clearTimeout(o.i);o.i=0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':'')+')}';f2=b+'o.c++;if(!s.maxDelay)s.maxDelay=250;if(!"
+ "o.l&&o.c<(s.maxDelay*2)/100)o.i=setTimeout(o.f2,100)}';f1=new Function('e',b+'}');tcf=new Function('s','c','i','u','f1','f2','var e,o=0;try{o=s.d.createElement(\"script\");if(o){o.type=\"text/javas"
+ "cript\";'+(n?'o.id=i;o.defer=true;o.onload=o.onreadystatechange=f1;o.f2=f2;o.l=0;':'')+'o.src=u;c.appendChild(o);'+(n?'o.c=0;o.i=setTimeout(f2,100)':'')+'}}catch(e){o=0}return o');o=tcf(s,c,i,u,f1,"
+ "f2)}else{o=new Object;o.n=n+':'+g;o.u=u;o.d=d;o.l=l;o.e=e;g=s.m_dl;if(!g)g=s.m_dl=new Array;i=0;while(i<g.length&&g[i])i++;g[i]=o}}else if(n){m=s.m_i(n);m._e=1}return m};s.vo1=function(t,a){if(a[t]"
+ "||a['!'+t])this[t]=a[t]};s.vo2=function(t,a){if(!a[t]){a[t]=this[t];if(!a[t])a['!'+t]=1}};s.dlt=new Function('var s=s_c_il['+s._in+'],d=new Date,i,vo,f=0;if(s.dll)for(i=0;i<s.dll.length;i++){vo=s.d"
+ "ll[i];if(vo){if(!s.m_m(\"d\")||d.getTime()-vo._t>=s.maxDelay){s.dll[i]=0;s.t(vo)}else f=1}}if(s.dli)clearTimeout(s.dli);s.dli=0;if(f){if(!s.dli)s.dli=setTimeout(s.dlt,s.maxDelay)}else s.dll=0');s.d"
+ "l=function(vo){var s=this,d=new Date;if(!vo)vo=new Object;s.pt(s.vl_g,',','vo2',vo);vo._t=d.getTime();if(!s.dll)s.dll=new Array;s.dll[s.dll.length]=vo;if(!s.maxDelay)s.maxDelay=250;s.dlt()};s.t=fun"
+ "ction(vo,id){var s=this,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,y=tm.getYear(),vt=tm.getDate("
+ ")+'/'+tm.getMonth()+'/'+(y<1900?y+1900:y)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tcf,tfs=s.gtfs(),ta=-1,q='',qs='',code='',vb=new Objec"
+ "t;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var tl=tfs.location,a,o,i,x='',c='',v='',p='',bw='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(String&&String.prototype){j='1.1'"
+ ";if(j.match){j='1.2';if(tm.setUTCDate){j='1.3';if(s.isie&&s.ismac&&s.apv>=5)j='1.4';if(pn.toPrecision){j='1.5';a=new Array;if(a.forEach){j='1.6';i=0;o=new Object;tcf=new Function('o','var e,i=0;try"
+ "{i=new Iterator(o)}catch(e){}return i');i=tcf(o);if(i&&i.next)j='1.7'}}}}}if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){c="
+ "screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerHeight}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n.javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElement.offsetWid"
+ "th;bh=s.d.documentElement.offsetHeight;if(!s.ismac&&s.b){tcf=new Function('s','tl','var e,hp=0;try{s.b.addBehavior(\"#default#homePage\");hp=s.b.isHomePage(tl)?\"Y\":\"N\"}catch(e){}return hp');hp="
+ "tcf(s,tl);tcf=new Function('s','var e,ct=0;try{s.b.addBehavior(\"#default#clientCaps\");ct=s.b.connectionType}catch(e){}return ct');ct=tcf(s)}}}else r=''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=s.f"
+ "l(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+=ps;pn++}s.resolution=x;s.colorDepth=c;s.javascriptVersion=j;s.javaEnabled=v;s.cookiesEnabled=k;s.browserWidth=bw;s.browserHeight=bh;s.connectionType=c"
+ "t;s.homepage=hp;s.plugins=p;s.td=1}if(vo){s.pt(s.vl_g,',','vo2',vb);s.pt(s.vl_g,',','vo1',vo)}if((vo&&vo._t)||!s.m_m('d')){if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document.referrer"
+ ";if(!s.pageURL)s.pageURL=l.href?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer=r;s._1_referrer=1}s.m_m('g');if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if(!o)return '';var p=s.pageName,w=1,t=s.ot(o)"
+ ",n=s.oid(o),x=o.s_oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';t=s.ot(o);n=s.oid(o);x=o.s_oidt}oc=o.onclick?''+o.onclick:''"
+ ";if((oc.indexOf(\"s_gs(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)return ''}if(n)ta=o.target;h=s.oh(o);i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.linkName"
+ ";t=s.linkType?s.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.trackInlineStats){if(!p){p="
+ "s.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 '';s.sampled=s.vs(sed);if(trk){if(s.sampled)code=s.mr(sess,(vt?'&t='+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq()),0,id,ta);qs='';s.m_m('t');if(s.p_r)s.p_r("
+ ");s.referrer=''}s.sq(qs);}else{s.dl(vo);}if(vo)s.pt(s.vl_g,',','vo1',vb);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';if(s.pg)s.wd.s_lnk=s.wd.s_eo=s.wd.s_link"
+ "Name=s.wd.s_linkType='';if(!id&&!s.tc){s.tc=1;s.flushBufferedRequests()}return code};s.tl=function(o,t,n,vo){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t(vo)};if(pg){s.wd.s_co=function(o)"
+ "{var s=s_gi(\"_\",1,1);return s.co(o)};s.wd.s_gs=function(un){var s=s_gi(un,1,1);return s.t()};s.wd.s_dc=function(un){var s=s_gi(un,1);return s.t()}}s.ssl=(s.wd.location.protocol.toLowerCase().inde"
+ "xOf('https')>=0);s.d=document;s.b=s.d.body;if(s.d.getElementsByTagName){s.h=s.d.getElementsByTagName('HEAD');if(s.h)s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.indexOf('Netscape6/');var ap"
+ "n=s.n.appName,v=s.n.appVersion,ie=v.indexOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(apn=='Netscape');s.isope"
+ "ra=(apn=='Opera');s.ismac=(s.u.indexOf('Mac')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.apv=parseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv="
+ "parseFloat(s.u.substring(s.ns6+10));else s.apv=parseFloat(v);s.em=0;if(s.em.toPrecision)s.em=3;else if(String.fromCharCode){i=escape(String.fromCharCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=="
+ "'%U0100'?1:0))}s.sa(un);s.vl_l='dynamicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrationServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieLi"
+ "fetime,pageName,pageURL,referrer,currencyCode';s.va_l=s.sp(s.vl_l,',');s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,events,products,linkName,"
+ "linkType';for(var n=1;n<76;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n+',list'+n;s.vl_l2=',tnt,pe,pev1,pev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browse"
+ "rHeight,connectionType,homepage,plugins';s.vl_t+=s.vl_l2;s.va_t=s.sp(s.vl_t,',');s.vl_g=s.vl_t+',trackingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests"
+ ",mobile,visitorSampling,visitorSamplingGroup,dynamicAccountSelection,dynamicAccountList,dynamicAccountMatch,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadF"
+ "ileTypes,linkExternalFilters,linkInternalFilters,linkTrackVars,linkTrackEvents,linkNames,lnk,eo,_1_referrer';s.va_g=s.sp(s.vl_g,',');s.pg=pg;s.gl(s.vl_g);if(!ss)s.wds()",
w = window, l = w.s_c_il, n = navigator, u = n.userAgent, v = n.appVersion, e = v.indexOf('MSIE '), m = u.indexOf('Netscape6/'), a, i, s; if (un) { un = un.toLowerCase(); if (l) for (i = 0; i < l.length; i++) { s = l[i]; if (!s._c || s._c == 's_c') { if (s.oun == un) return s; else if (s.fs && s.sa && s.fs(s.oun, un)) { s.sa(un); return s } } } } w.s_an = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    w.s_sp = new Function("x", "d", "var a=new Array,i=0,j;if(x){if(x.split)a=x.split(d);else if(!d)for(i=0;i<x.length;i++)a[a.length]=x.substring(i,i+1);else while(i>=0){j=x.indexOf(d,i);a[a.length]=x.subst"
+ "ring(i,j<0?x.length:j);i=j;if(i>=0)i+=d.length}}return a");
    w.s_jn = new Function("a", "d", "var x='',i,j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.join)x=a.join(d);else for(i=1;i<j;i++)x+=d+a[i]}}return x");
    w.s_rep = new Function("x", "o", "n", "return s_jn(s_sp(x,o),n)");
    w.s_d = new Function("x", "var t='`^@$#',l=s_an,l2=new Object,x2,d,b=0,k,i=x.lastIndexOf('~~'),j,v,w;if(i>0){d=x.substring(0,i);x=x.substring(i+2);l=s_sp(l,'');for(i=0;i<62;i++)l2[l[i]]=i;t=s_sp(t,'');d"
+ "=s_sp(d,'~');i=0;while(i<5){v=0;if(x.indexOf(t[i])>=0) {x2=s_sp(x,t[i]);for(j=1;j<x2.length;j++){k=x2[j].substring(0,1);w=t[i]+k;if(k!=' '){v=1;w=d[b+l2[k]]}x2[j]=w+x2[j].substring(1)}}if(v)x=s_jn("
+ "x2,'');else{w=t[i]+' ';if(x.indexOf(w)>=0)x=s_rep(x,w,t[i]);i++;b+=62}}}return x");
    w.s_fe = new Function("c", "return s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
    w.s_fa = new Function("f", "var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':"
+ "a");
    w.s_ft = new Function("c", "c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){i"
+ "f(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+ "'+c.substring(e+1);s=c.indexOf('=function(')}return c;");
    c = s_d(c); if (e > 0) { a = parseInt(i = v.substring(e + 5)); if (a > 3) a = parseFloat(i) } else if (m > 0) a = parseFloat(u.substring(m + 10)); else a = parseFloat(v); if (a >= 5 && v.indexOf('Opera') < 0 && u.indexOf('Opera') < 0) { w.s_c = new Function("un", "pg", "ss", "var s=this;" + c); return new s_c(un, pg, ss) } else s = new Function("un", "pg", "ss", "var s=new Object;" + s_ft(c) + ";return s"); return s(un, pg, ss)
}
