I don't have enough storage con my iphone

So i don't have enough storage on my iphone and this is a problem since i really don't want to delete all my photos! So if i save everything on icloud and buy more storage on icloud does this mean that i will have more memory on my iphone?

Where can i change my 3Gs battery here in abu dhabi?

I have an iPhone 3Gs, it's my 1st iPhone so i keep it in 4years but it has a battery problem. I can used it only if i charge it. If i removed it from the charger it will no longer be open again. Is ther any phone repair shop here in abu dhabi? Where can i change my 3Gs battery?

How to keep an eye on a room when I'm not in the house?

I need to keep a lookout in the living room of my house as I'm having work done but won't be there to oversee it, but I don't really want them to know I'm keeping an eye on them. Is there an app or free bit of software that lets me keep an eye out, or record either sound or footage of the room to review later?

I have a laptop with a webcam, an ipod touch (with no camera or sound recording) and an iphone 4s available to use.

Any help?

Many thanks

Added (1). The Laptop also has a built in microphone

How to view Facebook album descriptions on my iPhone 4?

I received an iPhone 4 recently and would like to manage FB albums on it. I'm able to see all the photos inside the album, along with the album title, but I can't see the description of the album below the title. I have tried accessing FB via Safari and the FB app, but no go. Is there a solution to this? I can manage albums fine on iPad 3 and thought it was the same for iphone.

How to completely remove iphone from computer?

My computer suddenly won't detect my iPhone when I connect it. It doesn't even light up. I have tested the cable on another computer and that works fine. How do I go about completely removing my iPhone from the computer and starting again? I have tried reinstalling iTunes but that didn't work.

Added (1). I have tried uninstalling iTunes in that order but still doesn't work. I think it could be an issue with the driver?