Also, your post contains inaccuracies.
50% is right for gifts one rank below, but two ranks below it's 20%. For instance, a premium loved gift two ranks below the affection rank gives round(24*1*4*0.2)=round(19.2)=19 affection (base, premium multiplier, loved multiplier, multiplier for 2 ranks below).
You've also hosted it at a site which requires me to allow the page to run scripts just to see the page, and which even then doesn't work properly (for me) in Firefox (3.6.13).
I just tok the info from the homepage i refer to. Is there any chancen I can take help from your pictures you linked insteed?