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=14, 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('
' + ENDSHOW_MESG + '
')
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)
);
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("" + text + "");
obj.document.write( "   " + text +" ");
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,0,1);
makeSlide( 12,0,1);
makeSlide( 13,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 = 14,
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("/") ) + "/" + "webqtl_demo2.ppt_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 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( '