var subpagesheet=document.styleSheets[1];
var therules=subpagesheet.cssRules? subpagesheet.cssRules: subpagesheet.rules;
var values = new Array(251, 237, 210);
var maxred = false;
var maxgreen = false;
var maxblue = false;

function popWin(contentHtml, name, width, height) {
	window.open(contentHtml, name, "width="+width+"px, height="+height+"px, resizable");
}


function hexDigit(x) {
	if (x < 10)
		return (parseInt(x))
	else
		switch (x) {
		case 10: return("a"); break;
		case 11: return("b"); break;
		case 12: return("c"); break;
		case 13: return("d"); break;
		case 14: return("e"); break;
		case 15: return("f"); break;
		default: return("x");
		}
}

function toHex(i) {

	var x1 = Math.floor(i / 16);
	var x2 = i % 16;

	return(hexDigit(x1) + hexDigit(x2));
}

function colorShift() {

	var str ="#";

	if (values[0] >= 255)
		maxred = true;
	else if (values[0] < 210)
		maxred = false;
	if (values[1] >= 255)
		maxgreen = true;
	else if (values[1] < 200)
		maxgreen = false;
	if (values[2] >= 255)
		maxblue = true;
	else if (values[2] < 180)
		maxblue = false;


	if (!maxred)
		str += toHex(values[0]++);
	else
		str += toHex(values[0]--);
	if (!maxgreen)
		str += toHex(values[1]++);
	else
		str += toHex(values[1]--);
	if (!maxblue)
		str += toHex(values[2]++);
	else
		str += toHex(values[2]--);


	therules[0].style.backgroundColor = str;

}

setInterval('colorShift()', 50);

