function fade(object, objectType, action) {

	//Retrieve the objects current color
	if (objectType == "div border") {
		fadeObject = document.getElementById(object);
		color = fadeObject.style.borderLeftColor;
	}
	else if (objectType == "text") {
		fadeObject = document.getElementById(object);
		color = fadeObject.style.color
	}
	if (color.length == 18 || color.length == 16) {
		color = color.substr(4,3);
	}
	else if (color.length == 15 || color.length == 13) {
		color = color.substr(4,2);
	}
	else if (color.length == 12 || color.length == 10) {
		color = color.substr(4,1);
	}
	
	//Assign actions if unassigned and kill uneeded requests
	if (action == "dynamic") {
		if (color == 255) {
			action = "show"
		}
		else if (color == 0) {
			action = "hide"
		}
		else {
			return;
		}
	}
	if (color == 0 & action == "show") {
		return;
	}
	if (color == 255 & action == "hide") {
		return;
	}

	//Compute new color and assign
	if (action == "show") {
		color = color - 3;
	}
	else if (action == "hide") {
		color = color + 3;
	}			
	if (objectType == "div border") {
		fadeObject.style.borderColor = "rgb(" + color + ", " + color + ", " + color +")";
	}
	else if (objectType == "text") {
		fadeObject.style.color = "rgb(" + color + ", " + color + ", " + color +")";
	}
	setTimeout("fade('" + object + "','" + objectType +"','" + action + "')", 10);
}

