Hi Jerome
The 'onmouseover' in file /product/show_block_img.php is working well in Desktop browser. And whether you use mootools or shadowbox it is just a matter of visual style. Both works well.
$attr = 'title="'.$this->escape(@$image->file_description).'" onmouseover="return window.localPage.changeImage(this, \'hikashop_main_image'.$variant_name.'\', \''.$img->url.'\', '.$img->width.', '.$img->height.', \''.str_replace("'","\'",@$image->file_description).'\', \''.str_replace("'","\'",@$image->file_name).'\');"';
But on touch devices, the 'onmouseover' has no effect. So I'm trying to figure out a way to override the view or the javascript, so that on mobile devices, the 'onclick' or 'rel' for images inside the 'hikashop_small_image_div' would only change the 'hikashop_product_main_div' image. An only if click/touch on the main image, this would load popup image, mootools or shadowbox.
But for now, I agree that ShodowBox works better in mobile devices. So I will use this for now, but will keep looking for a better solution on mobile devices.
Regards,
Henrik