diff --git a/exec/load/funclib.js b/exec/load/funclib.js
index c31ca5a5944f2ab575990e5dc906cec5c9756d39..5c6207e608d13b909ebb8e8b5baebc4ddf1e4e14 100644
--- a/exec/load/funclib.js
+++ b/exec/load/funclib.js
@@ -83,6 +83,23 @@ function PrintPadded(string,length,padding,justification)
 	if(justification=="right") newstring=(padded + newstring);
 	return(newstring);
 }
+function CenterString(string,length,padding)
+{
+	if(!padding) padding=" ";
+	var strlength=console.strlen(string);
+	if(strlength>length)
+	{
+		string=string.substring(0,length);
+	}
+	var padlength=length-strlength;
+	var newstring=string;
+	for(p=1;p<=padlength;p++)
+	{
+		if(p%2==0) newstring+=padding;
+		else newstring=padding+newstring;
+	}
+	return newstring;
+}
 function DrawLine(x,y,length,color)
 {
 	if(x && y)