several changes, made togglemax extern and separated it from zoom() - moved zoom...