Is my syntax wrong on passing this pixel value string to these functions?
I have tried every combination of single quotes, no quotes, double quotes I can think of, no luck. It has to be the syntax of the variable left, when I remove the 'left' parameter from the whole picture and sub in actual pixel values there is no problem. IE error is 'object required' for the line - object.style.left=left;

HTML:
window.onload=start, FadeInWithScrollbar('project_menu', 0, 100, 500, 20, '700px')

JAVASCRIPT:
function FadeInWithScrollbar(elemId, fromOpacity, toOpacity, time, fps, left)
{

var steps = Math.ceil(fps * (time / 1000));
var delta = (toOpacity - fromOpacity) / steps;
FadeInWithScrollbarStep(elemId, 0, steps, fromOpacity, delta, (time/steps), left);
//setTimeout("FadeInWithScrollbarStep('" + elemId + "', " + 0 + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + (time / steps) + left + ")", 200);

}



function FadeInWithScrollbarStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep, left)
{
object = document.getElementById(elemId);
object.style.left=left;

SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

if (stepNum < steps)
setTimeout("FadeInWithScrollbarStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);


}