var bShowslashr = false;
var bEscapegtlt = false;

function replace(str, original, replacement) {
	var result;
	result = "";
	while(str.indexOf(original) != -1) {
		if (str.indexOf(original) > 0)
			result = result + str.substring(0, str.indexOf(original)) + replacement;
		else
		result = result + replacement;
		str = str.substring(str.indexOf(original) + original.length, str.length);
	}
	return result + str;
}

function parse(p_object) {
	var strParse = p_object;
	strParse = replace(strParse, "\\", "\\\\");
	if (bShowslashr)
		strParse = replace(strParse, "\r", "\\r");
	else
		strParse = replace(strParse, "\r", "");
		// strParse = replace(strParse, '"', '\\"');
		// strParse = replace(strParse, "'", "\\'");
		// strParse = replace(strParse, "\t", "\\t");

	if (bEscapegtlt) {
		strParse = replace(strParse, "<", "\\<");
		strParse = replace(strParse, ">", "\\>");
	}
        
	while(strParse.indexOf("\n") != -1)
		strParse = strParse.substring(0, strParse.indexOf("\n")) + "\\n" + strParse.substring(strParse.indexOf("\n") + 1, strParse.length);
		return (strParse);
	}

function showslashr() {
	bShowslashr = !bShowslashr;
	parse();
}

function escapegtlt() {
	bEscapegtlt = !bEscapegtlt;
	parse();
}


function openWindow(p_file,p_windowName,p_width,p_height)
{
	var p_windowOptions = '"toolbar=no,menubar=yes,scrollbars=yes,resizable=yes,'+p_width+','+p_height+'"';
	window.open(p_file,p_windowName,p_windowOptions);
}

  function jumpPage(newLoc) {
   newPage = newLoc.options[newLoc.selectedIndex].value

   if (newPage != "") {
    window.location.href = newPage
  }
  }