void AnalIdle(void)
{
if (AnalCount>1) return; // still active
if (!AnalCount) return; // dead already
// flush the anal stuff if we haven't used it in a long time
if (DiskSpunUp() && LastAnalUse-TickCount()>GetRLong(MAX_ANAL_IDLE))
AnalDispose();
}