Cita: si en cada botón necesito cargar varias clases y funciones con miles de lineas de código... la web pesará demasiado por un insignificante dato...
Si piensas así entonces creo poco entiendes de programación.
¿Si te quieres evitar el trabajo por qué no usas un widget escrito en javascript?
Lo digo porque hacerlo con PHP se te hace demasiado.