

hexa = new Array(16);
for(var i = 0; i < 10; i++) hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

function hex(i) {
	if (i < 0) return "00";
	else if (i > 255) return "ff";
	else return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function setbgColor(r, g, b) {
	var hr = hex(r); var hg = hex(g); var hb = hex(b);
	document.bgColor = "#"+hr+hg+hb;
}

var sr,sg,sb,er,eg,eb,step,at;

function setBg() {
	setbgColor(
		Math.floor(sr * ((step-at)/step)  + er * (at/step)),
		Math.floor(sg * ((step-at)/step) +  eg * (at/step)),
		Math.floor(sb * ((step-at)/step) +  eb * (at/step)));
	at++;
	if (at<=step) setTimeout("setBg()",1);
	}

function fade(a,b,c,d,e,f,g) {
	sr=a;sg=b;sb=c;er=d;eg=e;eb=f;step=g;at=1;
	setBg();
	}








function fadein() {
    fade(0,0,0, 255,255,255, 20);

}

fadein();


function fadeout() {
    fade(255,255,255, 0,0,0, 20);
    location.href="../chap"+chap+"/chap"+chap+".html";
}

function subfadeout() {
    fade(255,255,255, 0,0,0, 20);
    location.href="../chap"+chap+"/chap"+chap+".html";
}

function fadeouts1() {
    fade(255,255,255, 0,0,0, 20);
    location.href=fo1;
}

function fadeouts2() {
    fade(255,255,255, 0,0,0, 20);
    location.href=fo2;
}

function fadeouts3() {
    fade(255,255,255, 0,0,0, 20);
    location.href=fo3;
}



