<!--

var slides=new Array;
var slide_ind=0;
var slide_toid=0;
var playing=1;

var veil_elm;
var slide_elm;
var caption_elm;
var graphic_elm;
var prev_btn;
var pause_btn;
var next_btn;

function Slide(c,g,i,d,f)
{
    if(g.length==0&&i)
	g="<image src=\""+i+"\" />";

    this.caption=c;
    this.graphic=g;
    this.image=i;
    this.duration=d;
    this.cache=null;
    this.format=f;
}

Slide.prototype.checkCache=function() 
{
    if(!this.cache&&this.image)
    {
	this.cache=new Image();
	this.cache.src=this.image;
    }	    
}
 
function showSlide()
{
    if(slide_ind<0)
	slide_ind=0;

    if(slide_ind>=slides.length)
	slide_ind=slides.length-1;

    caption_elm.innerHTML = slides[slide_ind].caption;
    graphic_elm.innerHTML = slides[slide_ind].graphic;

    if(slides[slide_ind].format!=null)
	slide_elm.className=slides[slide_ind].format;
    else
	slide_elm.className="default";
	
    showButtons();

    fade("veil",-.167,"endTrans()");
}

function beginTrans()
{
    disableButtons();
    fade("veil",.34,"showSlide()");
}

function showButtons()
{
    if(slide_ind>0)
	prev_btn.src="/product/prev.gif";
    else
	prev_btn.src="/product/prev_d.gif";

    if(playing)
	pause_btn.src="/product/pause.gif";
    else
	pause_btn.src="/product/resume.gif";

    if(slide_ind<slides.length-1)
	next_btn.src="/product/next.gif";
    else
	next_btn.src="/product/next_d.gif";
}

function disableButtons()
{
    prev_btn.onclick=null;
    pause_btn.onclick=null;
    next_btn.onclick=null;
}

function enableButtons()
{
    if(slide_ind>0)
	prev_btn.onclick=prevSlide;

    if(playing)
	pause_btn.onclick=pauseSlide;
    else
	pause_btn.onclick=resumeSlide;

    if(slide_ind<slides.length-1)
	next_btn.onclick=nextSlide;
}

function resetButtons()
{
    showButtons();
    enableButtons();
}

function prevSlide()
{
    clearTimeout(slide_toid);
    --slide_ind;
    beginTrans();
}

function nextSlide()
{
    clearTimeout(slide_toid);    
    ++slide_ind;
    beginTrans();
}

function pauseSlide()
{
    clearTimeout(slide_toid);
    playing=0;
    resetButtons();
}

function resumeSlide()
{
    playing=1;
    nextSlide();
}

function endTrans()
{
    enableButtons();
    clearTimeout(slide_toid);

    if(playing&&slide_ind<slides.length-1) 
	slide_toid=window.setTimeout("nextSlide()",slides[slide_ind].duration);

    if(slide_ind<slides.length-1)
	slides[slide_ind+1].checkCache();
}

function initSlideVars()
{
    prev_btn=document.getElementById("prev");
    pause_btn=document.getElementById("pause");
    next_btn=document.getElementById("next");
    veil_elm=document.getElementById("veil");
    slide_elm=document.getElementById("slide");
    caption_elm=document.getElementById("caption");
    graphic_elm=document.getElementById("graphic");
}


(new Image()).src="/product/prev.gif";
(new Image()).src="/product/prev_d.gif";
(new Image()).src="/product/resume.gif";
(new Image()).src="/product/pause.gif";
(new Image()).src="/product/next.gif";
(new Image()).src="/product/next_d.gif";

//-->

