59fe466bd4d98cab957fd7d2fdf1a8d117faf538
larrym
  Mon Mar 19 13:12:08 2012 -0700
watch out for empty rec.type
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index aac02be..f7619cc 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -293,34 +293,35 @@
 
     init: function (trackName)
     {
     // Set up so that they can drag out to define a new item on a makeItems track.
     var img = $("#img_data_" + trackName);
     if(img != undefined && img.length != 0) {
         var imgHeight = imageV2.imgTbl.height();
         jQuery(img.imgAreaSelect( { selectionColor: 'green', outerColor: '',
             minHeight: imgHeight, maxHeight: imgHeight, onSelectEnd: makeItemsByDrag.end,
             autoHide: true, movable: false}));
         }
     },
     
     load: function ()
     {
+        console.log(this);
         for (var id in hgTracks.trackDb) {
             var rec = hgTracks.trackDb[id];
-            if(rec.type.indexOf("makeItems") == 0) {
-                makeItemsByDrag.init(id);
+            if(rec.type != null && rec.type.indexOf("makeItems") == 0) {
+                this.init(id);
             }
         }
     }
 }
 
   ///////////////////
  /////  mouse  /////
 ///////////////////
 var mouse = {
 
     savedOffset: {x:0, y:0},
 
     saveOffset: function (ev)
     {   // Save the mouse offset associated with this event
         mouse.savedOffset = {x: ev.clientX, y: ev.clientY};