/*!
 * NWLoader 0.2 - Fast font assets loader
 * Copyright (C) 2009-2010 Diego Perini
 * See http://nwbox.com/license
 */
(function(g){var version='0.2',d=g.document,r=d.getElementsByTagName('head')[0]||d.documentElement,a='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';this.NW||(this.NW={});this.NW.base64=base64;this.NW.geturl=geturl;this.NW.loadtt=loadtt;function base64(s){var b,c=0,e=[],l=s.length,m=l-l%3;for(;m>c;c+=3){b=(s.charCodeAt(c)&255)<<16|(s.charCodeAt(c+1)&255)<<8|(s.charCodeAt(c+2)&255);e.push(a.charAt(b>>18),a.charAt(b>>12&63),a.charAt(b>>6&63),a.charAt(b&63));}switch(l%3){case 1:b=(s.charCodeAt(c)&255)<<16;e.push(a.charAt(b>>18&255)+a.charAt(b>>12&63)+'==');break;case 2:b=(s.charCodeAt(c)&255)<<16|(s.charCodeAt(c+1)&255)<<8;e.push(a.charAt(b>>18&255)+a.charAt(b>>12&63)+a.charAt(b>>6&63)+'=');break;}return e.join('');};function geturl(u,c,b){var x=XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');try{x.open('GET',u,c&&c.call?true:false);if(3>arguments.length&&'overrideMimeType' in x)x.overrideMimeType('text/plain;charset=x-user-defined');if(c&&c.call){x.onreadystatechange=function(){if(this.readyState==4)c.call(this,this.responseText);};x.send(null);return{status:'0',responseText:''};}x.send(null);}catch(e){return false;}return x;}function loadtt(u,t,c){var f,s=d.createElement('style'),t='@font-face{font-family:'+t+';src:url(#);}';s.type='text/css';r.insertBefore(s,r.firstChild);if(d.createEventObject){u=t.replace('#',u.replace(/(.ttf|.otf)$/,'.eot'));s.styleSheet.cssText=u;}else{f=geturl(u);if(f===false)u=t.replace('#',u);else{f=base64(f.responseText);u=t.replace('#','"data:font/opentype;base64,'+f+'"');}s.appendChild(d.createTextNode(u));}if(c&&c.call)c.call(s,s.styleSheet||s.style);}})(this);
