function external(where)
{
    window.open(where,'_blank');
    return false;
}

function openWindow(where,width,height)
{
	window.open(where,'_blank','width=' + width + ',height=' + height);
}

function submitURL(formName, paramURL) {
	var paramNames = new Array(5);
	var paramValues = new Array(5);

	var leftIndex = -1;
	var equalsIndex = paramURL.indexOf("=", 0);
	var count = 0;
	while (equalsIndex > -1) {
		paramNames[count] = paramURL.substring(leftIndex + 1, equalsIndex);
		leftIndex = paramURL.indexOf("&", equalsIndex);
		if (leftIndex > -1) {
			paramValues[count] = paramURL.substring(equalsIndex + 1, leftIndex);
			equalsIndex = paramURL.indexOf("=", leftIndex);
			count++;
		} else {
			paramValues[count] = paramURL.substring(equalsIndex + 1, paramURL.length);
			equalsIndex = -1;
		}
	}

	var index = -1;
	for (var count = 0; (count < document.forms.length) && (index < 0); count++) {
		if (document.forms[count].name == formName) {
			index = count;
		}
	}
	if (index >= 0) {
		for (var count = 0; count < paramNames.length; count++) {

			if (paramNames[count] == null){
				continue;
			}

			var paramName = paramNames[count];
			var paramValue = paramValues[count];
			var paramIndex = -1;
			for (var count2 = 0; (count2 < document.forms[index].elements.length) && (paramIndex < 0); count2++) {
				if (document.forms[index].elements[count2].name == paramName) {
					paramIndex = count2;
				}
			}
			if (paramIndex >= 0) {
				document.forms[index].elements[paramIndex].value = paramValue;
			}
		}

		document.forms[index].submit();
	}
}


function submitForm(formName, paramURL) {
	var paramNames = new Array(5);
	var paramValues = new Array(5);

	var leftIndex = -1;
	var equalsIndex = paramURL.indexOf("=", 0);
	var count = 0;
	while (equalsIndex > -1) {
		paramNames[count] = paramURL.substring(leftIndex + 1, equalsIndex);
		leftIndex = paramURL.indexOf("&", equalsIndex);
		if (leftIndex > -1) {
			paramValues[count] = paramURL.substring(equalsIndex + 1, leftIndex);
			equalsIndex = paramURL.indexOf("=", leftIndex);
			count++;
		} else {
			paramValues[count] = paramURL.substring(equalsIndex + 1, paramURL.length);
			equalsIndex = -1;
		}
	}

	var index = -1;
	for (var count = 0; (count < document.forms.length) && (index < 0); count++) {
		if (document.forms[count].name == formName) {
			index = count;
		}
	}
	if (index >= 0) {
		for (var count = 0; count < paramNames.length; count++) {
			var paramName = paramNames[count];
			var paramValue = paramValues[count];
			var paramIndex = -1;
			for (var count2 = 0; (count2 < document.forms[index].elements.length) && (paramIndex < 0); count2++) {
				if (document.forms[index].elements[count2].name == paramName) {
					paramIndex = count2;
				}
			}
			if (paramIndex >= 0) {
				document.forms[index].elements[paramIndex].value = paramValue;
			}
		}
		document.forms[index].submit();
	}
}

function submitFormNewWindow(formName, paramURL) {
	var paramNames = new Array(5);
	var paramValues = new Array(5);

	var leftIndex = -1;
	var equalsIndex = paramURL.indexOf("=", 0);
	var count = 0;
	while (equalsIndex > -1) {
		paramNames[count] = paramURL.substring(leftIndex + 1, equalsIndex);
		leftIndex = paramURL.indexOf("&", equalsIndex);
		if (leftIndex > -1) {
			paramValues[count] = paramURL.substring(equalsIndex + 1, leftIndex);
			equalsIndex = paramURL.indexOf("=", leftIndex);
			count++;
		} else {
			paramValues[count] = paramURL.substring(equalsIndex + 1, paramURL.length);
			equalsIndex = -1;
		}
	}

	var index = -1;
	for (var count = 0; (count < document.forms.length) && (index < 0); count++) {
		if (document.forms[count].name == formName) {
			index = count;
		}
	}
	if (index >= 0) {
		for (var count = 0; count < paramNames.length; count++) {
			var paramName = paramNames[count];
			var paramValue = paramValues[count];
			var paramIndex = -1;
			for (var count2 = 0; (count2 < document.forms[index].elements.length) && (paramIndex < 0); count2++) {
				if (document.forms[index].elements[count2].name == paramName) {
					paramIndex = count2;
				}
			}
			if (paramIndex >= 0) {
				document.forms[index].elements[paramIndex].value = paramValue;
			}
		}
		window.open('','_newWindow','width=530,height=400,scrollbars');
		document.forms[index].target='_newWindow';
		document.forms[index].submit();
	}
}
function submitFormFullWindow(formName, paramURL) {
	var paramNames = new Array(5);
	var paramValues = new Array(5);

	var leftIndex = -1;
	var equalsIndex = paramURL.indexOf("=", 0);
	var count = 0;
	while (equalsIndex > -1) {
		paramNames[count] = paramURL.substring(leftIndex + 1, equalsIndex);
		leftIndex = paramURL.indexOf("&", equalsIndex);
		if (leftIndex > -1) {
			paramValues[count] = paramURL.substring(equalsIndex + 1, leftIndex);
			equalsIndex = paramURL.indexOf("=", leftIndex);
			count++;
		} else {
			paramValues[count] = paramURL.substring(equalsIndex + 1, paramURL.length);
			equalsIndex = -1;
		}
	}

	var index = -1;
	for (var count = 0; (count < document.forms.length) && (index < 0); count++) {
		if (document.forms[count].name == formName) {
			index = count;
		}
	}
	if (index >= 0) {
		for (var count = 0; count < paramNames.length; count++) {
			var paramName = paramNames[count];
			var paramValue = paramValues[count];
			var paramIndex = -1;
			for (var count2 = 0; (count2 < document.forms[index].elements.length) && (paramIndex < 0); count2++) {
				if (document.forms[index].elements[count2].name == paramName) {
					paramIndex = count2;
				}
			}
			if (paramIndex >= 0) {
				document.forms[index].elements[paramIndex].value = paramValue;
			}
		}
		window.open('','_newWindow');
		document.forms[index].target='_newWindow';
		document.forms[index].submit();
	}
}

function submitConfirm(formName,msg, paramURL) {
	if (confirm(msg) != 1) {
		return;
	}
	var paramNames = new Array(5);
	var paramValues = new Array(5);

	var leftIndex = -1;
	var equalsIndex = paramURL.indexOf("=", 0);
	var count = 0;
	while (equalsIndex > -1) {
		paramNames[count] = paramURL.substring(leftIndex + 1, equalsIndex);
		leftIndex = paramURL.indexOf("&", equalsIndex);
		if (leftIndex > -1) {
			paramValues[count] = paramURL.substring(equalsIndex + 1, leftIndex);
			equalsIndex = paramURL.indexOf("=", leftIndex);
			count++;
		} else {
			paramValues[count] = paramURL.substring(equalsIndex + 1, paramURL.length);
			equalsIndex = -1;
		}
	}

	var index = -1;
	for (var count = 0; (count < document.forms.length) && (index < 0); count++) {
		if (document.forms[count].name == formName) {
			index = count;
		}
	}
	if (index >= 0) {
		for (var count = 0; count < paramNames.length; count++) {
			var paramName = paramNames[count];
			var paramValue = paramValues[count];
			var paramIndex = -1;
			for (var count2 = 0; (count2 < document.forms[index].elements.length) && (paramIndex < 0); count2++) {
				if (document.forms[index].elements[count2].name == paramName) {
					paramIndex = count2;
				}
			}
			if (paramIndex >= 0) {
				document.forms[index].elements[paramIndex].value = paramValue;
			}
		}
		document.forms[index].submit();
	}
}


function submitFormAction(formName, paramURL,action) {
	var paramNames = new Array(5);
	var paramValues = new Array(5);

	var leftIndex = -1;
	var equalsIndex = paramURL.indexOf("=", 0);
	var count = 0;
	while (equalsIndex > -1) {
		paramNames[count] = paramURL.substring(leftIndex + 1, equalsIndex);
		leftIndex = paramURL.indexOf("&", equalsIndex);
		if (leftIndex > -1) {
			paramValues[count] = paramURL.substring(equalsIndex + 1, leftIndex);
			equalsIndex = paramURL.indexOf("=", leftIndex);
			count++;
		} else {
			paramValues[count] = paramURL.substring(equalsIndex + 1, paramURL.length);
			equalsIndex = -1;
		}
	}

	var index = -1;
	for (var count = 0; (count < document.forms.length) && (index < 0); count++) {
		if (document.forms[count].name == formName) {
			index = count;
		}
	}
	if (index >= 0) {
		for (var count = 0; count < paramNames.length; count++) {
			var paramName = paramNames[count];
			var paramValue = paramValues[count];
			var paramIndex = -1;
			for (var count2 = 0; (count2 < document.forms[index].elements.length) && (paramIndex < 0); count2++) {
				if (document.forms[index].elements[count2].name == paramName) {
					paramIndex = count2;
				}
			}
			if (paramIndex >= 0) {
				document.forms[index].elements[paramIndex].value = paramValue;
			}
		}
		document.forms[index].action = action;
		document.forms[index].submit();
	}
}

// NEW STYLE-SWAPPER -- 01/30/03
var activeSheet = 'normal';
var reportCard = false;

function setActiveStyleSheet(direction)
{
	if ((direction != activeSheet) && (reportCard == true))
	{
		if ((direction == 'biggest') && (activeSheet == 'smallest')) activeSheet = 'normal';
		else if ((direction == 'biggest') && (activeSheet == 'normal')) activeSheet = 'bigger';
		else if ((direction == 'biggest') && (activeSheet == 'bigger'))
		{
			activeSheet = 'biggest';
			//document.getElementById('fontUp').src = '/img/icon_font_up_disabled.gif';
			//document.getElementById('fontUp').style.cursor = 'default';
		}

		else if ((direction == 'smallest') && (activeSheet == 'biggest')) activeSheet = 'bigger';
		else if ((direction == 'smallest') && (activeSheet == 'bigger')) activeSheet = 'normal';
		else if ((direction == 'smallest') && (activeSheet == 'normal'))
		{
			activeSheet = 'smallest';
			//document.getElementById('fontDown').src = '/img/icon_font_down_disabled.gif';
			//document.getElementById('fontDown').style.cursor = 'default';
		}

		if ((activeSheet != 'smallest') && (activeSheet != 'biggest'))
		{
			//document.getElementById('fontDown').src = '/img/icon_font_down.gif';
			//document.getElementById('fontUp').src = '/img/icon_font_up.gif';
			//document.getElementById('fontDown').style.cursor = 'hand';
			//document.getElementById('fontUp').style.cursor = 'hand';
		}

		var i, a, main;
		for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
		{
			if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
			{
				a.disabled = true;
				if(a.getAttribute("title") == activeSheet) a.disabled = false;
			}
		}
	}
}

function getActiveStyleSheet()
{
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
	{
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
	}
	return null;
}

function getPreferredStyleSheet()
{
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
	{
		if(a.getAttribute("rel").indexOf("style") != -1
		&& a.getAttribute("rel").indexOf("alt") == -1
		&& a.getAttribute("title")
		) return a.getAttribute("title");
	}
	return null;
}
