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)