function centrujObrazek(img, xoff, yoff, cTo, isAlCen) {
  
  if($(img)) {
      img = $(img);
      var imgw = img.width;
      var imgh = img.height;
      if($type(xoff) != 'number') { xoff = 0; };
      if($type(yoff) != 'number') { yoff = 0; };
      
      if($type(isAlCen) != 'boolean') { isAlCen = false; };
      
      if($type(cTo) == 'string' && img.getParent(cTo)) {
        var par = img.getParent(cTo);
      } else {
        var par = img.getParent();
      }
      
      var parw = par.getSize().x - 2*xoff;
      var parh = par.getSize().y - 2*yoff;
      
      if(imgw > parw || imgh > parh) {
          if(imgw/parw > imgh/parh) {              
              imgh = imgh * (parw/imgw)
              imgw = parw;
          } else {
              imgw = imgw * (parh/imgh)
              imgh = parh;
          }
          
          img.setStyles({'width': imgw, 'height':imgh });
      }   
                          
      if(!isAlCen) {
        var initL = xoff + (parw-imgw)/2 ;
      }          
      
      var initT = yoff + (parh-imgh)/2 ;
      
      img.setStyle( 'marginLeft', initL);
      img.setStyle( 'marginTop', initT);  
  }       
}


window.addEvent('load', function(){
    $$('a.prodimg img').each(function(el){
       centrujObrazek(el, 10, 10, 'a.prodimg', true);
    });
});
