var FadeSpeed = 33;
var FadeIncrement = 6;
var TimeToShow = 4000.0;
var theQuote
var quoteOpacity = 100;

function fadeOut(){
	theQuote = document.getElementById('quote_container');
	setTimeout("fadingOut()", FadeSpeed);
}

function fadeIn(){
	setOpacity(0);
	currentQuote++;
	if(currentQuote == totalQuotes){
		currentQuote = 0;	
	}
	document.getElementById('quote_text').innerHTML = quotes[currentQuote];
	document.getElementById('quote_person').innerHTML = '<span class="dash">&#8212;</span>'+people[currentQuote];
	Cufon.replace('blockquote');
	setTimeout("fadingIn()", FadeSpeed);
}

function fadingIn() {
	quoteOpacity += FadeIncrement;
	if(quoteOpacity >= 100){
		setOpacity(100);
		setTimeout("fadeOut()", TimeToShow);
		return;
	} else {
		setOpacity(quoteOpacity);
		setTimeout("fadingIn()", FadeSpeed);
	}
}

function fadingOut() {
	quoteOpacity -= FadeIncrement;
	if(quoteOpacity <= 0){
		setOpacity(0);
		fadeIn();
		return;
	} else {
		setOpacity(quoteOpacity);
		setTimeout("fadingOut()", FadeSpeed);
	}
}

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


