- // AJM - cloned general-2012.js from general.js
- // as part of new responsive web design (RWD) functionality.
- // Only used by main layouts, not forms, harbours or TDA.
- // AJM - removed Jquery try/catch from bottom for .external links
- function setViewportWidth(width)
- {
- var metatags = document.getElementsByTagName('meta');
- for (i = 0; i < metatags.length; i++)
- {
- var element = metatags[i];
- if (element.getAttribute('name') == 'viewport')
- {
- element.setAttribute('content','width=' + width);
- }
- }
- }
- function jsCookieWrite(name, value, daysToExpiry)
- {
- var cookie = name + "=" + value + ";path=/;";
- var expires = new Date((new Date()).getTime() + (daysToExpiry * 24 * 60 * 60 * 1000));
- cookie += "expires=" + expires.toGMTString() + ";";
- document.cookie = cookie;
- }
- function jsCookieRead(name) {
- var value = null;
- var reg = new RegExp("\\b" + name + "\\b");
- var cookies = document.cookie.split(";");
- for (var i = 0; i < cookies.length; i++)
- {
- var cookie = cookies[i].split("=");
- if (reg.test(cookie[0]))
- {
- value = cookie[1];
- break;
- }
- }
- return value;
- }
- function viewMobile()
- {
- var i, ss;
- var ss = document.getElementsByTagName("link");
- for (i = 0; i < ss.length; i++)
- {
- if (ss[i].getAttribute("rel").indexOf("style") != -1 &&
- ss[i].getAttribute("title") == "mobilecss")
- {
- ss[i].disabled = false;
- }
- }
- jsCookieWrite('DisableMobileStyle', 'no', -7);
- setViewportWidth('device-width, initial-scale=1');
- }
- function viewDesktop()
- {
- var i, ss;
- var ss = document.getElementsByTagName("link");
- for (i = 0; i < ss.length; i++)
- {
- if (ss[i].getAttribute("rel").indexOf("style") != -1 &&
- ss[i].getAttribute("title") == "mobilecss");
- {
- ss[i].disabled = true;
- }
- }
- jsCookieWrite('DisableMobileStyle', 'yes', 7);
- setViewportWidth('1180');
- }
Raw Paste