my mazda protege 2002 SE makes a wierd ''toc toc '' noise. on 2002 Mazda Protege

It has made that since i have bought it, but the owner told me i had to change the bearing. My friends told me it might be a ball joint or tab bushings. it is now broken, it's all inclined on the rear left side and i think something like my shocks are broken, can anyone help me, so i can buy the right pieces for mazda protege 2002 SE. PLEASE HELP

Asked by for the 2002 Mazda Protege
CAR NEEDS TO BE INSP OTHERWISE WE WOULD BE GUESSING AT WHICH PART YOUR TALKING ABOUT