/* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */

window.onload = function() {
	function addIcon(el, entity) {
		var html = el.innerHTML;
		el.innerHTML = '<span style="font-family: \'Simple-Line-Icons\'">' + entity + '</span>' + html;
	}
	var icons = {
			'os-icon-user-unfollow' : '&#xe000;',
			'os-icon-user-friends' : '&#xe001;',
			'os-icon-user-following' : '&#xe002;',
			'os-icon-user-follow' : '&#xe003;',
			'os-icon-trophy' : '&#xe004;',
			'os-icon-speedometer' : '&#xe005;',
			'os-icon-social-youtube' : '&#xe006;',
			'os-icon-social-twitter' : '&#xe007;',
			'os-icon-social-tumblr' : '&#xe008;',
			'os-icon-social-facebook' : '&#xe009;',
			'os-icon-social-dropbox' : '&#xe00a;',
			'os-icon-social-dribbble' : '&#xe00b;',
			'os-icon-shield' : '&#xe00c;',
			'os-icon-screen-tablet' : '&#xe00d;',
			'os-icon-screen-smartphone' : '&#xe00e;',
			'os-icon-screen-desktop' : '&#xe00f;',
			'os-icon-plane' : '&#xe010;',
			'os-icon-notebook' : '&#xe011;',
			'os-icon-moustache' : '&#xe012;',
			'os-icon-mouse' : '&#xe013;',
			'os-icon-magnet' : '&#xe014;',
			'os-icon-magic-wand' : '&#xe015;',
			'os-icon-hourglass' : '&#xe016;',
			'os-icon-graduation' : '&#xe017;',
			'os-icon-ghost' : '&#xe018;',
			'os-icon-game-controller' : '&#xe019;',
			'os-icon-fire' : '&#xe01a;',
			'os-icon-eyeglasses' : '&#xe01b;',
			'os-icon-envelope-open' : '&#xe01c;',
			'os-icon-envelope-letter' : '&#xe01d;',
			'os-icon-energy' : '&#xe01e;',
			'os-icon-emoticon-smile' : '&#xe01f;',
			'os-icon-disc' : '&#xe020;',
			'os-icon-cursor-move' : '&#xe021;',
			'os-icon-crop' : '&#xe022;',
			'os-icon-credit-card' : '&#xe023;',
			'os-icon-chemistry' : '&#xe024;',
			'os-icon-bell' : '&#xe025;',
			'os-icon-badge' : '&#xe026;',
			'os-icon-anchor' : '&#xe027;',
			'os-icon-action-redo' : '&#xe028;',
			'os-icon-action-undo' : '&#xe029;',
			'os-icon-bag' : '&#xe02a;',
			'os-icon-basket' : '&#xe02b;',
			'os-icon-basket-loaded' : '&#xe02c;',
			'os-icon-book-open' : '&#xe02d;',
			'os-icon-briefcase' : '&#xe02e;',
			'os-icon-bubbles' : '&#xe02f;',
			'os-icon-calculator' : '&#xe030;',
			'os-icon-call-end' : '&#xe031;',
			'os-icon-call-in' : '&#xe032;',
			'os-icon-call-out' : '&#xe033;',
			'os-icon-compass' : '&#xe034;',
			'os-icon-cup' : '&#xe035;',
			'os-icon-diamond' : '&#xe036;',
			'os-icon-direction' : '&#xe037;',
			'os-icon-directions' : '&#xe038;',
			'os-icon-docs' : '&#xe039;',
			'os-icon-drawer' : '&#xe03a;',
			'os-icon-drop' : '&#xe03b;',
			'os-icon-earphones' : '&#xe03c;',
			'os-icon-earphones-alt' : '&#xe03d;',
			'os-icon-feed' : '&#xe03e;',
			'os-icon-film' : '&#xe03f;',
			'os-icon-folder-alt' : '&#xe040;',
			'os-icon-frame' : '&#xe041;',
			'os-icon-globe' : '&#xe042;',
			'os-icon-globe-alt' : '&#xe043;',
			'os-icon-handbag' : '&#xe044;',
			'os-icon-layers' : '&#xe045;',
			'os-icon-map' : '&#xe046;',
			'os-icon-picture' : '&#xe047;',
			'os-icon-pin' : '&#xe048;',
			'os-icon-playlist' : '&#xe049;',
			'os-icon-present' : '&#xe04a;',
			'os-icon-printer' : '&#xe04b;',
			'os-icon-puzzle' : '&#xe04c;',
			'os-icon-speech' : '&#xe04d;',
			'os-icon-vector' : '&#xe04e;',
			'os-icon-wallet' : '&#xe04f;',
			'os-icon-arrow-down' : '&#xe050;',
			'os-icon-arrow-left' : '&#xe051;',
			'os-icon-arrow-right' : '&#xe052;',
			'os-icon-arrow-up' : '&#xe053;',
			'os-icon-bar-chart' : '&#xe054;',
			'os-icon-bulb' : '&#xe055;',
			'os-icon-calendar' : '&#xe056;',
			'os-icon-control-end' : '&#xe057;',
			'os-icon-control-forward' : '&#xe058;',
			'os-icon-control-pause' : '&#xe059;',
			'os-icon-control-play' : '&#xe05a;',
			'os-icon-control-rewind' : '&#xe05b;',
			'os-icon-control-start' : '&#xe05c;',
			'os-icon-cursor' : '&#xe05d;',
			'os-icon-dislike' : '&#xe05e;',
			'os-icon-equalizer' : '&#xe05f;',
			'os-icon-graph' : '&#xe060;',
			'os-icon-grid' : '&#xe061;',
			'os-icon-home' : '&#xe062;',
			'os-icon-like' : '&#xe063;',
			'os-icon-list' : '&#xe064;',
			'os-icon-login' : '&#xe065;',
			'os-icon-logout' : '&#xe066;',
			'os-icon-loop' : '&#xe067;',
			'os-icon-microphone' : '&#xe068;',
			'os-icon-music-tone' : '&#xe069;',
			'os-icon-music-tone-alt' : '&#xe06a;',
			'os-icon-note' : '&#xe06b;',
			'os-icon-pencil' : '&#xe06c;',
			'os-icon-pie-chart' : '&#xe06d;',
			'os-icon-question' : '&#xe06e;',
			'os-icon-rocket' : '&#xe06f;',
			'os-icon-share' : '&#xe070;',
			'os-icon-share-alt' : '&#xe071;',
			'os-icon-shuffle' : '&#xe072;',
			'os-icon-size-actual' : '&#xe073;',
			'os-icon-size-fullscreen' : '&#xe074;',
			'os-icon-support' : '&#xe075;',
			'os-icon-tag' : '&#xe076;',
			'os-icon-trash' : '&#xe077;',
			'os-icon-umbrella' : '&#xe078;',
			'os-icon-wrench' : '&#xe079;',
			'os-icon-ban' : '&#xe07a;',
			'os-icon-bubble' : '&#xe07b;',
			'os-icon-camcorder' : '&#xe07c;',
			'os-icon-camera' : '&#xe07d;',
			'os-icon-check' : '&#xe07e;',
			'os-icon-clock' : '&#xe07f;',
			'os-icon-close' : '&#xe080;',
			'os-icon-cloud-download' : '&#xe081;',
			'os-icon-cloud-upload' : '&#xe082;',
			'os-icon-doc' : '&#xe083;',
			'os-icon-envelope' : '&#xe084;',
			'os-icon-eye' : '&#xe085;',
			'os-icon-flag' : '&#xe086;',
			'os-icon-folder' : '&#xe087;',
			'os-icon-heart' : '&#xe088;',
			'os-icon-info' : '&#xe089;',
			'os-icon-key' : '&#xe08a;',
			'os-icon-link' : '&#xe08b;',
			'os-icon-lock' : '&#xe08c;',
			'os-icon-lock-open' : '&#xe08d;',
			'os-icon-magnifier' : '&#xe08e;',
			'os-icon-magnifier-add' : '&#xe08f;',
			'os-icon-magnifier-remove' : '&#xe090;',
			'os-icon-paper-clip' : '&#xe091;',
			'os-icon-paper-plane' : '&#xe092;',
			'os-icon-plus' : '&#xe093;',
			'os-icon-pointer' : '&#xe094;',
			'os-icon-power' : '&#xe095;',
			'os-icon-refresh' : '&#xe096;',
			'os-icon-reload' : '&#xe097;',
			'os-icon-settings' : '&#xe098;',
			'os-icon-star' : '&#xe099;',
			'os-icon-symbol-female' : '&#xe09a;',
			'os-icon-symbol-male' : '&#xe09b;',
			'os-icon-target' : '&#xe09c;',
			'os-icon-user-female' : '&#xe09d;',
			'os-icon-user-male' : '&#xe09e;',
			'os-icon-volume-1' : '&#xe09f;',
			'os-icon-volume-2' : '&#xe0a0;',
			'os-icon-volume-off' : '&#xe0a1;'
		},
		els = document.getElementsByTagName('*'),
		i, attr, c, el;
	for (i = 0; ; i += 1) {
		el = els[i];
		if(!el) {
			break;
		}
		attr = el.getAttribute('data-icon');
		if (attr) {
			addIcon(el, attr);
		}
		c = el.className;
		c = c.match(/os-icon-[^\s'"]+/);
		if (c && icons[c[0]]) {
			addIcon(el, icons[c[0]]);
		}
	}
};