http://jsfiddle.net/zHwfB/
1) pobierasz elementy a nie używasz $ - zapominalski

2) za dużo zmiennych. var, var, var. Za dużo.
3) mylisz metody nazewnictwa. $zmienna - takim zapisem określamy obiekty jquery pobrane za pomocą jquery np $p = $('p.jakis'); zmienna - to są tradycyjne. Jeżeli pobierasz tekst z elementu to to jest zwykły tekst czyli nazywaj tą zmienną bez znaku dolara.