var fps = 70;
var frames = 100;
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function fadeintext(frame,id){
    if(frame<=frames){
	frame++;
	var precents = frame / (frames/100);
	pletterSpacing = (1/precents)-precents+120;
	pletterSpacing = 25*(pletterSpacing/100);
	popacity = (precents/10)+precents;
	if (document.all) document.getElementById('text'+id).filters.alpha.opacity = popacity;
	document.getElementById('text'+id).style.opacity = popacity/100;
	document.getElementById('text'+id).style.letterSpacing = pletterSpacing+'px';
	
	setTimeout("fadeintext("+frame+","+id+")",1000/fps);
    }else{
	setTimeout("fadeouttext(0,ctext)",4000);
	setTimeout("runtitles()",4500);
    }
}

function fadeouttext(frame,id){
    if(frame<=frames){
	frame++;
	var precents = frame / (frames/250);
	popacity = (precents/10)+precents;
	if (document.all) document.getElementById('text'+id).filters.alpha.opacity = 100-popacity;
	document.getElementById('text'+id).style.opacity = (100-popacity)/100;
	
	setTimeout("fadeouttext("+frame+","+id+")",1000/fps);
    }else{
	return false;
    }
}

function runtitles(){
    if(ctext <= ttext){
	if(ctext > 0){
	    document.getElementById('text'+ctext).style.display = 'none';
	}
	ctext++;
	if(ctext > ttext) ctext = 1;
	document.getElementById('text'+ctext).style.display = 'block';
	fadeintext(0,ctext);
    }else{
	return false;
    }
}
