var currentpodcast = 1;
var maxpodcasts = 3;
var podcastpaused = 0;
var podcastinterval;

function prevpodcast() {
	var prevpodcast = currentpodcast - 1;
	if (prevpodcast < 1) {
		prevpodcast = maxpodcasts;
	}
	document.getElementById("podcast" + currentpodcast).style.display = "none";
	//initImage("podcastimage" + prevpodcast);
	document.getElementById("podcast" + prevpodcast).style.display = "inline";
	// doFade(10,"podcast" + prevpodcast);
	currentpodcast = prevpodcast;
}

function nextpodcast() {
	var nextpodcast = currentpodcast + 1;
	if (nextpodcast > maxpodcasts) {
		nextpodcast = 1;
	}
	document.getElementById("podcast" + currentpodcast).style.display = "none";
	//initImage("podcastimage" + nextpodcast);
	document.getElementById("podcast" + nextpodcast).style.display = "inline";
	// doFade(10,"podcast" + nextpodcast);
	currentpodcast = nextpodcast;
}

function pausepodcast() {
	if (podcastpaused) {
		podcasttick();
		podcastinterval = setInterval("podcasttick()",5000);
		podcastpaused = 0;
	} else {
		clearInterval(podcastinterval);
		podcastpaused = 1;
	}		
}

function podcasttick() {
	nextpodcast();
}

// START OLD FADE
var fadeinterval = 75;
var fadesteps = new Array('FFFFFF','FFFEF7','FFFDEB','FFFCDE','FFFCCF','FFFBBF','FFF9AF','FFF8A0','FFF892','FFF687','FFF67F');
function doFade(colourId, targetId) {
	if (colourId >= 1) {
		document.getElementById(targetId).style.backgroundColor = "#" + fadesteps[colourId];
		colourId = colourId-1;
		setTimeout("doFade(" + colourId + ",'" + targetId + "')", fadeinterval);
	}
}
// END OLD FADE


// NEW FADE - via Clagnut.com
function initImage(imageId) {
  image = document.getElementById(imageId);
  image.style.visibility = 'hidden';
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}
// END NEW FADE


// Tick the podcast slide over every 5 seconds
window.addEvent("domready",function() {
	podcastinterval = setInterval("podcasttick()",5000);
});

