var error  = new Array();	

function Attribute(text, number)
{
	this.text = text;		//setzt den Text
	this.number = number;		//setzt Nummer
}

function newError(text)
{
	number = error.length;
	error[number] = new Attribute( text, 600 + number);
}


/* SYNTAX: newError("ERRORTEXT");
*  all HTML-TAGS in ERRORTEXT apply
*  the ERRORCODE is computed from the position in the list e.g. the 1st is 600, 2nd 601 ... 
*  it's easy to edit FakeErrorcodes.txt first and then to replace every '\n' with '");\nnewError("', some handwork and done ;)
*  ATTENTION: replace every non ISO-8859-1 (western european character set) with it's HTML representation eg. &[name] OR &#[x][Nummer];
*/



// Titus errors, titus@monomedium.de
newError("The server encountered unknown data while trying to retrieve information about your sexual habits. The server's administrator will have to run a couple of tests to validate the information provided. Please retry tomorrow.");
newError("Your request was routed via an AOL-gateway. Sorry, there are limits even to our sense of humor!");
newError("This is a Linux-based server. Please wait while the worldwide linux-developer-community considers your request.");
//thanks Titus: It took me half an hour to format the date string.
newError("According to IP-header information your request was sent at " + Hour() + ":" + Minute() + ":" + Secs() + " the " + Day() + "." + Month() + "." + (Year() - 10) + ". The server assumes that you are no longer interested by now.");

// Bill's errors, billnot@billnot.com
newError("The server doesn't understand why you would wish to go to <b>that</b> site. Please choose somewhere more suitable.");
newError("The server is currently taking a siesta.  This may take some time.  Please try again during Spanish business hours (1400-1500 Every Third Thursday).");
newError("Invalid move.  Totteridge and Whetstone is in kind, and everything south of the line is blocked.  Please try again, using the green diagonal.");
newError("Top posting detected.  Please try again using a proper client.");
newError("The server has noted that your V1098 has come apart under gravitational stress.  Please shut down and reboot your computer.");
newError("The server has declined to process your request as it is striking for better pay and conditions.");
newError("&iquest;Qu&eacute;?");
newError("The server encountered an invalid request BLR at offset 362436: parameter mismatch for procedure 69.");
newError("The server has discovered that your system is low on resources. You haven't spent enough money on software yet.");
newError("The server can't be bothered to fetch your request. Please try again later.");
newError("Dollis Hill loop detected. Please move to Lancaster Gate before your next move.");
newError("The server has detected the presence of Outlook Express. Please correct before retrying.");
newError("If then, maybe.  But if not why not?  But, then again, perhaps. Don't be so indecisive.");
newError("Illegal operation detected at offset 3B09A7. The local police have been alerted.");
newError("Lo siento, no comprendo. Debe hablar en castellano.");
// New errors
newError("Today is a local holiday. The server is respecting it.");
newError("There is a power cut.  Please contact Iberdrola to continue.");
newError("Your request doesn't make sense.  But what does?");
newError("Your request was executed successfully and will be buried next Monday.");
newError("Your request called for error 404.  Unfortunately, error 404 is currently unavailable and this is the next best thing.");
newError("Your request was directed to www.daleks.skaro where it was exterminated.");

// Joe's errors, jmshort2@hotmail.com
newError("No.");
newError("Whatever.");
newError("The request completed successfully, however, the necessary paperwork has not yet been submitted. Please check back in two (2) business days.");
newError("This request is malformed. Please reform and try again.");
newError("The requested request has not yet been requested through the appropriate requestation requestor. Please re-request your request later.");
newError("The request has been submitted and rejected. Don't ask why.");
newError("The server attempted to process the request but had absolutely no idea on how to respond.");
newError("The server is refusing your request. In fact, the server has locked itself into the loo and has refused to come out.");
newError("The server encountered an uncomfortable condition that prevented it from fulfilling the request.  Please try again gently.");
newError("The server timed out waiting for the request.  The server hung in there for a while, but got bored and started rerouting resources to a regional Internet Cafe currently hosting a Pong tournament.");
newError("The request could not be completed due to a conflict between server address a12132cc and aa21c21b. Or was that a12132cc and ab21c21b...?");
newError("The request could not be processed by the server due to invalid sin tax.");
newError("Proxy authentication required. The server has no idea why, either.");
newError("The server refuses to accept the request without a financial incentive. Contributions are collected via the server host's corporate PayPal account. Please hold a valid credit card to the monitor and wait for additional instructions.");


// a classic found in the infinity of the WWW, the badly translated intro of the computer game AYB2
newError("IN A.D. 2101 WAR WAS BEGINNING.<br><br>CAPTAIN: WHAT HAPPEN ?<br>MECHANIC: SOMEBODY SET US UP THE BOMB.<br>OPERATOR: WE GET SIGNAL.<br>CAPTAIN: WHAT !<br>OPERATOR: MAIN SCREEN TURN ON.<br>CAPTAIN: IT'S YOU !!<br>CATS: HOW ARE YOU GENTLEMEN !!<br>CATS: ALL YOUR BASE ARE BELONG TO US.<br>CATS: YOU ARE ON THE WAY TO DESTRUCTION.<br>CAPTAIN: WHAT YOU SAY !!<br>CATS: YOU HAVE NO CHANCE TO SURVIVE MAKE YOUR TIME.<br>CATS: HA HA HA HA ....");
