//Verschillende functies om webtrends ervan op de hoogte te brengen wat er gebeurt
var webtrends = {
    //Als er met dcsMultiTrack nieuwe webtrends info verstuurd wordt neemt het 
    //standaard de oude dingen mee. Dit gooit de oude dingen weg.
    leegOudeWebtrends: function(){
        _tag.DCSext = {}
        _tag.WT.si_n = ''
        _tag.WT.si_p = ''
        _tag.WT.pn_sku = ''
        _tag.WT.mc_id = ''
        _tag.WT.ac = ''
				_tag.DCS.dcsuri = window.location.pathname
				_tag.DCS.dcssip = window.location.hostname
				_tag.DCS.dcsqry = ''
    },

    //voor het tell-a-friend popup geopend is
    tellAFriendPopupGeopend: function () { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCS.dcsuri', '/vacatures/tell-a-friend',
						'WT.si_n', 'solliciteren',
            'WT.si_p', 'tell-a-friend1')
    },
    
    //als er een tell-a-friend mail verstuurd is
    tellAFriendVerstuurd: function () { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCS.dcsuri', '/vacatures/tell-a-friend',
						'WT.si_n', 'solliciteren',
            'WT.si_p', 'tell-a-friend2',
            'DCSext.tellafriend', '1')
    },
    
    //Als er op de "vorige" knop wordt gedrukt bij aanvraag details
    vorigeAanvraag: function () { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('WT.si_n', 'solliciteren',
            'WT.si_p', 'aanvraagDetail',
            'DCSext.buttonprevious', '1')
    },
    
    //Als er op de "volgende" knop wordt gedrukt bij aanvraag details
    volgendeAanvraag: function () { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('WT.si_n', 'solliciteren',
            'WT.si_p', 'aanvraagDetail',
            'DCSext.buttonnext', '1')
    },
    
    //Als er op een intercedente email gedrukt wordt
    emailIntercedenteEvent: function(adfEvent) {
        webtrends.emailIntercedente(adfEvent.getSource().getProperty("aanvraagNummer"),
            adfEvent.getSource().getProperty("emailAdres"))
    },
    emailIntercedente: function (vacatureNummer, mailAdres) { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCS.dcsuri', '/vacatures/mailintercedent',
            'DCSext.mailintercedent', '1',
            'DCSext.jobNumberMail', vacatureNummer,
            'DCSext.mailadresintercedent', mailAdres)
    },

    //Als iemand een vacature uitprint
    printVacature: function (vacatureNummer) { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCS.dcsuri', '/vacatures/printVacature',
            'DCSext.jobNumber', vacatureNummer)
    },

    //Als iemand een email abonnement heeft gemaakt
    abonnementGemaakt: function () { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('WT.si_n', 'solliciteren',
            'WT.si_p', 'emailalert2',
            'DCSext.emailalertaangemaakt', '1')
    },

    //Als je alle zoekcriteria verwijdert
    resetZoek: function () { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCSext.jobCriteriaForm_reset', '1')
    },
    
    //Als je een filter toevoegt
    voegFilterToe: function (filterNaam, filterWaarde) { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCSext.' + filterNaam, filterWaarde)
    },

    //pagina verandering doorgeven
    veranderPagina: function (paginaNummer) { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCSext.jobCriteriaForm_page', paginaNummer)
    },
    
		//als je de sorteervolgorde bij zoekresultaten verandert
    veranderVolgorde: function (veld) { 
        this.leegOudeWebtrends()
        _tag.dcsMultiTrack('DCSext.jobCriteriaForm_orderby', veld)
    }
};
