blind.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. $(document).ready(function () {
  2. var blind = $.cookie('blind');
  3. if (blind == 'on') {
  4. $(".blind").show(0);
  5. }
  6. ;
  7. var blindImg = $.cookie('blind_image');
  8. if (blindImg == 'off') {
  9. $("*:not(.sp_ignored) img").addClass('imgoff');
  10. }
  11. ;
  12. if (blindImg == 'on') {
  13. $("*:not(.sp_ignored) img").removeClass('imgoff');
  14. }
  15. ;
  16. var blindFont = $.cookie('blind_font');
  17. if (blindFont == '100') {
  18. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font108').removeClass('font110');
  19. }
  20. ;
  21. if (blindFont == '102') {
  22. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font104').removeClass('font106').removeClass('font108').removeClass('font110').addClass('font102');
  23. }
  24. ;
  25. if (blindFont == '104') {
  26. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font106').removeClass('font108').removeClass('font110').addClass('font104');
  27. }
  28. ;
  29. if (blindFont == '106') {
  30. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font108').removeClass('font110').addClass('font106');
  31. }
  32. ;
  33. if (blindFont == '108') {
  34. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font110').addClass('font108');
  35. }
  36. ;
  37. if (blindFont == '110') {
  38. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font108').addClass('font110');
  39. }
  40. ;
  41. var blindColor = $.cookie('blind_color');
  42. if (blindColor == 'default') {
  43. $("*").removeClass('blackwhite').removeClass('whiteblack').addClass('default');
  44. }
  45. ;
  46. if (blindColor == 'whiteblack') {
  47. $("*").removeClass('default').removeClass('blackwhite').addClass('whiteblack');
  48. }
  49. ;
  50. if (blindColor == 'blackwhite') {
  51. $("*").removeClass('default').removeClass('whiteblack').addClass('blackwhite');
  52. }
  53. ;
  54. $(".special__link").click(function () {
  55. $(".blind").show(0);
  56. $.cookie('blind', 'on', {expires: 7, path: '/'});
  57. });
  58. $(".blind__link--blindoff").click(function (e) {
  59. $("*").removeClass('imgoff').removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font108').removeClass('font110').removeClass('whiteblack').removeClass('blackwhite').removeClass('default');
  60. $(".blind").hide(0);
  61. $.cookie('blind', null);
  62. $.cookie('blind_image', null);
  63. $.cookie('blind_font', null);
  64. $.cookie('blind_color', null);
  65. e.preventDefault();
  66. });
  67. $(".blind__link--imgoff").click(function (e) {
  68. $("*:not(.sp_ignored) img").addClass('imgoff');
  69. $.cookie('blind_image', 'off', {expires: 7, path: '/'});
  70. e.preventDefault();
  71. });
  72. $(".blind__link--imgon").click(function (e) {
  73. $("*:not(.sp_ignored) img").removeClass('imgoff');
  74. $.cookie('blind_image', 'on', {expires: 7, path: '/'});
  75. e.preventDefault();
  76. });
  77. $(".blind__link--fontsize100").click(function (e) {
  78. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font108').removeClass('font110');
  79. $.cookie('blind_font', '100', {expires: 7, path: '/'});
  80. e.preventDefault();
  81. });
  82. $(".blind__link--fontsize102").click(function (e) {
  83. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font104').removeClass('font106').removeClass('font108').removeClass('font110').addClass('font102');
  84. $.cookie('blind_font', '102', {expires: 7, path: '/'});
  85. e.preventDefault();
  86. });
  87. $(".blind__link--fontsize104").click(function (e) {
  88. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font106').removeClass('font108').removeClass('font110').addClass('font104');
  89. $.cookie('blind_font', '104', {expires: 7, path: '/'});
  90. e.preventDefault();
  91. });
  92. $(".blind__link--fontsize106").click(function (e) {
  93. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font108').removeClass('font110').addClass('font106');
  94. $.cookie('blind_font', '106', {expires: 7, path: '/'});
  95. e.preventDefault();
  96. });
  97. $(".blind__link--fontsize108").click(function (e) {
  98. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font110').addClass('font108');
  99. $.cookie('blind_font', '108', {expires: 7, path: '/'});
  100. e.preventDefault();
  101. });
  102. $(".blind__link--fontsize110").click(function (e) {
  103. $("*:not(.sp_ignored)").removeClass('font100').removeClass('font102').removeClass('font104').removeClass('font106').removeClass('font108').addClass('font110');
  104. $.cookie('blind_font', '110', {expires: 7, path: '/'});
  105. e.preventDefault();
  106. });
  107. $(".blind__link--default").click(function (e) {
  108. $("*").removeClass('blackwhite').removeClass('whiteblack').addClass('default');
  109. $.cookie('blind_color', 'default', {expires: 7, path: '/'});
  110. e.preventDefault();
  111. });
  112. $(".blind__link--whiteblack").click(function (e) {
  113. $("*").removeClass('default').removeClass('blackwhite').addClass('whiteblack');
  114. $.cookie('blind_color', 'whiteblack', {expires: 7, path: '/'});
  115. e.preventDefault();
  116. });
  117. $(".blind__link--blackwhite").click(function (e) {
  118. $("*").removeClass('default').removeClass('whiteblack').addClass('blackwhite');
  119. $.cookie('blind_color', 'blackwhite', {expires: 7, path: '/'});
  120. e.preventDefault();
  121. });
  122. });