24774 - created js and demo pages