// boxFader
// (c) By Gal Samuel

var ie5  = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var vBox = 0;
var lopac = 0;
var lopac2 = 100;
var boxFadeOut = true;
var boxLayerID;
var delayBox = 2500;
var delayBoxFade = 60;



function randNum (num) {
	var now = new Date();                                 
	var rand = Math.round(num * Math.cos(now.getTime())); 
	if (rand < 0) rand = - rand; if (rand == 0) rand++;         
	return rand;                                          
}

function setDivOpacity(opacity,divID) {
	if(ie5) document.getElementById(divID).filters.alpha.opacity = opacity;
	if(ns6) document.getElementById(divID).style.MozOpacity = opacity/100;
}

function loopBoxes(){
	//fadeout
	if (boxFadeOut) {
		if(lopac2 >= 0){
			boxLayerID = "box"+vBox;
			setDivOpacity(lopac2,boxLayerID);
			lopac2-=5;
			var timer = setTimeout('loopBoxes()', delayBoxFade);
		} else {
			clearTimeout(timer);
			lopac2 = 100;
			boxFadeOut= false;
			vBox+=1;
			if (vBox > boxes.length-1){
				vBox = 0;
			}
			document.getElementById(boxLayerID).style.zIndex = 1;
			document.getElementById(boxLayerID).style.visibility="hidden";
			document.getElementById(boxLayerID).style.display="none";
			var timer = setTimeout('loopBoxes()', delayBoxFade);
		}
	} else {
		//fadeIn
		boxLayerID = "box"+vBox;
		document.getElementById(boxLayerID).style.visibility="visible";
		document.getElementById(boxLayerID).style.display="inline";
		if (lopac <= 100){
			setDivOpacity(lopac,boxLayerID);
			lopac+=5;
			var timer = setTimeout('loopBoxes()', delayBoxFade);
		} else {
			//alert("faded in:"+boxLayerID);
			clearTimeout(timer);
			lopac = 0;
			boxFadeOut= true;
			var timer = setTimeout('loopBoxes()', delayBox);
		}
		document.getElementById(boxLayerID).style.zIndex = 99;
	}
}


	
function goBoxFader(){
	//prepare random logo
	vBox = randNum(boxes.length-1);
	boxLayerID = "box"+vBox;
	document.getElementById(boxLayerID).style.visibility="visible";
	document.getElementById(boxLayerID).style.display="block";
	document.getElementById(boxLayerID).style.zIndex = 99;
	if(ie5) document.getElementById(boxLayerID).filters.alpha.opacity = 100;
	if(ns6) document.getElementById(boxLayerID).style.MozOpacity = 1;
	global2 = setTimeout('loopBoxes()',delayBox);
}

var vQuote = 0;
var qpac = 0;
var qpac2 = 100;
var quoteFadeOut = true;
var quoteDivID;
var delayQuote = 15000;
var delayQuoteFade = 60;
var quotePause= false;
var maxQuoteSize= 450;


function loopQuotes(){
	//fadeout
	if (quoteFadeOut) {
		if(!quotePause){
			if(qpac2 >= 0){
				quoteDivID = "quoteDiv"+vQuote;
				setDivOpacity(qpac2,quoteDivID);
				qpac2-=5;
				var qtimer = setTimeout('loopQuotes()', delayQuoteFade);
			} else {
				clearTimeout(qtimer);
				qpac2 = 100;
				quoteFadeOut= false;
				vQuote+=1;
				if (vQuote > quoteDivs.length-1){
					vQuote = 0;
				}
				document.getElementById(quoteDivID).style.zIndex = 5;
				document.getElementById(quoteDivID).style.visibility="hidden";
				document.getElementById(quoteDivID).style.display="none";
				var qtimer = setTimeout('loopQuotes()', delayQuoteFade);
			}
		} else {
			var qtimer = setTimeout('loopQuotes()', delayQuoteFade);
		}
	} else {
		//fadeIn
		quoteDivID = "quoteDiv"+vQuote;
		document.getElementById(quoteDivID).style.visibility="visible";
		document.getElementById(quoteDivID).style.display="block";
		document.getElementById(quoteDivID).style.zIndex = 99;
		if (qpac <= 100){
			setDivOpacity(qpac,quoteDivID);
			qpac+=5;
			var qtimer = setTimeout('loopQuotes()', delayQuoteFade);
		} else {
			//alert("faded in:"+boxLayerID);
			clearTimeout(qtimer);
			if(!quotePause){
					qpac = 0;
					quoteFadeOut= true;
				}
			var qtimer = setTimeout('loopQuotes()', delayQuote);
		}
		
		
	}
}



function goQuoteFader(){
	//prepare random logo
	vQuote = randNum(quoteDivs.length-1);
	quoteDivID = "quoteDiv"+vQuote;
	//getmax height of quote
	
	document.getElementById(quoteDivID).style.visibility="visible";
	document.getElementById(quoteDivID).style.display="block";
	document.getElementById(quoteDivID).style.zIndex = 99;
	if(ie5) document.getElementById(quoteDivID).filters.alpha.opacity = 100;
	if(ns6) document.getElementById(quoteDivID).style.MozOpacity = 1;
	pauseQuotes = function (){
			quotePause= true;
		}
	resumeQuotes = function (){
			quotePause= false;
		}
	qFader = setTimeout('loopQuotes()',delayQuote);
}


