Popular Search : Javascript Scopes Explained