define(["widepalette", "text!speechpalette.html"], function (palette, template) { 'use strict'; var activitypalette = {}; activitypalette.ActivityPalette = function (activityButton, datastoreObject) { palette.Palette.call(this, activityButton); var activityTitle; var descriptionLabel; var descriptionBox; this.getPalette().id = "activity-palette"; var containerElem = document.createElement('div'); containerElem.innerHTML = template; this.setContent([containerElem]); this.pitchScale = containerElem.querySelector('#pitchvalue'); this.rateScale = containerElem.querySelector('#ratevalue'); this.pitchScale.onclick = function() { document.getElementById('pitch').innerHTML = this.value; } this.rateScale.onclick = function() { document.getElementById('rate').innerHTML = this.value*(300/100) + 10; } }; activitypalette.ActivityPalette.prototype = Object.create(palette.Palette.prototype, { setTitleDescription: { value: "Speech Palette:", enumerable: true, configurable: true, writable: true } }); return activitypalette; });