_header_js.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <script language="javascript">
  2. var sUrlRoot = '<bx_url_root />';
  3. var sLang = '__lang_country__';
  4. $(document).ready(function () {
  5. bx_time('__lang_country__');
  6. bx_redirect_for_external_links($('.bx-def-vanilla-html'));
  7. });
  8. (function(w) {
  9. var dpr = (w.devicePixelRatio === undefined ? 1 : Math.round(w.devicePixelRatio));
  10. if ($.cookie('devicePixelRatio') == dpr || dpr < 2 || (typeof(bIgnorePixelRatio) != "undefined" && bIgnorePixelRatio) || !navigator.cookieEnabled || '#dpr' === window.location.hash)
  11. return;
  12. $.cookie('devicePixelRatio', dpr, {expires: 365, path: '/'});
  13. if (!window.location.hash.length)
  14. window.location.hash = 'dpr';
  15. window.location.reload();
  16. })(window);
  17. var oMediaPhone = window.matchMedia('__css_media_phone__');
  18. var oMediaPhone2 = window.matchMedia('__css_media_phone2__');
  19. var oMediaTablet = window.matchMedia('__css_media_tablet__');
  20. var oMediaTablet2 = window.matchMedia('__css_media_tablet2__');
  21. var oMediaDesktop = window.matchMedia('__css_media_desktop__');
  22. function fMediaCallback(e) {
  23. if (oMediaPhone.matches)
  24. $('html').addClass('bx-media-phone');
  25. else
  26. $('html').removeClass('bx-media-phone');
  27. if (oMediaPhone2.matches)
  28. $('html').addClass('bx-media-phone2');
  29. else
  30. $('html').removeClass('bx-media-phone2');
  31. if (oMediaTablet.matches)
  32. $('html').addClass('bx-media-tablet');
  33. else
  34. $('html').removeClass('bx-media-tablet');
  35. if (oMediaTablet2.matches)
  36. $('html').addClass('bx-media-tablet2');
  37. else
  38. $('html').removeClass('bx-media-tablet2');
  39. if (oMediaDesktop.matches)
  40. $('html').addClass('bx-media-desktop');
  41. else
  42. $('html').removeClass('bx-media-desktop');
  43. }
  44. oMediaPhone.addListener(fMediaCallback);
  45. oMediaPhone2.addListener(fMediaCallback);
  46. oMediaTablet.addListener(fMediaCallback);
  47. oMediaTablet2.addListener(fMediaCallback);
  48. oMediaDesktop.addListener(fMediaCallback);
  49. fMediaCallback(null);
  50. var aIncludedCss = __included_css__;
  51. var aIncludedJs = __included_js__;
  52. </script>