JSVI - VI in JavaScript