----- JavaScript ------