﻿//cufon-yui.js
//version 1.09i
var Cufon = (function () { var m = function () { return m.replace.apply(null, arguments) }; var x = m.DOM = { ready: (function () { var C = false, E = { loaded: 1, complete: 1 }; var B = [], D = function () { if (C) { return } C = true; for (var F; F = B.shift(); F()) { } }; if (document.addEventListener) { document.addEventListener("DOMContentLoaded", D, false); window.addEventListener("pageshow", D, false) } if (!window.opera && document.readyState) { (function () { E[document.readyState] ? D() : setTimeout(arguments.callee, 10) })() } if (document.readyState && document.createStyleSheet) { (function () { try { document.body.doScroll("left"); D() } catch (F) { setTimeout(arguments.callee, 1) } })() } q(window, "load", D); return function (F) { if (!arguments.length) { D() } else { C ? F() : B.push(F) } } })(), root: function () { return document.documentElement || document.body } }; var n = m.CSS = { Size: function (C, B) { this.value = parseFloat(C); this.unit = String(C).match(/[a-z%]*$/)[0] || "px"; this.convert = function (D) { return D / B * this.value }; this.convertFrom = function (D) { return D / this.value * B }; this.toString = function () { return this.value + this.unit } }, addClass: function (C, B) { var D = C.className; C.className = D + (D && " ") + B; return C }, color: j(function (C) { var B = {}; B.color = C.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function (E, D, F) { B.opacity = parseFloat(F); return "rgb(" + D + ")" }); return B }), fontStretch: j(function (B) { if (typeof B == "number") { return B } if (/%$/.test(B)) { return parseFloat(B) / 100 } return { "ultra-condensed": 0.5, "extra-condensed": 0.625, condensed: 0.75, "semi-condensed": 0.875, "semi-expanded": 1.125, expanded: 1.25, "extra-expanded": 1.5, "ultra-expanded": 2}[B] || 1 }), getStyle: function (C) { var B = document.defaultView; if (B && B.getComputedStyle) { return new a(B.getComputedStyle(C, null)) } if (C.currentStyle) { return new a(C.currentStyle) } return new a(C.style) }, gradient: j(function (F) { var G = { id: F, type: F.match(/^-([a-z]+)-gradient\(/)[1], stops: [] }, C = F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig); for (var E = 0, B = C.length, D; E < B; ++E) { D = C[E].split("=", 2).reverse(); G.stops.push([D[1] || E / (B - 1), D[0]]) } return G }), quotedList: j(function (E) { var D = [], C = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, B; while (B = C.exec(E)) { D.push(B[3] || B[1]) } return D }), recognizesMedia: j(function (G) { var E = document.createElement("style"), D, C, B; E.type = "text/css"; E.media = G; try { E.appendChild(document.createTextNode("/**/")) } catch (F) { } C = g("head")[0]; C.insertBefore(E, C.firstChild); D = (E.sheet || E.styleSheet); B = D && !D.disabled; C.removeChild(E); return B }), removeClass: function (D, C) { var B = RegExp("(?:^|\\s+)" + C + "(?=\\s|$)", "g"); D.className = D.className.replace(B, ""); return D }, supports: function (D, C) { var B = document.createElement("span").style; if (B[D] === undefined) { return false } B[D] = C; return B[D] === C }, textAlign: function (E, D, B, C) { if (D.get("textAlign") == "right") { if (B > 0) { E = " " + E } } else { if (B < C - 1) { E += " " } } return E }, textShadow: j(function (F) { if (F == "none") { return null } var E = [], G = {}, B, C = 0; var D = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig; while (B = D.exec(F)) { if (B[0] == ",") { E.push(G); G = {}; C = 0 } else { if (B[1]) { G.color = B[1] } else { G[["offX", "offY", "blur"][C++]] = B[2] } } } E.push(G); return E }), textTransform: (function () { var B = { uppercase: function (C) { return C.toUpperCase() }, lowercase: function (C) { return C.toLowerCase() }, capitalize: function (C) { return C.replace(/\b./g, function (D) { return D.toUpperCase() }) } }; return function (E, D) { var C = B[D.get("textTransform")]; return C ? C(E) : E } })(), whiteSpace: (function () { var D = { inline: 1, "inline-block": 1, "run-in": 1 }; var C = /^\s+/, B = /\s+$/; return function (H, F, G, E) { if (E) { if (E.nodeName.toLowerCase() == "br") { H = H.replace(C, "") } } if (D[F.get("display")]) { return H } if (!G.previousSibling) { H = H.replace(C, "") } if (!G.nextSibling) { H = H.replace(B, "") } return H } })() }; n.ready = (function () { var B = !n.recognizesMedia("all"), E = false; var D = [], H = function () { B = true; for (var K; K = D.shift(); K()) { } }; var I = g("link"), J = g("style"); function C(K) { return K.disabled || G(K.sheet, K.media || "screen") } function G(M, P) { if (!n.recognizesMedia(P || "all")) { return true } if (!M || M.disabled) { return false } try { var Q = M.cssRules, O; if (Q) { search: for (var L = 0, K = Q.length; O = Q[L], L < K; ++L) { switch (O.type) { case 2: break; case 3: if (!G(O.styleSheet, O.media.mediaText)) { return false } break; default: break search } } } } catch (N) { } return true } function F() { if (document.createStyleSheet) { return true } var L, K; for (K = 0; L = I[K]; ++K) { if (L.rel.toLowerCase() == "stylesheet" && !C(L)) { return false } } for (K = 0; L = J[K]; ++K) { if (!C(L)) { return false } } return true } x.ready(function () { if (!E) { E = n.getStyle(document.body).isUsable() } if (B || (E && F())) { H() } else { setTimeout(arguments.callee, 10) } }); return function (K) { if (B) { K() } else { D.push(K) } } })(); function s(D) { var C = this.face = D.face, B = { "\u0020": 1, "\u00a0": 1, "\u3000": 1 }; this.glyphs = D.glyphs; this.w = D.w; this.baseSize = parseInt(C["units-per-em"], 10); this.family = C["font-family"].toLowerCase(); this.weight = C["font-weight"]; this.style = C["font-style"] || "normal"; this.viewBox = (function () { var F = C.bbox.split(/\s+/); var E = { minX: parseInt(F[0], 10), minY: parseInt(F[1], 10), maxX: parseInt(F[2], 10), maxY: parseInt(F[3], 10) }; E.width = E.maxX - E.minX; E.height = E.maxY - E.minY; E.toString = function () { return [this.minX, this.minY, this.width, this.height].join(" ") }; return E })(); this.ascent = -parseInt(C.ascent, 10); this.descent = -parseInt(C.descent, 10); this.height = -this.ascent + this.descent; this.spacing = function (L, N, E) { var O = this.glyphs, M, K, G, P = [], F = 0, J = -1, I = -1, H; while (H = L[++J]) { M = O[H] || this.missingGlyph; if (!M) { continue } if (K) { F -= G = K[H] || 0; P[I] -= G } F += P[++I] = ~ ~(M.w || this.w) + N + (B[H] ? E : 0); K = M.k } P.total = F; return P } } function f() { var C = {}, B = { oblique: "italic", italic: "oblique" }; this.add = function (D) { (C[D.style] || (C[D.style] = {}))[D.weight] = D }; this.get = function (H, I) { var G = C[H] || C[B[H]] || C.normal || C.italic || C.oblique; if (!G) { return null } I = { normal: 400, bold: 700}[I] || parseInt(I, 10); if (G[I]) { return G[I] } var E = { 1: 1, 99: 0}[I % 100], K = [], F, D; if (E === undefined) { E = I > 400 } if (I == 500) { I = 400 } for (var J in G) { if (!k(G, J)) { continue } J = parseInt(J, 10); if (!F || J < F) { F = J } if (!D || J > D) { D = J } K.push(J) } if (I < F) { I = F } if (I > D) { I = D } K.sort(function (M, L) { return (E ? (M >= I && L >= I) ? M < L : M > L : (M <= I && L <= I) ? M > L : M < L) ? -1 : 1 }); return G[K[0]] } } function r() { function D(F, G) { if (F.contains) { return F.contains(G) } return F.compareDocumentPosition(G) & 16 } function B(G) { var F = G.relatedTarget; if (!F || D(this, F)) { return } C(this, G.type == "mouseover") } function E(F) { C(this, F.type == "mouseenter") } function C(F, G) { setTimeout(function () { var H = d.get(F).options; m.replace(F, G ? h(H, H.hover) : H, true) }, 10) } this.attach = function (F) { if (F.onmouseenter === undefined) { q(F, "mouseover", B); q(F, "mouseout", B) } else { q(F, "mouseenter", E); q(F, "mouseleave", E) } } } function u() { var C = [], D = {}; function B(H) { var E = [], G; for (var F = 0; G = H[F]; ++F) { E[F] = C[D[G]] } return E } this.add = function (F, E) { D[F] = C.push(E) - 1 }; this.repeat = function () { var E = arguments.length ? B(arguments) : C, F; for (var G = 0; F = E[G++]; ) { m.replace(F[0], F[1], true) } } } function A() { var D = {}, B = 0; function C(E) { return E.cufid || (E.cufid = ++B) } this.get = function (E) { var F = C(E); return D[F] || (D[F] = {}) } } function a(B) { var D = {}, C = {}; this.extend = function (E) { for (var F in E) { if (k(E, F)) { D[F] = E[F] } } return this }; this.get = function (E) { return D[E] != undefined ? D[E] : B[E] }; this.getSize = function (F, E) { return C[F] || (C[F] = new n.Size(this.get(F), E)) }; this.isUsable = function () { return !!B } } function q(C, B, D) { if (C.addEventListener) { C.addEventListener(B, D, false) } else { if (C.attachEvent) { C.attachEvent("on" + B, function () { return D.call(C, window.event) }) } } } function v(C, B) { var D = d.get(C); if (D.options) { return C } if (B.hover && B.hoverables[C.nodeName.toLowerCase()]) { b.attach(C) } D.options = B; return C } function j(B) { var C = {}; return function (D) { if (!k(C, D)) { C[D] = B.apply(null, arguments) } return C[D] } } function c(F, E) { var B = n.quotedList(E.get("fontFamily").toLowerCase()), D; for (var C = 0; D = B[C]; ++C) { if (i[D]) { return i[D].get(E.get("fontStyle"), E.get("fontWeight")) } } return null } function g(B) { return document.getElementsByTagName(B) } function k(C, B) { return C.hasOwnProperty(B) } function h() { var C = {}, B, F; for (var E = 0, D = arguments.length; B = arguments[E], E < D; ++E) { for (F in B) { if (k(B, F)) { C[F] = B[F] } } } return C } function o(E, M, C, N, F, D) { var K = document.createDocumentFragment(), H; if (M === "") { return K } var L = N.separate; var I = M.split(p[L]), B = (L == "words"); if (B && t) { if (/^\s/.test(M)) { I.unshift("") } if (/\s$/.test(M)) { I.push("") } } for (var J = 0, G = I.length; J < G; ++J) { H = z[N.engine](E, B ? n.textAlign(I[J], C, J, G) : I[J], C, N, F, D, J < G - 1); if (H) { K.appendChild(H) } } return K } function l(D, M) { var C = D.nodeName.toLowerCase(); if (M.ignore[C]) { return } var E = !M.textless[C]; var B = n.getStyle(v(D, M)).extend(M); var F = c(D, B), G, K, I, H, L, J; if (!F) { return } for (G = D.firstChild; G; G = I) { K = G.nodeType; I = G.nextSibling; if (E && K == 3) { if (H) { H.appendData(G.data); D.removeChild(G) } else { H = G } if (I) { continue } } if (H) { D.replaceChild(o(F, n.whiteSpace(H.data, B, H, J), B, M, G, D), H); H = null } if (K == 1) { if (G.firstChild) { if (G.nodeName.toLowerCase() == "cufon") { z[M.engine](F, null, B, M, G, D) } else { arguments.callee(G, M) } } J = G } } } var t = " ".split(/\s+/).length == 0; var d = new A(); var b = new r(); var y = new u(); var e = false; var z = {}, i = {}, w = { autoDetect: false, engine: null, forceHitArea: false, hover: false, hoverables: { a: true }, ignore: { applet: 1, canvas: 1, col: 1, colgroup: 1, head: 1, iframe: 1, map: 1, optgroup: 1, option: 1, script: 1, select: 1, style: 1, textarea: 1, title: 1, pre: 1 }, printable: true, selector: (window.Sizzle || (window.jQuery && function (B) { return jQuery(B) }) || (window.dojo && dojo.query) || (window.Ext && Ext.query) || (window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query) || (window.$$ && function (B) { return $$(B) }) || (window.$ && function (B) { return $(B) }) || (document.querySelectorAll && function (B) { return document.querySelectorAll(B) }) || g), separate: "words", textless: { dl: 1, html: 1, ol: 1, table: 1, tbody: 1, thead: 1, tfoot: 1, tr: 1, ul: 1 }, textShadow: "none" }; var p = { words: /\s/.test("\u00a0") ? /[^\S\u00a0]+/ : /\s+/, characters: "", none: /^/ }; m.now = function () { x.ready(); return m }; m.refresh = function () { y.repeat.apply(y, arguments); return m }; m.registerEngine = function (C, B) { if (!B) { return m } z[C] = B; return m.set("engine", C) }; m.registerFont = function (D) { if (!D) { return m } var B = new s(D), C = B.family; if (!i[C]) { i[C] = new f() } i[C].add(B); return m.set("fontFamily", '"' + C + '"') }; m.replace = function (D, C, B) { C = h(w, C); if (!C.engine) { return m } if (!e) { n.addClass(x.root(), "cufon-active cufon-loading"); n.ready(function () { n.addClass(n.removeClass(x.root(), "cufon-loading"), "cufon-ready") }); e = true } if (C.hover) { C.forceHitArea = true } if (C.autoDetect) { delete C.fontFamily } if (typeof C.textShadow == "string") { C.textShadow = n.textShadow(C.textShadow) } if (typeof C.color == "string" && /^-/.test(C.color)) { C.textGradient = n.gradient(C.color) } else { delete C.textGradient } if (!B) { y.add(D, arguments) } if (D.nodeType || typeof D == "string") { D = [D] } n.ready(function () { for (var F = 0, E = D.length; F < E; ++F) { var G = D[F]; if (typeof G == "string") { m.replace(C.selector(G), C, true) } else { l(G, C) } } }); return m }; m.set = function (B, C) { w[B] = C; return m }; return m })(); Cufon.registerEngine("vml", (function () { var e = document.namespaces; if (!e) { return } e.add("cvml", "urn:schemas-microsoft-com:vml"); e = null; var b = document.createElement("cvml:shape"); b.style.behavior = "url(#default#VML)"; if (!b.coordsize) { return } b = null; var h = (document.documentMode || 0) < 8; document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:' + (h ? "middle" : "text-bottom") + ";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g, "!important;")); function c(i, j) { return a(i, /(?:em|ex|%)$|^[a-z-]+$/i.test(j) ? "1em" : j) } function a(l, m) { if (m === "0") { return 0 } if (/px$/i.test(m)) { return parseFloat(m) } var k = l.style.left, j = l.runtimeStyle.left; l.runtimeStyle.left = l.currentStyle.left; l.style.left = m.replace("%", "em"); var i = l.style.pixelLeft; l.style.left = k; l.runtimeStyle.left = j; return i } function f(l, k, j, n) { var i = "computed" + n, m = k[i]; if (isNaN(m)) { m = k.get(n); k[i] = m = (m == "normal") ? 0 : ~ ~j.convertFrom(a(l, m)) } return m } var g = {}; function d(p) { var q = p.id; if (!g[q]) { var n = p.stops, o = document.createElement("cvml:fill"), i = []; o.type = "gradient"; o.angle = 180; o.focus = "0"; o.method = "sigma"; o.color = n[0][1]; for (var m = 1, l = n.length - 1; m < l; ++m) { i.push(n[m][0] * 100 + "% " + n[m][1]) } o.colors = i.join(","); o.color2 = n[l][1]; g[q] = o } return g[q] } return function (ac, G, Y, C, K, ad, W) { var n = (G === null); if (n) { G = K.alt } var I = ac.viewBox; var p = Y.computedFontSize || (Y.computedFontSize = new Cufon.CSS.Size(c(ad, Y.get("fontSize")) + "px", ac.baseSize)); var y, q; if (n) { y = K; q = K.firstChild } else { y = document.createElement("cufon"); y.className = "cufon cufon-vml"; y.alt = G; q = document.createElement("cufoncanvas"); y.appendChild(q); if (C.printable) { var Z = document.createElement("cufontext"); Z.appendChild(document.createTextNode(G)); y.appendChild(Z) } if (!W) { y.appendChild(document.createElement("cvml:shape")) } } var ai = y.style; var R = q.style; var l = p.convert(I.height), af = Math.ceil(l); var V = af / l; var P = V * Cufon.CSS.fontStretch(Y.get("fontStretch")); var U = I.minX, T = I.minY; R.height = af; R.top = Math.round(p.convert(T - ac.ascent)); R.left = Math.round(p.convert(U)); ai.height = p.convert(ac.height) + "px"; var F = Y.get("color"); var ag = Cufon.CSS.textTransform(G, Y).split(""); var L = ac.spacing(ag, f(ad, Y, p, "letterSpacing"), f(ad, Y, p, "wordSpacing")); if (!L.length) { return null } var k = L.total; var x = -U + k + (I.width - L[L.length - 1]); var ah = p.convert(x * P), X = Math.round(ah); var O = x + "," + I.height, m; var J = "r" + O + "ns"; var u = C.textGradient && d(C.textGradient); var o = ac.glyphs, S = 0; var H = C.textShadow; var ab = -1, aa = 0, w; while (w = ag[++ab]) { var D = o[ag[ab]] || ac.missingGlyph, v; if (!D) { continue } if (n) { v = q.childNodes[aa]; while (v.firstChild) { v.removeChild(v.firstChild) } } else { v = document.createElement("cvml:shape"); q.appendChild(v) } v.stroked = "f"; v.coordsize = O; v.coordorigin = m = (U - S) + "," + T; v.path = (D.d ? "m" + D.d + "xe" : "") + "m" + m + J; v.fillcolor = F; if (u) { v.appendChild(u.cloneNode(false)) } var ae = v.style; ae.width = X; ae.height = af; if (H) { var s = H[0], r = H[1]; var B = Cufon.CSS.color(s.color), z; var N = document.createElement("cvml:shadow"); N.on = "t"; N.color = B.color; N.offset = s.offX + "," + s.offY; if (r) { z = Cufon.CSS.color(r.color); N.type = "double"; N.color2 = z.color; N.offset2 = r.offX + "," + r.offY } N.opacity = B.opacity || (z && z.opacity) || 1; v.appendChild(N) } S += L[aa++] } var M = v.nextSibling, t, A; if (C.forceHitArea) { if (!M) { M = document.createElement("cvml:rect"); M.stroked = "f"; M.className = "cufon-vml-cover"; t = document.createElement("cvml:fill"); t.opacity = 0; M.appendChild(t); q.appendChild(M) } A = M.style; A.width = X; A.height = af } else { if (M) { q.removeChild(M) } } ai.width = Math.max(Math.ceil(p.convert(k * P)), 0); if (h) { var Q = Y.computedYAdjust; if (Q === undefined) { var E = Y.get("lineHeight"); if (E == "normal") { E = "1em" } else { if (!isNaN(E)) { E += "em" } } Y.computedYAdjust = Q = 0.5 * (a(ad, E) - parseFloat(ai.height)) } if (Q) { ai.marginTop = Math.ceil(Q) + "px"; ai.marginBottom = Q + "px" } } return y } })()); Cufon.registerEngine("canvas", (function () { var b = document.createElement("canvas"); if (!b || !b.getContext || !b.getContext.apply) { return } b = null; var a = Cufon.CSS.supports("display", "inline-block"); var e = !a && (document.compatMode == "BackCompat" || /frameset|transitional/i.test(document.doctype.publicId)); var f = document.createElement("style"); f.type = "text/css"; f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;" + (e ? "" : "font-size:1px;line-height:1px;") + "}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}" + (a ? "cufon canvas{position:relative;}" : "cufon canvas{position:absolute;}") + "}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g, "!important;"))); document.getElementsByTagName("head")[0].appendChild(f); function d(p, h) { var n = 0, m = 0; var g = [], o = /([mrvxe])([^a-z]*)/g, k; generate: for (var j = 0; k = o.exec(p); ++j) { var l = k[2].split(","); switch (k[1]) { case "v": g[j] = { m: "bezierCurveTo", a: [n + ~ ~l[0], m + ~ ~l[1], n + ~ ~l[2], m + ~ ~l[3], n += ~ ~l[4], m += ~ ~l[5]] }; break; case "r": g[j] = { m: "lineTo", a: [n += ~ ~l[0], m += ~ ~l[1]] }; break; case "m": g[j] = { m: "moveTo", a: [n = ~ ~l[0], m = ~ ~l[1]] }; break; case "x": g[j] = { m: "closePath" }; break; case "e": break generate } h[g[j].m].apply(h, g[j].a) } return g } function c(m, k) { for (var j = 0, h = m.length; j < h; ++j) { var g = m[j]; k[g.m].apply(k, g.a) } } return function (V, w, P, t, C, W) { var k = (w === null); if (k) { w = C.getAttribute("alt") } var A = V.viewBox; var m = P.getSize("fontSize", V.baseSize); var B = 0, O = 0, N = 0, u = 0; var z = t.textShadow, L = []; if (z) { for (var U = z.length; U--; ) { var F = z[U]; var K = m.convertFrom(parseFloat(F.offX)); var I = m.convertFrom(parseFloat(F.offY)); L[U] = [K, I]; if (I < B) { B = I } if (K > O) { O = K } if (I > N) { N = I } if (K < u) { u = K } } } var Z = Cufon.CSS.textTransform(w, P).split(""); var E = V.spacing(Z, ~ ~m.convertFrom(parseFloat(P.get("letterSpacing")) || 0), ~ ~m.convertFrom(parseFloat(P.get("wordSpacing")) || 0)); if (!E.length) { return null } var h = E.total; O += A.width - E[E.length - 1]; u += A.minX; var s, n; if (k) { s = C; n = C.firstChild } else { s = document.createElement("cufon"); s.className = "cufon cufon-canvas"; s.setAttribute("alt", w); n = document.createElement("canvas"); s.appendChild(n); if (t.printable) { var S = document.createElement("cufontext"); S.appendChild(document.createTextNode(w)); s.appendChild(S) } } var aa = s.style; var H = n.style; var j = m.convert(A.height); var Y = Math.ceil(j); var M = Y / j; var G = M * Cufon.CSS.fontStretch(P.get("fontStretch")); var J = h * G; var Q = Math.ceil(m.convert(J + O - u)); var o = Math.ceil(m.convert(A.height - B + N)); n.width = Q; n.height = o; H.width = Q + "px"; H.height = o + "px"; B += A.minY; H.top = Math.round(m.convert(B - V.ascent)) + "px"; H.left = Math.round(m.convert(u)) + "px"; var r = Math.max(Math.ceil(m.convert(J)), 0) + "px"; if (a) { aa.width = r; aa.height = m.convert(V.height) + "px" } else { aa.paddingLeft = r; aa.paddingBottom = (m.convert(V.height) - 1) + "px" } var X = n.getContext("2d"), D = j / A.height; X.scale(D, D * M); X.translate(-u, -B); X.save(); function T() { var x = V.glyphs, ab, l = -1, g = -1, y; X.scale(G, 1); while (y = Z[++l]) { var ab = x[Z[l]] || V.missingGlyph; if (!ab) { continue } if (ab.d) { X.beginPath(); if (ab.code) { c(ab.code, X) } else { ab.code = d("m" + ab.d, X) } X.fill() } X.translate(E[++g], 0) } X.restore() } if (z) { for (var U = z.length; U--; ) { var F = z[U]; X.save(); X.fillStyle = F.color; X.translate.apply(X, L[U]); T() } } var q = t.textGradient; if (q) { var v = q.stops, p = X.createLinearGradient(0, A.minY, 0, A.maxY); for (var U = 0, R = v.length; U < R; ++U) { p.addColorStop.apply(p, v[U]) } X.fillStyle = p } else { X.fillStyle = P.get("color") } T(); return s } })());

//lucida.font.js
Cufon.registerFont({ "w": 227, "face": { "font-family": "lucida", "font-weight": 400, "font-stretch": "normal", "units-per-em": "360", "panose-1": "0 0 0 0 0 0 0 0 0 0", "ascent": "288", "descent": "-72", "x-height": "4", "bbox": "-32 -282.617 307 74", "underline-thickness": "0", "underline-position": "0", "unicode-range": "U+0020-U+007E" }, "glyphs": { " ": { "w": 113 }, "!": { "d": "40,0r0,-35r34,0r0,35r-34,0xm44,-69r-4,-191r34,0r-4,191r-26,0", "w": 113 }, "\"": { "d": "24,-191r-4,-87r34,0r-4,87r-26,0xm85,-191r-5,-87r35,0r-4,87r-26,0", "w": 134 }, "#": { "d": "36,0r19,-78r-52,0r4,-22r54,0r15,-60r-57,0r4,-22r58,0r20,-78r22,0r-19,78r46,0r19,-78r23,0r-20,78r53,0r-4,22r-54,0r-15,60r57,0r-5,22r-58,0r-19,78r-23,0r20,-78r-46,0r-20,78r-22,0xm83,-100r46,0r16,-60r-47,0" }, "$": { "d": "185,-73v0,40,-26,66,-60,73r0,22r-18,0r0,-22v-21,0,-43,-5,-69,-15r0,-29v26,12,49,18,69,18r0,-93v-37,-26,-59,-34,-61,-79v-2,-36,26,-60,61,-62r0,-22r18,0r0,22v17,0,35,4,56,12r0,28v-22,-10,-41,-15,-56,-16r0,92v30,22,60,28,60,71xm125,-28v27,-8,38,-36,24,-60v-4,-5,-11,-12,-24,-21r0,81xm107,-155r0,-80v-29,8,-38,35,-25,59v4,6,13,13,25,21" }, "%": { "d": "4,7r205,-274r27,0r-205,274r-27,0xm113,-195v0,37,-21,65,-56,65v-35,0,-55,-28,-55,-65v0,-37,19,-65,55,-65v36,0,56,28,56,65xm57,-243v-40,1,-39,95,0,96v22,-1,30,-23,30,-48v0,-24,-8,-48,-30,-48xm239,-65v0,38,-20,66,-57,65v-35,0,-54,-29,-54,-65v0,-37,20,-65,55,-65v36,-1,56,28,56,65xm183,-113v-40,1,-39,96,0,96v22,0,30,-23,30,-48v0,-24,-8,-48,-30,-48", "w": 240 }, "&": { "d": "122,-267v32,-1,59,22,58,53v0,26,-19,49,-57,68v17,31,38,59,61,86v13,-17,17,-45,16,-78r34,0v0,38,-11,71,-34,99v11,13,23,26,36,39r-49,0r-13,-15v-56,47,-161,15,-161,-62v0,-40,21,-68,63,-82v-36,-50,-12,-107,46,-108xm88,-138v-69,20,-40,122,24,118v16,0,32,-5,47,-16v-25,-30,-49,-64,-71,-102xm147,-214v1,-16,-12,-27,-27,-27v-39,0,-28,45,-10,73v25,-11,37,-27,37,-46", "w": 251 }, "'": { "d": "28,-182r-8,-96r43,0r-9,96r-26,0", "w": 82 }, "(": { "d": "104,-254v-64,57,-65,225,0,282r0,24v-69,-41,-109,-167,-60,-259v16,-30,35,-54,60,-71r0,24", "w": 117 }, ")": { "d": "13,28v65,-57,64,-225,0,-282r0,-24v69,42,109,168,60,260v-16,30,-35,53,-60,70r0,-24", "w": 117 }, "*": { "d": "146,-227r8,25r-53,12v0,-7,-1,-11,-5,-15xm137,-147r-22,15r-27,-47v6,-1,10,-4,12,-9xm58,-132r-21,-15r36,-41v2,5,7,8,13,9xm19,-202r8,-25r50,22v-3,4,-7,9,-4,15xm74,-260r26,0r-6,54v-4,-3,-11,-2,-15,0", "w": 173 }, "+": { "d": "130,0r0,-91r-91,0r0,-26r91,0r0,-91r26,0r0,91r91,0r0,26r-91,0r0,91r-26,0", "w": 286 }, ",": { "d": "35,56r0,-13v12,-2,18,-20,17,-43r-17,0r0,-43r44,0v3,50,-2,99,-44,99", "w": 113 }, "-": { "d": "26,-91r0,-26r143,0r0,26r-143,0", "w": 195 }, ".": { "d": "35,0r0,-43r44,0r0,43r-44,0", "w": 113 }, "\/": { "d": "34,52r94,-312r27,0r-94,312r-27,0", "w": 188 }, "0": { "d": "205,-131v0,73,-29,138,-92,138v-121,0,-121,-274,1,-274v61,0,91,66,91,136xm113,-20v37,0,55,-36,55,-111v0,-73,-18,-110,-54,-110v-36,0,-54,37,-54,111v0,74,17,110,53,110" }, "1": { "d": "54,0r0,-26r52,0r0,-205r-52,13r0,-27r87,-22r0,241r52,0r0,26r-139,0" }, "2": { "d": "36,-250v59,-33,150,-19,150,55v0,76,-107,103,-114,165r113,0r0,30r-155,0v-12,-90,119,-112,119,-194v0,-59,-70,-56,-113,-26r0,-30" }, "3": { "d": "188,-72v1,74,-78,93,-151,70r0,-32v54,26,111,18,114,-38v2,-41,-36,-56,-90,-54r0,-24v51,2,84,-13,84,-51v0,-50,-67,-46,-105,-25r0,-30v57,-21,141,-15,140,50v0,31,-19,52,-55,65v42,10,63,33,63,69" }, "4": { "d": "136,0r0,-74r-118,0r0,-26r118,-160r32,0r0,158r35,0r0,28r-35,0r0,74r-32,0xm52,-102r86,0r0,-116" }, "5": { "d": "185,-75v0,69,-71,95,-141,76r0,-31v46,21,104,10,104,-46v0,-45,-42,-64,-100,-58r0,-126r132,0r0,30r-101,0r0,69v61,0,106,28,106,86" }, "6": { "d": "24,-124v0,-105,62,-170,164,-133r0,30v-76,-32,-127,-12,-126,92v41,-61,140,-28,140,49v0,51,-36,93,-86,93v-65,0,-92,-58,-92,-131xm118,-20v31,0,49,-26,49,-59v0,-37,-16,-62,-50,-63v-28,-1,-54,23,-54,50v0,40,18,72,55,72" }, "7": { "d": "54,0v17,-92,80,-153,119,-228r-134,0r0,-32r167,0r0,32v-67,98,-104,175,-112,228r-40,0" }, "8": { "d": "117,7v-47,0,-86,-27,-86,-71v0,-31,18,-57,52,-78v-23,-17,-37,-26,-38,-58v0,-42,35,-67,78,-67v38,0,72,20,72,56v0,25,-17,48,-49,69v39,19,59,45,59,75v-1,45,-40,74,-88,74xm119,-241v-35,-2,-57,36,-32,60v7,8,21,17,40,28v46,-23,51,-85,-8,-88xm118,-20v39,0,66,-36,43,-67v-9,-11,-41,-30,-59,-41v-23,20,-35,26,-36,59v-1,30,22,49,52,49" }, "9": { "d": "204,-140v0,102,-62,173,-163,138r0,-29v77,34,130,-11,125,-93v-44,65,-139,24,-139,-50v0,-50,36,-93,86,-93v63,0,91,58,91,127xm111,-241v-32,-1,-49,26,-49,60v0,36,16,65,50,65v29,0,53,-23,53,-51v0,-39,-18,-74,-54,-74" }, ":": { "d": "40,0r0,-35r34,0r0,35r-34,0xm40,-156r0,-35r34,0r0,35r-34,0", "w": 113 }, ";": { "d": "40,56v-1,-22,15,-23,12,-56r-12,0r0,-35r34,0v2,43,-2,87,-34,91xm40,-156r0,-35r34,0r0,35r-34,0", "w": 113 }, "<": { "d": "247,0r-208,-104r208,-104r0,29r-149,75r149,75r0,29", "w": 286 }, "=": { "d": "39,-59r0,-26r208,0r0,26r-208,0xm39,-124r0,-26r208,0r0,26r-208,0", "w": 286 }, ">": { "d": "39,0r0,-29r150,-75r-150,-75r0,-29r208,104", "w": 286 }, "?": { "d": "44,0r0,-35r35,0r0,35r-35,0xm7,-257v67,-28,165,2,132,76v-15,34,-72,49,-60,112r-35,0v-11,-64,64,-91,64,-138v0,-44,-65,-39,-101,-21r0,-29", "w": 151 }, "@": { "d": "36,-103v0,73,84,113,150,77r6,18v-79,41,-178,-8,-176,-93v1,-87,71,-164,165,-166v63,-1,115,49,115,111v0,54,-40,104,-91,104v-42,0,-28,-38,-18,-61r-3,0v-21,41,-44,61,-68,61v-21,0,-34,-17,-34,-39v0,-65,41,-127,120,-115r24,0r-23,123v0,8,5,11,14,11v33,0,60,-46,60,-81v0,-54,-44,-94,-99,-94v-71,0,-142,71,-142,144xm195,-181v-57,-25,-85,31,-85,83v0,37,24,26,42,5v17,-19,41,-48,43,-88", "w": 309 }, "A": { "d": "3,0r103,-260r37,0r101,260r-40,0r-28,-72r-110,0r-29,72r-34,0xm77,-99r88,0r-44,-113", "w": 248 }, "B": { "d": "192,-65v0,43,-29,65,-82,65r-76,0r0,-260v67,0,148,-8,148,57v0,32,-18,54,-54,67v43,13,64,37,64,71xm153,-69v0,-36,-40,-57,-83,-54r0,95v51,1,83,-1,83,-41xm70,-146v42,2,72,-11,74,-48v1,-31,-32,-41,-74,-39r0,87", "w": 207 }, "C": { "d": "57,-130v0,99,94,135,172,85r0,32v-26,13,-54,20,-84,20v-82,1,-127,-53,-127,-137v0,-117,98,-162,211,-125r0,34v-95,-40,-172,-12,-172,91", "w": 249 }, "D": { "d": "251,-136v2,84,-48,136,-130,136r-87,0r0,-260r86,0v89,-4,129,43,131,124xm212,-133v1,-83,-50,-107,-142,-100r0,205r48,0v69,1,92,-40,94,-105", "w": 269 }, "E": { "d": "34,0r0,-260r145,0r0,27r-109,0r0,84r91,0r0,27r-91,0r0,94r117,0r0,28r-153,0", "w": 195 }, "F": { "d": "34,0r0,-260r145,0r0,27r-109,0r0,88r92,0r0,27r-92,0r0,118r-36,0", "w": 193 }, "G": { "d": "57,-130v0,80,58,128,135,102r0,-84r37,0r0,105v-111,39,-211,-3,-211,-123v0,-117,100,-162,211,-125r0,34v-94,-41,-172,-12,-172,91", "w": 260 }, "H": { "d": "34,0r0,-260r36,0r0,110r124,0r0,-110r37,0r0,260r-37,0r0,-123r-124,0r0,123r-36,0", "w": 264 }, "I": { "d": "33,0r0,-260r37,0r0,260r-37,0", "w": 103 }, "J": { "d": "-32,16v43,15,75,5,75,-48r0,-228r37,0r0,227v2,69,-46,96,-112,81r0,-32", "w": 111 }, "K": { "d": "34,0r0,-260r34,0r0,128r105,-128r38,0r-102,124r120,136r-47,0r-114,-132r0,132r-34,0", "w": 235 }, "L": { "d": "34,0r0,-260r36,0r0,232r118,0r0,28r-154,0", "w": 191 }, "M": { "d": "34,0r0,-260r51,0r72,201r74,-201r46,0r0,260r-35,0r0,-212r-71,195r-36,0r-70,-195r0,212r-31,0", "w": 310 }, "N": { "d": "34,0r0,-260r36,0r131,201r0,-201r31,0r0,260r-36,0r-131,-201r0,201r-31,0", "w": 265 }, "O": { "d": "262,-131v0,80,-46,138,-124,138v-74,0,-120,-60,-120,-137v0,-78,46,-137,122,-137v76,0,123,59,122,136xm57,-130v0,62,26,109,82,109v58,0,83,-46,83,-110v0,-61,-27,-108,-82,-108v-56,0,-83,47,-83,109", "w": 279 }, "P": { "d": "193,-192v-2,64,-52,93,-123,89r0,103r-36,0r0,-260v76,0,162,-11,159,68xm154,-189v1,-44,-38,-45,-84,-44r0,102v49,3,83,-14,84,-58", "w": 198 }, "Q": { "d": "140,-267v137,0,163,216,55,262v30,13,61,22,93,28r-23,29v-41,-13,-75,-29,-103,-47v-91,15,-144,-51,-144,-135v0,-78,46,-137,122,-137xm57,-130v0,62,26,109,82,109v58,0,83,-46,83,-110v0,-62,-26,-108,-82,-108v-56,0,-83,47,-83,109", "w": 279 }, "R": { "d": "190,-196v-1,38,-23,62,-53,74r87,122r-45,0r-74,-110r-35,0r0,110r-36,0r0,-260v73,-1,159,-10,156,64xm70,-138v50,2,82,-14,82,-54v0,-35,-38,-44,-82,-41r0,95" }, "S": { "d": "163,-110v38,53,-10,117,-78,117v-17,0,-40,-4,-67,-12r0,-36v57,39,145,18,111,-48v-32,-34,-110,-48,-110,-109v0,-65,78,-83,141,-59r0,34v-49,-22,-96,-27,-106,20v2,33,36,41,61,57v22,14,40,24,48,36", "w": 193 }, "T": { "d": "95,0r0,-233r-92,0r0,-27r222,0r0,27r-93,0r0,233r-37,0" }, "U": { "d": "127,7v-66,0,-95,-35,-96,-103r0,-164r37,0r0,164v0,48,16,75,61,75v46,0,57,-24,57,-74r0,-165r32,0r0,165v1,69,-27,102,-91,102", "w": 249 }, "V": { "d": "105,0r-99,-260r37,0r81,213r77,-213r33,0r-95,260r-34,0", "w": 235 }, "W": { "d": "67,0r-67,-260r36,0r53,205r49,-205r36,0r46,203r57,-203r30,0r-73,260r-36,0r-46,-201r-48,201r-37,0", "w": 307 }, "X": { "d": "3,0r86,-131r-82,-129r44,0r62,98r66,-98r35,0r-83,126r85,134r-44,0r-66,-103r-68,103r-35,0", "w": 225 }, "Y": { "d": "90,0r0,-109r-87,-151r42,0r68,117r72,-117r35,0r-93,151r0,109r-37,0", "w": 224 }, "Z": { "d": "17,0r0,-30r139,-203r-131,0r0,-27r176,0r0,27r-140,203r140,0r0,30r-184,0", "w": 217 }, "[": { "d": "35,52r0,-330r69,0r0,26r-39,0r0,278r39,0r0,26r-69,0", "w": 117 }, "\\": { "d": "155,52r-27,0r-94,-312r27,0", "w": 188 }, "]": { "d": "82,-278r0,330r-69,0r0,-26r39,0r0,-278r-39,0r0,-26r69,0", "w": 117 }, "^": { "d": "114,-202r-66,133r-30,0r96,-191r95,191r-29,0" }, "_": { "d": "15,26r0,-26r150,0r0,26r-150,0", "w": 180 }, "`": { "d": "152,-226r-26,0r-57,-56r41,0", "w": 221 }, "a": { "d": "35,-181v53,-23,128,-24,128,45r0,87v1,23,6,31,25,29r2,19v-25,10,-52,6,-57,-23v-39,44,-115,36,-115,-24v0,-52,51,-66,110,-65v2,-32,-1,-58,-34,-56v-18,0,-38,6,-59,17r0,-29xm53,-54v0,38,49,37,75,11r0,-49v-35,-4,-75,7,-75,38", "w": 198 }, "b": { "d": "207,-101v0,86,-84,139,-138,79r-4,24r-30,0r0,-280r34,0r0,123v14,-27,36,-40,64,-40v50,0,74,41,74,94xm69,-46v45,47,101,19,101,-52v0,-83,-64,-82,-101,-35r0,87", "w": 226 }, "c": { "d": "59,-95v0,62,56,89,108,59r0,30v-80,32,-147,-12,-147,-91v0,-80,66,-113,145,-92r0,29v-60,-25,-106,2,-106,65", "w": 184 }, "d": { "d": "20,-89v0,-86,83,-141,137,-80r0,-109r35,0r0,278r-35,0r0,-36v-14,27,-35,40,-63,40v-49,0,-74,-40,-74,-93xm157,-145v-45,-47,-101,-19,-101,52v0,81,64,83,101,36r0,-88", "w": 226 }, "e": { "d": "103,-195v54,1,76,44,72,105r-120,0v6,69,60,81,120,56r0,28v-81,31,-155,-8,-155,-90v0,-53,32,-100,83,-99xm56,-116r85,0v0,-36,-14,-53,-40,-53v-27,0,-42,17,-45,53", "w": 200 }, "f": { "d": "143,-249v-37,-11,-71,-15,-67,32r0,26r48,0r0,26r-48,0r0,165r-35,0r0,-165r-27,0r0,-26r27,0v-9,-73,35,-107,102,-85r0,27", "w": 132 }, "g": { "d": "192,-191v-7,115,35,265,-93,265v-22,0,-44,-4,-64,-11r4,-30v49,25,123,23,118,-47r0,-30v-13,27,-34,40,-63,40v-49,0,-74,-42,-74,-93v0,-80,85,-132,137,-72r0,-22r35,0xm107,-169v-36,0,-51,33,-51,72v0,77,67,76,101,31r0,-79v-15,-16,-32,-24,-50,-24", "w": 224 }, "h": { "d": "156,-126v0,-25,-4,-38,-27,-39v-21,0,-41,13,-60,41r0,124r-34,0r0,-278r34,0r0,123v29,-56,122,-54,122,18r0,137r-35,0r0,-126", "w": 223 }, "i": { "d": "35,0r0,-191r34,0r0,191r-34,0xm35,-226r0,-34r34,0r0,34r-34,0", "w": 104 }, "j": { "d": "-27,37v38,19,67,17,67,-37r0,-191r35,0r0,191v3,67,-49,88,-102,65r0,-28xm40,-226r0,-34r35,0r0,34r-35,0", "w": 109 }, "k": { "d": "35,0r0,-278r34,0r0,180r81,-93r37,0r-77,89r93,102r-44,0r-90,-98r0,98r-34,0", "w": 210 }, "l": { "d": "35,0r0,-278r34,0r0,278r-34,0", "w": 104 }, "m": { "d": "187,-155v24,-56,117,-55,117,16r0,139r-35,0r0,-133v-6,-57,-57,-32,-82,5r0,128r-35,0r0,-133v-7,-56,-57,-33,-83,5r0,128r-34,0r0,-191r34,0r0,36v27,-49,99,-58,118,0", "w": 336 }, "n": { "d": "156,-126v0,-25,-4,-38,-27,-39v-21,0,-41,13,-60,41r0,124r-34,0r0,-191r34,0r0,36v29,-56,122,-54,122,18r0,137r-35,0r0,-126", "w": 223 }, "o": { "d": "202,-96v0,60,-33,100,-93,100v-55,0,-89,-42,-89,-99v0,-60,33,-100,91,-100v57,-1,91,42,91,99xm56,-95v0,41,16,73,54,73v37,0,55,-25,55,-74v0,-49,-18,-73,-54,-73v-36,0,-55,25,-55,74", "w": 221 }, "p": { "d": "207,-101v0,86,-84,139,-138,79r0,91r-34,0r0,-260r34,0r0,36v14,-27,36,-40,64,-40v50,0,74,41,74,94xm69,-46v45,47,101,19,101,-52v0,-83,-64,-82,-101,-35r0,87", "w": 226 }, "q": { "d": "20,-89v0,-86,83,-141,137,-80r0,-22r35,0r0,260r-35,0r0,-105v-14,27,-35,40,-63,40v-49,0,-74,-40,-74,-93xm157,-145v-45,-47,-101,-19,-101,52v0,81,64,83,101,36r0,-88", "w": 226 }, "r": { "d": "35,0r0,-191r34,0r0,36v16,-30,37,-43,71,-39r0,32v-33,-10,-52,6,-71,36r0,126r-34,0", "w": 147 }, "s": { "d": "144,-86v41,67,-42,113,-116,79r0,-31v23,11,42,16,59,16v18,0,34,-11,34,-28v0,-19,-30,-32,-48,-38v-68,-22,-52,-107,22,-107v12,0,33,2,47,6r0,29v-33,-11,-80,-18,-80,15v0,30,70,37,82,59", "w": 183 }, "t": { "d": "120,0v-46,14,-84,-7,-84,-53r0,-112r-24,0r0,-26r24,0r0,-35r35,-3r0,38r50,0r0,26r-50,0r0,106v-1,32,20,42,49,35r0,24", "w": 134 }, "u": { "d": "67,-65v0,26,5,40,27,40v21,0,41,-14,60,-42r0,-124r35,0r0,191r-35,0r0,-36v-29,56,-121,56,-121,-18r0,-137r34,0r0,126", "w": 223 }, "v": { "d": "74,0r-71,-191r35,0r55,149r59,-149r32,0r-75,191r-35,0", "w": 186 }, "w": { "d": "57,0r-55,-191r34,0r42,148r45,-148r35,0r39,148r48,-148r30,0r-62,191r-35,0r-41,-148r-45,148r-35,0", "w": 277 }, "x": { "d": "15,0r73,-99r-70,-92r41,0r55,74r51,-74r34,0r-66,97r71,94r-41,0r-57,-76r-56,76r-35,0", "w": 220 }, "y": { "d": "46,69r31,-69r-74,-191r37,0r55,144r58,-144r33,0r-104,260r-36,0", "w": 188 }, "z": { "d": "22,0r0,-26r118,-139r-113,0r0,-26r155,0r0,26r-118,139r121,0r0,26r-163,0", "w": 206 }, "{": { "d": "93,52v-55,1,-73,-47,-56,-99v9,-28,3,-60,-33,-53r0,-26v77,6,-4,-101,43,-135v12,-9,26,-16,46,-17r0,26v-47,-2,-26,46,-25,84v0,22,-9,40,-26,55v34,25,27,73,19,117v1,14,14,24,32,22r0,26", "w": 117 }, "|": { "d": "54,52r0,-330r26,0r0,330r-26,0", "w": 134 }, "}": { "d": "24,-278v54,0,73,47,56,99v-9,27,-3,60,33,53r0,26v-77,-5,4,101,-43,136v-12,9,-26,15,-46,16r0,-26v50,3,25,-45,25,-84v0,-22,9,-40,26,-55v-35,-24,-27,-75,-18,-117v-1,-14,-16,-23,-33,-22r0,-26", "w": 117 }, "~": { "d": "79,-107v-19,-12,-35,9,-35,29r-26,0v-1,-49,45,-75,87,-45v20,6,32,24,57,25v15,1,22,-15,21,-32r26,0v-2,92,-89,48,-130,23" }, "\u00a0": { "w": 113}} });
Cufon.registerFont({ "w": 229, "face": { "font-family": "lucida", "font-weight": 700, "font-stretch": "normal", "units-per-em": "360", "panose-1": "0 0 0 0 0 0 0 0 0 0", "ascent": "288", "descent": "-72", "x-height": "4", "bbox": "-31 -288 322 73.9065", "underline-thickness": "17.5781", "underline-position": "-26.543", "unicode-range": "U+0020-U+007E" }, "glyphs": { " ": { "w": 114 }, "!": { "d": "30,0r0,-43r52,0r0,43r-52,0xm39,-74r-9,-134r0,-52r52,0v1,66,-5,124,-8,186r-35,0", "w": 112 }, "\"": { "d": "26,-173r-9,-105r52,0r-10,105r-33,0xm104,-173r-9,-105r52,0r-10,105r-33,0", "w": 162 }, "#": { "d": "33,0r18,-75r-48,0r5,-26r50,0r14,-58r-52,0r5,-26r54,0r19,-75r26,0r-18,75r46,0r19,-75r26,0r-18,75r48,0r-5,26r-50,0r-14,58r52,0r-5,26r-54,0r-19,75r-27,0r19,-75r-46,0r-19,75r-26,0xm85,-101r46,0r14,-58r-46,0" }, "$": { "d": "184,-109v31,43,-3,107,-53,108r0,29r-28,0r0,-29v-20,0,-43,-4,-71,-13r0,-38v26,12,50,18,71,19r0,-83v-33,-25,-64,-34,-64,-79v0,-37,27,-62,64,-65r0,-28r28,0r0,28v18,1,37,5,56,11r0,35v-19,-9,-38,-14,-56,-16r0,79v21,13,46,31,53,42xm126,-35v35,-12,32,-47,0,-66r0,66xm108,-166r0,-62v-33,11,-31,46,0,62" }, "%": { "d": "21,7r205,-274r35,0r-205,274r-35,0xm128,-195v0,38,-22,65,-62,65v-38,0,-62,-27,-62,-65v0,-38,23,-65,62,-65v39,0,62,27,62,65xm66,-156v15,0,23,-13,23,-39v0,-26,-8,-39,-23,-39v-15,0,-23,13,-23,39v0,26,8,39,23,39xm278,-65v0,41,-23,65,-63,65v-39,1,-61,-26,-61,-65v0,-38,23,-65,62,-65v39,0,62,27,62,65xm216,-26v15,0,23,-13,23,-39v0,-26,-8,-39,-23,-39v-15,0,-23,13,-23,39v0,26,8,39,23,39", "w": 281 }, "&": { "d": "130,-267v35,0,67,21,67,55v0,25,-19,47,-57,65v15,28,33,54,53,78v13,-18,17,-44,17,-76r44,0v0,38,-13,72,-41,102v11,15,23,29,36,43r-61,0r-12,-14v-60,46,-164,14,-164,-63v0,-36,22,-62,65,-80v-40,-54,-11,-110,53,-110xm95,-130v-57,19,-32,106,23,103v14,0,26,-4,38,-12v-21,-27,-42,-59,-61,-91xm124,-172v20,-11,30,-24,30,-39v0,-16,-8,-23,-23,-23v-34,0,-25,38,-7,62", "w": 268 }, "'": { "d": "28,-169r-11,-109r57,0r-13,109r-33,0", "w": 88 }, "(": { "d": "116,54v-78,-36,-125,-170,-69,-264v18,-30,40,-54,69,-70r0,34v-63,56,-62,212,0,267r0,33", "w": 133 }, ")": { "d": "17,-280v79,36,126,172,69,265v-18,29,-40,53,-69,69r0,-33v63,-56,62,-212,0,-267r0,-34", "w": 133 }, "*": { "d": "96,-208r45,-25r12,36r-52,7v2,-7,0,-13,-5,-18xm101,-187r37,35r-31,23r-21,-47v7,-1,12,-5,15,-11xm82,-176r-22,47r-30,-23r37,-35v3,6,8,10,15,11xm66,-190r-51,-7r12,-36r45,25v-5,5,-6,10,-6,18xm65,-260r38,0r-10,50v-6,-3,-12,-3,-18,0", "w": 167 }, "+": { "d": "128,0r0,-89r-89,0r0,-30r89,0r0,-89r30,0r0,89r89,0r0,30r-89,0r0,89r-30,0", "w": 286 }, ",": { "d": "16,37v17,-1,23,-18,22,-37r-22,0r0,-56r57,0v3,59,-3,117,-57,112r0,-19", "w": 88 }, "-": { "d": "26,-95r0,-35r156,0r0,35r-156,0", "w": 208 }, ".": { "d": "16,0r0,-56r57,0r0,56r-57,0", "w": 88 }, "\/": { "d": "39,52r94,-312r31,0r-93,312r-32,0", "w": 203 }, "0": { "d": "216,-131v0,75,-35,138,-102,138v-66,0,-100,-66,-100,-137v0,-73,36,-137,101,-137v65,0,101,63,101,136xm114,-26v31,0,46,-35,46,-104v0,-69,-15,-104,-45,-104v-30,0,-46,35,-46,104v0,69,15,104,45,104" }, "1": { "d": "47,0r0,-30r52,0r0,-192r-52,13r0,-32r104,-26r0,237r52,0r0,30r-156,0" }, "2": { "d": "29,-252v66,-29,167,-19,168,57v1,74,-101,97,-116,154r115,0r0,41r-174,0v1,-15,-4,-36,3,-45v30,-46,117,-95,117,-147v0,-55,-70,-47,-113,-22r0,-38" }, "3": { "d": "201,-69v0,76,-99,88,-169,67r0,-39v49,22,110,25,115,-29v3,-39,-37,-54,-91,-51r0,-31v44,-1,85,-5,84,-47v-1,-48,-68,-39,-105,-21r0,-35v59,-22,157,-18,158,50v0,31,-19,52,-57,65v44,10,65,34,65,71" }, "4": { "d": "134,0r0,-69r-121,0r0,-39r119,-152r48,0r0,152r30,0r0,39r-30,0r0,69r-46,0xm55,-108r81,0r0,-102" }, "5": { "d": "200,-76v0,75,-82,97,-159,75r0,-38v47,23,103,18,104,-36v0,-46,-47,-61,-99,-55r0,-130r149,0r0,41r-112,0r-2,56v68,0,119,25,119,87" }, "6": { "d": "14,-124v1,-82,34,-143,118,-143v18,0,40,4,66,10r0,38v-43,-18,-88,-26,-112,10v-11,17,-18,41,-18,71v43,-58,143,-25,143,51v0,54,-41,94,-94,94v-69,-1,-104,-56,-103,-131xm117,-26v27,0,42,-22,42,-52v0,-33,-15,-58,-43,-58v-25,0,-45,22,-45,49v0,33,16,61,46,61" }, "7": { "d": "217,-218v-50,64,-101,136,-109,218r-58,0v11,-63,22,-69,63,-129r61,-89r-135,0r0,-42r178,0r0,42" }, "8": { "d": "115,7v-50,1,-93,-25,-94,-71v0,-31,17,-55,52,-75v-69,-39,-33,-128,49,-128v43,0,79,20,79,59v0,23,-15,44,-44,65v37,19,56,44,56,73v0,49,-46,77,-98,77xm117,-234v-31,0,-48,31,-26,51v7,6,19,14,39,25v36,-22,36,-76,-13,-76xm71,-72v0,55,95,63,95,10v0,-35,-42,-41,-67,-60v-19,16,-28,33,-28,50" }, "9": { "d": "216,-138v0,107,-73,171,-183,136r0,-38v42,17,87,24,111,-12v12,-17,17,-40,17,-69v-45,60,-142,20,-142,-53v0,-53,41,-94,94,-93v68,1,103,55,103,129xm113,-234v-27,0,-42,23,-42,52v-1,33,15,58,44,58v26,0,46,-22,45,-49v0,-33,-16,-61,-47,-61" }, ":": { "d": "18,0r0,-52r52,0r0,52r-52,0xm18,-141r0,-52r52,0r0,52r-52,0", "w": 88 }, ";": { "d": "38,0r-20,0r0,-52r52,0v2,55,-1,106,-52,108r0,-19v14,-4,21,-17,20,-37xm18,-141r0,-52r52,0r0,52r-52,0", "w": 88 }, "<": { "d": "247,0r-208,-104r208,-104r0,34r-140,70r140,70r0,34", "w": 286 }, "=": { "d": "39,-54r0,-31r208,0r0,31r-208,0xm39,-124r0,-30r208,0r0,30r-208,0", "w": 286 }, ">": { "d": "39,0r0,-34r140,-70r-140,-70r0,-34r208,104", "w": 286 }, "?": { "d": "49,0r0,-43r52,0r0,43r-52,0xm11,-256v61,-21,156,-16,158,49v1,50,-79,64,-68,133r-52,0v-8,-49,65,-82,64,-125v-2,-47,-66,-35,-102,-17r0,-40", "w": 178 }, "@": { "d": "33,-102v0,71,82,107,146,73r8,21v-79,42,-178,-8,-176,-94v2,-86,71,-164,164,-165v63,-1,115,48,115,110v0,56,-40,107,-93,105v-41,-2,-30,-22,-19,-60r-3,0v-14,27,-39,60,-71,60v-21,0,-31,-14,-31,-41v0,-49,44,-114,89,-113r58,2r-21,116v0,8,5,12,14,12v30,-1,55,-46,55,-79v0,-50,-43,-89,-93,-89v-74,0,-142,71,-142,142xm184,-178v-51,-25,-83,32,-80,77v2,34,21,23,40,2v17,-19,38,-42,40,-79", "w": 303 }, "A": { "d": "4,0r101,-260r54,0r102,260r-56,0r-27,-69r-108,0r-27,69r-39,0xm84,-104r81,0r-41,-104", "w": 265 }, "B": { "d": "212,-64v0,78,-100,63,-179,64r0,-260v72,2,169,-15,168,58v0,31,-20,53,-62,66v49,12,73,36,73,72xm146,-194v0,-32,-25,-29,-61,-30r0,72v35,3,61,-11,61,-42xm155,-71v0,-31,-33,-49,-70,-46r0,80v40,0,70,1,70,-34", "w": 226 }, "C": { "d": "74,-131v0,60,32,101,91,100v26,0,51,-6,77,-19r0,40v-25,11,-55,17,-90,17v-85,0,-136,-52,-136,-137v0,-121,109,-158,223,-127r0,43v-85,-37,-165,-15,-165,83", "w": 256 }, "D": { "d": "269,-136v0,84,-47,136,-129,136r-107,0r0,-260r111,0v80,0,125,44,125,124xm212,-132v0,-71,-42,-101,-125,-92r0,187r40,0v61,2,85,-38,85,-95", "w": 285 }, "E": { "d": "33,0r0,-260r162,0r0,36r-108,0r0,72r89,0r0,36r-89,0r0,79r116,0r0,37r-170,0", "w": 216 }, "F": { "d": "33,0r0,-260r163,0r0,36r-109,0r0,79r90,0r0,35r-90,0r0,110r-54,0", "w": 206 }, "G": { "d": "74,-130v0,67,44,112,112,97r0,-85r54,0r0,112v-116,36,-224,-2,-224,-124v0,-121,109,-158,224,-127r0,43v-86,-37,-166,-14,-166,84", "w": 268 }, "H": { "d": "33,0r0,-260r54,0r0,105r107,0r0,-105r54,0r0,260r-54,0r0,-119r-107,0r0,119r-54,0", "w": 280 }, "I": { "d": "33,0r0,-260r54,0r0,260r-54,0", "w": 119 }, "J": { "d": "118,-38v7,83,-57,102,-130,84r0,-39v35,14,76,15,76,-39r0,-228r54,0r0,222", "w": 150 }, "K": { "d": "33,0r0,-260r52,0r0,126r99,-126r45,0r-90,117r112,143r-68,0r-98,-128r0,128r-52,0", "w": 255 }, "L": { "d": "33,0r0,-260r54,0r0,223r117,0r0,37r-171,0", "w": 209 }, "M": { "d": "33,0r0,-260r71,0r63,183r64,-183r63,0r0,260r-50,0r0,-196r-63,179r-44,0r-62,-182r0,199r-42,0", "w": 326 }, "N": { "d": "33,0r0,-260r47,0r121,178r0,-178r43,0r0,260r-48,0r-120,-178r0,178r-43,0", "w": 276 }, "O": { "d": "280,-131v0,83,-51,138,-133,138v-78,1,-131,-57,-131,-137v0,-81,52,-137,132,-137v80,0,132,56,132,136xm74,-130v0,54,24,101,73,101v50,0,76,-46,76,-102v0,-54,-26,-100,-75,-100v-50,0,-74,46,-74,101", "w": 296 }, "P": { "d": "211,-191v-3,66,-51,95,-125,89r0,102r-53,0r0,-260v81,3,182,-18,178,69xm86,-138v40,3,68,-13,70,-48v1,-33,-31,-40,-70,-38r0,86", "w": 220 }, "Q": { "d": "148,-267v80,0,132,55,132,137v0,59,-23,101,-69,124v34,12,68,19,103,23r-35,35v-47,-12,-85,-27,-114,-46v-92,10,-149,-51,-149,-136v-1,-81,52,-137,132,-137xm74,-130v0,54,24,101,73,101v50,0,76,-46,76,-102v0,-54,-26,-100,-75,-100v-50,0,-74,46,-74,101", "w": 296 }, "R": { "d": "209,-196v-1,37,-22,63,-50,75r85,121r-66,0r-65,-106r-30,0r0,106r-50,0r0,-260v78,2,179,-17,176,64xm83,-142v44,3,72,-12,72,-48v0,-29,-34,-36,-72,-34r0,82", "w": 248 }, "S": { "d": "178,-114v38,59,-11,121,-87,121v-21,0,-45,-3,-73,-9r0,-45v28,12,52,18,72,18v34,0,59,-31,37,-56v-31,-35,-111,-47,-110,-110v1,-71,86,-84,157,-63r0,42v-27,-10,-48,-15,-63,-15v-31,0,-53,27,-32,48v21,21,85,47,99,69", "w": 205 }, "T": { "d": "97,0r0,-224r-93,0r0,-36r241,0r0,36r-94,0r0,224r-54,0", "w": 248 }, "U": { "d": "136,7v-69,0,-106,-33,-106,-108r0,-159r55,0r0,159v1,46,10,72,52,72v40,0,51,-25,51,-68r0,-163r47,0r0,160v3,75,-33,107,-99,107", "w": 265 }, "V": { "d": "101,0r-97,-260r58,0r75,201r72,-201r39,0r-93,260r-54,0", "w": 251 }, "W": { "d": "69,0r-65,-260r51,0r47,190r45,-190r45,0r43,189r50,-189r37,0r-68,260r-52,0r-40,-178r-42,178r-51,0", "w": 325 }, "X": { "d": "9,0r83,-128r-80,-132r63,0r53,87r58,-87r43,0r-79,123r82,137r-63,0r-56,-93r-61,93r-43,0", "w": 240 }, "Y": { "d": "94,0r0,-109r-87,-151r60,0r63,110r67,-110r42,0r-90,151r0,109r-55,0", "w": 247 }, "Z": { "d": "19,0r0,-37r129,-187r-122,0r0,-36r185,0r0,36r-129,187r129,0r0,37r-192,0", "w": 232 }, "[": { "d": "35,52r0,-330r81,0r0,31r-38,0r0,269r38,0r0,30r-81,0", "w": 133 }, "\\": { "d": "164,52r-31,0r-94,-312r32,0", "w": 203 }, "]": { "d": "99,52r-82,0r0,-30r38,0r0,-269r-38,0r0,-31r82,0r0,330", "w": 133 }, "^": { "d": "223,-69r-34,0r-70,-140r-70,140r-34,0r104,-209", "w": 238 }, "_": { "d": "0,30r0,-30r180,0r0,30r-180,0", "w": 180 }, "`": { "d": "152,-226r-33,0r-57,-56r48,0" }, "a": { "d": "14,-51v2,-52,51,-70,113,-67v10,-62,-59,-52,-96,-30r0,-36v56,-23,146,-20,146,47r0,85v0,20,8,27,23,21r0,30v-32,12,-60,3,-73,-20v-35,42,-114,29,-113,-30xm64,-56v0,32,43,31,63,7r0,-39v-32,-2,-63,6,-63,32", "w": 211 }, "b": { "d": "222,-102v0,85,-81,140,-137,82r-10,20r-42,0r0,-278r52,0r0,121v13,-27,34,-40,63,-40v50,0,74,41,74,95xm85,-50v35,44,82,12,82,-47v0,-70,-53,-77,-82,-30r0,77", "w": 238 }, "c": { "d": "70,-97v-1,59,54,83,105,57r0,36v-84,26,-160,-8,-160,-93v0,-84,74,-117,158,-93r0,38v-56,-25,-102,-5,-103,55", "w": 191 }, "d": { "d": "16,-91v0,-85,79,-140,138,-82r0,-105r52,0r0,278r-52,0r0,-36v-13,27,-34,40,-63,40v-50,0,-75,-41,-75,-95xm154,-143v-35,-44,-82,-12,-82,47v0,70,53,77,82,30r0,-77", "w": 238 }, "e": { "d": "15,-98v0,-85,105,-133,155,-73v14,17,20,46,20,85r-120,0v4,61,67,64,120,43r0,36v-86,29,-175,2,-175,-91xm69,-115r70,0v0,-33,-11,-50,-32,-50v-22,0,-35,17,-38,50", "w": 210 }, "f": { "d": "157,-240v-40,-19,-77,-10,-67,47r49,0r0,33r-49,0r0,160r-52,0r0,-160r-27,0r0,-33r27,0v-9,-79,50,-103,119,-82r0,35", "w": 149 }, "g": { "d": "206,-46v16,117,-80,138,-172,106r4,-38v45,22,120,27,116,-37r0,-27v-13,28,-34,42,-63,42v-49,-1,-72,-43,-75,-95v-5,-82,80,-135,138,-78r5,-20r47,0r0,147xm154,-143v-34,-44,-82,-13,-82,45v0,70,55,69,82,26r0,-71", "w": 237 }, "h": { "d": "85,-157v27,-58,121,-53,121,21r0,136r-52,0r0,-124v-3,-55,-51,-31,-69,3r0,121r-52,0r0,-278r52,0r0,121", "w": 236 }, "i": { "d": "33,0r0,-193r52,0r0,193r-52,0xm33,-226r0,-43r52,0r0,43r-52,0", "w": 117 }, "j": { "d": "87,-4v5,71,-55,91,-118,70r0,-35v33,17,66,17,66,-31r0,-193r52,0r0,189xm35,-226r0,-43r52,0r0,43r-52,0", "w": 119 }, "k": { "d": "33,0r0,-278r52,0r0,175r3,0r69,-90r43,0r-64,83r84,110r-64,0r-68,-97r-3,0r0,97r-52,0", "w": 227 }, "l": { "d": "33,0r0,-278r52,0r0,278r-52,0", "w": 117 }, "m": { "d": "82,-157v20,-51,109,-56,119,0v27,-54,118,-59,118,18r0,139r-50,0r0,-122v-3,-55,-48,-36,-68,-1r0,123r-50,0r0,-122v-3,-54,-48,-37,-69,-1r0,123r-49,0r0,-193r49,0r0,36", "w": 349 }, "n": { "d": "85,-157v27,-58,121,-53,121,21r0,136r-52,0r0,-124v-3,-55,-51,-31,-69,3r0,121r-52,0r0,-193r52,0r0,36", "w": 236 }, "o": { "d": "215,-97v0,63,-37,101,-101,101v-60,0,-99,-40,-99,-101v0,-61,39,-100,100,-100v61,0,101,39,100,100xm70,-97v0,36,13,69,44,69v32,0,45,-31,45,-69v0,-36,-12,-68,-44,-68v-32,0,-45,32,-45,68" }, "p": { "d": "222,-102v0,85,-79,140,-137,82r0,89r-52,0r0,-262r52,0r0,36v13,-27,34,-40,63,-40v50,0,74,41,74,95xm85,-50v35,44,82,12,82,-47v0,-70,-53,-77,-82,-30r0,77", "w": 238 }, "q": { "d": "16,-91v0,-85,79,-140,138,-82r6,-20r46,0r0,262r-52,0r0,-105v-13,27,-34,40,-63,40v-50,0,-75,-41,-75,-95xm154,-143v-35,-44,-82,-12,-82,47v0,70,53,77,82,30r0,-77", "w": 238 }, "r": { "d": "33,0r0,-193r52,0r0,36v15,-30,37,-43,71,-39r0,46v-32,-11,-54,0,-71,27r0,123r-52,0", "w": 163 }, "s": { "d": "166,-91v37,44,-10,95,-68,95v-23,0,-47,-3,-71,-10r0,-38v26,11,49,16,67,16v42,0,41,-34,5,-47v-35,-12,-71,-24,-71,-65v0,-59,75,-65,136,-51r0,37v-21,-7,-38,-11,-52,-11v-41,-1,-41,32,-8,42v23,7,53,21,62,32", "w": 203 }, "t": { "d": "132,-1v-52,15,-97,-2,-97,-58r0,-101r-22,0r0,-33r22,0r0,-33r52,-6r0,39r41,0r0,33r-41,0v5,50,-22,147,45,127r0,32", "w": 145 }, "u": { "d": "152,-36v-28,58,-122,53,-122,-21r0,-136r52,0r0,124v3,55,51,31,70,-3r0,-121r52,0r0,193r-52,0r0,-36", "w": 236 }, "v": { "d": "80,0r-73,-193r54,0r54,139r54,-139r38,0r-75,193r-52,0", "w": 213 }, "w": { "d": "67,0r-54,-193r48,0r38,135r41,-135r45,0r36,136r41,-136r36,0r-57,193r-50,0r-35,-132r-39,132r-50,0", "w": 310 }, "x": { "d": "12,0r66,-97r-63,-96r59,0r41,61r40,-61r42,0r-60,95r65,98r-59,0r-44,-64r-44,64r-43,0", "w": 212 }, "y": { "d": "33,69r44,-69r-72,-193r56,0r48,129r57,-129r39,0r-119,262r-53,0", "w": 209 }, "z": { "d": "22,0r0,-35r108,-125r-103,0r0,-33r164,0r0,33r-108,125r110,0r0,35r-171,0", "w": 212 }, "{": { "d": "112,52v-62,4,-85,-42,-65,-99v9,-26,4,-54,-30,-48r0,-35v76,5,-12,-102,41,-133v14,-8,31,-15,54,-15r0,31v-46,-2,-23,44,-23,78v0,24,-12,43,-35,56v42,21,29,62,29,112v0,19,9,21,29,23r0,30", "w": 133 }, "|": { "d": "54,52r0,-330r31,0r0,330r-31,0", "w": 138 }, "}": { "d": "17,-278v61,-3,86,43,65,100v-9,26,-4,53,30,48r0,35v-76,-5,13,102,-41,133v-14,8,-31,14,-54,14r0,-30v47,1,23,-44,23,-79v0,-24,12,-42,35,-56v-42,-20,-38,-65,-28,-112v-1,-18,-10,-19,-30,-22r0,-31", "w": 133 }, "~": { "d": "210,-133v2,60,-42,80,-92,49v-21,-13,-68,-46,-68,10r-30,0v-3,-57,41,-79,90,-50v16,9,31,21,51,23v14,2,20,-16,19,-32r30,0" }, "\u00a0": { "w": 114}} });

//cufonReplacements.js
Cufon.replace('h1');Cufon.replace('h2');Cufon.replace('h3');Cufon.replace('h4 a:not(.brandid h4)');
Cufon.replace('.validationitem');
Cufon.replace('.required');
Cufon.replace('.primaryNav a.activeLink');
Cufon.replace('div.infopanel');
Cufon.replace('span.areasqm');

$(document).ready(function () {

    $(document).ready(function () {
        $('.primaryNav .item').mouseenter(function () {
	        $('.submenu').hide();

	        if ($(this).find('.submenu').length > 0) {
	            $(this).find('.submenu').show();
	        }
	    });
        $('.primaryNav .item').mouseleave(function () {
	        $('.submenu').hide();
	    });
    });

});

function SetButtonStateII(myButton, valGroup, msg) {
    // Client side validation
    if (typeof (Page_ClientValidate) == 'function') {
        if (Page_ClientValidate(valGroup) == false)
        { return false; }
    }

    //make sure the button is not of type "submit" but "button"
    if (myButton.getAttribute('type') == 'button') {
        // disable the button
        myButton.disabled = true;
        myButton.value = msg;
    }
    return true;
}

