It looks like the problem is simply the way you are writing the value to set for each transform property. Since scale() is not a javascript function, but rather a CSS3 function it needs to be in quotes, passed to the CSS as a string to be interpreted.
Code:
document.getElementById('footer').style['msTransform'] = "scale("+(zoomSize/850)+")";
document.getElementById('footer').style['MozTransform'] = "scale("+(zoomSize/850)+")";
document.getElementById('footer').style['OTransform'] = "scale("+(zoomSize/850)+")";
document.getElementById('footer').style['transform'] = "scale("+(zoomSize/850)+")";
document.getElementById('footer').style['WebkitTransform'] = "scale("+(zoomSize/850)+")";
"Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"
Bookmarks