// (C) Garan-Beadagio, LLC

var startred = 24;
var startgreen = 26;
var startblue = 47;
var maxred = 255;
var maxgreen = 255;
var maxblue = 255;

var inc = 1;
var delay = 150;

var red = startred;
var green = startgreen;
var blue = startblue;

function get_hex_color(r, g, b){
	var hexstring = "0123456789abcdef";
	var hex_color =
		hexstring . charAt (Math . floor (r / 16))
	+	hexstring . charAt (r % 16)
	+	hexstring . charAt (Math . floor (g / 16))
	+	hexstring . charAt (g % 16)
	+	hexstring . charAt (Math . floor (b / 16))
	+	hexstring . charAt (b % 16);
	return hex_color;
}

function brighten(){
	red += inc;
	green += inc;
	blue += inc;
	if (green >= maxgreen || red >= maxred || blue >= maxblue){
		setTimeout ("darken()", delay);
		return;
	}
	document.body.style.background = "#"+get_hex_color (red, green, blue);
	setTimeout ("brighten()", delay);
}

function darken(){
	red -= inc;
	green -= inc;
	blue -= inc;
	if (green == startgreen || red == startred || blue == startblue){
		setTimeout ("brighten()", delay);
		return;
	}
	document.body.style.background = "#"+get_hex_color (red, green, blue);
	setTimeout ("darken()", delay);
}

function slide_text(){
		if(top_m < -total_h){
			top_m = height - speed;
			curr_block = 1;
		} else {
			if((top_m / height) - Math.round(top_m / height) == 0 && skip < text_pause && curr_block <= (blocks + 1)){
				if(skip == 1){
					curr_block = curr_block + 1;
				}
				skip = skip + 1;
			} else {
				if(!whole_pause){
					skip = 1;
					top_m = (top_m - speed);
				}
			}
		}
		document.getElementById('tswrap').style.top = top_m+"px";
		setTimeout("slide_text()", delay);
}

function resizeBG(){
	var frame = document.getElementById("bgfiller");
	var htmlheight = document.body.parentNode.scrollHeight;
	var windowheight = window.innerHeight;
	if(htmlheight < windowheight){
		document.body.style.height = windowheight + "px";
		frame.style.height = windowheight + "px";
	} else {
		document.body.style.height = htmlheight + "px";
		frame.style.height = htmlheight + "px";
	}
} 
