added json implementation for ie7