HTTP = {};

HTTP.status = function(_status)
{
	var s = _status.toString().split("");
	switch(s[0])
	{
		case "1":
			return HTTP.getInformationalStatus(_status);
			break;
		case "2":
			return HTTP.getSuccessfulStatus(_status);
			break;
		case "3":
			return HTTP.getRedirectionStatus(_status);
			break;
		case "4":
			return HTTP.getClientErrorStatus(_status);
			break;
		case "5":
			return HTTP.getServerErrorStatus(_status);
			break;
		default:
			return "Ismeretlen hiba";
	}
}
	
HTTP.getInformationalStatus = function(_status)
{
	switch(_status)
	{
		case 100:
			return "Folytatás";
			break;
		case 101:
			return "Protokollváltás";
			break;
		default:
			return "Ismeretlen hiba";
	}
}
	
HTTP.getSuccessfulStatus = function(_status)
{
	switch(_status)
	{
		case 200:
			return "OK";
			break;
		case 201:
			return "Létrehozva";
			break;
		case 202:
			return "Elfogadva";
			break;
		case 203:
			return "Nem hiteles tájékoztató";
			break;
		case 204:
			return "Nincs tartalom";
			break;
		case 205:
			return "Visszaállított tartalom";
			break;
		case 206:
			return "Részleges tartalom";
			break;
		default:
			return "Ismeretlen hiba";
	}
}
	
HTTP.getRedirectionStatus = function(_status)
{
	switch(_status)
	{
		case 300:
			return "Több választás";
			break;
		case 301:
			return "Tartósan áthelyezve";
			break;
		case 302:
			return "Megtalálva";
			break;
		case 303:
			return "Lásd másik";
			break;
		case 304:
			return "Nincs módosítva";
			break;
		case 305:
			return "Helyettesítő kiszolgáló használata";
			break;
		case 307:
			return "Átmeneti átirányítás";
			break;
		default:
			return "Ismeretlen hiba";
	}
}
	
HTTP.getClientErrorStatus = function(_status)
{
	switch(_status)
	{
		case 400:
			return "Hibás kérelem";
			break;
		case 401:
			return "Nincs jováhagyva";
			break;
		case 402:
			return "Fizetés szükséges";
			break;
		case 403:
			return "Tiltott";
			break;
		case 404:
			return "A fájl nem található";
			break;
		case 405:
			return "A függvény nem engedélyezett";
			break;
		case 406:
			return "Nem elfogadható";
			break;
		case 407:
			return "Helyettesítő kiszolgáló hitelesítése szükséges";
			break;
		case 408:
			return "Időtúllépés";
			break;
		case 409:
			return "Konfliktus";
			break;
		case 410:
			return "Elment";
			break;
		case 411:
			return "Hosszúság szükséges";
			break;
		case 412:
			return "Egy előfeltétel nem teljesült";
			break;
		case 413:
			return "A kérelemegyed túl nagy";
			break;
		case 414:
			return "A kérelem-URI túl hosszú";
			break;
		case 415:
			return "Nem támogatott médiatípus";
			break;
		case 416:
			return "A kérelmezett tartomány nem kielégíthető";
			break;
		case 417:
			return "Egy feltétel nem teljesült";
			break;
		default:
			return "Ismeretlen hiba";
	}
}
	
HTTP.getServerErrorStatus = function(_status)
{
	switch(_status)
	{
		case 500:
			return "Belső kiszolgálóhiba";
			break;
		case 501:
			return "Nincs megvalósítva";
			break;
		case 502:
			return "Hibás átjáró";
			break;
		case 503:
			return "A szolgáltatás nem elérhető";
			break;
		case 504:
			return "Átjáró-időtúllépés";
			break;
		case 505:
			return "A HTTP-változat nem támogatott";
			break;
		default:
			return "Ismeretlen hiba";
	}
}
