d = document;
DocLoaded = 0;
ViewingTime = 70; // time between slides [divide by 10] - default : 70
FirstShow = 1;
ShowActive = 0;
PausePressed = 1;
InitializeSlide = 0;
ZoomShow = 'block';
HumanPause = 1;
//////////////////////////////////////////////////////////////////////
PauseImg        = new Image();
PauseImg.src    = '../img/buttz/pause.gif';
PlayImg         = new Image();
PlayImg.src     = '../img/buttz/play.gif';
ZoomImg         = new Image();
ZoomImg.src     = '../img/buttz/zoom.gif';
PlayAniImg      = new Image();
PlayAniImg.src  = '../img/buttz/play_ani.gif';
RePlayImg       = new Image();
RePlayImg.src   = '../img/buttz/replay.gif';
TimerImg        = new Image();
TimerImg.src    = '../img/iconz/slide_time.gif';
LoadingImg      = new Image();
LoadingImg.src  = '../img/iconz/slide_load.gif';
NoImg           = new Image();
NoImg.src       = '../img/common/pix.gif';
//////////////////////////////////////////////////////////////////////
function Initialize()
    {
if (InitializeSlide == 1)
    {
DocLoaded = 1;
TheSlide = 1;
SlideImgPreLoaded = 0;
d.getElementById('PlayPauseImg').title = SlideTxt['a'];
d.getElementById('PlayPauseImg').src = PlayAniImg.src;
d.getElementById('ZoomImg').title = SlideTxt['g'];
d.getElementById('ZoomImg').src = ZoomImg.src;
d.getElementById('CloseImg').title = SlideTxt['h'];
d.getElementById('TimerImg').src = NoImg.src;
d.getElementById('TheTimer').value = '000';
InitializeSlide = 0;
if(FirstShow == 1)UpdateTxt();
    }
    }
//////////////////////////////////////////////////////////////////////    
function PlayPause(CallerID)
    {
if((DocLoaded == 1) && (ShowActive !=1))
    {
d.getElementById('PreLoadImg').src = '../_content/chapter' + TheChapter + '/img/slideshow' + ThePage + '/slide' + (TheSlide+1) + '.jpg';
StartTimer();
d.getElementById('TimerImg').src = TimerImg.src;
d.getElementById('PlayPauseImg').src = PauseImg.src;
d.getElementById('PlayPauseImg').title = SlideTxt['b'];
ShowActive = 1;
    }

if((DocLoaded == 1) && (ShowActive ==1)) // pause function implemented
    {

if(PausePressed == 1)
    {
PausePressed = 0;
d.getElementById('TimerImg').src = TimerImg.src;
d.getElementById('PlayPauseImg').src = PauseImg.src;
d.getElementById('PlayPauseImg').title = SlideTxt['b'];
    }
else
    {
PausePressed = 1;
d.getElementById('TimerImg').src = LoadingImg.src;
d.getElementById('TheTimer').value = '0'; // change when timer needs to be restarted
d.getElementById('PlayPauseImg').src = PlayImg.src;
d.getElementById('PlayPauseImg').title = SlideTxt['a'];
    }

    }
if((CallerID == 1) && (PausePressed == 1))HumanPause = 1;
if((CallerID == 1) && (PausePressed == 0))HumanPause = 0;
    }
//////////////////////////////////////////////////////////////////////
function MagnifyImg()
    {
if(DocLoaded == 1)
    {
d.getElementById('ZoomLayer').style.display = ZoomShow;
if(ZoomShow == 'block')ZoomShow = 'none';
else{ZoomShow = 'block'};
TheBigSlide = TheSlide;
if(TheSlide == 0)TheBigSlide = SlideTotal;
d.getElementById('BigImg').src = '../_content/chapter' + TheChapter + '/img/slideshow' + ThePage + '/slide' + TheBigSlide + '.jpg'
if((d.getElementById('PlayPauseImg').src != RePlayImg.src) && (HumanPause == 0))PlayPause(0);
if((HumanPause == 1) && (d.getElementById('TimerImg').src != NoImg.src))d.getElementById('TimerImg').src = LoadingImg.src;
    }
    }
//////////////////////////////////////////////////////////////////////
function StartTimer()
    {

if(d.getElementById('TheTimer').value < ViewingTime) // time has not elapsed
    {
if(PausePressed == 0)d.getElementById('TheTimer').value = (1*d.getElementById('TheTimer').value) + 1;
setTimeout("StartTimer()",100);
    }

else // time has elapsed
    {
d.getElementById('TimerImg').src = LoadingImg.src;
if (TheSlide != SlideTotal)ShowNewSlide(); // when end is not reached, continue...
else// when end is reached, reset status [and start over again]...
    {
PausePressed = 1;
FirstShow = 0;
ShowActive = 0;
InitializeSlide = 1;
Initialize();
d.getElementById('PlayPauseImg').title = SlideTxt['f'];
d.getElementById('PlayPauseImg').src = RePlayImg.src;
TheSlide = 0;
    } 
    }    

    }
//////////////////////////////////////////////////////////////////////
function UpdatePreLoadStatus()
    {
SlideImgPreLoaded = 1;
    }
//////////////////////////////////////////////////////////////////////
function ShowNewSlide()
    {
if((SlideImgPreLoaded == 1) && (PausePressed == 0)) // if preload is finished, show new slide
    {
d.getElementById('SlideImg').src = d.getElementById('PreLoadImg').src;
TheSlide+=1;
UpdateTxt();
SlideImgPreLoaded = 0;
if(TheSlide != SlideTotal)d.getElementById('PreLoadImg').src = '../_content/chapter' + TheChapter + '/img/slideshow' + ThePage + '/slide' + (TheSlide+1) + '.jpg'; // end not reached
else{d.getElementById('PreLoadImg').src = NoImg.src;} // end is reached
d.getElementById('TheTimer').value = '0';
d.getElementById('TimerImg').src = TimerImg.src;
StartTimer();
    }
else // if preload is not finished, try over again and again...
    {
setTimeout("ShowNewSlide()",100);
    }
    }
//////////////////////////////////////////////////////////////////////
function UpdateTxt()
	{
if(TheSlide == (SlideTotal))PayOff = ' (' + SlideTxt['c'] + ')';
else{PayOff = '';}
d.getElementById('SlideTxt').innerHTML = '<SPAN CLASS="PicTotal">' + SlideTxt['d'] + TheSlide + SlideTxt['e'] + (SlideTotal) + PayOff + '</SPAN><P></P>' + SlideTxt[TheSlide];
	}
