function trak(pluginName,value){TRAKTR=window.TRAKTR||{};TRAKTR.plugins=(TRAKTR.plugins||"");var getObjType=function(obj){var type=typeof(obj);if(type=='undefined'||obj===null){return false;}
if(type=='object'){if(obj.push){return'array';}}
return type;};var pList=TRAKTR.plugins.split('+');var addPlugin=true;for(var i=0;i<pList.length;i++){if(pList[i]==pluginName){addPlugin=false;}}
if(addPlugin){TRAKTR.plugins+=((TRAKTR.plugins==="")?"":"+")+pluginName;}
if(TRAKTR[pluginName]!==undefined&&TRAKTR[pluginName]!==null){var valueType=getObjType(TRAKTR[pluginName]);if(valueType=='array'){for(var v=0;v<value.length;v++){TRAKTR[pluginName].push(value[v]);}}else if(valueType=='object'){for(var x in value){if(value.hasOwnProperty(x)){TRAKTR[pluginName][x]=value[x];}}}else{TRAKTR[pluginName]=value;}}else{TRAKTR[pluginName]=value;}}

function CG_getCheckState(formLoc){
    var newsChecked = $("#CG_"+formLoc+"_searchtype_news").is(":checked"),
        carsChecked = $("#CG_"+formLoc+"_searchtype_sale").is(":checked");

    if(newsChecked && carsChecked){
        return "Both";
    }else if(!newsChecked && !carsChecked){
        return "None";
    }else if(newsChecked){
        return "NR";
    }else{
        return "CFS";
    }
}

trak('events', [
    {   'element': $('#CG_search_global input.CG_button').get(0),
        'event': 'click',
        'eventTypeDescription':'globalkeywordbutton',
        'data': {
            'kw_checkboxes': function() { return CG_getCheckState('global'); }
        }
    },
    {   'element': $('#CG_search_main input.CG_button').get(0),
        'event': 'click',
        'eventTypeDescription':'northkeywordbutton',
        'data': {
            'kw_checkboxes':  function() { return CG_getCheckState('main'); }
        }
    },
    {   'element': $('#CG_search_details input.CG_button').get(0),
        'event': 'click',
        'eventTypeDescription':'cardetailskeywordbutton',
        'data': {
            'kw_checkboxes':  'NR'
        }
    },
    {   'element': $('#CG_search_footer input.CG_button').not('body.mlp #CG_search_footer input.CG_button').get(0),
        'event': 'click',
        'eventTypeDescription':'southkeywordbutton',
        'data': {
            'kw_checkboxes':  function() { return CG_getCheckState('footer'); }
        }
    },
    {   'element': $('body.mlp #CG_search_footer input.CG_button').get(0),
        'event': 'click',
        'eventTypeDescription':'landingkeywordbutton',
        'data': {
            'kw_checkboxes':  function() { return CG_getCheckState('footer'); }
        }
    },
    {   'element': $('body.story #player').get(0),
        'event': 'click',
        'eventTypeDescription':'podcastcontrols',
        'data': {
            'click':'podcastcontrols'
        }
    },
    {   'element': $('body.story #CG_audio_download_link').get(0),
        'event': 'click',
        'eventTypeDescription':'podcastdownloadlink',
        'data': {
            'click':'podcastdownloadlink'
        }
    },
    {   'element': $('#contact-form input.send-email-button').get(0),
        'event': 'click',
        'eventTypeDescription':'dealercontactsendemailbutton',
        'data': {
            'click':'dealercontactsendemailbutton'
        }
    },
    {   'element': $('#CG_form_button_enquire').get(0),
        'event': 'click',
        'eventTypeDescription':'southdetailsleadbutton',
        'data': {
            'click':'southdetailsleadbutton'
        }
    },
    {   'element': $('#CG_form_button_enquire_rhs').get(0),
        'event': 'click',
        'eventTypeDescription':'northdetailsleadbutton',
        'data': {
            'click':'northdetailsleadbutton'
        }
    },
    {   'element': $('#CG_form_button_enquire_gallery').get(0),
        'event': 'click',
        'eventTypeDescription':'galleryleadbutton',
        'data': {
            'click':'galleryleadbutton'
        }
    },
    {   'element': $(".content-2 .CG_loancalculator .CG_form_button_calc").get(0),
        'event': 'click',
        'eventTypeDescription':'calculatorRHC',
        'data': {
            'click':'calculatorRHC'
        }
    },
    {   'element': $("#content-1 .CG_loancalculator .CG_form_button_calc").get(0),
        'event': 'click',
        'eventTypeDescription':'calculatorTAB',
        'data': {
            'click':'calculatorTAB'
        }
    },
    {   'element': $("#content-1 .CG_details_form_tabs .tab-expand-contract span.contract").get(0),
        'event': 'click',
        'eventTypeDescription': 'showSellerDetails',
        'data': {
            'click':'showSellerDetails'
        }
    },
    {   'element': $("#content-1 .CG_details_form_tabs .tab-expand-contract span.expand").get(0),
        'event': 'click',
        'eventTypeDescription': 'hideSellerDetails',
        'data': {
            'click':'hideSellerDetails'
        }
    },

    {   'element': $(".content-2 .CG_details_form_rhs .tab-expand-contract span.contract").get(0),
        'event': 'click',
        'eventTypeDescription':'showSellerDetailsRHC',
        'data': {
            'click':'showSellerDetailsRHC'
        }
    },    
    {   'element': $(".content-2 .CG_details_form_rhs .tab-expand-contract span.expand").get(0),
        'event': 'click',
        'eventTypeDescription':'hideSellerDetailsRHC',
        'data': {
            'click':'hideSellerDetailsRHC'
        }
    },
    {   'element': $(".CG_gallery #content-1 .tab-expand-contract span.contract").get(0),
        'event': 'click',
        'eventTypeDescription':'showSellerDetailsGallery',
        'data': {
            'click':'showSellerDetailsGallery'
        }
    },
    {   'element': $(".CG_gallery #content-1 .tab-expand-contract span.expand").get(0),
        'event': 'click',
        'eventTypeDescription':'hideSellerDetailsGallery',
        'data': {
            'click':'hideSellerDetailsGallery'
        }
    },
    {   'element': $(".home-search .search-button").get(0),
        'event': 'click',
        'eventTypeDescription':'searchbutton',
        'data': {
            'click':'searchbutton'
        }
    },
    {   'element': $(".homepage .tag-module .btn-sell-your-car").get(0),
        'event': 'click',
        'eventTypeDescription':'sellyourcarbutton',
        'data': {
            'click':'sellyourcarbutton'
        }
    },
    {   'element': $("#CG_homepage_cabaret ul.carousel li.panel1").get(0),
        'event': 'click',
        'eventTypeDescription':'carousel1',
        'data': {
            'click':'carousel1'
        }
    },
    {   'element': $("#CG_homepage_cabaret ul.carousel li.panel2").get(0),
        'event': 'click',
        'eventTypeDescription':'carousel2',
        'data': {
            'click':'carousel2'
        }
    },
    {   'element': $("#CG_homepage_cabaret ul.carousel li.panel3").get(0),
        'event': 'click',
        'eventTypeDescription':'carousel3',
        'data': {
            'click':'carousel3'
        }
    },
    {   'element': $("#CG_homepage_cabaret ul.carousel li.panel4").get(0),
        'event': 'click',
        'eventTypeDescription':'carousel4',
        'data': {
            'click':'carousel4'
        }
    },
    {   'element': $(".homepage .narrow-player-container .content-item-player .info-box .play a").get(0),
        'event': 'click',
        'eventTypeDescription':'videoplay1',
        'data': {
            'click':'videoplay1'
        }
    },
    {   'element': $(".homepage .narrow-player-container .content-item-controls .play a").get(0),
        'event': 'click',
        'eventTypeDescription':'videoplay2',
        'data': {
            'click':'videoplay2'
        }
    },
    {   'element': $(".homepage .list-more-links ul li").get(0),
        'event': 'click',
        'eventTypeDescription':'spotlight1',
        'data': {
            'click':'spotlight1'
        }
    },
    {   'element': $(".homepage .list-more-links ul li").get(1),
        'event': 'click',
        'eventTypeDescription':'spotlight2',
        'data': {
            'click':'spotlight2'
        }
    },
    {   'element': $(".homepage .list-more-links ul li").get(2),
        'event': 'click',
        'eventTypeDescription':'spotlight3',
        'data': {
            'click':'spotlight3'
        }
    },
    {   'element': $(".homepage .list-more-links ul li").get(3),
        'event': 'click',
        'eventTypeDescription':'spotlight4',
        'data': {
            'click':'spotlight4'
        }
    },
    {   'element': $(".homepage .feature-spot li").get(0),
        'event': 'click',
        'eventTypeDescription':'feature1',
        'data': {
            'click':'feature1'
        }
    },
    {   'element': $(".homepage .feature-spot li").get(1),
        'event': 'click',
        'eventTypeDescription':'feature2',
        'data': {
            'click':'feature2'
        }
    },
    {   'element': $(".homepage .feature-spot li").get(2),
        'event': 'click',
        'eventTypeDescription':'feature3',
        'data': {
            'click':'feature3'
        }
    },
    {   'element': $(".homepage .tools-box a.car-value").get(0),
        'event': 'click',
        'eventTypeDescription':'toolstiletopleft',
        'data': {
            'click':'toolstiletopleft'
        }
    },
    {   'element': $(".homepage .tools-box a.car-finance").get(0),
        'event': 'click',
        'eventTypeDescription':'toolstilebottomleft',
        'data': {
            'click':'toolstilebottomleft'
        }
    },
    {   'element': $(".homepage .tools-box a.q-and-a").get(0),
        'event': 'click',
        'eventTypeDescription':'toolstiletopright',
        'data': {
            'click':'toolstiletopright'
        }
    },
    {   'element': $(".homepage .tools-box a.car-insurance").get(0),
        'event': 'click',
        'eventTypeDescription':'toolstilebottomright',
        'data': {
            'click':'toolstilebottomright'
        }
    },
    {   'element': $(".homepage .find-cheap-petrol input.search-button").get(0),
        'event': 'click',
        'eventTypeDescription':'petrolgobutton',
        'data': {
            'click':'petrolgobutton'
        }
    },
    {   'element': $(".homepage .dealer-spot li").get(0),
        'event': 'click',
        'eventTypeDescription':'dealerspot1',
        'data': {
            'click':'dealerspot1'
        }
    },
    {   'element': $(".homepage .dealer-spot li").get(1),
        'event': 'click',
        'eventTypeDescription':'dealerspot2',
        'data': {
            'click':'dealerspot2'
        }
    },
    {   'element': $(".homepage .dealer-spot li").get(2),
        'event': 'click',
        'eventTypeDescription':'newsletter',
        'data': {
            'click':'newsletter'
        }
    },
    {   'element': $(".homepage header .btn-search").get(0),
        'event': 'click',
        'eventTypeDescription':'keywordsearchbutton',
        'data': {
            'click':'keywordsearchbutton'
        }
    },
    {   'element': $(".home-search .icon.sedan").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeSedan',
        'data': {
            'click':'bodytypeSedan'
        }
    },
    {   'element': $(".home-search .icon.hatchback").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeHatchback',
        'data': {
            'click':'bodytypeHatchback'
        }
    },
    {   'element': $(".home-search .icon.fwd").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytype4WD',
        'data': {
            'click':'bodytype4WD'
        }
    },
    {   'element': $(".home-search .icon.wagon").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeWagon',
        'data': {
            'click':'bodytypeWagon'
        }
    },
    {   'element': $(".home-search .icon.ute-tray").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeUte',
        'data': {
            'click':'bodytypeUte'
        }
    },
    {   'element': $(".home-search .icon.convertible").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeConvertible',
        'data': {
            'click':'bodytypeConvertible'
        }
    },
    {   'element': $(".home-search .icon.commercial").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeCommercial',
        'data': {
            'click':'bodytypeCommercial'
        }
    },
    {   'element': $(".home-search .icon.ppl").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypePeopleMover',
        'data': {
            'click':'bodytypePeopleMover'
        }
    },
    {   'element': $(".home-search .icon.coupe").get(0),
        'event': 'click',
        'eventTypeDescription':'bodytypeCoupe',
        'data': {
            'click':'bodytypeCoupe'
        }
    },
    {   'element': $("#CG_playslideshow_link").get(0),
        'event': 'click',
        'eventTypeDescription':'galleryslideshowbutton',
        'data': {
            'click':'galleryslideshowbutton'
        }
    },
    {   'element': $("ul.CG_thumb_scroller_controls li.count").get(0),
        'event': 'click',
        'eventTypeDescription':'gallerypaginationbutton',
        'data': {
            'click':'gallerypaginationbutton'
        }
    },
    {   'element': $("#content-1 #CG_details_specifications").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsTabSpecifications',
        'data': {
            'click':'detailsTabSpecifications'
        }
    },
    {   'element': $("#content-1 #CG_details_summary").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsTabSummary',
        'data': {
            'click':'detailsTabSummary'
        }
    },
    {   'element': $("#content-1 #CG_details_finance").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsTabFinance',
        'data': {
            'click':'detailsTabFinance'
        }
    },
    {   'element': $("#content-1 #CG_details_insurance").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsTabInsurance',
        'data': {
            'click':'detailsTabInsurance'
        }
    },
    {   'element': $("#content-1 #CG_details_reviews").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsTabReviews',
        'data': {
            'click':'detailsTabReviews'
        }
    },
    {   'element': $("#content-1 .CG_details_gallery .CG_img_medium").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsHeroImage',
        'data': {
            'click':'detailsHeroImage'
        }
    },
    {   'element': $("#content-1 .CG_details_gallery .CG_thumb_scroller .CG_thumb_gallery").get(0),
        'event': 'click',
        'eventTypeDescription':'detailsThumbnails',
        'data': {
            'click':'detailsThumbnails'
        }
    }
]);

