Meteor.startup(function() {
    toolManager.addTool('bidirectional', {
        mouse: cornerstoneTools.bidirectional,
        touch: cornerstoneTools.bidirectionalTouch
    });
    
    toolManager.addTool('nonTarget', {
        mouse: cornerstoneTools.nonTarget,
        touch: cornerstoneTools.nonTargetTouch
    });

    toolManager.addTool('scaleOverlayTool', {
        mouse: cornerstoneTools.scaleOverlayTool,
        touch: cornerstoneTools.scaleOverlayTool
    });

    toolManager.addTool('deleteLesionKeyboardTool', {
        mouse: cornerstoneTools.deleteLesionKeyboardTool,
        touch: cornerstoneTools.deleteLesionKeyboardTool
    });

    toolManager.addTool('crTool', {
        mouse: cornerstoneTools.crTool,
        touch: cornerstoneTools.crToolTouch
    });

    toolManager.addTool('unTool', {
        mouse: cornerstoneTools.unTool,
        touch: cornerstoneTools.unToolTouch
    });

    toolManager.addTool('exTool', {
        mouse: cornerstoneTools.exTool,
        touch: cornerstoneTools.exToolTouch
    });


    var states = toolManager.getToolDefaultStates();
    states.deactivate.push('bidirectional');
    states.deactivate.push('nonTarget');
    states.deactivate.push('length');
    states.deactivate.push('crTool');
    states.deactivate.push('unTool');
    states.deactivate.push('exTool');

    states.activate.push('deleteLesionKeyboardTool');

    states.enable.push('scaleOverlayTool');
    toolManager.setToolDefaultStates(states);
});
