function find_DOM(object_id,incl_style) {
    /***************************
    IE 5+ || Netscape 6+
    ***************************/
    if (document.getElementById) {
        found_object = document.getElementById(object_id);
    }
    /***************************
    IE 4+
    ***************************/
    else if (document.all) {
        found_object = document.all[object_id];
    }
    /***************************
    Netscape 4
    ***************************/
    else {
        browser_version = parseInt(navigator.appVersion);
        if ((navigator.appName.indexOf('Netscape') != 1 && browser_version == 4)) {
            found_object = document.layers[object_id];
            var nav4 = true;
        }
    }

    /***************************
    Return object
    ***************************/
    if (incl_style == 1 && !nav4) {
        return found_object.style;
    } else {
        return found_object;
    }
}


/******************************************
Start stylesheet changer
******************************************/
function change_style(styleTitle) {

	var style = document.getElementsByTagName("link");
	var spans = document.getElementsByTagName("span");
	var thisCookie = document.cookie.split("; ");
	var styleCookie = "";
	var expireDate = new Date();
	expireDate.setMonth(expireDate.getMonth()+120);
	var span_id = "";
	var span_found = 0;

	//CHECK TO SEE IF ONE OF THE SPANS IS FOUND
	for (i = 0; i < spans.length; i++) {
		span_id = spans[i].id;
		if (span_id == "smalltext_icon" || span_id == "smalltext_icon_c" || span_id == "mediumtext_icon" || span_id == "mediumtext_icon_c" || span_id == "largetext_icon"  || span_id == "largetext_icon_c") {
			span_found = 1;
		}
	}

	//IF NO TITLE IS FOUND, TRY TO EXTRACT FROM THE COOKIE
	if (styleTitle == "") {
		for (i = 0; i < thisCookie.length; i++) {
			if (thisCookie[i].split("=")[0] == "defaultCSS") {
				styleCookie = thisCookie[i].split("=")[1];
			}
		}
	}

	//IF A COOKIE WAS FOUND, SET IT TO THE TITLE
	if (styleCookie != "") {
		styleTitle = styleCookie;
	}

	//IF A TITLE IS FOUND, RUN THE PROCESS TO FIND THE TEXT SIZE
	//OTHERWISE SIMPLY CHOOSE THE DEFAULT SS
	if (styleTitle != "") {
		for (i = 0; i < style.length; i++) {
			if (style[i].rel == "stylesheet" && style[i].id == "ssText") {
				if (style[i].title == styleTitle) {
					style[i].disabled = false;
					document.cookie = "defaultCSS=" + styleTitle + "; expires=" + expireDate.toGMTString() + "; path=/";
				} else {
					style[i].disabled = true;
				}
			}
		}
	} else {
		for (i = 0; i < style.length; i++) {
			if (style[i].rel == "stylesheet" && style[i].id == "ssText") {
				if (style[i].title == "smalltext") {
					style[i].disabled = false;
					document.cookie = "defaultCSS=smalltext; expires=" + expireDate.toGMTString() + "; path=/";
				} else {
					style[i].disabled = true;
				}
			}
		}
	}

	//ONLY RENDER THIS SECTION AT LEAST ONE OF THE SPANS IS FOUND
	if (span_found == 1) {

		var icon_small = "smalltext_icon";
		var icon_small_c = "smalltext_icon_c";
		var icon_medium = "mediumtext_icon";
		var icon_medium_c = "mediumtext_icon_c";
		var icon_large = "largetext_icon";
		var icon_large_c = "largetext_icon_c";

		var small_norm = find_DOM(icon_small,1);
		var small_chose = find_DOM(icon_small_c,1);
		var medium_norm = find_DOM(icon_medium,1);
		var medium_chose = find_DOM(icon_medium_c,1);
		var large_norm = find_DOM(icon_large,1);
		var large_chose = find_DOM(icon_large_c,1);

		if (styleTitle == "mediumtext") {
			small_norm.display = "inline";
			small_chose.display = "none";
			medium_norm.display = "none";
			medium_chose.display = "inline";
			large_norm.display = "inline";
			large_chose.display = "none";
		}
		else if (styleTitle == "largetext") {
			small_norm.display = "inline";
			small_chose.display = "none";
			medium_norm.display = "inline";
			medium_chose.display = "none";
			large_norm.display = "none";
			large_chose.display = "inline";
		}
		else {
			small_norm.display = "none";
			small_chose.display = "inline";
			medium_norm.display = "inline";
			medium_chose.display = "none";
			large_norm.display = "inline";
			large_chose.display = "none";
		}
	}
}