481ceed454ffe518091adbba9716e05fbeb4fbb8
larrym
  Mon Mar 19 13:00:45 2012 -0700
refactor some makeItems code from hgTracks.c into hgTracks.js b/c (a) it was causing problems in stripJsEmbedded and (b) it really belongs in hgTracks.js
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index e8af220..fde2c5a 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -4382,42 +4382,30 @@
 	    }
 	}
     }
 else if (maxWinToDraw > 1 && (winEnd - winStart) > maxWinToDraw)
     {
     tg->loadItems = dontLoadItems;
     tg->drawItems = drawMaxWindowWarning;
     tg->limitedVis = tvDense;
     tg->limitedVisSet = TRUE;
     }
 }
 
 void printTrackInitJavascript(struct track *trackList)
 {
 hPrintf("<input type='hidden' id='%s' name='%s' value=''>\n", hgtJsCommand, hgtJsCommand);
-hPrintf("<script type='text/javascript'>\n");
-hPrintf( "function hgTracksInitTracks()\n{\n");
-
-struct track *track;
-for (track = trackList; track != NULL; track = track->next)
-    {
-    if (startsWithWord("makeItems", track->tdb->type) )
-        hPrintf("makeItemsByDrag.init(\"%s\");\n", track->track);
-    }
-
-hPrintf( "}\n");
-hPrintf("</script>\n");
 }
 
 void jsCommandDispatch(char *command, struct track *trackList)
 /* Dispatch a command sent to us from some javaScript event.
  * This gets executed after the track list is built, but before
  * the track->loadItems methods are called.  */
 {
 if (startsWithWord("makeItems", command))
     makeItemsJsCommand(command, trackList, trackHash);
 else
     warn("Unrecognized jsCommand %s", command);
 }
 
 void parentChildCartCleanup(struct track *trackList,struct cart *newCart,struct hash *oldVars)
 /* When composite/view settings changes, remove subtrack specific vis