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;
    }
}

function preload_images() {
    if (document.images) {
        var args = preload_images.arguments;
        document.imageArray = new Array(args.length);

        for(var i=0; i<args.length; i++) {
            document.imageArray[i] = new Image;
            document.imageArray[i].src = args[i];
        }
    }
}

function rollover(current,roll_image) {
	if (document.images) {
    	current.src = roll_image;
	}
}

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

	var ss = document.getElementsByTagName("link");
	var spans = document.getElementsByTagName("span");
	var thisCookie = document.cookie.split("; ");
	var ssCookie = "";
	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 (ssTitle == "") {
		for (i = 0; i < thisCookie.length; i++) {
			if (thisCookie[i].split("=")[0] == "defaultCSS") {
				ssCookie = thisCookie[i].split("=")[1];
			}
		}
	}

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

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

