function startLinkedSlideshow(masterId, numimgs, timer, rnd, start) {    var delay = timer + ( Math.random()*rnd)- (rnd/2)  // random length of time if rnd is non-zero    window.setTimeout('cueNextSlide('+start+','+numimgs+',"'+masterId+'",0,'+timer+','+rnd+')', delay*1000);}function cueNextSlide(imgno, numimgs, masterId, tofront, timer, rnd) {    var nextImg = (imgno  + 1 ) % numimgs;    var frontId = masterId + '-front';    var backId = masterId + '-back';    var imgLinkId = masterId + "-Link";    var imgLink = document.getElementById(imgLinkId);    imgLink.href = linkURLs[imgno];    var delay = timer + ( Math.random()*rnd)- (rnd/2);  // random length of time if rnd is non-zero    if (!tofront) {        window.setTimeout('changeimg("front","' + masterId + '","' + images[nextImg] + '","'+ altTexts[nextImg] + '")', delay*750);        fade(backId,0.8, 'in');        fade(frontId, 0.8, 'out');        tofront = true;    } else {        window.setTimeout('changeimg("back","' + masterId + '","' + images[nextImg] + '","'+ altTexts[nextImg] + '")', delay*750);        fade(frontId,0.8,'in');        fade(backId,0.8,'out');        tofront = false;    }    window.setTimeout('cueNextSlide('+nextImg+','+numimgs+',"'+masterId+'",'+tofront+','+timer+','+rnd+')', delay*1000);}function changeimg(layer, masterId, imgSrc, imgAlt) {    var chgimgId = masterId + "-" + layer;    var frontImgId = masterId + "-front";    chgimg = document.getElementById(chgimgId);    chgimg.src = imgSrc;    frontImg = document.getElementById(frontImgId);    frontImg.alt = imgAlt;    frontImg.title = imgAlt;}function fade(img, time, dir){  img = document.getElementById(img);  var steps=time*10;  if (typeof img.style.opacity != 'undefined')  {    var otype='w3c';  }  else if (typeof img.style.MozOpacity != 'undefined')  {    var otype='moz';  }  else if (typeof img.style.MKhtmlOpacity != 'undefined')  {    var otype='khtml';  }  else if (typeof img.filters =='object')  {    otype = (img.filters.length >0      && typeof img.filters.alpha == 'object'      && typeof img.filters.alpha.opacity == 'number')      ? 'ie' : 'none';  }  else { otype = 'none';}  if (otype != 'none')  {    if (dir == 'out') { dofade(steps,img,1,false,otype);}    else { dofade(steps, img, 0, true, otype); }  }}function dofade(steps, img, value, targetvisibility, otype){  value += (targetvisibility ? 1 : -1) / steps;  if (targetvisibility ? value >1 : value <0)    value = targetvisibility ? 1:0;  setfade(img,value,otype);  if (targetvisibility ? value <1 : value >0)  {    setTimeout(function()    {      dofade(steps, img, value, targetvisibility, otype);    }, 100);  }}function setfade(img,value, otype){  switch(otype)  {    case 'ie':      img.filters.alpha.opacity = value * 100;      break;    case 'khtml':      img.style.KhtmlOpacity = value;      break;    case 'moz':      img.style.MozOpacity = (value==1?0.9999999 : value);      break;    default:      img.style.opacity = (value == 1?0.9999999 : value);  }}

