probabilmente alla base del problema vi e' la differente interpretazione da parte di IE del gestore evento onresize: in pratica il browser non aspetta la fine del resize, ma esegue quanto specificato nel gestore evento all' avvio del resize, continuamente durante il resize e a fine resize
per farti capire con un esempio
codice:
var num=0;
$(window).bind('resize', function() {
document.title=num++
});
con FF aumenta il valore in title solo a fine ridimensionamento,
con IE se inizi a draggare la finestra per ridimensionarla il valore aumenta continuamente
puoi risolvere settando una minima temporizzazione prima di procedere
codice:
var resizeTimer = null;
$(window).bind('resize', function() {
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(function(){RidimenzionaDivContent()}, 100);
});
poi, secondo me dovresti scrivere
var WinSize = $('body').innerHeight();
piuttosto che var WinSize = $(document).height();
P.s. ridimenziona mette i brividi