// Functions to modify photos
function resizeByID(maxheight, maxwidth, id)
{
  var img = document.getElementById(id);
  var imageNotFullyLoaded = false;
  
  if ( img != null )
  {
     var olmg = new Image();
     olmg.src = img.src;
     
     if ( olmg.complete )
     {
        var w = parseInt( olmg.width );
        var h = parseInt( olmg.height );
        
        if ( h <= maxheight && w <= maxwidth)
        {
          img.height = h;
          img.width = w;
        }
        
        if ( w > maxwidth )
        {
          h = ( maxwidth / w ) * h;
          w = maxwidth;
          img.height = h;
          img.width = w;
        }
      
        if ( h > maxheight )
        {
          img.width = ( maxheight / h ) * w;
          img.height = maxheight;
        }
     }
     else
     {
       imageNotFullyLoaded = true;
     }
  }
  
  return imageNotFullyLoaded;
}

function resizeByClass(maxheight, maxwidth, className)
{
  var imgs = document.getElementsByTagName("img");
  var atLeastOneImageNotFullyLoaded = false;
  
  for ( var p = 0; p < imgs.length; p++ )
  {
    if ( imgs[p].className == className )
    {
      var olmg = new Image();
      olmg.src = imgs[p].src;
      
      if ( olmg.complete )
      {
         var w = parseInt( olmg.width );
         var h = parseInt( olmg.height );
         
         if ( h <= maxheight && w <= maxwidth)
         {
           imgs[p].height = h;
           imgs[p].width = w;
         }
         
         if ( w > maxwidth )
         {
           h = ( maxwidth / w ) * h;
           w = maxwidth;
           imgs[p].height = h;
           imgs[p].width = w;
         }
     
         if ( h > maxheight )
         {
           imgs[p].width = ( maxheight / h ) * w;
           imgs[p].height = maxheight;
         }
      }
      else
      {
        atLeastOneImageNotFullyLoaded = true;
      }
    }
  }
  
  return atLeastOneImageNotFullyLoaded;
}
