3/5/13 "use strict";
3/25/13 use 'var thisNode = this' consistently