function rotate() {
  if( nextprevhit == 0 ) {	
  
  if (!document.getElementById) {
    return;
  }
  var divToRotate = document.getElementById("SlideShowContainer");
  var divs = divToRotate.getElementsByTagName("div");
  var validDivs = 0;
  for (var i=0; i < divs.length; i++ ) {
    var div = divs[i];
    if ( (div.id != "") && (div.nodeType == 1) ) {
        div.style.display = "none";
		validDivs++;
    }
  }
  if (rotationCount > validDivs) {
        rotationCount = 1;
  }
  if (rotationCount > 0) {
    var divIdToReveal  = rotationCount;
    if(nextprevhit==0) {
   		var divToRevealObj = document.getElementById("rotwof" + rotationCount);
   	}
   	else {
   	var divToRevealObj = document.getElementById("rotwof1");
	}
	fadeToDiv(divToRevealObj);
    	if(nextprevhit==0) {
    	rotationCount++;
    	}
    	else {
    	rotationCount=1;
  		}
  } else {
    var randDivId = Math.ceil( Math.random() * (validDivs) );
	var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
    firstDivToRevealObj.style.display = "block";
	rotationCount = randDivId;
	rotationCount++;
  }
  	if(nextprevhit==0) {
 	setTimeout('rotate()', delay*1000);
  	}
  }
}

function fadeToDiv(divToRevealObj) {
  setOpacity(divToRevealObj.id, 0);
  divToRevealObj.style.display = "block";
  fadeInDiv(divToRevealObj.id,0);
}

function fadeInDiv(divId, opacity) {
  if (opacity <= 100) {
	setOpacity(divId, opacity);
	opacity += 5;
	window.setTimeout("fadeInDiv('"+divId+"',"+opacity+")", 100);
  }
}

function setOpacity(divId, opacity) {
  var div = document.getElementById(divId);
  opacity = (opacity == 100)?99.999:opacity;
  div.style.filter = "alpha(opacity:"+opacity+")";
  div.style.KHTMLOpacity = opacity/100;
  div.style.MozOpacity = opacity/100;
  div.style.opacity = opacity/100;
}

function nextRotWof() {
  if (!document.getElementById) {
    return;
  }
  var divToRotate = document.getElementById("SlideShowContainer");
  var divs = divToRotate.getElementsByTagName("div");
  var validDivs = 0;
  for (var i=0; i < divs.length; i++ ) {
    var div = divs[i];
    if ( (div.id != "") && (div.nodeType == 1) ) {
        div.style.display = "none";
                validDivs++;
    }
  }
  rotationCount++;
  if (rotationCount > validDivs) {
        rotationCount = 1;
  }
  if (rotationCount > 0) {
    var divIdToReveal  = rotationCount;
    var divToRevealObj = document.getElementById("rotwof"+divIdToReveal);
        fadeToDiv(divToRevealObj);
  } else {
    var randDivId = Math.ceil( Math.random() * (validDivs) );
        var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
    firstDivToRevealObj.style.display = "block";
        rotationCount = randDivId;
  }
  nextprevhit = 1;
}

function gotoRotWof(which) {
	if (!document.getElementById) {
	return;
	}
	var divToRotate = document.getElementById("SlideShowContainer");
	var divs = divToRotate.getElementsByTagName("div");
	var validDivs = 0;
	for (var i=0; i < divs.length; i++ ) {
		var div = divs[i];
		if ( (div.id != "") && (div.nodeType == 1) ) {
		div.style.display = "none";
		validDivs++;
		}
	}
	if(nextprevhit == 0) {
	rotationCount--;
	}
	rotationCount=which;
	if (rotationCount < 1) {
	rotationCount = validDivs;
	}
	if (rotationCount > 0) {
	var divIdToReveal  = rotationCount;
	var divToRevealObj = document.getElementById("rotwof"+which);
	fadeToDiv(divToRevealObj);
	} else {
	var randDivId = Math.ceil( Math.random() * (validDivs) );
	var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
	firstDivToRevealObj.style.display = "block";
	rotationCount = randDivId;
	}
nextprevhit = 1;
}

function prevRotWof() {
	if (!document.getElementById) {
	return;
	}
	var divToRotate = document.getElementById("SlideShowContainer");
	var divs = divToRotate.getElementsByTagName("div");
	var validDivs = 0;
	for (var i=0; i < divs.length; i++ ) {
		var div = divs[i];
		if ( (div.id != "") && (div.nodeType == 1) ) {
		div.style.display = "none";
		validDivs++;
		}
	}
	if(nextprevhit == 0) {
	rotationCount--;
	}
	rotationCount--;
	if (rotationCount < 1) {
	rotationCount = validDivs;
	}
	if (rotationCount > 0) {
	var divIdToReveal  = rotationCount;
	var divToRevealObj = document.getElementById("rotwof"+divIdToReveal);
	fadeToDiv(divToRevealObj);
	} else {
	var randDivId = Math.ceil( Math.random() * (validDivs) );
	var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
	firstDivToRevealObj.style.display = "block";
	rotationCount = randDivId;
	}
nextprevhit = 1;
}



