Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / older / lte-ie7.js @ faad3c72

History | View | Annotate | Download (4.2 kB)

1 e4a6c3b8 Olga Brani
/* snf-font */
2 e4a6c3b8 Olga Brani
/* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */
3 e4a6c3b8 Olga Brani
4 e4a6c3b8 Olga Brani
window.onload = function() {
5 e4a6c3b8 Olga Brani
        function addIcon(el, entity) {
6 e4a6c3b8 Olga Brani
                var html = el.innerHTML;
7 e4a6c3b8 Olga Brani
                el.innerHTML = '<span style="font-family: \'snf-font\'">' + entity + '</span>' + html;
8 e4a6c3b8 Olga Brani
        }
9 e4a6c3b8 Olga Brani
        var icons = {
10 e4a6c3b8 Olga Brani
                        'snf-eye' : '&#x41;',
11 e4a6c3b8 Olga Brani
                        'snf-radio-checked' : '&#x42;',
12 e4a6c3b8 Olga Brani
                        'snf-radio-unchecked' : '&#x43;',
13 e4a6c3b8 Olga Brani
                        'snf-close' : '&#x44;',
14 e4a6c3b8 Olga Brani
                        'snf-www' : '&#x49;',
15 e4a6c3b8 Olga Brani
                        'snf-arrow-up' : '&#x4c;',
16 e4a6c3b8 Olga Brani
                        'snf-arrow-down' : '&#x4d;',
17 e4a6c3b8 Olga Brani
                        'snf-checkbox-unchecked' : '&#x61;',
18 e4a6c3b8 Olga Brani
                        'snf-checkbox-checked' : '&#x62;',
19 e4a6c3b8 Olga Brani
                        'snf-cancel-circled' : '&#x63;',
20 e4a6c3b8 Olga Brani
                        'snf-search' : '&#x64;',
21 e4a6c3b8 Olga Brani
                        'snf-twitter-logo' : '&#x67;',
22 e4a6c3b8 Olga Brani
                        'snf-ok' : '&#x68;',
23 e4a6c3b8 Olga Brani
                        'snf-switch' : '&#x69;',
24 e4a6c3b8 Olga Brani
                        'snf-ban-circle' : '&#x6a;',
25 e4a6c3b8 Olga Brani
                        'snf-ok-sign' : '&#x6c;',
26 e4a6c3b8 Olga Brani
                        'snf-minus-sign' : '&#x6e;',
27 e4a6c3b8 Olga Brani
                        'snf-listview' : '&#x73;',
28 e4a6c3b8 Olga Brani
                        'snf-gridview' : '&#x74;',
29 e4a6c3b8 Olga Brani
                        'snf-dashboard-outline' : '&#x7a;',
30 e4a6c3b8 Olga Brani
                        'snf-pithos-outline' : '&#x79;',
31 e4a6c3b8 Olga Brani
                        'snf-info-full' : '&#x70;',
32 e4a6c3b8 Olga Brani
                        'snf-volume-create-full' : '&#x36;',
33 e4a6c3b8 Olga Brani
                        'snf-image-full' : '&#x51;',
34 e4a6c3b8 Olga Brani
                        'snf-pc-create-full' : '&#x53;',
35 e4a6c3b8 Olga Brani
                        'snf-network-create-outline' : '&#x54;',
36 e4a6c3b8 Olga Brani
                        'snf-network-create-full' : '&#x55;',
37 e4a6c3b8 Olga Brani
                        'snf-ram-outline' : '&#x4a;',
38 e4a6c3b8 Olga Brani
                        'snf-nic-outline' : '&#x50;',
39 e4a6c3b8 Olga Brani
                        'snf-ram-full' : '&#x52;',
40 e4a6c3b8 Olga Brani
                        'snf-nic-full' : '&#x72;',
41 e4a6c3b8 Olga Brani
                        'snf-network-broken-1-full' : '&#x56;',
42 e4a6c3b8 Olga Brani
                        'snf-network-broken-2-full' : '&#x57;',
43 e4a6c3b8 Olga Brani
                        'snf-pc-broken-full' : '&#x58;',
44 e4a6c3b8 Olga Brani
                        'snf-pc-reboot-full' : '&#x59;',
45 e4a6c3b8 Olga Brani
                        'snf-pc-switch-full' : '&#x5a;',
46 e4a6c3b8 Olga Brani
                        'snf-key-full' : '&#x31;',
47 e4a6c3b8 Olga Brani
                        'snf-router-full' : '&#x32;',
48 e4a6c3b8 Olga Brani
                        'snf-chip-full' : '&#x33;',
49 e4a6c3b8 Olga Brani
                        'snf-plus-full' : '&#x34;',
50 e4a6c3b8 Olga Brani
                        'snf-snapshot-full' : '&#x4e;',
51 e4a6c3b8 Olga Brani
                        'snf-pithos-full' : '&#x35;',
52 e4a6c3b8 Olga Brani
                        'snf-volume-full' : '&#x4f;',
53 e4a6c3b8 Olga Brani
                        'snf-network-full' : '&#x4b;',
54 e4a6c3b8 Olga Brani
                        'snf-pc-full' : '&#x78;',
55 e4a6c3b8 Olga Brani
                        'snf-network-broken-1-outline' : '&#x37;',
56 e4a6c3b8 Olga Brani
                        'snf-network-broken-2-outline' : '&#x38;',
57 e4a6c3b8 Olga Brani
                        'snf-pc-broken-outline' : '&#x39;',
58 e4a6c3b8 Olga Brani
                        'snf-volume-broken-outline' : '&#x30;',
59 e4a6c3b8 Olga Brani
                        'snf-pc-reboot-outline' : '&#x21;',
60 e4a6c3b8 Olga Brani
                        'snf-pc-switch-outline' : '&#x40;',
61 e4a6c3b8 Olga Brani
                        'snf-key-outline' : '&#x23;',
62 e4a6c3b8 Olga Brani
                        'snf-router-outline' : '&#x48;',
63 e4a6c3b8 Olga Brani
                        'snf-chip-outline' : '&#x45;',
64 e4a6c3b8 Olga Brani
                        'snf-image-outline' : '&#x66;',
65 e4a6c3b8 Olga Brani
                        'snf-plus-outline' : '&#x6d;',
66 e4a6c3b8 Olga Brani
                        'snf-volume-outline' : '&#x75;',
67 e4a6c3b8 Olga Brani
                        'snf-network-outline' : '&#x76;',
68 e4a6c3b8 Olga Brani
                        'snf-pc-outline' : '&#x77;',
69 e4a6c3b8 Olga Brani
                        'snf-info-outline' : '&#x6f;',
70 e4a6c3b8 Olga Brani
                        'snf-thunder-full' : '&#x6b;',
71 e4a6c3b8 Olga Brani
                        'snf-lock-closed-full' : '&#x46;',
72 e4a6c3b8 Olga Brani
                        'snf-lock-open-full' : '&#x47;',
73 e4a6c3b8 Olga Brani
                        'snf-snapshot-outline' : '&#x65;',
74 e4a6c3b8 Olga Brani
                        'snf-edit' : '&#x71;',
75 e4a6c3b8 Olga Brani
                        'snf-link-outline' : '&#x26;',
76 e4a6c3b8 Olga Brani
                        'snf-refresh-outline' : '&#x29;',
77 e4a6c3b8 Olga Brani
                        'snf-download-full' : '&#x25;',
78 e4a6c3b8 Olga Brani
                        'snf-person-outline' : '&#x2a;',
79 e4a6c3b8 Olga Brani
                        'snf-upload-full' : '&#x28;',
80 e4a6c3b8 Olga Brani
                        'snf-arrow-right-small-full' : '&#x2d;',
81 e4a6c3b8 Olga Brani
                        'snf-copy-outline' : '&#x3f;',
82 e4a6c3b8 Olga Brani
                        'snf-copy-full' : '&#x22;',
83 e4a6c3b8 Olga Brani
                        'snf-arrow-left-small-full' : '&#x5f;'
84 e4a6c3b8 Olga Brani
                        'snf-trash-full' : '&#x3d;',
85 e4a6c3b8 Olga Brani
                        'snf-trash-outline' : '&#x24;',
86 e4a6c3b8 Olga Brani
                },
87 e4a6c3b8 Olga Brani
                els = document.getElementsByTagName('*'),
88 e4a6c3b8 Olga Brani
                i, attr, c, el;
89 e4a6c3b8 Olga Brani
        for (i = 0; ; i += 1) {
90 e4a6c3b8 Olga Brani
                el = els[i];
91 e4a6c3b8 Olga Brani
                if(!el) {
92 e4a6c3b8 Olga Brani
                        break;
93 e4a6c3b8 Olga Brani
                }
94 e4a6c3b8 Olga Brani
                attr = el.getAttribute('data-icon');
95 e4a6c3b8 Olga Brani
                if (attr) {
96 e4a6c3b8 Olga Brani
                        addIcon(el, attr);
97 e4a6c3b8 Olga Brani
                }
98 e4a6c3b8 Olga Brani
                c = el.className;
99 e4a6c3b8 Olga Brani
                c = c.match(/snf-[^\s'"]+/);
100 e4a6c3b8 Olga Brani
                if (c && icons[c[0]]) {
101 e4a6c3b8 Olga Brani
                        addIcon(el, icons[c[0]]);
102 e4a6c3b8 Olga Brani
                }
103 e4a6c3b8 Olga Brani
        }
104 e4a6c3b8 Olga Brani
};
105 e4a6c3b8 Olga Brani
106 e4a6c3b8 Olga Brani
/* snf-font-auxiliary */
107 e4a6c3b8 Olga Brani
/* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */
108 e4a6c3b8 Olga Brani
109 e4a6c3b8 Olga Brani
window.onload = function() {
110 e4a6c3b8 Olga Brani
        function addIcon(el, entity) {
111 e4a6c3b8 Olga Brani
                var html = el.innerHTML;
112 e4a6c3b8 Olga Brani
                el.innerHTML = '<span style="font-family: \'snf-font-auxiliary\'">' + entity + '</span>' + html;
113 e4a6c3b8 Olga Brani
        }
114 e4a6c3b8 Olga Brani
        var icons = {
115 e4a6c3b8 Olga Brani
                        'snf-folder-create-outline' : '&#x61;',
116 e4a6c3b8 Olga Brani
                        'snf-folder-create-full' : '&#x41;',
117 e4a6c3b8 Olga Brani
                        'snf-shared-by-me-outline' : '&#x63;',
118 e4a6c3b8 Olga Brani
                        'snf-shared-to-me-outline' : '&#x64;',
119 e4a6c3b8 Olga Brani
                        'snf-shared-by-me-full' : '&#x43;',
120 e4a6c3b8 Olga Brani
                        'snf-folder-move-full' : '&#x45;',
121 e4a6c3b8 Olga Brani
                        'snf-folder-move-outline' : '&#x65;',
122 e4a6c3b8 Olga Brani
                        'snf-shared-to-me-full' : '&#x44;',
123 e4a6c3b8 Olga Brani
                        'snf-folder-outline' : '&#x66;',
124 e4a6c3b8 Olga Brani
                        'snf-folder-full' : '&#x46;'
125 e4a6c3b8 Olga Brani
                },
126 e4a6c3b8 Olga Brani
                els = document.getElementsByTagName('*'),
127 e4a6c3b8 Olga Brani
                i, attr, c, el;
128 e4a6c3b8 Olga Brani
        for (i = 0; ; i += 1) {
129 e4a6c3b8 Olga Brani
                el = els[i];
130 e4a6c3b8 Olga Brani
                if(!el) {
131 e4a6c3b8 Olga Brani
                        break;
132 e4a6c3b8 Olga Brani
                }
133 e4a6c3b8 Olga Brani
                attr = el.getAttribute('data-icon-aux');
134 e4a6c3b8 Olga Brani
                if (attr) {
135 e4a6c3b8 Olga Brani
                        addIcon(el, attr);
136 e4a6c3b8 Olga Brani
                }
137 e4a6c3b8 Olga Brani
                c = el.className;
138 e4a6c3b8 Olga Brani
                c = c.match(/snf-[^\s'"]+/);
139 e4a6c3b8 Olga Brani
                if (c && icons[c[0]]) {
140 e4a6c3b8 Olga Brani
                        addIcon(el, icons[c[0]]);
141 e4a6c3b8 Olga Brani
                }
142 e4a6c3b8 Olga Brani
        }
143 e4a6c3b8 Olga Brani
};