- g14 = new Dygraph(
- document.getElementById("div_g14"),
- NoisyData, {
- rollPeriod: 14,
- errorBars: true,
- labelsDivWidth: 100,
- labelsSeparateLines: true,
- legend: "follow"
- }
- );
+ function extend(obj1, obj2) {
+ var obj = {};
+ for (var k in obj1) {
+ obj[k] = obj1[k];
+ }
+ for (var k in obj2) {
+ obj[k] = obj2[k];
+ }
+ return obj;
+ }
+
+ var baseOpts = {
+ rollPeriod: 14,
+ errorBars: true,
+ labelsDivWidth: 100,
+ labelsSeparateLines: true
+ };
+
+ g_follow = new Dygraph(
+ document.getElementById('follow'),
+ NoisyData,
+ extend(baseOpts, {legend: 'follow'}));
+
+ g_always = new Dygraph(
+ document.getElementById('always'),
+ NoisyData,
+ extend(baseOpts, {legend: 'always'}));
+
+ g_never = new Dygraph(
+ document.getElementById('never'),
+ NoisyData,
+ extend(baseOpts, {legend: 'never'}));
+
+ g_default = new Dygraph(
+ document.getElementById('default'),
+ NoisyData,
+ baseOpts);
+