Creo que estás equivocado: no es sólo hacer que aparezca y desaparezca el elemento, es el uso de las apis que ofrece addthis lo que me parece que no tiene sentido programar desde cero (contempla aproximadamente 350 servicios cuando hacés click en el signo "+", y creo que por más poder de síntesis que tengas al escribir código, eso representa bastante más que unas "cuantas líneas").