function CTransDelay(a_oTransManager, a_iDelayMS)
{ var m_oTransManager = a_oTransManager; this.m_oTransManager = m_oTransManager; var m_iDelayMS = a_iDelayMS; this.m_iDelayMS = m_iDelayMS; var m_iDelayID = -1; function startDelay(a_iDelayMS)
{ if(null != a_iDelayMS)
{ if(a_iDelayMS < 1)
{ return;}
m_iDelayMS = a_iDelayMS;}
stop(); if(m_iDelayMS >= 0)
{ m_iDelayID = setTimeout(run,m_iDelayMS);}
}
this.startDelay = startDelay; function run()
{ if(m_oTransManager)
{ m_oTransManager.continueSequence();}
return;}
function stop()
{ if(-1 != m_iDelayID)
{ clearTimeout(m_iDelayID); m_iDelayID = -1;}
}
}
