Hola energy182.
Dentro del foro de javascript hay un apartado llamado faqs, algunas de las respuestas que buscas las tienes allí.
No obstante decirte que estas preguntas deberias haberlas hecho en en el foro de javascript, de todas formas no dupliques el mensaje y espera a que los moderadores te trasladen la pregunta, mientras tanto te aconsejo que busques donde te he indicado.
Saludos