Se quello che vuoi ottenere e simile a google, lascia perdere, da come scrivi ho l'impressione che tu conosca molto poco js e non credo che tu possa riuscirci (progetto complesso e difficile anche per esperti) se invece è un esempio (molto, molto, molto grande) e ti potrebbe bastare un tooltip (in fondo c'è un esempio) allora il tutto è molto più semplice.