root / snf-cyclades-app / synnefo / ui / new_ui / ui / javascripts / lte-ie7.js @ 9ac09101
History | View | Annotate | Download (1.9 kB)
1 |
/* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */
|
---|---|
2 |
|
3 |
window.onload = function() { |
4 |
function addIcon(el, entity) { |
5 |
var html = el.innerHTML;
|
6 |
el.innerHTML = '<span style="font-family: \'snf-font\'">' + entity + '</span>' + html; |
7 |
} |
8 |
var icons = {
|
9 |
'snf-twitter-off-black' : 'g', |
10 |
'snf-cancel-circled' : 'c', |
11 |
'snf-checkbox-checked' : 'b', |
12 |
'snf-checkbox-unchecked' : 'a', |
13 |
'snf-cancel-circled2' : 'd', |
14 |
'snf-cancel-circled-outline' : 'e', |
15 |
'snf-cancel-outline' : 'f', |
16 |
'snf-ok' : 'h', |
17 |
'snf-remove' : 'i', |
18 |
'snf-ban-circle' : 'j', |
19 |
'snf-ok-circle' : 'k', |
20 |
'snf-ok-sign' : 'l', |
21 |
'snf-remove-sign' : 'm', |
22 |
'snf-minus-sign' : 'n', |
23 |
'snf-pencil' : 'o', |
24 |
'snf-edit' : 'p', |
25 |
'snf-edit-1' : 'q', |
26 |
'snf-pencil-circled' : 'r', |
27 |
'snf-icon-compute-outline' : 's', |
28 |
'snf-icon-networks-fill' : 't', |
29 |
'snf-HDD' : 'u', |
30 |
'snf-network' : 'v', |
31 |
'snf-PC' : 'w', |
32 |
'snf-PC_fill' : 'x', |
33 |
'snf-Pithos' : 'y', |
34 |
'snf-DASHboard' : 'z', |
35 |
'snf-eye' : 'A', |
36 |
'snf-radio-checked' : 'B', |
37 |
'snf-radio-unchecked' : 'C', |
38 |
'snf-close' : 'D', |
39 |
'snf-cpu' : 'E', |
40 |
'snf-lock_closed' : 'F', |
41 |
'snf-lock_open' : 'G', |
42 |
'snf-modem' : 'H', |
43 |
'snf-www' : 'I', |
44 |
'snf-ram' : 'J', |
45 |
'snf-network_full' : 'K' |
46 |
'snf-arrow-up' : 'L', |
47 |
'snf-arrow-down-2' : 'N', |
48 |
'snf-arrow-up-2' : 'O', |
49 |
'snf-arrow-down' : 'M' /* rename of snf-arrow-right */ |
50 |
}, |
51 |
els = document.getElementsByTagName('*'),
|
52 |
i, attr, c, el; |
53 |
for (i = 0; ; i += 1) { |
54 |
el = els[i]; |
55 |
if(!el) {
|
56 |
break;
|
57 |
} |
58 |
attr = el.getAttribute('data-icon');
|
59 |
if (attr) {
|
60 |
addIcon(el, attr); |
61 |
} |
62 |
c = el.className; |
63 |
c = c.match(/snf-[^\s'"]+/);
|
64 |
if (c && icons[c[0]]) { |
65 |
addIcon(el, icons[c[0]]);
|
66 |
} |
67 |
} |
68 |
}; |