dependency free / jQuery free demo