pure javascript, HTML5-enabled docking library