// plugin config

s.usePlugins = true;

function s_doPlugins(s)
{
    if(s.isns)
    {
        //console.log('doPluginsStart');
    }

    // FormAnalysis
    s.setupFormAnalysis();
    
    // dynamicObjectID
    s.setupDynamicObjectIDs();

    // CampaignTracking
    
    var campaignID = s.getQueryParam('cid');
    if(campaignID != '')
    {
        s.campaign  = campaignID;
    }

    // Traffic and Commerce

    s.eVar1  = s.prop1  = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1, window.location.pathname.lastIndexOf('.')); // Bereich
    s.eVar2  = s.prop2  = s.getQueryParam(''); // Position
    //s.eVar3  = s.prop3  = window.location.pathname.indexOf('content.ltml') > -1 ? s.getQueryParam('id') : ''; // Content-ID 
    s.eVar4  = s.prop4  = s.getQueryParam('sa'); // Satzart
    s.eVar5  = s.prop5  = s.getQueryParam('hc'); // Hotel
    s.eVar6  = s.prop6  = s.getQueryParam('chain'); // Hotel-Kette
    s.eVar7  = s.prop7  = s.getQueryParam('hk'); // Hotel-Kategorie
    s.eVar8  = s.prop8  = s.getQueryParam('le'); // Verpflegung
    s.eVar9  = s.prop9  = s.getQueryParam('hz'); // Zimmerart
    
    var zo   = s.getQueryParam('zo');
    var zl   = s.getQueryParam('zl');
    s.eVar10 = s.prop10 = zo.length == 3 ? zo : (zo.substr(0, 2) == 'zo' ? zo.substr(2, 3) : ''); // Zielort
    s.eVar11 = s.prop11 = zl.length == 3 ? zl : (zo.substr(0, 2) == 'zl' ? zo.substr(2, 3) : ''); // Zielland
   
    s.eVar12 = s.prop12 = s.getQueryParam('foah'); // Abflugort
    s.eVar13 = s.prop13 = s.getQueryParam('fa'); // Airline
    
    var today = new Date();
    var todayYear = today.getFullYear();
    var todayMonth = (today.getMonth() + 1) < 10 ? '0' + (today.getMonth() + 1) : (today.getMonth() + 1);
    var todayDay = today.getDate() < 10 ? '0' + today.getDate() : today.getDate();
    s.eVar14 = s.prop14 = todayYear + '-' + todayMonth + '-' + todayDay; // Buchungsdatum
    
    var startYear = s.getQueryParam('start_datum_year');
    var startMonth = s.getQueryParam('start_datum_month');
    var startDay = s.getQueryParam('start_datum_day');
    if((startYear != '') && (startMonth != '') && (startDay != ''))
    {
        s.eVar15 = s.prop15 = startYear + '-' + startMonth + '-' + startDay; // Abflugdatum
        s.eVar15 = s.prop15 = s.getQueryParam('start_datum_year,start_datum_month,start_datum_day', '-'); // Abflugdatum
    }
    else
    {
        s.eVar15 = s.prop15 = ''; // Abflugdatum
    }
    
    s.eVar16 = s.prop16 = s.getQueryParam('rdmin,rd,rdmax', '<='); // Reisedauer

    s.eVar17 = s.prop17 = s.getQueryParam('SEA_adults'); // Personenanzahl
    
    
    s.eVar18 = s.prop18 = s.getQueryParam(''); // ZugzumFlug-Ticket
    s.eVar19 = s.prop19 = s.getQueryParam(''); // Versicherungen
    
    s.eVar20 = s.prop20 = s.getQueryParam('omnin'); // Reisefinder ausgefü   //s.eVar21 = s.prop21 = s.getQueryParam(''); // Fehlervariable wird von dynamisch vom Controller/Modul gesetzt
    s.eVar22 = s.prop22 = s.getQueryParam('car'); // Mietwagen
    s.eVar24 = s.prop24 = s.getQueryParam('rit_class'); // Bahn-Klasse
    s.eVar25 = s.prop25 = s.getQueryParam('stops'); // Zwischenstops
    s.eVar26 = s.prop26 = s.getQueryParam('searchin'); // Variablen fuer Suchbutton
    s.eVar27 = s.prop27 = s.getQueryParam(''); //
    s.eVar28 = s.prop28 = s.getQueryParam('keyword'); //

    for(var i = 1; i < 42; i++)
    {
        var event = 'event' + i;
        if(document.getElementById('OmnitureSiteCatalyst_' + event)) 
        {
           if (!s.events) s.events=event;
           else { 
               if (s.events.indexOf(event) < 0) s.events += (s.events != '' ? ',' : '') + event;
          }
        }
    }

    if(document.getElementById('productList') && document.getElementById('purchaseID'))
    {
        s.products = document.getElementById('productList').innerHTML;
        s.purchaseID = document.getElementById('purchaseID').innerHTML;
        s.events = 'purchase';
    }
    
    if(s.isns)
    {
        //console.log('doPluginsEnd');
    }
}

s.doPlugins = s_doPlugins;

if(s.isns)
{
    //console.log(s);
}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)

