var FRAME_WITH_OUTLINE	  = "frame2.htm";
var FRAME_WITHOUT_OUTLINE = "index.html";
var OUTLINE_HREF          = "outline2.htm";
var NAVBAR_HREF           = "outline.htm";
var BLANK_PAGE		  = "blank_page.htm";
var NUM_VISIBLE_SLIDES    = 50;
var SIMPLE_FRAMESET       = 0;
var SLIDE_FRAME	          = "PPTSld";
var NAVBAR_FRAME          = "PPTNav";
var OUTLINE_FRAME         = "OTl";
var g_currentSlide = 1, g_prevSlide = 1;
var otlSize = 10;
var appVer = navigator.appVersion;
var msie = appVer.indexOf( "MSIE " );
var msieWin31 = (appVer.indexOf( "Windows 3.1" ) > 0);
var ver = 0;
if ( msie >= 0 )
  ver = parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie ) ) );
else
  ver = parseInt( appVer );
var g_supportsPPTHTML = !msieWin31 && ( ( msie >= 0 && ver >= 3.02 ) || ( msie < 0 && ver >= 3 ) );
function ChangeOutline()
{
   if(!outlinePresent) location.replace(FRAME_WITH_OUTLINE);
     else location.replace(FRAME_WITHOUT_OUTLINE);
}
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 )
{
	if( slideIdx > 0 && slideIdx <= g_docTable.length )
	       	return g_docTable[slideIdx - 1];
	return null;
}
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 ChangeFrame( frame, href )
{
  if( g_supportsPPTHTML )
    frames[frame].location.replace( href );
  else
    frames[frame].location.href = href;
}
function GoToSld( slideHref )
{
  if ( slideHref != GetHrefObj( g_currentSlide ).m_slideHref ) {
    g_prevSlide = g_currentSlide;
    g_currentSlide = GetSlideNum( slideHref );
    obj = GetHrefObj( g_currentSlide );
    obj.m_visibility = 1;
    frames[SLIDE_FRAME].location.href = slideHref;
    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
  }
}
function PrevSldViewed()
{ GoToSld( GetHrefObj( g_prevSlide ).m_slideHref );
}
function EndShow()
{ frames[SLIDE_FRAME].location.href = END_SHOW_HREF;
}
function NoHref() {}
function SlideUpdated( id )
{
  if ( id != GetHrefObj( g_currentSlide ).m_slideHref ) {
    g_prevSlide = g_currentSlide;
    g_currentSlide = GetSlideNum( id );
    obj = GetHrefObj( g_currentSlide );
    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
  }
}
function hrefList( slideHref, visible, slideIdx )
{
  this.m_slideHref  = slideHref;
  this.m_navbarHref = NAVBAR_HREF;
  this.m_origVisibility = visible;
  this.m_visibility = visible;
  this.m_slideIdx = slideIdx;
}
var g_docTable = 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 ),
   new hrefList("slide0033.htm", 1, 33 ),
   new hrefList("slide0034.htm", 1, 34 ),
   new hrefList("slide0035.htm", 1, 35 ),
   new hrefList("slide0036.htm", 1, 36 ),
   new hrefList("slide0037.htm", 1, 37 ),
   new hrefList("slide0038.htm", 1, 38 ),
   new hrefList("slide0039.htm", 1, 39 ),
   new hrefList("slide0040.htm", 1, 40 ),
   new hrefList("slide0041.htm", 1, 41 ),
   new hrefList("slide0042.htm", 1, 42 ),
   new hrefList("slide0043.htm", 1, 43 ),
   new hrefList("slide0044.htm", 1, 44 ),
   new hrefList("slide0045.htm", 1, 45 ),
   new hrefList("slide0046.htm", 1, 46 ),
   new hrefList("slide0047.htm", 1, 47 ),
   new hrefList("slide0048.htm", 1, 48 ),
   new hrefList("slide0049.htm", 1, 49 ),
   new hrefList("slide0050.htm", 1, 50 )
);


