This in no way a finished sample. Only demonstates an idea. May be not work in every browser.