var request = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    request = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    request = false;
  }
}
@end @*/
if (!request && typeof XMLHttpRequest != 'undefined') {
  request = new XMLHttpRequest();
}

function newQuote(){
  var url = "http://www.vancouver.wsu.edu/marcomm/20years/random_quotes.php?" + new Date().getTime();
  request.open("GET", url, true);
  request.onreadystatechange = updateQuote;
  request.send(null);
}

function updateQuote() {
  if (request.readyState == 4) {
	  if (request.status == 200) {
		var response = request.responseText;
		document.getElementById("quote").innerHTML = response;
	  }
  }
}


var timeout   = 0;
var quote_clk = 0;
var fadetime  = 0;
var sittime   = 450;
var totalfade = 0;

function fadein(){
  totalfade += Math.ceil(255/fadetime);
  if(totalfade>255){
    totalfade = 255; 
  }
  document.getElementById("quote").style.color = 'rgb('+totalfade+','+totalfade+','+totalfade+')';
}

function fadeout(){
  totalfade -= Math.ceil(255/fadetime);
  if(totalfade<0){
    totalfade = 0;
  }
  document.getElementById("quote").style.color = 'rgb('+totalfade+','+totalfade+','+totalfade+')';
  
}


// MAIN LOOP //

function mainLoop(){
  
  if(quote_clk > 0 && quote_clk < fadetime){
    fadein();
  }
  
  if(quote_clk > (fadetime+sittime) && quote_clk<((fadetime*2)+sittime)){
    fadeout();
  }
  
  if(quote_clk==(fadetime*2)+sittime){
    quote_clk = 0;
  }
  
  if(quote_clk==0){
    newQuote(); 
  }
  
  quote_clk++;
  
  setTimeout("mainLoop()",timeout);
}

//           //