Adapter js dependency

we should probably try to avoid acronyms for variables name for readability... maybe use activeXObject annoyingly verbose as that may be, leaves no room for misinterpretation.