Sorry for a lot of time away

i have a question, since the begin, ive saw that Zoneminder With Firefox running on the same machine cause some cpu usage, if you are using in record mode, this cpu usage is not so high, but using modect you get a bom in hand.
Im running 16 cams, 3fps each, bttv card based
Pentium 4 ht 3.0 Ghz
1 GB Memory DDR
120 GB hard disk
I can run 16 cameras with firefox showing montage if all cameras set as Record mode. 40-60 % CPU Idle
Setting all in modect mode with firefox in montage, i get 0% CPU idle.
This is NOT a bug, i know, it can be a bad issue, but since from beginning this occurs, so i cannot define it as a bug.
But i would like to know why it takes so much from CPU, this makes my firefox´s montage freeze from times to times when tere are a lot of motion in cameras.
Firefox freezes for 3-5 seconds, then returns when motion has passed. after that, when a new huge motion is seen in many cameras, firefox again freezes, (it freezes because CPU idle goes to 0%) and after motion stops, it back from freeze and show correctly montage.
Im sure there should be a way to make zoneminder use less cpu to detect if there is motion or not.
Also, if i run 16 cams in Modect but WITHOUT montage, all goes well and CPU consumption gets 10-20% idle.
I had succes building a zm box for 4/8 cams, but if i dont solve this, its probabily a 16 cams version cannot become true. The box need to have firefox showing montage because the system have a TV Output, and its used to substitute a multiplexer, connecting it directly to the DVR.
So, i want to know how to make zm to use less cpu in modect mode or use something different from mozilla to show montage on screen.
Thanks all for reading all this
Victor Diago