<script language="javascript">
var newWin;
function MM_openBrWindow(theURL,winName,features)
{newWin=window.open(theURL,winName,features);
if (newWin){
newWin.window.close();
}
newWin=window.open(theURL,winName,features);
newWin.opener
}
</script>
Lo que hace es abrir una ventana que muestra la imagen, y en caso de que esta ventana quede en segundo plano y se vuelva a clickear otra imagen cierra la antigua y abre una nueva que queda en primer plano
Aportado por Lynxcraft y todos los que yudaron para resolverlo