Where is the sqeeze value node in Cycles?
Thanks for all the help everyone, i found the solution, it wasn't working because i had the camera in orthographic mode, here i'll post a picture of the node setup that works.

Note the title of the question is now misleading, so the answer to that question was that cycles does not have a squeeze node, but the answer to how to blend between two shaders based on distance from the camera is here.