1/*! responsive-nav.js 1.0.39
2 * https://github.com/viljamis/responsive-nav.js
3 * http://responsive-nav.com
4 *
5 * Copyright (c) 2015 @viljamis
6 * Available under the MIT license
7 */
8
9/* global Event */
10(function (document, window, index) {
11 // Index is used to keep multiple navs on the same page namespaced
12
13 "use strict";
14
15 var responsiveNav = function (el, options) {
16
17 var computed = !!window.getComputedStyle;
18
19 /**
20 * getComputedStyle polyfill for old browsers
21 */
22 if (!computed) {
23 window.getComputedStyle = function(el) {
24 this.el = el;
25 this.getPropertyValue = function(prop) {
26 var re = /(\-([a-z]){1})/g;
27 if (prop === "float") {
28 prop = "styleFloat";
29 }
30 if (re.test(prop)) {
31 prop = prop.replace(re, function () {
32 return arguments[2].toUpperCase();
33 });
34 }
35 return el.currentStyle[prop] ? el.currentStyle[prop] : null;
36 };
37 return this;
38 };
39 }
40 /* exported addEvent, removeEvent, getChildren, setAttributes, addClass, removeClass, forEach */
...
</html>