Way too many cases of makevar() when not needed...weird ways of accessing objects......assigns variables to the local object...probably should be temp? or even better, assigned directly to the statusbar object without making a this.variable for the hell of it... what's with the 'z_' crap?....overall weirdness
Rather than return 1/0, might be better if it returns the statusbar object or 0
Anyhoo, i'll look again tomorrow and see what i think