function hide(id) {
    for (var i = 0; i <= 100; i++) {
	    setTimeout('document.getElementById(\'' + id + '\').style.opacity = ' + (1 - (i / 100.)) + ';', i * 10);
	    setTimeout('document.getElementById(\'' + id + '\').style.filter = \'alpha(opacity=' + (100 - i) + '\';', i * 10);
    }
	setTimeout('document.getElementById(\'header-info\').removeChild(document.getElementById(\'' + id + '\'));', i * 10);
}

function show(id) {
	setTimeout('document.getElementById(\'' + id + '\').style.display = \'block\';', i * 10);
    for (var i = 0; i <= 100; i++) {
    	setTimeout('document.getElementById(\'' + id + '\').style.opacity = ' + (i / 100.) + ';', i * 10);
	    setTimeout('document.getElementById(\'' + id + '\').style.filter = \'alpha(opacity=' + i + '\';', i * 10);
    }
}

function fader(text, seconds) {
	var info = document.getElementById('header-info');
	var nextshow = 0;
	var nexthide = seconds;

	for (var i = 1, l = text.length; i <= l; i++) {
		var el = document.createElement('div');
		el.setAttribute('id', 'fader-' + i);
		el.setAttribute('style', 'display:none');
		el.appendChild(document.createTextNode(text[i - 1]));
		info.appendChild(el);
		
		(i == 1) ? show('fader-' + i) : setTimeout('show(\'fader-' + i + '\')', nextshow * 1000);
		setTimeout('hide(\'fader-' + i + '\')', nexthide * 1000);
		nexthide += seconds + 1;
		nextshow += seconds + 1;
		
		if (i == l)
			setTimeout('fader(text, ' + seconds + ')', nextshow * 1000);
	}
}
