123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288 |
- function geturlparams( key )
- {
- key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
- var regexS = "[\\#&]"+key+"=([^&#]*)";
- var regex = new RegExp( regexS );
- var results = regex.exec( window.location.href );
- if( results == null )
- return "";
- else
- return results[1];
- }
- function geterrorhex()
- {
- var signedInt=geturlparams('errorcode');
- return "0x" + CvtI32(signedInt).toUpperCase();
- }
- function bitStr(N, bits)
- {
- var S = "", Q
- while (bits--) { S = (Q=N%2) + S ; N = (N-Q)/2 }
- return S;
- }
- function hex(N, bits)
- {
- return (0x10000 + N).toString(16).substring(5-bits)
- }
- function Four(d, c, b, a, bits)
- {
- return hex(d, bits) + hex(c, bits) + hex(b, bits) + hex(a, bits)
- }
- function CvtI32(F)
- {
- var X = F |0, a, b, c, d
- var ba = bitStr(a = X & 0xFF, 8)
- var bb = bitStr(b = X >> 8 & 0xFF, 8)
- var bc = bitStr(c = X >> 16 & 0xFF, 8)
- var bd = bitStr(d = X >> 24 & 0xFF, 8)
- var hex = Four(d, c, b, a, 2)
- return hex;
- }
- function tryagain()
- {
- window.location.replace(unescape(geturlparams('url')));
- }
- function togglemore()
- {
- var display=document.getElementById("errorMoreInfo").style.display;
- if (display == "block") {
- document.getElementById("errorMoreInfo").style.display="none";
- }
- else {
- document.getElementById("errorMoreInfo").style.display="block";
- }
- }
- function populatepage()
- {
- var errorcode = parseInt(geturlparams('errorcode'));
- switch (errorcode)
- {
- case 404:
- var errorTitle = errorTitle404;
- var errorCode = errorCode404;
- var errorDescription = errorDescription404;
- break;
- case 403:
- var errorTitle = errorTitle403;
- var errorCode = errorCode403;
- var errorDescription = errorDescription403;
- break;
- case 500:
- var errorTitle = errorTitle500;
- var errorCode = errorCode500;
- var errorDescription = errorDescription500;
- break;
- case 503:
- var errorTitle = errorTitle503;
- var errorCode = errorCode503;
- var errorDescription = errorDescription503;
- break;
- case 502:
- var errorTitle = errorTitle502;
- var errorCode = errorCode502;
- var errorDescription = errorDescription502;
- break;
- case 501:
- var errorTitle = errorTitle501;
- var errorCode = errorCode501;
- var errorDescription = errorDescription501;
- break;
- case 504:
- var errorTitle = errorTitle504;
- var errorCode = errorCode504;
- var errorDescription = errorDescription504;
- break;
- case 505:
- var errorTitle = errorTitle505;
- var errorCode = errorCode505;
- var errorDescription = errorDescription505;
- break;
- case 400:
- var errorTitle = errorTitle400;
- var errorCode = errorCode400;
- var errorDescription = errorDescription400;
- break;
- case 401:
- var errorTitle = errorTitle401;
- var errorCode = errorCode401;
- var errorDescription = errorDescription401;
- break;
- case 402:
- var errorTitle = errorTitle402;
- var errorCode = errorCode402;
- var errorDescription = errorDescription402;
- break;
- case 405:
- var errorTitle = errorTitle405;
- var errorCode = errorCode405;
- var errorDescription = errorDescription405;
- break;
- case 406:
- var errorTitle = errorTitle406;
- var errorCode = errorCode406;
- var errorDescription = errorDescription406;
- break;
- case 407:
- var errorTitle = errorTitle407;
- var errorCode = errorCode407;
- var errorDescription = errorDescription407;
- break;
- case 408:
- var errorTitle = errorTitle408;
- var errorCode = errorCode408;
- var errorDescription = errorDescription408;
- break;
- case 409:
- var errorTitle = errorTitle409;
- var errorCode = errorCode409;
- var errorDescription = errorDescription409;
- break;
- case 410:
- var errorTitle = errorTitle410;
- var errorCode = errorCode410;
- var errorDescription = errorDescription410;
- break;
- case 411:
- var errorTitle = errorTitle411;
- var errorCode = errorCode411;
- var errorDescription = errorDescription411;
- break;
- case 413:
- var errorTitle = errorTitle413;
- var errorCode = errorCode413;
- var errorDescription = errorDescription413;
- break;
- case 414:
- var errorTitle = errorTitle414;
- var errorCode = errorCode414;
- var errorDescription = errorDescription414;
- break;
- case 415:
- var errorTitle = errorTitle415;
- var errorCode = errorCode415;
- var errorDescription = errorDescription415;
- break;
- case -2146697214:
- var errorTitle = errorTitle800c0002;
- var errorCode = errorCode800c0002;
- var errorDescription = errorDescription800c0002;
- break;
- case -2146697213:
- var errorTitle = errorTitle800c0003;
- var errorCode = errorCode800c0003;
- var errorDescription = errorDescription800c0003;
- break;
- case -2146697212:
- var errorTitle = errorTitle800c0004;
- var errorCode = errorCode800c0004;
- var errorDescription = errorDescription800c0004;
- break;
- case -2146697211:
- var errorTitle = errorTitle800c0005;
- var errorCode = errorCode800c0005;
- var errorDescription = errorDescription800c0005;
- break;
- case -2146697210:
- var errorTitle = errorTitle800c0006;
- var errorCode = errorCode800c0006;
- var errorDescription = errorDescription800c0006;
- break;
- case -2146697209:
- var errorTitle = errorTitle800c0007;
- var errorCode = errorCode800c0007;
- var errorDescription = errorDescription800c0007;
- break;
- case -2146697208:
- var errorTitle = errorTitle800c0008;
- var errorCode = errorCode800c0008;
- var errorDescription = errorDescription800c0008;
- break;
- case -2146697207:
- var errorTitle = errorTitle800c0009;
- var errorCode = errorCode800c0009;
- var errorDescription = errorDescription800c0009;
- break;
- case -2146697206:
- var errorTitle = errorTitle800c000a;
- var errorCode = errorCode800c000a;
- var errorDescription = errorDescription800c000a;
- break;
- case -2146697205:
- var errorTitle = errorTitle800c000b;
- var errorCode = errorCode800c000b;
- var errorDescription = errorDescription800c000b;
- break;
- case -2146697204:
- var errorTitle = errorTitle800c000c;
- var errorCode = errorCode800c000c;
- var errorDescription = errorDescription800c000c;
- break;
- case -2146697203:
- var errorTitle = errorTitle800c000d;
- var errorCode = errorCode800c000d;
- var errorDescription = errorDescription800c000d;
- break;
- case -2146697202:
- var errorTitle = errorTitle800c000e;
- var errorCode = errorCode800c000e;
- var errorDescription = errorDescription800c000e;
- break;
- case -2146697201:
- var errorTitle = errorTitle800c000f;
- var errorCode = errorCode800c000f;
- var errorDescription = errorDescription800c000f;
- break;
- case -2146697200:
- var errorTitle = errorTitle800c0010;
- var errorCode = errorCode800c0010;
- var errorDescription = errorDescription800c0010;
- break;
- case -2146697196:
- var errorTitle = errorTitle800c0014;
- var errorCode = errorCode800c0014;
- var errorDescription = errorDescription800c0014;
- break;
- case -2146697195:
- var errorTitle = errorTitle800c0015;
- var errorCode = errorCode800c0015;
- var errorDescription = errorDescription800c0015;
- break;
- case -2146697194:
- var errorTitle = errorTitle800c0016;
- var errorCode = errorCode800c0016;
- var errorDescription = errorDescription800c0016;
- break;
- case -2146697193:
- var errorTitle = errorTitle800c0017;
- var errorCode = errorCode800c0017;
- var errorDescription = errorDescription800c0017;
- break;
- case -2146697192:
- var errorTitle = errorTitle800c0018;
- var errorCode = errorCode800c0018;
- var errorDescription = errorDescription800c0018;
- break;
- case -2146697960:
- var errorTitle = errorTitle800c0100;
- var errorCode = errorCode800c0100;
- var errorDescription = errorDescription800c0100;
- break;
- case -2146696704:
- var errorTitle = errorTitle800c0200;
- var errorCode = errorCode800c0200;
- var errorDescription = errorDescription800c0200;
- break;
- case -2146696448:
- var errorTitle = errorTitle800c0300;
- var errorCode = errorCode800c0300;
- var errorDescription = errorDescription800c0300;
- break;
- default:
- var errorTitle = errorTitleUnknown;
- var errorCode = errorCodeUnknown;
- var errorDescription = errorDescriptionUnknown;
- }
- document.getElementById("errorTitleText").innerHTML = errorTitle;
- document.getElementById("errorCode").innerHTML = errorCode;
- document.getElementById("errorDescText").innerHTML = errorDescription;
- }
|