diff options
Diffstat (limited to 'web/tutorial/ppt/WebQTLDemo_files/script.js')
-rwxr-xr-x | web/tutorial/ppt/WebQTLDemo_files/script.js | 1379 |
1 files changed, 0 insertions, 1379 deletions
diff --git a/web/tutorial/ppt/WebQTLDemo_files/script.js b/web/tutorial/ppt/WebQTLDemo_files/script.js deleted file mode 100755 index 86d4c16c..00000000 --- a/web/tutorial/ppt/WebQTLDemo_files/script.js +++ /dev/null @@ -1,1379 +0,0 @@ -var CtxAlwaysOn = false; -function LoadSld( slideId ) -{ - if( !g_supportsPPTHTML ) return - if( slideId ) - parent.base.SldUpdated(slideId) - g_origSz=parseInt(SlideObj.style.fontSize) - g_origH=SlideObj.style.posHeight - g_origW=SlideObj.style.posWidth - g_scaleHyperlinks=(document.all.tags("AREA").length>0) - if ( IsWin("PPTSld") && !parent.IsFullScrMode() ) - parent.base.highlite(); - if( g_scaleHyperlinks ) - InitHLinkArray() - if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) ) - document.body.scroll="no" - _RSW() - if( IsWin("PPTSld") && (parent.IsFullScrMode() || CtxAlwaysOn ) ) { - document.oncontextmenu=parent._CM; - self.focus(); - - } -} -function MakeSldVis( fTrans ) -{ - fTrans=fTrans && g_showAnimation - if( fTrans ) - { - if( g_bgSound ) { - idx=g_bgSound.indexOf(","); - pptSound.src=g_bgSound.substr( 0, idx ); - pptSound.loop= -(parseInt(g_bgSound.substr(idx+1))); - } - SlideObj.filters.revealtrans.Apply() - } - SlideObj.style.visibility="visible" - if( fTrans ) - SlideObj.filters.revealtrans.Play() -} -function MakeNotesVis() -{ - if( !IsNts() ) return false - SlideObj.style.display="none" - nObj = document.all.item("NotesObj") - parent.SetHasNts(0) - if( nObj ) { - nObj.style.display="" - parent.SetHasNts(1) - } - return 1 -} -function Redirect( frmId,sId ) -{ - var str=document.location.hash,idx=str.indexOf('#') - if(idx>=0) str=str.substr(1); - if( window.name != frmId && ( sId != str) ) { - obj = document.all.item("Main-File") - window.location.href=obj.href+"#"+sId - return 1 - } - return 0 -} -function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctxtmenu") && PPTSld.ctxtmenu.style.display!="none" ) { PPTSld.ctxtmenu.style.display='none'; return true } return false } -function IsWin( name ) { return window.name == name } -function IsNts() { return IsWin("PPTNts") } -function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) } -function SupportsPPTAnimation() { return( navigator.platform == "Win32" && navigator.appVersion.indexOf("Windows")>0 ) } -function SupportsPPTHTML() -{ - var appVer=navigator.appVersion, msie=appVer.indexOf( "MSIE " ), inex = appVer.indexOf( "Internet Explorer " ), ver=0 - if( msie >= 0 ) - ver=parseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) ) - else if( inex >= 0 ) - ver=parseFloat( appVer.substring( inex+18, appVer.indexOf(";",inex) ) ) - else - ver=parseInt(appVer) - - return( ver >= 4 ) -} -var MHTMLPrefix = CalculateMHTMLPrefix(); -function CalculateMHTMLPrefix() -{ - if ( document.location.protocol == 'mhtml:') { - href=new String(document.location.href) - Start=href.indexOf('!')+1 - End=href.lastIndexOf('/')+1 - if (End < Start) - return href.substring(0, Start) - else - return href.substring(0, End) - } - return ''; -} - -function LoadNavSld(slideId) { -playList(); -parent.createCM(); - if( !g_supportsPPTHTML ) return - if( IsWin("PPTSld") && slideId ) - parent.base.SldUpdated(slideId) - self.focus(); - -} -var hasNarration = false; -function _RSW() -{ - if( !g_supportsPPTHTML || IsNts() || - ( !g_scaleInFrame && (( window.name != "PPTSld" ) ) ) ) - return - - cltWidth=document.body.clientWidth - cltHeight=document.body.clientHeight - factor=(1.0*cltWidth)/g_origW - if( cltHeight < g_origH*factor ) - factor=(1.0*cltHeight)/g_origH - - newSize = g_origSz * factor - if( newSize < 1 ) newSize=1 - - s=SlideObj.style - s.fontSize=newSize+"px" - s.posWidth=g_origW*factor - s.posHeight=g_origH*factor - s.posLeft=(cltWidth-s.posWidth)/2 - s.posTop=(cltHeight-s.posHeight)/2 - - if ( hasNarration ) { - obj = document.all.NSPlay.style; - mySld = document.all.SlideObj.style; - obj.position = 'absolute'; - obj.posTop = mySld.posTop + mySld.posHeight - 20; - obj.posLeft = mySld.posLeft + mySld.posWidth - 20; - } - if( g_scaleHyperlinks ) - ScaleHyperlinks( factor ); -} -function IsMac() { - return (window.navigator.platform.indexOf("Mac") >= 0 ); -} - -function HitOK( evt ) { - //Nav Only function - return (evt.which == 1 || (IsMac() && evt.which == 3) ); -} -function _KPH(event) -{ - - if ( parent.base.msie < 0 ) { - - if ( ( (event.target.name && event.target.name == "hasMap" ) || (event.target.href && event.target.href != "") ) && parent.g_docTable[0].type != "jpeg" && HitOK( event ) ) { - return; /* to make hyperlinks in fullscreen mode traversable */ - } - if( IsContextMenu() ) - return parent.KPH(event); - if ( parent.IsFullScrMode() && event.which == 27 ) - parent.base.CloseFullScreen(); - else if ( parent.base.IsFullScrMode() && ( (!IsMac() && event.which == 3) || ( IsMac() && (event.modifiers & Event.CONTROL_MASK) && event.which == 1 ) ) ) - return parent.KPH(event); - else if( (event.which == 32) || (event.which == 13) || HitOK( event ) ) { - if( window.name == "PPTSld" ) - parent.PPTSld.DocumentOnClick(); - else - parent.M_GoNextSld(); - } - else if ( parent.IsFullScrMode() && ((event.which == 78) || (event.which == 110) || (event.which == 29) || (event.which == 31) || (event.which == 12)) ) - parent.M_GoNextSld(); - else if ( parent.IsFullScrMode() && ( (event.which == 80) || (event.which == 112) || (event.which == 30) || (event.which == 28) || (event.which == 11) || (event.which == 8)) ) - parent.M_GoPrevSld(); - - return; - } - - if( IsNts() ) return; - - if(parent.IsFullScrMode() && event.keyCode == 27 && !parent.HideMenu() ) - parent.base.CloseFullScreen(); - else if( (event.keyCode == 32) || (event.keyCode == 13) ) - { - if( window.name == "PPTSld" ) - parent.PPTSld.DocumentOnClick(); - else - parent.M_GoNextSld(); - } - else if ( parent.IsFullScrMode() && ((event.keyCode == 78) || (event.keyCode == 110)) ) - parent.M_GoNextSld(); - else if ( parent.IsFullScrMode() && ((event.keyCode == 80) || (event.keyCode == 112)) ) - parent.M_GoPrevSld(); -} - -function DocumentOnClick(event) -{ - if ( g_doAdvOnClick && !parent.IsFullScrMode() ) { - parent.base.TP_GoToNextSld(); - return; - } - - if ( parent.base.msie < 0 ) - { - if( ( g_allowAdvOnClick && parent.IsFullScrMode() ) || g_doAdvOnClick || - (event && ( (event.which == 32) || (event.which == 13) ) ) ) - parent.M_GoNextSld(); - return; - } - if( IsNts() || (parent.IsFullScrMode() && parent.HideMenu() ) ) return; - if( ( g_allowAdvOnClick && parent.IsFullScrMode() ) || g_doAdvOnClick || - (event && ( (event.keyCode==32) || (event.keyCode == 13) ) ) ) - parent.M_GoNextSld(); -} -
- -var g_supportsPPTHTML = SupportsPPTHTML(), g_scaleInFrame = true, gId="", g_bgSound="", - g_scaleHyperlinks = false, g_allowAdvOnClick = true, g_showInBrowser = false, g_doAdvOnClick = false; - - var g_showAnimation = 0; -var g_hasTrans = false, g_autoTrans = false, g_transSecs = 0; -var g_animManager = null; - -var ENDSHOW_MESG="End of slide show, click to exit.", SCREEN_MODE="Frames", gIsEndShow=0, NUM_VIS_SLDS=32, SCRIPT_HREF="script.js", FULLSCR_HREF="fullscreen.htm"; -var gCurSld = gPrevSld = 1, g_offset = 0, gNtsOpen = gHasNts = gOtlTxtExp = gNarrationPaused = false, gOtlOpen = true -window.gPPTHTML=SupportsPPTHTML() -var g_hideNav = 0; -function UpdNtsPane(){ PPTNts.location.replace( MHTMLPrefix+GetHrefObj( gCurSld ).mNtsHref ) } -function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() } -function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() } -function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() } -function SetHasNts( fVal ) -{ - if( gHasNts != fVal ) { - gHasNts=fVal - UpdNavPane() - } -} - -function ToggleVNarration() -{ - if ( base.msie < 0 ) { - PPTSld.ToggleSound( false, PPTSld.document.NSPlay ); - return; - } - - rObj=PPTSld.document.all("NSPlay") - if( rObj ) { - if( gNarrationPaused ) - rObj.Play() - else - rObj.Pause() - - gNarrationPaused=!gNarrationPaused - } -} - -function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) } -function HasPrevSld() { return ( gIsEndShow || ( g_currentSlide != 1 && GetHrefObj( g_currentSlide-1 ).mVis == 1 )||( GetCurrentSlideNum() > 1 ) ) } -function HasNextSld() { return (GetCurrentSlideNum() != GetNumSlides()) } -function StartEndShow() -{ -// g_hideNav = 1; -// PPTNav.location.reload(); - if( PPTSld.event ) PPTSld.event.cancelBubble=true - - doc=PPTSld.document - doc.open() - doc.writeln('<html><head><script > /*defer>*/ g_ctxmenu = 0; ' + - 'if( parent.base.msie < 0 ) { document.captureEvents(Event.KEYPRESS); document.captureEvents(Event.MOUSEDOWN); document.onkeypress = _KPH; document.onmousedown = _KPH; } ' + - 'function DocumentOnClick(event) { return _KPH(event); } function IsContextMenu() { return (g_ctxmenu ==1); } ' + - 'function _KPH(event)' + - '{ ' + - 'if ( parent.base.msie < 0 && (parent.IsFullScrMode() ) && event ) { if ( (!parent.IsMac() && event.which == 3) || ( parent.IsMac() && (event.modifiers & Event.CONTROL_MASK) && event.which == 1 ) ) { return parent.KPH(event); } ' + - ' else if (event.which == 27 || event.which == 32 || event.which == 13 || parent.HitOK( event ) || (event.which == 78) || (event.which == 110) || (event.which == 29) || (event.which == 31) || (event.which == 12) ) { if ( IsContextMenu() ) { return parent.KPH(event); } parent.base.CloseFullScreen(); return; } ' + - ' else if ( (event.which == 80) || (event.which == 112) || (event.which == 30) || (event.which == 28) || (event.which == 11) || (event.which == 8) ) { parent.M_GoPrevSld(); } } ' + - 'if( parent.HideMenu() ) return; if( (parent.IsFullScrMode() ) && event) { if ( (event.keyCode==27 || event.keyCode == 13 || event.keyCode==32 || event.type=="click" ) || (event.keyCode == 78) || (event.keyCode == 110) ) { parent.base.CloseFullScreen(); }' + - ' else if ( (event.keyCode == 80) || (event.keyCode == 112) ) { parent.M_GoPrevSld(); } } } function Unload() { parent.gIsEndShow=0; } function SetupEndShow() { if ( !parent.IsFullScrMode() ) { return; } else { parent.PPTNav.location.reload(); } parent.gIsEndShow=1; if ( parent.g_docTable[0].type != "jpeg" ) { if ( parent.base.msie < 0 ) {parent.createCM(); } document.oncontextmenu=parent._CM; } }</script></head><body scroll=\"no\" onclick=\"DocumentOnClick(event)\" onkeypress=\"_KPH(event)\" bgcolor=\"black\" onload=\"SetupEndShow()\" onunload=\"Unload()\"><center><p><font face=Tahoma color=white size=2><br><b>' + ENDSHOW_MESG + '</b></font></p></center></body></html>') - doc.close() -} -function SetSldVisited(){ gDocTable[gCurSld-1].mVisited=true } -function IsSldVisited(){ return gDocTable[gCurSld-1].mVisited } -function hrefList( sldHref, visible, sldIdx ) -{ - this.mSldHref= this.mNtsHref = sldHref - this.mSldIdx = sldIdx - this.mOrigVis= this.mVis = visible - this.mVisited= false -} -var gDocTable = new Array(
- new hrefList("slide0001.htm", 1, 1),
- new hrefList("slide0002.htm", 1, 2),
- new hrefList("slide0003.htm", 1, 3),
- new hrefList("slide0004.htm", 1, 4),
- new hrefList("slide0005.htm", 1, 5),
- new hrefList("slide0006.htm", 1, 6),
- new hrefList("slide0007.htm", 1, 7),
- new hrefList("slide0008.htm", 1, 8),
- new hrefList("slide0009.htm", 1, 9),
- new hrefList("slide0010.htm", 1, 10),
- new hrefList("slide0011.htm", 1, 11),
- new hrefList("slide0012.htm", 1, 12),
- new hrefList("slide0013.htm", 1, 13),
- new hrefList("slide0014.htm", 1, 14),
- new hrefList("slide0015.htm", 1, 15),
- new hrefList("slide0016.htm", 1, 16),
- new hrefList("slide0017.htm", 1, 17),
- new hrefList("slide0018.htm", 1, 18),
- new hrefList("slide0019.htm", 1, 19),
- new hrefList("slide0020.htm", 1, 20),
- new hrefList("slide0021.htm", 1, 21),
- new hrefList("slide0022.htm", 1, 22),
- new hrefList("slide0023.htm", 1, 23),
- new hrefList("slide0024.htm", 1, 24),
- new hrefList("slide0025.htm", 1, 25),
- new hrefList("slide0026.htm", 1, 26),
- new hrefList("slide0027.htm", 1, 27),
- new hrefList("slide0028.htm", 1, 28),
- new hrefList("slide0029.htm", 1, 29),
- new hrefList("slide0030.htm", 1, 30),
- new hrefList("slide0031.htm", 1, 31),
- new hrefList("slide0032.htm", 1, 32)
-);
- -function ImgBtn( oId,bId,w,action ) -{ - var t=this - t.Perform = _IBP - t.SetActive = _IBSetA - t.SetInactive= _IBSetI - t.SetPressed = _IBSetP - t.SetDisabled= _IBSetD - t.Enabled = _IBSetE - t.ChangeIcon = null - t.UserAction = action - t.ChgState = _IBUI - t.mObjId = oId - t.mBorderId= bId - t.mWidth = w - t.mIsOn = t.mCurState = 0 -} -function _IBSetA() -{ - if( this.mIsOn ) { - obj=this.ChgState( gHiliteClr,gShadowClr,2 ) - obj.style.posTop=0 - } -} -function _IBSetI() -{ - if( this.mIsOn ) { - obj=this.ChgState( gFaceClr,gFaceClr,1 ) - obj.style.posTop=0 - } -} -function _IBSetP() -{ - if( this.mIsOn ) { - obj=this.ChgState( gShadowClr,gHiliteClr,2 ) - obj.style.posLeft+=1; obj.style.posTop+=1 - } -} -function _IBSetD() -{ - obj=this.ChgState( gFaceClr,gFaceClr,0 ) - obj.style.posTop=0 -} -function _IBSetE( state ) -{ - var t=this - GetObj( t.mBorderId ).style.visibility="visible" - if( state != t.mIsOn ) { - t.mIsOn=state - if( state ) - t.SetInactive() - else - t.SetDisabled() - } -} -function _IBP() -{ - var t=this - if( t.mIsOn ) { - if( t.UserAction != null ) - t.UserAction() - if( t.ChangeIcon ) { - obj=GetObj(t.mObjId) - if( t.ChangeIcon() ) - obj.style.posLeft=obj.style.posLeft+(t.mCurState-4)*t.mWidth - else - obj.style.posLeft=obj.style.posLeft+(t.mCurState-0)*t.mWidth - } - t.SetActive() - } -} -function _IBUI( clr1,clr2,nextState ) -{ - var t=this - SetBorder( GetObj( t.mBorderId ),clr1,clr2 ) - obj=GetObj( t.mObjId ) - obj.style.posLeft=obj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj.style.posTop - t.mCurState=nextState - return obj -} -function TxtBtn( oId,oeId,action,chkState ) -{ - var t=this - t.Perform = _TBP - t.SetActive = _TBSetA - t.SetInactive= _TBSetI - t.SetPressed = _TBSetP - t.SetDisabled= _TBSetD - t.SetEnabled = _TBSetE - t.GetState = chkState - t.UserAction = action - t.ChgState = _TBUI - t.mObjId = oId - t.m_elementsId= oeId - t.mIsOn = 1 -} -function _TBSetA() -{ - var t=this - if( t.mIsOn && !t.GetState() ) - t.ChgState( gHiliteClr,gShadowClr,0,0 ) -} -function _TBSetI() -{ - var t=this - if( t.mIsOn && !t.GetState() ) - t.ChgState( gFaceClr,gFaceClr,0,0 ) -} -function _TBSetP() -{ - if( this.mIsOn ) - this.ChgState( gShadowClr,gHiliteClr,1,1 ) -} -function _TBSetD() -{ - this.ChgState( gFaceClr,gFaceClr,0,0 ) - this.mIsOn = 0 -} -function _TBSetE() -{ - var t=this - if( !t.GetState() ) - t.ChgState( gFaceClr,gFaceClr,0,0 ) - else - t.ChgState( gShadowClr,gHiliteClr,1,1 ) - t.mIsOn = 1 -} -function _TBP() -{ - var t=this - if( t.mIsOn ) { - if( t.UserAction != null ) - t.UserAction() - if( t.GetState() ) - t.SetPressed() - else - t.SetActive() - } -} -function _TBUI( clr1,clr2,lOffset,tOffset ) -{ - SetBorder( GetObj( this.mObjId ),clr1,clr2 ) - Offset( GetObj( this.m_elementsId ),lOffset,tOffset ) -} -function GetObj( objId ){ return document.all.item( objId ) } -function Offset( obj, top, left ){ obj.style.top=top; obj.style.left=left } -function SetBorder( obj, upperLeft, lowerRight ) -{ - s=obj.style; - s.borderStyle = "solid" - s.borderWidth = 1 - s.borderLeftColor = s.borderTopColor = upperLeft - s.borderBottomColor= s.borderRightColor = lowerRight -} -function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] } -function BtnOnOver(){ b=GetBtnObj(); if( b != null ) b.SetActive() } -function BtnOnDown(){ b=GetBtnObj(); if( b != null ) b.SetPressed() } -function BtnOnOut(){ b=GetBtnObj(); if( b != null ) b.SetInactive() } -function BtnOnUp() -{ - b=GetBtnObj() - if( b != null ) - b.Perform() - else - Upd() -} -function GetNtsState(){ return parent.gNtsOpen } -function GetOtlState(){ return parent.gOtlOpen } -function GetOtlTxtState(){ return parent.gOtlTxtExp } -function NtsBtnSetFlag( fVal ) -{ - s=document.all.item( this.m_flagId ).style - s.display="none" - if( fVal ) - s.display="" - else - s.display="none" -} - -var gHiliteClr="THREEDHIGHLIGHT",gShadowClr="THREEDSHADOW",gFaceClr="THREEDFACE" -var gBtnArr = new Array() -gBtnArr["nb_otl"] = new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPane,GetOtlState ) -gBtnArr["nb_nts"] = new TxtBtn( "nb_nts","nb_ntsElem",parent.ToggleNtsPane,GetNtsState ) -gBtnArr["nb_prev"]= new ImgBtn( "nb_prev","nb_prevBorder",30,parent.GoToPrevSld ) -gBtnArr["nb_next"]= new ImgBtn( "nb_next","nb_nextBorder",30,parent.GoToNextSld ) -gBtnArr["nb_sldshw"]= new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent.FullScreen ) -gBtnArr["nb_voice"] = new ImgBtn( "nb_voice","nb_voiceBorder",18,parent.ToggleVNarration ) -gBtnArr["nb_otlTxt"]= new ImgBtn( "nb_otlTxt","nb_otlTxtBorder",23,parent.ToggleOtlText ) -gBtnArr["nb_nts"].m_flagId= "notes_flag" -gBtnArr["nb_nts"].SetFlag = NtsBtnSetFlag -gBtnArr["nb_otlTxt"].ChangeIcon= GetOtlTxtState -var sNext="Next",sPrev="Previous",sEnd="End Show",sFont="Arial", alwaysOn = false -function ShowMenu() -{ - BuildMenu(); - var doc=PPTSld.document.body,x=PPTSld.event.clientX+doc.scrollLeft,y=PPTSld.event.clientY+doc.scrollTop - - m = PPTSld.document.all.item("ctxtmenu") - m.style.pixelLeft=x - if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) ) - m.style.pixelLeft=x-m.scrollWidth - - m.style.pixelTop=y - if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) ) - m.style.pixelTop=y-m.scrollHeight - - m.style.display="" -} -function _CM() -{ - if( !parent.IsFullScrMode() && !alwaysOn) return; - - if(!PPTSld.event.ctrlKey) { - ShowMenu() - return false - } else - HideMenu() -} - -function processNavKPH(event) { - if ( PPTSld && (event.keyCode != 13 || !event.srcElement.href || event.srcElement.href == "" ) ) - return PPTSld._KPH(event); -} -function processNavClick() { - HideMenu(); - return true; -} -function BuildMenu() -{ - if( PPTSld.document.all.item("ctxtmenu") ) return - - var mObj=CreateItem( PPTSld.document.body ) -mObj.id="ctxtmenu" - var s=mObj.style - s.position="absolute" - s.cursor="default" - s.width="100px" - SetCMBorder(mObj,"menu","black") - - var iObj=CreateItem( mObj ) - SetCMBorder( iObj, "threedhighlight","threedshadow" ) - iObj.style.padding=2 - if ( self.IsFullScrMode() ) { - CreateMenuItem( iObj,sNext,M_GoNextSld,M_True ) - CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld ) - } - else { - CreateMenuItem( iObj,sNext, base.TP_GoToNextSld, base.HasNextSld ) - CreateMenuItem( iObj,sPrev,base.GoToPrevSld, base.HasPrevSld ) - } - var sObj=CreateItem( iObj ) - SetCMBorder(sObj,"menu","menu") - var s=sObj.style - s.borderTopColor="threedshadow" - s.borderBottomColor="threedhighlight" - s.height=1 - s.fontSize="0px" - if ( self.IsFullScrMode() ) - CreateMenuItem( iObj,sEnd,M_End,M_True ) - else - CreateMenuItem( iObj,sEnd,M_End,M_False ) -} -function Highlight() { ChangeClr("activecaption","threedhighlight") } -function Deselect() { ChangeClr("threedface","menutext") } -function Perform() -{ - e=PPTSld.event.srcElement - if( e.type=="menuitem" && e.IsActive() ) - e.Action() - else - PPTSld.event.cancelBubble=true -} -function ChangeClr( bg,clr ) -{ - e=PPTSld.event.srcElement - if( e.type=="menuitem" && e.IsActive() ) { - e.style.backgroundColor=bg - e.style.color=clr - } -} - -function M_HasPrevSld() { return( base.HasPrevSld() ) } -function M_GoNextSld() { - base.SetFSMode(1); - if( gIsEndShow ) - M_End(); - else { - if ( base.HasNextSld() ) - base.GoToNextSld(); - else if ( base.EndSlideShow ) { - StartEndShow(); - gIsEndShow = 1; - - PPTNav.location.reload(); - } - else - base.CloseFullScreen(); - } -} -function M_GoPrevSld() { - base.SetFSMode(1); - g_hideNav = 0; - if( gIsEndShow ) { - gIsEndShow = 0; - if ( base.msie > 0 && IsMac() ) - ChangeFrame( SLIDE_FRAME, GetHrefObj( g_currentSlide ).m_slideHref ); - else - PPTSld.history.back(); - - PPTNav.location.reload(); - if( PPTSld.event ) - PPTSld.event.cancelBubble=true; - } - else - base.GoToPrevSld(); -} -function M_True() { return true } -function M_False() { return false } - -function M_End() { - base.CloseFullScreen(); - /*PPTSld.event.cancelBubble=true; - window.close( self )*/ -} - -function CreateMenuItem( node,text,action,eval ) -{ - var e=CreateItem( node ) - e.type="menuitem" - e.Action=action - e.IsActive=eval - e.innerHTML=text - - if( !e.IsActive() ) - e.style.color="threedshadow" - e.onclick=Perform - e.onmouseover=Highlight - e.onmouseout=Deselect - s=e.style; - s.fontFamily=sFont - s.fontSize="8pt" - s.paddingLeft=2 -} -function CreateItem( node ) -{ - var elem=PPTSld.document.createElement("DIV") - node.insertBefore( elem ) - return elem -} -function SetCMBorder( o,ltClr,rbClr ) -{ - var s=o.style - s.backgroundColor="menu" - s.borderStyle="solid" - s.borderWidth=1 - s.borderColor=ltClr+" "+rbClr+" "+rbClr+" "+ltClr -} - -/* netscape context menu */ -g_ctxmenu = 0; -function setRect( obj, X, Y, W, H ) { - obj.top = Y; - obj.left = X; - obj.clip.top = 0; - obj.clip.left = 0; - obj.clip.bottom = H; - obj.clip.right = W; -} - -function KPH(event) { - if ( ! base.IsFullScrMode() && !alwaysOn ) - return true; - - if ( (!IsMac() &&event.which == 3) || ( IsMac() && (event.modifiers & Event.CONTROL_MASK) && event.which == 1 ) ) { - PPTSld.g_ctxmenu = 1; - PPTSld.stripUobj.visibility = "show"; - PPTSld.stripDobj.visibility = "show"; - PPTSld.shadeUobj.visibility = "show"; - PPTSld.shadeDobj.visibility = "show"; - PPTSld.panelobj.visibility = "show"; - PPTSld.Fobj.visibility = "show"; - PPTSld.Bobj.visibility = "show"; - PPTSld.Eobj.visibility = "show"; - - setRect(PPTSld.shadeUobj, event.pageX-2, event.pageY-2, 82, 67 ); - setRect(PPTSld.shadeDobj, event.pageX, event.pageY, 82, 67 ); - setRect(PPTSld.panelobj, event.pageX, event.pageY, 80, 65 ); - setRect(PPTSld.Fobj, event.pageX, event.pageY, 80, 20 ); - setRect(PPTSld.Bobj, event.pageX, event.pageY+20, 80, 20 ); - setRect(PPTSld.stripUobj, event.pageX, event.pageY+41, 80, 1 ); - setRect(PPTSld.stripDobj, event.pageX, event.pageY+43, 80, 1 ); - setRect(PPTSld.Eobj, event.pageX, event.pageY+45, 80, 20 ); - return false; - } - if ( HitOK( event ) ) { - PPTSld.g_ctxmenu = 0; - PPTSld.stripUobj.visibility = "hide"; - PPTSld.stripDobj.visibility = "hide"; - PPTSld.shadeUobj.visibility = "hide"; - PPTSld.shadeDobj.visibility = "hide"; - PPTSld.panelobj.visibility = "hide"; - PPTSld.Fobj.visibility = "hide"; - PPTSld.Bobj.visibility = "hide"; - PPTSld.Eobj.visibility = "hide"; - } - return true; -} - -function overMe() { - this.bgColor = "blue"; -} - -function outMe() { - this.bgColor = "#AAAAAA"; -} - -function makeElement( whichEl, whichContainer ) { - if ( arguments.length == 1 ) { - whichContainer = PPTSld; - } - tmp = new Layer(100,whichContainer); - eval( whichEl + " = tmp" ); - return eval(whichEl); -} - -function initMe( obj, clr, text ) { - obj.bgColor = clr; -// obj.document.write("<a href='javascript:return false'>" + text + "</a>"); - obj.document.write( "<font size=2 face=Arial " ); - if ( !M_HasPrevSld() && (obj == PPTSld.Bobj ) ) { - obj.document.write( " color='#808080' " ); - } - else { - obj.onmouseover = overMe; - obj.onmouseout = outMe; - } - obj.document.write( " >   " + text +"</font> <layer top=0 left=0 width=100 height=40 ></layer>"); - obj.document.close(); - obj.captureEvents(Event.CLICK); - obj.color = "black"; -} - -function createCM() { - if ( base.IsFullScrMode() ) { - var clr = "#AAAAAA"; - PPTSld.shadeUobj = makeElement("SHADEU"); - PPTSld.shadeDobj = makeElement("SHADED"); - PPTSld.panelobj = makeElement("PANEL"); - PPTSld.stripUobj = makeElement("STRIPU"); - PPTSld.stripDobj = makeElement("STRIPD"); - PPTSld.shadeUobj.bgColor = "#BBBBBB"; - PPTSld.shadeDobj.bgColor = "#888888"; - PPTSld.stripUobj.bgColor = "#777777"; - PPTSld.stripDobj.bgColor = "#CCCCCC"; - PPTSld.panelobj.bgColor = clr; - PPTSld.Fobj = makeElement("Next"); - PPTSld.Bobj = makeElement("Previous"); - PPTSld.Eobj = makeElement("EndShow"); - initMe( PPTSld.Fobj, clr, "Next" ); - PPTSld.Fobj.onclick = M_GoNextSld; - - initMe( PPTSld.Bobj, clr, "Previous" ); - PPTSld.Bobj.onclick = M_GoPrevSld; - - initMe( PPTSld.Eobj, clr, "End Show"); - PPTSld.Eobj.onclick = base.CloseFullScreen; - } -} - -function IsContextMenu() { - return (g_ctxmenu == 1) -} -var g_notesTable = new Array()
-var g_hiddenSlide = new Array()
-makeSlide( 0,1,1);
-makeSlide( 1,1,1);
-makeSlide( 2,1,1);
-makeSlide( 3,1,1);
-makeSlide( 4,1,1);
-makeSlide( 5,1,1);
-makeSlide( 6,1,1);
-makeSlide( 7,1,1);
-makeSlide( 8,1,1);
-makeSlide( 9,1,1);
-makeSlide( 10,1,1);
-makeSlide( 11,1,1);
-makeSlide( 12,1,1);
-makeSlide( 13,1,1);
-makeSlide( 14,1,1);
-makeSlide( 15,1,1);
-makeSlide( 16,1,1);
-makeSlide( 17,1,1);
-makeSlide( 18,1,1);
-makeSlide( 19,1,1);
-makeSlide( 20,1,1);
-makeSlide( 21,1,1);
-makeSlide( 22,1,1);
-makeSlide( 23,1,1);
-makeSlide( 24,1,1);
-makeSlide( 25,1,1);
-makeSlide( 26,1,1);
-makeSlide( 27,1,1);
-makeSlide( 28,1,1);
-makeSlide( 29,1,1);
-makeSlide( 30,1,1);
-makeSlide( 31,1,1);
- -var END_SHOW_HREF = "endshow.htm", - OUTLINE_EXPAND_HREF = "outline_expanded.htm", - OUTLINE_COLLAPSE_HREF = "outline_collapsed.htm", - OUTLINE_NAVBAR_HREF = "outline_navigation_bar.htm", - NAVBAR_HREF = "navigation_bar.htm", - BLANK_NOTES_HREF = "blank_notes.htm", - NUM_VISIBLE_SLIDES = 32, - SIMPLE_FRAMESET = 0, - SLIDE_FRAME = "PPTSld", - NOTES_FRAME = "PPTNts", - OUTLINE_FRAME = "PPTOtl", - OUTLINE_NAVBAR_FRAME = "PPTOtlNav", - NAVBAR_FRAME = "PPTNav", - MAIN_FRAME = "MainFrame", - FS_NAVBAR_HREF = "fs_navigation_bar.htm", - isIEFiles = 2, - isNAVFiles = 8, - isFLATFiles = 16, - includeNotes = 1, - PPTPRESENTATION = 1; -var INITSLIDENUM = 1; - -var EndSlideShow = 0; -var g_outline_href = OUTLINE_COLLAPSE_HREF; -var g_fullscrMode = 0; -var FSWin = null; -var gtmpstr = document.location.href; -var g_baseURL = gtmpstr.substr(0, gtmpstr.lastIndexOf("/") ) + "/" + "WebQTLDemo_files"; -var g_showoutline = 1; -var g_shownotes = includeNotes; -var g_currentSlide = INITSLIDENUM, g_prevSlide = INITSLIDENUM; -var saveFSSlideNum = saveTPSlideNum = g_currentSlide; -var saveFSprevSlide = saveTPprevSlide = g_prevSlide; -var g_slideType="ie"; -var appVer = navigator.appVersion; -var msie = appVer.indexOf( "MSIE " ) + appVer.indexOf( "Internet Explorer " ); -var isnav = ( navigator.appName.indexOf( "Netscape" ) >= 0 ); -var msieWin31 = (appVer.indexOf( "Windows 3.1" ) > 0); -var ver = 0; -var g_done = 0; -var g_prevotlobjidx = 0; -var g_ShowFSDefault = 0; -var g_lastVisibleSld = 1; -var g_allHidden = false; -function IsIE() { - return (msie >= 0 ); -} - -function IsNav() { - return (isnav); -} -var msiePos = appVer.indexOf( "MSIE " ); -var inexPos = appVer.indexOf( "Internet Explorer " ); -if ( msiePos >= 0 ) - ver = parseFloat( appVer.substring( msiePos+5, appVer.indexOf ( ";", msiePos ) ) ); -else if( inexPos >= 0 ) - ver=parseFloat( appVer.substring( inexPos+18, appVer.indexOf(";",inexPos) ) ) -else - ver = parseInt( appVer ); - -//var g_supportsPPTHTML = 0; //!msieWin31 && ( ( msie >= 0 && ver >= 3.02 ) || ( msie < 0 && ver >= 3 ) ); - -function GetCurrentSlideNum() -{ - obj = GetHrefObj( g_currentSlide ); - if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 ) - return obj.m_slideIdx; - else - return g_currentSlide; -} - -function GetNumSlides() -{ - if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 ) - return NUM_VISIBLE_SLIDES; - else - return g_docTable.length; -} - -function GetHrefObj( slideIdx ) -{ return g_docTable[slideIdx - 1]; -} - -function GetSlideNum( slideHref ) -{ - for (ii=0; ii<g_docTable.length; ii++) { - if ( g_docTable[ii].m_slideHref == slideHref ) - return ii+1; - } - return 1; -} - -function GoToNextSld() -{ - targetIdx = g_currentSlide + 1; - if ( GetHrefObj( targetIdx-1 ).m_origVisibility == 0 ) { - if ( targetIdx<=g_docTable.length ) { - obj = GetHrefObj( targetIdx ); - obj.m_visibility = 1; - GoToSld( obj.m_slideHref ); - } - } - else { - obj = GetHrefObj( targetIdx ); - while ( obj && ( obj.m_origVisibility == 0 ) && ( targetIdx<=g_docTable.length ) ) - obj = GetHrefObj( targetIdx++ ); - if( obj && obj.m_origVisibility ) - GoToSld( obj.m_slideHref ); - } -} - -function GoToPrevSld() -{ - targetIdx = g_currentSlide - 1; - if ( targetIdx > 0 ) { - obj = GetHrefObj( targetIdx ); - while ( ( obj.m_visibility == 0 ) && ( targetIdx>0 ) ) - obj = GetHrefObj( targetIdx-- ); - GoToSld( obj.m_slideHref ); - } -} - -function GoToLast() -{ - targetIdx = g_docTable.length; - if ( targetIdx != g_currentSlide ) - GoToSld( GetHrefObj( targetIdx ).m_slideHref ); -} - -function GoToFirst() -{ GoToSld( GetHrefObj(1).m_slideHref ); -} - -function highlite() { - if ( IsFullScrMode() ) - return; - index = GetCurrentSlideNum(); - if ( !frames[MAIN_FRAME].frames[OUTLINE_FRAME] ) - return; - if ( msie < 0 ) { - if ( g_prevotlobjidx != 0 ) { - eval( "otlobj = frames[MAIN_FRAME].frames[OUTLINE_FRAME].document.LAYERID" + g_prevotlobjidx ); - otlobj.hidden = true; - } - else - index = GetCurrentSlideNum(); - eval( "otlobj = frames[MAIN_FRAME].frames[OUTLINE_FRAME].document.LAYERID" + index ); - otlobj.hidden = false; - - g_prevotlobjidx = index; - - return; - } - if ( !g_showoutline ) - return; - - backclr = frames[MAIN_FRAME].frames[OUTLINE_FRAME].document.body.bgColor; - textclr = frames[MAIN_FRAME].frames[OUTLINE_FRAME].document.body.text; - if ( g_prevotlobjidx != 0 ) { - eval( "otlobj = frames[MAIN_FRAME].frames[OUTLINE_FRAME].document.all.p" + g_prevotlobjidx ); - otlobj.style.backgroundColor = backclr; - otlobj.style.color = textclr; - otlobj.all.AREF.style.color = textclr; - } - else - index = GetCurrentSlideNum(); - eval( "otlobj = frames[MAIN_FRAME].frames[OUTLINE_FRAME].document.all.p" + index ); - otlobj.style.backgroundColor = textclr; - otlobj.style.color = backclr; - otlobj.all.AREF.style.color = backclr; - g_prevotlobjidx = index; -} - -function ChangeFrame( frame, href ) -{ -if ( IsFramesMode() ) { - if ( NAVBAR_FRAME == frame || OUTLINE_NAVBAR_FRAME == frame ) { - frames[frame].location.replace(href); - } - else if( ! ( ( OUTLINE_FRAME == frame && !g_showoutline) || (NOTES_FRAME == frame && !g_shownotes ) ) ){ - frames[MAIN_FRAME].frames[frame].location.href = href; - } - } - else { - if ( frame == NAVBAR_FRAME || frame == SLIDE_FRAME ) { - if( frame == NAVBAR_FRAME ) { - href = FS_NAVBAR_HREF; - - } - if( frame == NAVBAR_FRAME ) - window.frames[frame].location.replace(href); - else - window.frames[frame].location.href = href; - } - } - -} - -function shutEventPropagation() { - if ( IsNav() ) - return; - - var slideFrame; - if ( IsFramesMode() ) - slideFrame = frames[MAIN_FRAME].frames[SLIDE_FRAME]; - else - slideFrame = window.frames[SLIDE_FRAME]; - if ( slideFrame.event ) - slideFrame.event.cancelBubble=true; -} - -function GoToSld( slideHref ) -{ - shutEventPropagation(); - if ( slideHref != GetHrefObj( g_currentSlide ).m_slideHref || g_slideType != GetHrefObj( g_currentSlide ).type) { - g_prevSlide = g_currentSlide; - g_currentSlide = GetSlideNum( slideHref ); - g_slideType = GetHrefObj( g_currentSlide ).type; - obj = GetHrefObj( g_currentSlide ); - obj.m_visibility = 1; - ChangeFrame( SLIDE_FRAME, slideHref ); - if( !SIMPLE_FRAMESET ) - ChangeFrame( NOTES_FRAME, obj.m_notesHref ); - ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF ); - - } -} - -function PrevSldViewed() -{ GoToSld( GetHrefObj( g_prevSlide ).m_slideHref ); -} - -function NoHref() {} - -function ExpandOutline( ) -{ - g_outline_href = OUTLINE_EXPAND_HREF; - ChangeFrame( OUTLINE_FRAME, OUTLINE_EXPAND_HREF ); - frames[OUTLINE_NAVBAR_FRAME].location.replace( OUTLINE_NAVBAR_HREF); -} - -function CollapseOutline() -{ - g_outline_href = OUTLINE_COLLAPSE_HREF; - ChangeFrame( OUTLINE_FRAME, OUTLINE_COLLAPSE_HREF ); - frames[OUTLINE_NAVBAR_FRAME].location.replace( OUTLINE_NAVBAR_HREF); - } - -function SlideUpdated( id ) -{ - if ( id != GetHrefObj( g_currentSlide ).m_slideHref ) { - g_prevSlide = g_currentSlide; - g_currentSlide = GetSlideNum( id ); - obj = GetHrefObj( g_currentSlide ); - if( !SIMPLE_FRAMESET ) - ChangeFrame( NOTES_FRAME, obj.m_notesHref ); - ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF ); - } -} - -function hrefList( slideHref, notesHref, visible, slideIdx, type ) -{ - this.m_slideHref = slideHref; - this.m_notesHref = notesHref; - this.m_navbarHref = NAVBAR_HREF; - this.m_origVisibility = visible; - this.m_visibility = visible; - this.m_slideIdx = slideIdx; - this.type = type; -} - -function IsFullScrMode() { - return g_fullscrMode; -} - - -function IsFramesMode() { - return (1 - g_fullscrMode); -} - -function SldUpdated( id ) -{ - if ( ( id != GetHrefObj( g_currentSlide ).m_slideHref ) || ( g_currentSlide == g_lastVisibleSld ) ){ - g_prevSlide = g_currentSlide; - g_currentSlide = GetSlideNum( id ); - obj = GetHrefObj( g_currentSlide ); - if( !SIMPLE_FRAMESET ) - ChangeFrame( NOTES_FRAME, obj.m_notesHref ); - ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF ); - } -} - -function ToggleOutline() { - g_showoutline = 1 - g_showoutline; - writeMyFrame(); -} - -function ShowHideNotes() { - g_shownotes = 1 - g_shownotes; - writeMyFrame(); -} - -function writeMyFrame() { - SetFSMode(0); - obj = frames[MAIN_FRAME]; - - var curslide = g_baseURL + "/" + GetHrefObj( g_currentSlide ).m_slideHref; - var curnotes = g_baseURL + "/" + GetHrefObj( g_currentSlide ).m_notesHref; - var otlhref = g_baseURL + "/" + g_outline_href; - if ( msie < 0 ) { - if ( ! g_showoutline && g_shownotes ) { - obj.document.write( '<HTML><HEAD><SCRIPT language=JavaScript src=' + g_baseURL + '/script.js></SCRIPT><SCRIPT> base = parent; <\/SCRIPT><\/HEAD> \ - <frameset rows=\"*,20%\" id=\"frameset2\" > \ - <frame src=\"' + curslide + '\" name=PPTSld marginheight=0 marginwidth=0> \ - <frame src=\"' + curnotes + '\" name=PPTNts marginheight=0 marginwidth=0> \ - </frameset> </html>' ); - } - else if( g_showoutline && g_shownotes ){ - obj.document.write( '<HTML><HEAD><SCRIPT language=JavaScript src=' + g_baseURL + '/script.js></SCRIPT><SCRIPT> base = parent; <\/SCRIPT><\/HEAD> \ - <frameset cols=\"20%,*\" id=\"frameset1\"> \ - <frame src=\"' + otlhref + '\" name=PPTOtl> \ - <frameset rows=\"*,20%\" id=\"frameset2\" > \ - <frame src=\"' + curslide + '\" name=PPTSld marginheight=0 marginwidth=0> \ - <frame src=\"' + curnotes + '\" name=PPTNts marginheight=0 marginwidth=0> \ - </frameset> </frameset></html>' ); - } - else if ( !g_shownotes && !g_showoutline ) { - obj.document.write( '<HTML><HEAD><SCRIPT language=JavaScript src=' + g_baseURL + '/script.js></SCRIPT><SCRIPT> base = parent; <\/SCRIPT><\/HEAD> \ - <frameset rows="*,0" frameborder=0 > \ - <frame src=\"' + curslide + '\" name=PPTSld marginheight=0 marginwidth=0> \ - </frameset> </html>' ); - } - else if( !g_shownotes && g_showoutline ) { - obj.document.write( '<HTML><HEAD><SCRIPT language=JavaScript src=' + g_baseURL + '/script.js></SCRIPT><SCRIPT> base = parent; <\/SCRIPT><\/HEAD> \ - <frameset cols=\"20%,*\" id=\"frameset1\"> \ - <frame src=\"' + otlhref + '\" name=PPTOtl> \ - <frame src=\"' + curslide + '\" name=PPTSld marginheight=0 marginwidth=0> \ - </frameset></html>' ); - } - obj.document.close(); - } - else { - if ( g_showoutline ) { - obj.PPTHorizAdjust.cols = "20%,*"; - obj.PPTOtl.location.reload(); - } - else { - obj.PPTHorizAdjust.cols = "0,*"; - } - if ( g_shownotes ) { - obj.PPTVertAdjust.rows = "*,20%"; - obj.PPTNts.location.href = curnotes; - } - else { - obj.PPTVertAdjust.rows = "*,0"; - } - } - ChangeFrame( OUTLINE_NAVBAR_FRAME, OUTLINE_NAVBAR_HREF ); -} - -function FullScreen() { - g_done = 0; - - - SetFSMode(1); - if ( msie >= 0 ) - FSWin = window.open( g_baseURL + "/" + "fullscreen.htm", null, "fullscreen=yes"); - else { - var height = screen.availHeight; - if ( window.navigator.platform.indexOf( "Mac" ) >= 0 ) { - height -= 30; - } - FSWin = window.open( g_baseURL + "/" + "fullscreen.htm", "null", "height="+ height + ",width=" + screen.availWidth + ",screenX=0,screenY=0"); - } -} - -function SetFSMode( i ) { - -} - -function Slide( i ) { - SetFSMode(0); - GoToSld(GetHrefObj(i).m_slideHref); -} - -function TP_GoToNextSld() { - SetFSMode(0); - GoToNextSld(); -} - -function TP_GoToPrevSld() { - SetFSMode(0); - GoToPrevSld(); -} - -function CloseFullScreen() { - g_done = 0; - - if ( IsNav() ){ - if ( self.opener ) - opener.FSWin = null; - } - window.close(); -} - -function slidenum(i) { - var slidename = "slide"; - if ( i < 10 ) - return ( slidename + "000" + i); - else if ( i < 100 ) - return ( slidename + "00" + i ); - else if ( i < 1000 ) - return (slidename + "0" + i ); - else - return (slidename + i ); -} -function UpdateLastVisibleSlide( index ) { - if ( g_lastVisibleSld < index ) - g_lastVisibleSld = index; -} - -function jpegArray( numSlides ) { -count_hidden = 0; - g_docTable = new Array(); - for( i=0; i<numSlides; i++ ) { - j = 2 * numSlides + i + 1; - var str = slidenum( j ) +".htm"; - if( g_notesTable[i] == 1 ) - g_docTable[i] = new hrefList( str, slidenum(i+1 ) + "_notes_pane.htm", g_hiddenSlide[i], i+1-count_hidden, "jpeg" ); - else - g_docTable[i] = new hrefList( str, BLANK_NOTES_HREF, g_hiddenSlide[i], i+1-count_hidden, "jpeg" ); - if ( !g_hiddenSlide[i] ) count_hidden++; - else UpdateLastVisibleSlide( i+1 ); - } -} - -function ieArray( numSlides ) { -count_hidden = 0; - g_docTable = new Array(); - for( i=0; i<numSlides; i++ ) { - var str = slidenum(i+1) +".htm"; - if( g_notesTable[i] == 1 ) - g_docTable[i] = new hrefList( str, slidenum( i+1 ) + "_notes_pane.htm", g_hiddenSlide[i], i+1-count_hidden, "ie" ); - else - g_docTable[i] = new hrefList( str, BLANK_NOTES_HREF, g_hiddenSlide[i], i+1-count_hidden, "ie" ); - if ( !g_hiddenSlide[i] ) count_hidden++; - else UpdateLastVisibleSlide( i+1 ); - } -} - -function navArray( numSlides ) { -count_hidden = 0; - g_docTable = new Array(); - for( i=0; i<numSlides; i++ ) { - j = numSlides + i + 1; - var str = slidenum( j ) +".htm"; - if( g_notesTable[i] == 1 ) - g_docTable[i] = new hrefList( str, slidenum(i+1 ) + "_notes_pane.htm", g_hiddenSlide[i], i+1-count_hidden, "nav" ); - else - g_docTable[i] = new hrefList( str, BLANK_NOTES_HREF, g_hiddenSlide[i], i+1-count_hidden, "nav" ); - if ( !g_hiddenSlide[i] ) count_hidden++; - else UpdateLastVisibleSlide( i+1 ); - } -} - -function LoadHTMLVersion() { - var os = window.navigator.platform.indexOf("Mac"); - if ( (msie || isnav ) && ( (os < 0 && ver >= 4 ) || ( os >= 0 && ver >= 5 ) || (os >=0 && msie < 0 && ver >= 4 ) ) ){ - if ( msie >= 0 ) { - if ( isIEFiles > 0 ) - ieArray( 32 ); - else if ( isFLATFiles > 0 ){ - /*if ( IsFramesMode() ) - StatusPlay("This presentation is optimized for use with older versions of your browser. Since you are using a more recent version of Microsoft Internet Explorer or Netscape Navigator, consider optimizing this presentation to take advantage of your current version's advanced capabilities."); */ - jpegArray( 32 ); - } - else - window.location.replace( "WebQTLDemo_files/error.htm" ); - } - else { - if ( isNAVFiles > 0 && ver < 5) - navArray( 32 ); - else if ( isFLATFiles > 0 ) { - /* if ( IsFramesMode() ) - StatusPlay("This presentation is optimized for use with older versions of your browser. Since you are using a more recent version of Microsoft Internet Explorer or Netscape Navigator, consider optimizing this presentation to take advantage of your current version's advanced capabilities."); */ - jpegArray( 32 ); - } - else - window.location.replace( "WebQTLDemo_files/error.htm" ); - } -} -else { - /* - if ( IsFramesMode() && !isWebTV() ) - StatusPlay("This presentation contains content that your browser may not be able to show properly. This presentation was optimized for more recent versions of Microsoft Internet Explorer or Netscape Navigator."); - */ - if ( isFLATFiles <= 0 ) { - /* if ( IsFramesMode() ) - window.alert("This presentation contains content that your browser may not be able to display properly. This presentation is optimized for more recent versions of Microsoft Internet Explorer or Netscape Navigator." ); - */ - window.location.replace( "WebQTLDemo_files/error.htm" ); - } - /* - else if ( IsFramesMode() && !isWebTV() ) - StatusPlay( "This presentation contains content that your browser may not be able to show properly. This presentation was optimized for more recent versions of Microsoft Internet Explorer or Netscape Navigator." ); - */ - jpegArray ( 32 ); - } - -} - -function isWebTV() { - if ( window.navigator.appName.indexOf( 'WebTV' ) >= 0 ) - return true; - return false; -} - -var count; -var statusText; -var statusfirst = 0; - function display50( text ) -{ - len = text.length; - if ( len < 50 && count < 2) { - window.status = text; - window.setTimeout( "repeat()", 300 ); - } - else { - var period = 200; - window.status = text; - newtext = text.substring( 1, len ); - if ( statusfirst ) { - statusfirst = 0; - period = 2000; - } - window.setTimeout( "display50( newtext )", period ); - } -} -function repeat( ) { - count++; - statusfirst = 1; - display50( statusText ); -} - -function StatusPlay( text ) { - count = 0; - statusText = text; - repeat( ); - } -function makeSlide( i, notes, visible ) { - g_notesTable[i] = notes; - g_hiddenSlide[i] = visible; -} - |