First you might want to indent your code and use code tags so it is readable.
Now coming to your question, if two variables are pointing to the same thing and one of them then starts pointing to something else, should it change what the other variable was pointing to also?
Here is a post that might interest you. That should answer your first question.
Ok, so before we take your second question, let's just get a confirmation from you that you understand the answer of the first one.
[ Edit : Ninja'd ]