/* @license
 * MyFonts Webfont Build ID 1213782, 2011-09-16T00:39:47-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FreeSet Light by ParaType
 * URL: http://www.myfonts.com/fonts/paratype/free-set/pt-free-set-light/
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: FreeSet DemiBold by ParaType
 * URL: http://www.myfonts.com/fonts/paratype/free-set/pt-free-set-demi-bold/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1213782
 * Webfonts copyright: Copyright (c) ParaType, Inc., 1992. All rights reserved.
 * 
 * © 2011 Bitstream Inc
*/


// safari 3.1: ttf
// safari 5.1: woff
// firefox 3.6+: woff
// firefox 3.5+: ttf
// chrome 4+: ttf
// chrome 6+: woff
// IE 5+: eot
// IE 9: woff
// opera 10.1+: ttf
// mobile safari 4.2+: ttf
// mobile safari: svg
// android: ttf

var browserName, browserVersion, webfontType;
 
if (typeof(customPath) == 'undefined')
	var customPath = false;


if (typeof(woffEnabled) == 'undefined')
	var woffEnabled = true;


if (/myfonts_test=on/.test(window.location.search))
	var myfonts_webfont_test = true;

else if (typeof(myfonts_webfont_test) == 'undefined')
	var myfonts_webfont_test = false;


if (customPath)
	var path = customPath;

else
{
	var scripts = document.getElementsByTagName("SCRIPT");
	var script = scripts[scripts.length-1].src;

	if (!script.match("://") && script.charAt(0) != '/')
		script = "./"+script;
		
	var path = script.replace(/\\/g,'/').replace(/\/[^\/]*\/?$/, '');
}


var wfpath = path + "/webfonts/";


if (myfonts_webfont_test)
	document.write('<script type="text/javascript" src="' + path + '/MyFontsWebfontsOrderM3155344_test.js"></script>');


var haveWOFF = 1;
var haveTTF = 1;

if (/(Macintosh|Android)/.test(navigator.userAgent))
	var suffix = "_unhinted";
		
else
	var suffix = "";


if (/webfont=(woff|ttf|eot)/.test(window.location.search))
	webfontType = RegExp.$1;

else if (/MSIE (\d+\.\d+)/.test(navigator.userAgent))
{
	browserName = 'MSIE';
	browserVersion = new Number(RegExp.$1);
	if (haveWOFF && browserVersion >= 9.0 && woffEnabled)
		webfontType = 'woff';
	else if (browserVersion >= 5.0)
		webfontType = 'eot';
}
else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
{
	browserName = 'Firefox';
	browserVersion = new Number(RegExp.$1);
	if (haveWOFF && browserVersion >= 3.6 && woffEnabled)
		webfontType = 'woff';
	else if (browserVersion >= 3.5)
		webfontType = 'ttf';
}
else if (/Chrome\/(\d+\.\d+)/.test(navigator.userAgent)) // must check before safari
{
	browserName = 'Chrome';
	browserVersion = new Number(RegExp.$1);

	if (haveWOFF && browserVersion >= 6.0 && woffEnabled)
		webfontType = 'woff';

	else if (browserVersion >= 4.0)
		webfontType = 'ttf';
		
}
else if (/Mozilla.*(iPhone|iPad).* OS (\d+)_(\d+).* AppleWebKit.*Safari/.test(navigator.userAgent))
{
	browserName = 'MobileSafari';
	browserVersion = new Number(RegExp.$2) + (new Number(RegExp.$3) / 10)
	suffix = "_unhinted";
	
	if(browserVersion >= 4.2 && (haveTTF || haveData))
		webfontType = 'ttf';

	else
		webfontType = 'svg';
}
else if (/Mozilla.*(iPhone|iPad|BlackBerry).*AppleWebKit.*Safari/.test(navigator.userAgent))
{
	browserName = 'MobileSafari';
	webfontType = 'svg';
}
else if (/Safari\/(\d+\.\d+)/.test(navigator.userAgent))
{
	browserName = 'Safari';
	if (/Version\/(\d+\.\d+)/.test(navigator.userAgent))
	{
		browserVersion = new Number(RegExp.$1);
		if (browserVersion >= 5.1 && haveWOFF)
			webfontType = 'woff';
		else if (browserVersion >= 3.1)
			webfontType = 'ttf';
	}
}
else if (/Opera\/(\d+\.\d+)/.test(navigator.userAgent))
{
	browserName = 'Opera';
	if (/Version\/(\d+\.\d+)/.test(navigator.userAgent))
	{
		browserVersion = new Number(RegExp.$1);
		
		if (haveWOFF && browserVersion >= 11.1 && woffEnabled)
			webfontType = 'woff';
		else if (browserVersion >= 10.1)
			webfontType = 'ttf';
	}
}

switch (webfontType)
{
		case 'eot':
				document.write("<style>\n");
				document.write("@font-face {font-family:\"FreeSet-Light\";src:url(\"" + wfpath + "01ba65418649f6f43c7d7a8e0ce87344.eot\");font-weight:'normal';font-style:'normal';}\n");
				document.write("@font-face {font-family:\"FreeSet-DemiBold\";src:url(\"" + wfpath + "43e9b63c51a3e025bd86f555ce13d6ac.eot\");font-weight:'normal';font-style:'normal';}\n");
				document.write("</style>");
		break;
		
		case 'woff':
				document.write("<style>\n");
				document.write("@font-face {font-family:\"FreeSet-Light\";src:url(\"" + wfpath + "01ba65418649f6f43c7d7a8e0ce87344" + suffix + ".woff\") format(\"woff\");font-weight:'normal';font-style:'normal';}\n");
				document.write("@font-face {font-family:\"FreeSet-DemiBold\";src:url(\"" + wfpath + "43e9b63c51a3e025bd86f555ce13d6ac" + suffix + ".woff\") format(\"woff\");font-weight:'normal';font-style:'normal';}\n");
				document.write("</style>");
		break;
	
		case 'ttf':
				var data_fn = suffix == "_unhinted" ? "b8058cd3a83cd21b8ed3dfd213f9960c.css" : "73150aaf9c9ba53c4ebfd8c7d91b2f32.css";
				document.write("<link rel='stylesheet' type='text/css' href='" + wfpath + data_fn + "'>");
		break;
		

		case 'svg':
				document.write("<style>\n");
				document.write("@font-face {font-family:\"FreeSet-Light\";src:url(\"" + wfpath + "01ba65418649f6f43c7d7a8e0ce87344.svg#wf\") format(\"svg\");font-weight:'normal';font-style:'normal';}\n");
				document.write("@font-face {font-family:\"FreeSet-DemiBold\";src:url(\"" + wfpath + "43e9b63c51a3e025bd86f555ce13d6ac.svg#wf\") format(\"svg\");font-weight:'normal';font-style:'normal';}\n");
				document.write("</style>");
		break;
		
	default:
		break;
}
