No lo vi en profundidad, pero lo que puedeo decirte es que las rutas no son tomadas de la misma manera en todos los navegadores. En todo caso podrías probar reemplazar esto:
Código PHP:
if(imagen.src == "../../images/icons/cross.png")
por esto otro:
Código PHP:
if(imagen.src.indexOf("cross.png")!=-1)