function CTransNavProcess( a_szInstanceVariableName, a_oTransManager, a_oTransSoundManager, a_szNavItemsClassName, a_szSlideContentID, a_iSlideCount, a_rgbMouseOver, a_szBackgroundImage)
{ var m_szInstanceVariableName = a_szInstanceVariableName; this.m_szInstanceVariableName = m_szInstanceVariableName; var m_oTransManager = a_oTransManager; this.m_oTransManager = m_oTransManager; var m_oTransSoundManager = a_oTransSoundManager; this.m_oTransSoundManager = m_oTransSoundManager; var m_szNavItemsClassName = a_szNavItemsClassName; this.m_szNavItemsClassName = m_szNavItemsClassName; var m_szSlideContentID = a_szSlideContentID; this.m_szSlideContentID = m_szSlideContentID; var m_iSlideCount = a_iSlideCount; this.m_iSlideCount = m_iSlideCount; var m_rgbMouseOver = a_rgbMouseOver; this.m_rgbMouseOver = m_rgbMouseOver; var m_szBackgroundImage = "url('"+a_szBackgroundImage+"')"; this.m_szBackgroundImage = m_szBackgroundImage; var m_iPaddingTop = 2; this.m_iPaddingTop = m_iPaddingTop; var m_oSlideContent = ei(m_szSlideContentID); this.m_oSlideContent = m_oSlideContent; var m_cTransSlider = new CTransSlider(m_oTransManager, m_szSlideContentID); this.m_cTransSlider = m_cTransSlider; var m_iSlideContentWidth = null; if(m_oTransManager && m_szNavItemsClassName && m_oSlideContent && (parseInt(m_oSlideContent.style.width) > 0) && (m_iSlideCount > 0) )
{ m_iSlideContentWidth = parseInt(parseInt(m_oSlideContent.style.width) / m_iSlideCount); var oCollection = etc("td",m_szNavItemsClassName); for(var i = 0; i < oCollection.length; i++)
{ setupSequenceForManager(oCollection[i],i);}
m_oTransManager.addDefaultSequence( { Line01: m_szInstanceVariableName+".m_oTransSoundManager.playEvent('navBarMouseClick')"
} ); m_oTransManager.addSequence("navBarMouseOver", { Line01: m_szInstanceVariableName+".m_oTransSoundManager.playEvent('navBarMouseOver')"
} ); m_oTransManager.addSequence('_left', { Line01: m_szInstanceVariableName+".m_oTransSoundManager.playEvent('slide')", Line02: m_szInstanceVariableName+".m_cTransSlider.slideLeft()"
} ); m_oTransManager.addSequence('_right', { Line01: m_szInstanceVariableName+".m_oTransSoundManager.playEvent('slide')", Line02: m_szInstanceVariableName+".m_cTransSlider.slideRight()"
} );}
function setupSequenceForManager(a_oElement,a_iIndex)
{ if(!a_oElement) return; if(null==a_iIndex) return; a_oElement.navIndex = a_iIndex; var szSequenceName = a_oElement.id; m_oTransManager.addSequence(szSequenceName, { Line01: m_szInstanceVariableName+".m_oTransSoundManager.playEvent('slide')", Line02: m_szInstanceVariableName+".m_cTransSlider.slideTo("+ (-1*m_iSlideContentWidth*a_iIndex) +")"
} ); a_oElement.lastbackgroundImage = (a_oElement.style.backgroundImage)?a_oElement.style.backgroundImage:null; a_oElement.lastpaddingTop = (a_oElement.style.paddingTop)?a_oElement.style.paddingTop:null; a_oElement.lastcolor = (a_oElement.style.color)?a_oElement.style.color:null; a_oElement.onclick = itemClick; a_oElement.onmouseover = itemMouseOver; a_oElement.onmouseout = itemMouseOut;}
function itemClick(a_e)
{ var oe = getElementFromEvent(a_e); if(!oe) return; if(oe)
{ if(m_oTransManager)
{ if(m_oTransManager.getLastSequenceRan() == oe.id)
{ m_oTransManager.runDefaultSequence();}
else
{ m_oTransManager.runSequence(oe.id);}
}
}
}
function itemMouseOver(a_e)
{ var oe = getElementFromEvent(a_e); if(!oe) return; oe.style.backgroundImage = m_szBackgroundImage; oe.style.color = m_rgbMouseOver; if(oe.lastpaddingTop)
{ oe.style.paddingTop = m_iPaddingTop-0 + parseInt(oe.lastpaddingTop);}
else
{ oe.style.paddingTop = m_iPaddingTop;}
if(m_oTransManager)
{ m_oTransManager.runSequence('navBarMouseOver');}
}
function itemMouseOut(a_e)
{ var oe = getElementFromEvent(a_e); if(!oe) return; oe.style.backgroundImage = (oe.lastbackgroundImage) ? oe.lastbackgroundImage : ""; oe.style.paddingTop = (oe.lastpaddingTop) ? oe.lastpaddingTop : 0; oe.style.color = (oe.lastcolor) ? oe.lastcolor : "";}
}
