// KINOTROPE JavaScript Library
// Copyright(C) 1999-2001 KINOTROPE, INC. All Rights Reserved.

// Link color change script ver1.0
// Programmed by Yamamoto Kazuyasu.

function dOver(name) {
	if (document.all || document.getElementById) {
		fade(name, 20, 255, 153, 0, 255, 238, 0);
	}
}

function dOut(name) {
	if (document.all || document.getElementById) {
		fade(name, 20, 255, 238, 0, 255, 153, 0);
	}
}

function fade(id, step, sr, sg, sb, er, eg, eb){
	if (document.all || document.getElementById) {
		for (var i = 0; i < step; i++) {
			var nr = Math.floor((((er - sr) / step) * i) + sr);
			var ng = Math.floor((((eg - sg) / step) * i) + sg);
			var nb = Math.floor((((eb - sb) / step) * i) + sb);
			setTimeout("setTextColor(" + nr + ", " + ng  + ", " + nb + ", " + '"' + id + '");', i * step);
		}
		setTimeout("setTextColor(" + er + ", " + eg  + ", " + eb + ", " + '"' + id + '");', step * step);
	}
}

function setTextColor(r, g, b, id) {
	if (document.getElementById) {
		document.getElementById(id).style.color = "#" + hexEval(r) + hexEval(g) + hexEval(b);
	} else if (document.all) {
		document.all[id].style.color = "#" + hexEval(r) + hexEval(g) + hexEval(b);
	}
}

gHexTbl = new Array;
for(var i = 0; i < 10; i++) {
	gHexTbl[i] = i;
}
gHexTbl[10] = "A"; gHexTbl[11] = "B"; gHexTbl[12] = "C"; gHexTbl[13] = "D"; gHexTbl[14] = "E"; gHexTbl[15] = "F";

function hexEval(val) {
	if (val <= 0) {
		return "00";
	} else if (val >= 255) {
		return "FF";
	} else {
		return "" + gHexTbl[Math.floor(val / 16)] + gHexTbl[val % 16];
	}
}
