$(function () { 
    //Adding place holder text
    Coveo.$$(document.querySelector('#coveoSearchBox')).on('afterComponentsInitialization', function(){
        Coveo.$('.magic-box-input > input').attr('placeholder', 'Search');
    }); 
    
    Coveo.$$(document.querySelector('#coveoSearchBox')).on('changeAnalyticsCustomData', function(e, args){
        if (args.metaObject.casecreation) {
            args.originLevel1 = "CaseCreation";
        }
    }); 

    //Initialization of the searchbox
    if(document.querySelector('#coveoSearchBox')) {
        //Coveo.$('#coveoSearchBox').coveo('initSearchbox', '/ExtrSearch', {endpoint: Coveo.SearchEndpoint.endpoints["searchBar"]});
        if(window.location.pathname != '/ExtrSearch'){
            Coveo.initSearchbox(document.querySelector('#coveoSearchBox'),'/ExtrSearch');
        }
    }
    
    //Analytics events
    function logButtonClickUA(element, name){
        var customEventCause = {name: name, type: 'CaseCreation'};
        var metadata = {casecreation: "true"};
        Coveo.logCustomEvent(document.getElementById('coveoSearchBox'),customEventCause,metadata);
    } 
    
    //Create case button
    /*Coveo.$(document).on('click', '.create-button', function(e) {
        logButtonClickUA($(this),'CreateCaseButton');
    });
    
    //Create case button on the article detail page
    Coveo.$(document).on('click', '.case-button', function(e) {
        logButtonClickUA($(this),'CreateCaseButton');
    });
    
     //Cancel button
    Coveo.$(document).on('click', '.start-cancel-button', function(e) {
        logButtonClickUA($(this),'CancelButton');
    });
    
    //Next button
    Coveo.$(document).on('mousedown', '.next-button', function(e) {
       logButtonClickUA($(this),'NextButton');
    });
    
    //Submit case
    Coveo.$(document).on('mousedown', '[value="Submit"]', function(e) {
       logButtonClickUA($(this),'SubmitCase');
    });
    
     //Back button
    Coveo.$(document).on('mousedown', '.back-button', function(e) {
       logButtonClickUA($(this),'BackButton');
    });
    
     //Save button
    Coveo.$(document).on('mousedown', '.save-button', function(e) {
       logButtonClickUA($(this),'SaveButton');
    });*/
});