catalog.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. function showNew(show){
  2. if (show === true){
  3. document.getElementById('cover').style.display = 'block';
  4. document.getElementById('cover').style.opacity = '0.8';
  5. document.getElementById('new').style.display = 'block';
  6. }
  7. else{
  8. document.getElementById('cover').style.display = 'none';
  9. document.getElementById('cover').style.opacity = '0';
  10. document.getElementById('new').style.display = 'none';
  11. }
  12. }
  13. function selectMonster(id) {
  14. if (id == null){
  15. document.getElementById('cover').style.display = 'none';
  16. document.getElementById('cover').style.opacity = '0';
  17. document.getElementById('viewer').style.display = 'none';
  18. document.getElementById('viewer_info').innerHTML = '';
  19. document.getElementById('viewer_info').style_display = 'none';
  20. document.getElementById('viewer_wait').style_display = 'block';
  21. }
  22. else{
  23. document.getElementById('cover').style.display = 'block';
  24. document.getElementById('cover').style.opacity = '0.8';
  25. document.getElementById('viewer').style.display = 'block';
  26. document.getElementById('viewer_info').innerHTML = '';
  27. document.getElementById('viewer_info').style_display = 'none';
  28. document.getElementById('viewer_wait').style_display = 'block';
  29. var req = new XMLHttpRequest();
  30. req.onreadystatechange = function() {
  31. if (this.readyState == 4){
  32. if (this.status == 200) {
  33. document.getElementById('viewer_info').innerHTML = this.responseText;
  34. document.getElementById('viewer_info').style.display = 'block';
  35. document.getElementById('viewer_wait').style.display = 'none';
  36. }
  37. else{
  38. alert("Error selecting monster (HTTP status " + this.status + ")");
  39. selectMonster(null);
  40. }
  41. }
  42. };
  43. req.open("POST", "/frame/catalog/", true);
  44. req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  45. req.send("id=" + id);
  46. }
  47. }