okay guys, since two days I was noticing weird noise like tire bouncing whenever going over an uneven patch on the road. Annoyed from the fact, I decided to take matter into my hand and started looking for the issue and snapped two photos to share on the forum, one of right side shock absorber and other of left side shock absorber. please look at the pics attached below. 

okay so we have established that one of the shock absorber is broken, I have following questions in mind, 1. please specify that weather is can be repaired or it should only be changed, 2. can I find it brand new or I need to go for a used one, 3. do I need to change both the sides or changing one is equally good, 4. what is the best workshop for the job in Lahore, 5. what kind of expense is I am looking at.