﻿// Filmby Aarhus javascripts.


/*
 * Includes Sizzle.js
 * http://sizzlejs.com/ 
 */
(function () { var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, expando = "sizcache" + (Math.random() + '').replace('.', ''), done = 0, toString = Object.prototype.toString, hasDuplicate = false, baseHasDuplicate = true, rBackslash = /\\/g, rReturn = /\r\n/g, rNonWord = /\W/; [0, 0].sort(function () { baseHasDuplicate = false; return 0 }); var Sizzle = function (selector, context, results, seed) { results = results || []; context = context || document; var origContext = context; if (context.nodeType !== 1 && context.nodeType !== 9) { return [] } if (!selector || typeof selector !== "string") { return results } var m, set, checkSet, extra, ret, cur, pop, i, prune = true, contextXML = Sizzle.isXML(context), parts = [], soFar = selector; do { chunker.exec(""); m = chunker.exec(soFar); if (m) { soFar = m[3]; parts.push(m[1]); if (m[2]) { extra = m[3]; break } } } while (m); if (parts.length > 1 && origPOS.exec(selector)) { if (parts.length === 2 && Expr.relative[parts[0]]) { set = posProcess(parts[0] + parts[1], context, seed) } else { set = Expr.relative[parts[0]] ? [context] : Sizzle(parts.shift(), context); while (parts.length) { selector = parts.shift(); if (Expr.relative[selector]) { selector += parts.shift() } set = posProcess(selector, set, seed) } } } else { if (!seed && parts.length > 1 && context.nodeType === 9 && !contextXML && Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1])) { ret = Sizzle.find(parts.shift(), context, contextXML); context = ret.expr ? Sizzle.filter(ret.expr, ret.set)[0] : ret.set[0] } if (context) { ret = seed ? { expr: parts.pop(), set: makeArray(seed)} : Sizzle.find(parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML); set = ret.expr ? Sizzle.filter(ret.expr, ret.set) : ret.set; if (parts.length > 0) { checkSet = makeArray(set) } else { prune = false } while (parts.length) { cur = parts.pop(); pop = cur; if (!Expr.relative[cur]) { cur = "" } else { pop = parts.pop() } if (pop == null) { pop = context } Expr.relative[cur](checkSet, pop, contextXML) } } else { checkSet = parts = [] } } if (!checkSet) { checkSet = set } if (!checkSet) { Sizzle.error(cur || selector) } if (toString.call(checkSet) === "[object Array]") { if (!prune) { results.push.apply(results, checkSet) } else if (context && context.nodeType === 1) { for (i = 0; checkSet[i] != null; i++) { if (checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i]))) { results.push(set[i]) } } } else { for (i = 0; checkSet[i] != null; i++) { if (checkSet[i] && checkSet[i].nodeType === 1) { results.push(set[i]) } } } } else { makeArray(checkSet, results) } if (extra) { Sizzle(extra, origContext, results, seed); Sizzle.uniqueSort(results) } return results }; Sizzle.uniqueSort = function (results) { if (sortOrder) { hasDuplicate = baseHasDuplicate; results.sort(sortOrder); if (hasDuplicate) { for (var i = 1; i < results.length; i++) { if (results[i] === results[i - 1]) { results.splice(i--, 1) } } } } return results }; Sizzle.matches = function (expr, set) { return Sizzle(expr, null, null, set) }; Sizzle.matchesSelector = function (node, expr) { return Sizzle(expr, null, null, [node]).length > 0 }; Sizzle.find = function (expr, context, isXML) { var set, i, len, match, type, left; if (!expr) { return [] } for (i = 0, len = Expr.order.length; i < len; i++) { type = Expr.order[i]; if ((match = Expr.leftMatch[type].exec(expr))) { left = match[1]; match.splice(1, 1); if (left.substr(left.length - 1) !== "\\") { match[1] = (match[1] || "").replace(rBackslash, ""); set = Expr.find[type](match, context, isXML); if (set != null) { expr = expr.replace(Expr.match[type], ""); break } } } } if (!set) { set = typeof context.getElementsByTagName !== "undefined" ? context.getElementsByTagName("*") : [] } return { set: set, expr: expr} }; Sizzle.filter = function (expr, set, inplace, not) { var match, anyFound, type, found, item, filter, left, i, pass, old = expr, result = [], curLoop = set, isXMLFilter = set && set[0] && Sizzle.isXML(set[0]); while (expr && set.length) { for (type in Expr.filter) { if ((match = Expr.leftMatch[type].exec(expr)) != null && match[2]) { filter = Expr.filter[type]; left = match[1]; anyFound = false; match.splice(1, 1); if (left.substr(left.length - 1) === "\\") { continue } if (curLoop === result) { result = [] } if (Expr.preFilter[type]) { match = Expr.preFilter[type](match, curLoop, inplace, result, not, isXMLFilter); if (!match) { anyFound = found = true } else if (match === true) { continue } } if (match) { for (i = 0; (item = curLoop[i]) != null; i++) { if (item) { found = filter(item, match, i, curLoop); pass = not ^ found; if (inplace && found != null) { if (pass) { anyFound = true } else { curLoop[i] = false } } else if (pass) { result.push(item); anyFound = true } } } } if (found !== undefined) { if (!inplace) { curLoop = result } expr = expr.replace(Expr.match[type], ""); if (!anyFound) { return [] } break } } } if (expr === old) { if (anyFound == null) { Sizzle.error(expr) } else { break } } old = expr } return curLoop }; Sizzle.error = function (msg) { throw new Error("Syntax error, unrecognized expression: " + msg) }; var getText = Sizzle.getText = function (elem) { var i, node, nodeType = elem.nodeType, ret = ""; if (nodeType) { if (nodeType === 1 || nodeType === 9) { if (typeof elem.textContent === 'string') { return elem.textContent } else if (typeof elem.innerText === 'string') { return elem.innerText.replace(rReturn, '') } else { for (elem = elem.firstChild; elem; elem = elem.nextSibling) { ret += getText(elem) } } } else if (nodeType === 3 || nodeType === 4) { return elem.nodeValue } } else { for (i = 0; (node = elem[i]); i++) { if (node.nodeType !== 8) { ret += getText(node) } } } return ret }; var Expr = Sizzle.selectors = { order: ["ID", "NAME", "TAG"], match: { ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ }, leftMatch: {}, attrMap: { "class": "className", "for": "htmlFor" }, attrHandle: { href: function (elem) { return elem.getAttribute("href") }, type: function (elem) { return elem.getAttribute("type") } }, relative: { "+": function (checkSet, part) { var isPartStr = typeof part === "string", isTag = isPartStr && !rNonWord.test(part), isPartStrNotTag = isPartStr && !isTag; if (isTag) { part = part.toLowerCase() } for (var i = 0, l = checkSet.length, elem; i < l; i++) { if ((elem = checkSet[i])) { while ((elem = elem.previousSibling) && elem.nodeType !== 1) { } checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? elem || false : elem === part } } if (isPartStrNotTag) { Sizzle.filter(part, checkSet, true) } }, ">": function (checkSet, part) { var elem, isPartStr = typeof part === "string", i = 0, l = checkSet.length; if (isPartStr && !rNonWord.test(part)) { part = part.toLowerCase(); for (; i < l; i++) { elem = checkSet[i]; if (elem) { var parent = elem.parentNode; checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false } } } else { for (; i < l; i++) { elem = checkSet[i]; if (elem) { checkSet[i] = isPartStr ? elem.parentNode : elem.parentNode === part } } if (isPartStr) { Sizzle.filter(part, checkSet, true) } } }, "": function (checkSet, part, isXML) { var nodeCheck, doneName = done++, checkFn = dirCheck; if (typeof part === "string" && !rNonWord.test(part)) { part = part.toLowerCase(); nodeCheck = part; checkFn = dirNodeCheck } checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML) }, "~": function (checkSet, part, isXML) { var nodeCheck, doneName = done++, checkFn = dirCheck; if (typeof part === "string" && !rNonWord.test(part)) { part = part.toLowerCase(); nodeCheck = part; checkFn = dirNodeCheck } checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML) } }, find: { ID: function (match, context, isXML) { if (typeof context.getElementById !== "undefined" && !isXML) { var m = context.getElementById(match[1]); return m && m.parentNode ? [m] : [] } }, NAME: function (match, context) { if (typeof context.getElementsByName !== "undefined") { var ret = [], results = context.getElementsByName(match[1]); for (var i = 0, l = results.length; i < l; i++) { if (results[i].getAttribute("name") === match[1]) { ret.push(results[i]) } } return ret.length === 0 ? null : ret } }, TAG: function (match, context) { if (typeof context.getElementsByTagName !== "undefined") { return context.getElementsByTagName(match[1]) } } }, preFilter: { CLASS: function (match, curLoop, inplace, result, not, isXML) { match = " " + match[1].replace(rBackslash, "") + " "; if (isXML) { return match } for (var i = 0, elem; (elem = curLoop[i]) != null; i++) { if (elem) { if (not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0)) { if (!inplace) { result.push(elem) } } else if (inplace) { curLoop[i] = false } } } return false }, ID: function (match) { return match[1].replace(rBackslash, "") }, TAG: function (match, curLoop) { return match[1].replace(rBackslash, "").toLowerCase() }, CHILD: function (match) { if (match[1] === "nth") { if (!match[2]) { Sizzle.error(match[0]) } match[2] = match[2].replace(/^\+|\s*/g, ''); var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || !/\D/.test(match[2]) && "0n+" + match[2] || match[2]); match[2] = (test[1] + (test[2] || 1)) - 0; match[3] = test[3] - 0 } else if (match[2]) { Sizzle.error(match[0]) } match[0] = done++; return match }, ATTR: function (match, curLoop, inplace, result, not, isXML) { var name = match[1] = match[1].replace(rBackslash, ""); if (!isXML && Expr.attrMap[name]) { match[1] = Expr.attrMap[name] } match[4] = (match[4] || match[5] || "").replace(rBackslash, ""); if (match[2] === "~=") { match[4] = " " + match[4] + " " } return match }, PSEUDO: function (match, curLoop, inplace, result, not) { if (match[1] === "not") { if ((chunker.exec(match[3]) || "").length > 1 || /^\w/.test(match[3])) { match[3] = Sizzle(match[3], null, null, curLoop) } else { var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); if (!inplace) { result.push.apply(result, ret) } return false } } else if (Expr.match.POS.test(match[0]) || Expr.match.CHILD.test(match[0])) { return true } return match }, POS: function (match) { match.unshift(true); return match } }, filters: { enabled: function (elem) { return elem.disabled === false && elem.type !== "hidden" }, disabled: function (elem) { return elem.disabled === true }, checked: function (elem) { return elem.checked === true }, selected: function (elem) { if (elem.parentNode) { elem.parentNode.selectedIndex } return elem.selected === true }, parent: function (elem) { return !!elem.firstChild }, empty: function (elem) { return !elem.firstChild }, has: function (elem, i, match) { return !!Sizzle(match[3], elem).length }, header: function (elem) { return (/h\d/i).test(elem.nodeName) }, text: function (elem) { var attr = elem.getAttribute("type"), type = elem.type; return elem.nodeName.toLowerCase() === "input" && "text" === type && (attr === type || attr === null) }, radio: function (elem) { return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type }, checkbox: function (elem) { return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type }, file: function (elem) { return elem.nodeName.toLowerCase() === "input" && "file" === elem.type }, password: function (elem) { return elem.nodeName.toLowerCase() === "input" && "password" === elem.type }, submit: function (elem) { var name = elem.nodeName.toLowerCase(); return (name === "input" || name === "button") && "submit" === elem.type }, image: function (elem) { return elem.nodeName.toLowerCase() === "input" && "image" === elem.type }, reset: function (elem) { var name = elem.nodeName.toLowerCase(); return (name === "input" || name === "button") && "reset" === elem.type }, button: function (elem) { var name = elem.nodeName.toLowerCase(); return name === "input" && "button" === elem.type || name === "button" }, input: function (elem) { return (/input|select|textarea|button/i).test(elem.nodeName) }, focus: function (elem) { return elem === elem.ownerDocument.activeElement } }, setFilters: { first: function (elem, i) { return i === 0 }, last: function (elem, i, match, array) { return i === array.length - 1 }, even: function (elem, i) { return i % 2 === 0 }, odd: function (elem, i) { return i % 2 === 1 }, lt: function (elem, i, match) { return i < match[3] - 0 }, gt: function (elem, i, match) { return i > match[3] - 0 }, nth: function (elem, i, match) { return match[3] - 0 === i }, eq: function (elem, i, match) { return match[3] - 0 === i } }, filter: { PSEUDO: function (elem, match, i, array) { var name = match[1], filter = Expr.filters[name]; if (filter) { return filter(elem, i, match, array) } else if (name === "contains") { return (elem.textContent || elem.innerText || getText([elem]) || "").indexOf(match[3]) >= 0 } else if (name === "not") { var not = match[3]; for (var j = 0, l = not.length; j < l; j++) { if (not[j] === elem) { return false } } return true } else { Sizzle.error(name) } }, CHILD: function (elem, match) { var first, last, doneName, parent, cache, count, diff, type = match[1], node = elem; switch (type) { case "only": case "first": while ((node = node.previousSibling)) { if (node.nodeType === 1) { return false } } if (type === "first") { return true } node = elem; case "last": while ((node = node.nextSibling)) { if (node.nodeType === 1) { return false } } return true; case "nth": first = match[2]; last = match[3]; if (first === 1 && last === 0) { return true } doneName = match[0]; parent = elem.parentNode; if (parent && (parent[expando] !== doneName || !elem.nodeIndex)) { count = 0; for (node = parent.firstChild; node; node = node.nextSibling) { if (node.nodeType === 1) { node.nodeIndex = ++count } } parent[expando] = doneName } diff = elem.nodeIndex - last; if (first === 0) { return diff === 0 } else { return (diff % first === 0 && diff / first >= 0) } } }, ID: function (elem, match) { return elem.nodeType === 1 && elem.getAttribute("id") === match }, TAG: function (elem, match) { return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match }, CLASS: function (elem, match) { return (" " + (elem.className || elem.getAttribute("class")) + " ").indexOf(match) > -1 }, ATTR: function (elem, match) { var name = match[1], result = Sizzle.attr ? Sizzle.attr(elem, name) : Expr.attrHandle[name] ? Expr.attrHandle[name](elem) : elem[name] != null ? elem[name] : elem.getAttribute(name), value = result + "", type = match[2], check = match[4]; return result == null ? type === "!=" : !type && Sizzle.attr ? result != null : type === "=" ? value === check : type === "*=" ? value.indexOf(check) >= 0 : type === "~=" ? (" " + value + " ").indexOf(check) >= 0 : !check ? value && result !== false : type === "!=" ? value !== check : type === "^=" ? value.indexOf(check) === 0 : type === "$=" ? value.substr(value.length - check.length) === check : type === "|=" ? value === check || value.substr(0, check.length + 1) === check + "-" : false }, POS: function (elem, match, i, array) { var name = match[2], filter = Expr.setFilters[name]; if (filter) { return filter(elem, i, match, array) } } } }; var origPOS = Expr.match.POS, fescape = function (all, num) { return "\\" + (num - 0 + 1) }; for (var type in Expr.match) { Expr.match[type] = new RegExp(Expr.match[type].source + (/(?![^\[]*\])(?![^\(]*\))/.source)); Expr.leftMatch[type] = new RegExp(/(^(?:.|\r|\n)*?)/.source + Expr.match[type].source.replace(/\\(\d+)/g, fescape)) } var makeArray = function (array, results) { array = Array.prototype.slice.call(array, 0); if (results) { results.push.apply(results, array); return results } return array }; try { Array.prototype.slice.call(document.documentElement.childNodes, 0)[0].nodeType } catch (e) { makeArray = function (array, results) { var i = 0, ret = results || []; if (toString.call(array) === "[object Array]") { Array.prototype.push.apply(ret, array) } else { if (typeof array.length === "number") { for (var l = array.length; i < l; i++) { ret.push(array[i]) } } else { for (; array[i]; i++) { ret.push(array[i]) } } } return ret } } var sortOrder, siblingCheck; if (document.documentElement.compareDocumentPosition) { sortOrder = function (a, b) { if (a === b) { hasDuplicate = true; return 0 } if (!a.compareDocumentPosition || !b.compareDocumentPosition) { return a.compareDocumentPosition ? -1 : 1 } return a.compareDocumentPosition(b) & 4 ? -1 : 1 } } else { sortOrder = function (a, b) { if (a === b) { hasDuplicate = true; return 0 } else if (a.sourceIndex && b.sourceIndex) { return a.sourceIndex - b.sourceIndex } var al, bl, ap = [], bp = [], aup = a.parentNode, bup = b.parentNode, cur = aup; if (aup === bup) { return siblingCheck(a, b) } else if (!aup) { return -1 } else if (!bup) { return 1 } while (cur) { ap.unshift(cur); cur = cur.parentNode } cur = bup; while (cur) { bp.unshift(cur); cur = cur.parentNode } al = ap.length; bl = bp.length; for (var i = 0; i < al && i < bl; i++) { if (ap[i] !== bp[i]) { return siblingCheck(ap[i], bp[i]) } } return i === al ? siblingCheck(a, bp[i], -1) : siblingCheck(ap[i], b, 1) }; siblingCheck = function (a, b, ret) { if (a === b) { return ret } var cur = a.nextSibling; while (cur) { if (cur === b) { return -1 } cur = cur.nextSibling } return 1 } } (function () { var form = document.createElement("div"), id = "script" + (new Date()).getTime(), root = document.documentElement; form.innerHTML = "<a name='" + id + "'/>"; root.insertBefore(form, root.firstChild); if (document.getElementById(id)) { Expr.find.ID = function (match, context, isXML) { if (typeof context.getElementById !== "undefined" && !isXML) { var m = context.getElementById(match[1]); return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [] } }; Expr.filter.ID = function (elem, match) { var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); return elem.nodeType === 1 && node && node.nodeValue === match } } root.removeChild(form); root = form = null })(); (function () { var div = document.createElement("div"); div.appendChild(document.createComment("")); if (div.getElementsByTagName("*").length > 0) { Expr.find.TAG = function (match, context) { var results = context.getElementsByTagName(match[1]); if (match[1] === "*") { var tmp = []; for (var i = 0; results[i]; i++) { if (results[i].nodeType === 1) { tmp.push(results[i]) } } results = tmp } return results } } div.innerHTML = "<a href='#'></a>"; if (div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && div.firstChild.getAttribute("href") !== "#") { Expr.attrHandle.href = function (elem) { return elem.getAttribute("href", 2) } } div = null })(); if (document.querySelectorAll) { (function () { var oldSizzle = Sizzle, div = document.createElement("div"), id = "__sizzle__"; div.innerHTML = "<p class='TEST'></p>"; if (div.querySelectorAll && div.querySelectorAll(".TEST").length === 0) { return } Sizzle = function (query, context, extra, seed) { context = context || document; if (!seed && !Sizzle.isXML(context)) { var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(query); if (match && (context.nodeType === 1 || context.nodeType === 9)) { if (match[1]) { return makeArray(context.getElementsByTagName(query), extra) } else if (match[2] && Expr.find.CLASS && context.getElementsByClassName) { return makeArray(context.getElementsByClassName(match[2]), extra) } } if (context.nodeType === 9) { if (query === "body" && context.body) { return makeArray([context.body], extra) } else if (match && match[3]) { var elem = context.getElementById(match[3]); if (elem && elem.parentNode) { if (elem.id === match[3]) { return makeArray([elem], extra) } } else { return makeArray([], extra) } } try { return makeArray(context.querySelectorAll(query), extra) } catch (qsaError) { } } else if (context.nodeType === 1 && context.nodeName.toLowerCase() !== "object") { var oldContext = context, old = context.getAttribute("id"), nid = old || id, hasParent = context.parentNode, relativeHierarchySelector = /^\s*[+~]/.test(query); if (!old) { context.setAttribute("id", nid) } else { nid = nid.replace(/'/g, "\\$&") } if (relativeHierarchySelector && hasParent) { context = context.parentNode } try { if (!relativeHierarchySelector || hasParent) { return makeArray(context.querySelectorAll("[id='" + nid + "'] " + query), extra) } } catch (pseudoError) { } finally { if (!old) { oldContext.removeAttribute("id") } } } } return oldSizzle(query, context, extra, seed) }; for (var prop in oldSizzle) { Sizzle[prop] = oldSizzle[prop] } div = null })() } (function () { var html = document.documentElement, matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; if (matches) { var disconnectedMatch = !matches.call(document.createElement("div"), "div"), pseudoWorks = false; try { matches.call(document.documentElement, "[test!='']:sizzle") } catch (pseudoError) { pseudoWorks = true } Sizzle.matchesSelector = function (node, expr) { expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); if (!Sizzle.isXML(node)) { try { if (pseudoWorks || !Expr.match.PSEUDO.test(expr) && !/!=/.test(expr)) { var ret = matches.call(node, expr); if (ret || !disconnectedMatch || node.document && node.document.nodeType !== 11) { return ret } } } catch (e) { } } return Sizzle(expr, null, null, [node]).length > 0 } } })(); (function () { var div = document.createElement("div"); div.innerHTML = "<div class='test e'></div><div class='test'></div>"; if (!div.getElementsByClassName || div.getElementsByClassName("e").length === 0) { return } div.lastChild.className = "e"; if (div.getElementsByClassName("e").length === 1) { return } Expr.order.splice(1, 0, "CLASS"); Expr.find.CLASS = function (match, context, isXML) { if (typeof context.getElementsByClassName !== "undefined" && !isXML) { return context.getElementsByClassName(match[1]) } }; div = null })(); function dirNodeCheck(dir, cur, doneName, checkSet, nodeCheck, isXML) { for (var i = 0, l = checkSet.length; i < l; i++) { var elem = checkSet[i]; if (elem) { var match = false; elem = elem[dir]; while (elem) { if (elem[expando] === doneName) { match = checkSet[elem.sizset]; break } if (elem.nodeType === 1 && !isXML) { elem[expando] = doneName; elem.sizset = i } if (elem.nodeName.toLowerCase() === cur) { match = elem; break } elem = elem[dir] } checkSet[i] = match } } } function dirCheck(dir, cur, doneName, checkSet, nodeCheck, isXML) { for (var i = 0, l = checkSet.length; i < l; i++) { var elem = checkSet[i]; if (elem) { var match = false; elem = elem[dir]; while (elem) { if (elem[expando] === doneName) { match = checkSet[elem.sizset]; break } if (elem.nodeType === 1) { if (!isXML) { elem[expando] = doneName; elem.sizset = i } if (typeof cur !== "string") { if (elem === cur) { match = true; break } } else if (Sizzle.filter(cur, [elem]).length > 0) { match = elem; break } } elem = elem[dir] } checkSet[i] = match } } } if (document.documentElement.contains) { Sizzle.contains = function (a, b) { return a !== b && (a.contains ? a.contains(b) : true) } } else if (document.documentElement.compareDocumentPosition) { Sizzle.contains = function (a, b) { return !!(a.compareDocumentPosition(b) & 16) } } else { Sizzle.contains = function () { return false } } Sizzle.isXML = function (elem) { var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; return documentElement ? documentElement.nodeName !== "HTML" : false }; var posProcess = function (selector, context, seed) { var match, tmpSet = [], later = "", root = context.nodeType ? [context] : context; while ((match = Expr.match.PSEUDO.exec(selector))) { later += match[0]; selector = selector.replace(Expr.match.PSEUDO, "") } selector = Expr.relative[selector] ? selector + "*" : selector; for (var i = 0, l = root.length; i < l; i++) { Sizzle(selector, root[i], tmpSet, seed) } return Sizzle.filter(later, tmpSet) }; window.Sizzle = Sizzle })();

/*
 
  Awkward Showcase - jQuery plugin 
  http://www.jquery.com
  http://www.awkwardgroup.com/sandbox/awkward-showcase-a-jquery-plugin
  http://demo.awkwardgroup.com/showcase
  Version: 1.0

  Copyright (C) 2011 Awkward Group (http://www.awkwardgroup.com)
  Licensed under Attribution-ShareAlike 3.0 Unported
  http://creativecommons.org/licenses/by-sa/3.0/

*/

(function(jQuery){jQuery.fn.awShowcase=function(options){var defaults={content_width:700,content_height:470,hundred_percent:false,auto:false,interval:3000,continuous:false,loading:true,tooltip_width:200,tooltip_icon_width:32,tooltip_icon_height:32,tooltip_offsetx:18,tooltip_offsety:0,arrows:true,buttons:true,btn_numbers:false,keybord_keys:false,mousetrace:false,pauseonover:true,transition:'hslide',transition_delay:300,transition_speed:500,show_caption:'onload',thumbnails:false,thumbnails_position:'outside-last',thumbnails_direction:'vertical',thumbnails_slidex:0,dynamic_height:false,speed_change:false,viewline:false};function getContent(id){var new_content=jQuery(document.createElement('div')).attr('id','showcase-content-'+id).css('overflow','hidden').css('position','absolute').addClass('showcase-content').html(contentArray[id]);if(!options.viewline){new_content.css('width',options.content_width)}if(options.hundred_percent&&!options.viewline){new_content.css('left',(showcase_width/2)-options.content_width/2)}return new_content}function autoChange(){var nextID=parseInt(current_id)+1;if(nextID===content_count&&options.continuous){nextID=0}else if(nextID===content_count&&!options.continuous){break_loop=true;clearInterval(myInterval)}if(!break_loop){changeContent(nextID,'next')}}function changeContent(id,direction){if(current_id!==id&&!animating){var obj;var obj2;var delay=0;var i;var lrpos=(options.hundred_percent)?(showcase_width/2)-(options.content_width/2):0;if((id>current_id&&direction!=='previous')||direction==='next'){if(options.viewline){if(current_id<content_count-1){if(!options.speed_change){animating=true}updateContentViewlineWidth();if(options.pauseonover){window.clearInterval(myInterval)}remaining_width=0;for(i=current_id+1,len=content_count;i<len;++i){obj=addedContentArray[i];remaining_width+=obj.find('.showcase-content').children().width()}if(remaining_width>showcase_width){old_animation_distance=animation_distance;animation_distance-=addedContentArray[current_id].find('.showcase-content').children().width()}else if($('.showcase-arrow-next').is(':visible')){old_animation_distance=animation_distance;animation_distance=-(content_viewline_width-(remaining_width+($(window).width()-remaining_width)));$('.showcase-arrow-next').fadeOut(300)}content_container.animate({left:animation_distance+'px'},options.transition_speed,function(){animating=false});if($('.showcase-arrow-next').is(':visible')){current_id++}$('.showcase-arrow-previous').fadeIn(300)}}else{if(!options.speed_change){animating=true}obj=jQuery(showcase).find('#showcase-content-'+parseInt(current_id));obj2=getContent(id);content_container.append(obj2);if(options.dynamic_height){obj2.css('height',obj2.find('.showcase-content').children().height())}else{obj2.css('height',options.content_height)}if(obj.find('.showcase-content').children().height()>obj2.find('.showcase-content').children().height()&&options.dynamic_height){content_container.stop(true,true).animate({height:obj2.find('.showcase-content').children().height()},200);delay=100}if(options.transition==='hslide'){jQuery(obj).delay(delay).animate({left:-(options.content_width)},options.transition_speed+options.transition_delay,function(){obj.remove()})}else if(options.transition==='vslide'){jQuery(obj).delay(delay).animate({top:-(options.content_height)},options.transition_speed+options.transition_delay,function(){obj.remove()})}else{jQuery(obj).delay(delay).fadeOut(options.transition_speed,function(){obj.remove()})}displayAnchors(obj,true);displayCaption(obj,true);if(options.transition==='hslide'){obj2.css('left',showcase_width);jQuery(obj2).delay(delay).animate({left:lrpos},options.transition_speed,function(){displayAnchors(obj2);displayCaption(obj2);afterAnimation(obj2)})}else if(options.transition==='vslide'){obj2.css('top',showcase.height());jQuery(obj2).delay(delay).animate({top:'0px'},options.transition_speed,function(){displayAnchors(obj2);displayCaption(obj2);afterAnimation(obj2)})}else{obj2.css('left',lrpos);obj2.css('display','none');jQuery(obj2).delay(delay).fadeIn(options.transition_speed,function(){displayAnchors(obj2);displayCaption(obj2);afterAnimation(obj2)})}}}else if(id<current_id||direction==='previous'){if(options.viewline){if(current_id!==0){if(!options.speed_change){animating=true}updateContentViewlineWidth();if(options.pauseonover){window.clearInterval(myInterval)}content_container.animate({left:old_animation_distance+'px'},options.transition_speed,function(){animating=false});animation_distance=old_animation_distance;current_id--;if(current_id===0){$('.showcase-arrow-previous').fadeOut(300)}old_animation_distance=(old_animation_distance+(addedContentArray[current_id-1].width()))}$('.showcase-arrow-next').fadeIn(300)}else{if(!options.speed_change){animating=true}obj=jQuery(showcase).find('#showcase-content-'+parseInt(current_id));obj2=getContent(id);content_container.append(obj2);if(options.dynamic_height){obj2.css('height',obj2.find('.showcase-content').children().height())}else{obj2.css('height',options.content_height)}if(obj.find('.showcase-content').children().height()>obj2.find('.showcase-content').children().height()&&options.dynamic_height){content_container.stop(true,true).animate({height:obj2.find('.showcase-content').children().height()},200);delay=100}if(options.transition==='hslide'){jQuery(obj).delay(delay).animate({left:(showcase_width)+'px'},options.transition_speed+options.transition_delay,function(){displayAnchors(obj,true);displayCaption(obj,true);obj.remove()})}else if(options.transition==='vslide'){jQuery(obj).delay(delay).animate({top:(options.content_height)+'px'},options.transition_speed+options.transition_delay,function(){displayAnchors(obj,true);displayCaption(obj,true);obj.remove()})}else{jQuery(obj).delay(delay).fadeOut(options.transition_speed,function(){displayAnchors(obj,true);displayCaption(obj,true);obj.remove()})}if(options.transition==='hslide'){obj2.css('left','-'+options.content_width+'px');jQuery(obj2).delay(delay).animate({left:lrpos},options.transition_speed,function(){displayAnchors(obj2);displayCaption(obj2);afterAnimation(obj2)})}else if(options.transition==='vslide'){obj2.css('top','-'+showcase.height()+'px');jQuery(obj2).delay(delay).animate({top:'0px'},options.transition_speed,function(){displayAnchors(obj2);displayCaption(obj2);afterAnimation(obj2)})}else{obj2.css('left',lrpos);obj2.css('display','none');jQuery(obj2).delay(delay).fadeIn(options.transition_speed,function(){displayAnchors(obj2);displayCaption(obj2);afterAnimation(obj2)})}content_container.append(obj2)}}if(!options.viewline){previous_id=current_id;current_id=id;if(options.thumbnails){if((current_id>previous_id&&direction!=='previous')||direction==='next'){slideThumbnailWrapper('forward',true)}else if(current_id<previous_id||direction==='previous'){slideThumbnailWrapper('backward',true)}}if(options.arrows){jQuery(showcase).find('.showcase-arrow-previous').unbind('click').click(function(){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent((current_id===0)?content_count-1:parseInt(current_id)-1,'previous')});jQuery(showcase).find('.showcase-arrow-next').unbind('click').click(function(){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent((current_id===content_count-1)?0:parseInt(current_id)+1,'next')})}if(options.buttons){i=0;showcase.find('.showcase-button-wrapper span').each(function(){var object=jQuery(this);object.removeClass('active');if(i===current_id){object.addClass('active')}i++})}if(options.thumbnails){i=0;showcase.find('.showcase-thumbnail').each(function(){var object=jQuery(this);object.removeClass('active');if(i===current_id){object.addClass('active')}i++})}if(options.show_caption==='show'){jQuery(obj2).find('.showcase-caption').show()}}}Cufon.refresh();}function afterAnimation(obj){if(options.dynamic_height){content_container.stop(true,true).animate({height:obj.find('.showcase-content').children().height()},200)}animating=false}var thumbnailSlidePosition=0;function slideThumbnailWrapper(direction,check,backwardforward){var doTheSlide=true;var thumbnailHeightOrWidth=getElementHeight(jQuery(thumb_wrapper).find('.showcase-thumbnail'));if(options.thumbnails_direction==='horizontal'){thumbnailHeightOrWidth=getElementWidth(jQuery(thumb_wrapper).find('.showcase-thumbnail'))}var multiplySlidePosition=1;if(options.thumbnails_slidex===0){options.thumbnails_slidex=thumbnailsPerPage}if(check){var thumbnailSlidePositionCopy=thumbnailSlidePosition;var thumbnailsScrolled=0;while(thumbnailSlidePositionCopy<0){if(options.thumbnails_direction==='horizontal'){thumbnailSlidePositionCopy+=getElementWidth(jQuery(thumbnailArray[0]))}else{thumbnailSlidePositionCopy+=getElementHeight(jQuery(thumbnailArray[0]))}thumbnailsScrolled++}var firstVisible=thumbnailsScrolled;var lastVisible=thumbnailsPerPage+thumbnailsScrolled-1;if(current_id>=firstVisible&&current_id<=lastVisible){doTheSlide=false}var distance;if((current_id-lastVisible)>options.thumbnails_slidex){distance=current_id-lastVisible;while(distance>options.thumbnails_slidex){distance-=options.thumbnails_slidex;multiplySlidePosition++}}else if((firstVisible-current_id)>options.thumbnails_slidex){distance=firstVisible-current_id;while(distance>options.thumbnails_slidex){distance-=options.thumbnails_slidex;multiplySlidePosition++}}else{multiplySlidePosition=1}}if(direction==='forward'&&doTheSlide){if(options.thumbnails_direction==='vertical'&&options.content_height<(thumbnailStretch+thumbnailSlidePosition)){thumbnailSlidePosition-=thumbnailHeightOrWidth*(options.thumbnails_slidex*multiplySlidePosition)}else if(options.thumbnails_direction==='horizontal'&&options.content_width<(thumbnailStretch+thumbnailSlidePosition)){thumbnailSlidePosition-=thumbnailHeightOrWidth*(options.thumbnails_slidex*multiplySlidePosition)}else if(current_id===0){if(!backwardforward){thumbnailSlidePosition=0}}if(options.thumbnails_direction==='horizontal'){thumb_wrapper.animate({left:thumbnailSlidePosition},300)}else{thumb_wrapper.animate({top:thumbnailSlidePosition},300)}}else if(doTheSlide){if(thumbnailSlidePosition<0){thumbnailSlidePosition+=thumbnailHeightOrWidth*(options.thumbnails_slidex*multiplySlidePosition)}else if(current_id===content_count-1){if(!backwardforward){thumbnailSlidePosition-=thumbnailHeightOrWidth*(options.thumbnails_slidex*multiplySlidePosition)}}else{thumbnailSlidePosition=0}if(options.thumbnails_direction==='horizontal'){thumb_wrapper.animate({left:thumbnailSlidePosition},300)}else{thumb_wrapper.animate({top:thumbnailSlidePosition},300)}}}function displayCaption(container,fadeOut){var caption=container.find('.showcase-caption');if(!fadeOut){if(options.show_caption==='onload'){caption.fadeIn(300)}else if(options.show_caption==='onhover'){jQuery(container).mouseenter(function(){caption.fadeIn(300)});jQuery(container).mouseleave(function(){caption.stop(true,true).fadeOut(100)})}}else{caption.stop(true,true).fadeOut(300)}}function displayAnchors(container,fadeOut){container.find('.showcase-tooltips a').each(function(){if(!fadeOut){var coords=jQuery(this).attr('coords');coords=coords.split(',');jQuery(this).addClass('showcase-plus-anchor');jQuery(this).css('position','absolute');jQuery(this).css('display','none');jQuery(this).css('width',options.tooltip_icon_width);jQuery(this).css('height',options.tooltip_icon_height);jQuery(this).css('left',parseInt(coords[0])-(parseInt(options.tooltip_icon_width)/2));jQuery(this).css('top',parseInt(coords[1])-(parseInt(options.tooltip_icon_height)/2));var content=jQuery(this).html();jQuery(this).mouseenter(function(){animateTooltip(container,coords[0],coords[1],content)});jQuery(this).mouseleave(function(){animateTooltip(container,coords[0],coords[1],content)});jQuery(this).html('');jQuery(this).fadeIn(300)}else{jQuery(this).stop(true,true).fadeOut(300)}})}var tooltip=null;function animateTooltip(container,x,y,content){if(tooltip===null){tooltip=jQuery(document.createElement('div')).addClass('showcase-tooltip').css('display','none').css('position','absolute').css('max-width',options.tooltip_width).html(content);container.append(tooltip);var tooltip_paddingx=parseInt(tooltip.css('padding-right'))*2+parseInt(tooltip.css('border-right-width'))*2;var tooltip_paddingy=parseInt(tooltip.css('padding-bottom'))*2+parseInt(tooltip.css('border-bottom-width'))*2;lastx=parseInt(x)+tooltip.width()+tooltip_paddingx;lasty=parseInt(y)+tooltip.height()+tooltip_paddingy;if(lastx<options.content_width){tooltip.css('left',parseInt(x)+parseInt(options.tooltip_offsetx))}else{tooltip.css('left',(parseInt(x)-parseInt(options.tooltip_offsetx))-(parseInt(tooltip.width())+parseInt(options.tooltip_offsetx)))}if(lasty<options.content_height){tooltip.css('top',parseInt(y)+parseInt(options.tooltip_offsety))}else{tooltip.css('top',(parseInt(y)-parseInt(options.tooltip_offsety))-(parseInt(tooltip.height())+parseInt(tooltip_paddingy)))}tooltip.fadeIn(400)}else{tooltip.fadeOut(400);tooltip.remove();tooltip=null}}function getElementHeight(el,incHeight,incMargin,incPadding,incBorders){incHeight=typeof(incHeight)!=='undefined'?incHeight:true;incMargin=typeof(incMargin)!=='undefined'?incMargin:true;incPadding=typeof(incPadding)!=='undefined'?incPadding:true;incBorders=typeof(incBorders)!=='undefined'?incBorders:true;var elHeight=(incHeight)?jQuery((el)).height():0;var elMargin=(incMargin)?parseFloat(jQuery((el)).css('margin-top'))+parseFloat(jQuery(el).css('margin-bottom')):0;var elPadding=(incPadding)?parseFloat(jQuery((el)).css('padding-top'))+parseFloat(jQuery(el).css('padding-bottom')):0;var elBorder=(incBorders)?parseFloat(jQuery((el)).css('border-top-width'))+parseFloat(jQuery((el)).css('border-bottom-width')):0;elHeight+=elMargin+elPadding+elBorder;return elHeight}function getElementWidth(el,incWidth,incMargin,incPadding,incBorders){incWidth=typeof(incWidth)!=='undefined'?incWidth:true;incMargin=typeof(incMargin)!=='undefined'?incMargin:true;incPadding=typeof(incPadding)!=='undefined'?incPadding:true;incBorders=typeof(incBorders)!=='undefined'?incBorders:true;var elWidth=(incWidth)?jQuery((el)).width():0;var elMargin=(incMargin)?parseFloat(jQuery((el)).css('margin-left'))+parseFloat(jQuery(el).css('margin-right')):0;var elPadding=(incPadding)?parseFloat(jQuery((el)).css('padding-left'))+parseFloat(jQuery((el)).css('padding-right')):0;var elBorder=(incBorders)?parseFloat(jQuery((el)).css('border-left-width'))+parseFloat(jQuery((el)).css('border-right-width')):0;elWidth+=elMargin+elPadding+elBorder;return elWidth}options=jQuery.extend(defaults,options);var current_id=0;var previous_id=0;var break_loop=false;var pause_loop=false;var myInterval=null;var showcase=jQuery(this);var showcase_width=options.content_width;var animating=false;var content_viewline_width=10000;var animation_distance=0;var old_animation_distance=0;var remaining_width=0;var content_container=jQuery(document.createElement('div')).css('overflow','hidden').css('position','relative').addClass('showcase-content-container').prependTo(showcase);if(options.hundred_percent){showcase_width=jQuery(showcase).width()}if(options.viewline){options.thumbnails=false;options.dynamic_height=false;content_container.css('width',content_viewline_width);showcase.css('overflow','hidden');$('.showcase-arrow-left').hide()}var contentArray=[];var thumbnailArray=[];var content_count=0;showcase.children('.showcase-slide').each(function(){var object=jQuery(this);content_count++;if(options.thumbnails){var thumb=object.find('.showcase-thumbnail');thumbnailArray.push(thumb);thumb.remove()}var object_width=object.find('.showcase-content').children().width();var object_height=object.find('.showcase-content').children().height();jQuery('#error').text(object_width+' '+object_height);contentArray.push(object.html());object.remove();object=getContent(content_count-1);if(options.viewline||content_count===1){content_container.append(object)}if(options.viewline){object.css('position','relative');object.css('float','left');object.css('width',object_width)}if(options.dynamic_height){object.css('height',object_height);if(content_count===1){content_container.css('height',object_height)}}else{object.css('height',options.content_height);if(content_count===1){content_container.css('height',options.content_height)}}if(options.viewline||content_count===1){displayAnchors(object);displayCaption(object);if(options.show_caption==='show'){jQuery(obj).find('.showcase-caption').show()}}});var thumb_wrapper;var thumbnailStretch=0;var thumbnailsPerPage=0;if(options.thumbnails){thumb_container=jQuery('<div />');thumb_restriction=jQuery('<div />');thumb_wrapper=jQuery('<div />');for(i=thumbnailArray.length-1;i>=0;--i){var thumbnail=jQuery(thumbnailArray[i]).css({'overflow':'hidden'});thumbnail.attr('id','showcase-thumbnail-'+i);thumbnail.addClass((i===0)?'active':'');thumbnail.click(function(a,b){return function(){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent(a,b)}}(i,''));thumb_wrapper.prepend(thumbnail)}if(options.thumbnails_position==='outside-first'||options.thumbnails_position==='outside-last'){if(options.thumbnails_direction!=='horizontal'){content_container.css('float','left');content_container.css('width',options.content_width);thumb_container.css('float','left');thumb_container.css('height',options.content_height)}else{jQuery(thumb_wrapper).find('.showcase-thumbnail').css('float','left')}if(options.thumbnails_position==='outside-last'){showcase.append(thumb_container);if(options.thumbnails_direction!=='horizontal'){showcase.append(jQuery('<div />').addClass('clear'))}}else{showcase.prepend(thumb_container);if(options.thumbnails_direction!=='horizontal'){showcase.append(jQuery('<div />').addClass('clear'))}}}else{thumb_container.css({'position':'absolute','z-index':20});if(options.thumbnails_direction==='horizontal'){thumb_container.css({'left':0,'right':0});jQuery(thumb_wrapper).find('.showcase-thumbnail').css('float','left');jQuery(thumb_wrapper).append(jQuery('<div />').addClass('clear'));if(options.thumbnails_position==='inside-first'){thumb_container.css('top',0)}else{thumb_container.css('bottom',0)}}else{thumb_container.css({'top':0,'bottom':0});if(options.thumbnails_position==='inside-first'){thumb_container.css('left',0)}else{thumb_container.css('right',0)}}content_container.prepend(thumb_container)}thumb_container.addClass('showcase-thumbnail-container');thumb_container.css('overflow','hidden');thumb_restriction.addClass('showcase-thumbnail-restriction');thumb_restriction.css({'overflow':'hidden','position':'relative'});if(options.thumbnails_direction==='horizontal'){thumb_restriction.css({'float':'left'})}thumb_wrapper.addClass('showcase-thumbnail-wrapper');if(options.thumbnails_direction==='horizontal'){thumb_wrapper.addClass('showcase-thumbnail-wrapper-horizontal')}else{thumb_wrapper.addClass('showcase-thumbnail-wrapper-vertical')}thumb_wrapper.css('position','relative');thumb_restriction.append(thumb_wrapper);thumb_container.append(thumb_restriction);var buttonBackward=jQuery('<div class="showcase-thumbnail-button-backward" />');if(options.thumbnails_direction!=='horizontal'){buttonBackward.html('<span class="showcase-thumbnail-vertical"><span>Up</span></span>')}else{buttonBackward.css({'float':'left'});buttonBackward.html('<span class="showcase-thumbnail-horizontal"><span>Left</span></span>')}buttonBackward.click(function(){slideThumbnailWrapper('backward',false,true)});thumb_container.prepend(buttonBackward);var buttonForward=jQuery('<div class="showcase-thumbnail-button-forward" />');if(options.thumbnails_direction!=='horizontal'){buttonForward.html('<span class="showcase-thumbnail-vertical"><span>Down</span></span>')}else{buttonForward.css({'float':'left'});buttonForward.html('<span class="showcase-thumbnail-horizontal"><span>Right</span></span>')}buttonForward.click(function(){slideThumbnailWrapper('forward',false,true)});thumb_container.append(buttonForward);var thumbnailVisibleStretch=0;if(options.thumbnails_direction!=='horizontal'){thumbnailVisibleStretch=getElementHeight(thumb_wrapper,false);thumbnailVisibleStretch+=(getElementHeight(buttonBackward))+(getElementHeight(buttonForward));while(thumbnailVisibleStretch<options.content_height){thumbnailVisibleStretch+=getElementHeight(jQuery(thumbnailArray[0]));thumbnailsPerPage++}}else{thumbnailVisibleStretch=getElementWidth(thumb_wrapper,false);thumbnailVisibleStretch+=(getElementWidth(buttonBackward))+(getElementWidth(buttonForward));while(thumbnailVisibleStretch<showcase_width){thumbnailVisibleStretch+=getElementWidth(jQuery(thumbnailArray[0]));thumbnailsPerPage++}}if(thumbnailsPerPage+1>thumbnailArray.length){if(options.thumbnails_direction!=='horizontal'){thumb_restriction.css('margin-top',getElementHeight(buttonBackward))}else{thumb_restriction.css('margin-left',getElementWidth(buttonBackward))}buttonBackward.hide();buttonForward.hide()}if(options.thumbnails_direction!=='horizontal'){var buttonsHeight=(getElementHeight(buttonBackward))+(getElementHeight(buttonForward));thumb_restriction.css('height',options.content_height-buttonsHeight)}else{var buttonsWidth=(getElementWidth(buttonBackward))+(getElementWidth(buttonForward));thumb_restriction.css('width',showcase_width-buttonsWidth)}if(options.thumbnails_direction==='horizontal'){jQuery('.showcase-thumbnail').each(function(){thumbnailStretch+=getElementWidth(jQuery(this))});thumb_wrapper.css('width',thumbnailStretch)}else{jQuery('.showcase-thumbnail').each(function(){thumbnailStretch+=getElementHeight(jQuery(this))})}}if(options.thumbnails&&options.thumbnails_position.indexOf("outside")!==-1&&options.thumbnails_direction!=='horizontal'&&!options.viewline){showcase.css('width',showcase_width+getElementWidth(thumb_wrapper,true,false))}else if(!options.hundred_percent){showcase.css('width',showcase_width)}if(content_count>1&&options.auto){myInterval=window.setInterval(autoChange,options.interval)}if(options.auto&&options.pauseonover){showcase.mouseenter(function(){break_loop=true;clearInterval(myInterval)});showcase.mouseleave(function(){if(!pause_loop){break_loop=false;myInterval=window.setInterval(autoChange,options.interval)}})}if(options.arrows&&content_count>1){jQuery(document.createElement('div')).addClass('showcase-arrow-previous').prependTo(showcase).click(function(){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent(content_count-1,'previous')});jQuery(document.createElement('div')).addClass('showcase-arrow-next').prependTo(showcase).click(function(){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent(current_id+1,'next')})}if(options.buttons&&content_count>1){jQuery(document.createElement('div')).css('clear','both').addClass('showcase-button-wrapper').appendTo(showcase);i=0;while(i<content_count){jQuery(document.createElement('span')).attr('id','showcase-navigation-button-'+i).addClass((i===0)?'active':'').html((options.btn_numbers)?parseInt(i)+1:'&#9679;').click(function(a,b){return function(){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent(a,b)}}(i,'')).appendTo(jQuery(showcase).find('.showcase-button-wrapper'));i++}}if(options.keybord_keys){jQuery(document).keydown(function(e){if(e.keyCode===37){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent((current_id===0)?content_count-1:parseInt(current_id)-1,'previous')}if(e.keyCode===39){if(myInterval){pause_loop=true;clearInterval(myInterval)}changeContent((current_id===content_count-1)?0:parseInt(current_id)+1,'next')}})}if(options.mousetrace){var mousetrace=jQuery(document.createElement('div')).css('position','absolute').css('top','0').css('background-color','#fff').css('color','#000').css('padding','3px 5px').css('x-index','30').html('X: 0 Y: 0');showcase.append(mousetrace);var offset=showcase.offset();content_container.mousemove(function(e){mousetrace.html('X: '+(e.pageX-offset.left)+' Y: '+(e.pageY-offset.top))})}$('#awOnePageButton').click(function showInOnePage(){if($('.view-page').is(':visible')){var temp_container=jQuery(document.createElement('div'));temp_container.addClass('showcase-onepage');showcase.before(temp_container);if(myInterval){pause_loop=true;clearInterval(myInterval)}$(this).find('.view-page').hide();$(this).find('.view-slide').show();showcase.hide();$.each(contentArray,function(index,value){obj=getContent(index);obj.css('position','relative');temp_container.append(obj);displayAnchors(obj);displayCaption(obj);if(options.dynamic_height){obj.css('height',obj.find('.showcase-content').children().height())}else{obj.css('height',options.content_height)}});var clear=jQuery(document.createElement('div'));clear.addClass('clear');temp_container.append(clear)}else{$('.showcase-onepage').remove();$(this).find('.view-page').show();$(this).find('.view-slide').hide();showcase.show()}return false});var addedContentArray=[];function updateContentViewlineWidth(){content_viewline_width=0;content_container.children('div').each(function(){content_viewline_width+=$(this).find('.showcase-content').children().width();addedContentArray.push($(this))})}showcase.removeClass('showcase-load')}})(jQuery);

    $(document).ready(function()
    {
        $("#showcase").awShowcase(
        {
            content_width:      960,
            content_height:      292,
            fit_to_parent:      false,
            auto:          true,
            interval:        4000,
            continuous:        true,
            loading:        true,
            tooltip_width:      200,
            tooltip_icon_width:    32,
            tooltip_icon_height:  32,
            tooltip_offsetx:    18,
            tooltip_offsety:    0,
            arrows:          false,
            buttons:        true,
            btn_numbers:      true,
            keybord_keys:      true,
            mousetrace:        false, /* Trace x and y coordinates for the mouse */
            pauseonover:      true,
            stoponclick:      false,
            transition:        'hslide', /* hslide/vslide/fade */
            transition_delay:    0,
            transition_speed:    500,
            show_caption:      'onload', /* onload/onhover/show */
            thumbnails:        false,
            thumbnails_position:  'outside-last', /* outside-last/outside-first/inside-last/inside-first */
            thumbnails_direction:  'vertical', /* vertical/horizontal */
            thumbnails_slidex:    1, /* 0 = auto / 1 = slide one thumbnail / 2 = slide two thumbnails / etc. */
            dynamic_height:      false, /* For dynamic height to work in webkit you need to set the width and height of images in the source. Usually works to only set the dimension of the first slide in the showcase. */
            speed_change:      true, /* Set to true to prevent users from swithing more then one slide at once. */
            viewline:        false, /* If set to true content_width, thumbnails, transition and dynamic_height will be disabled. As for dynamic height you need to set the width and height of images in the source. */
            custom_function:    null /* Define a custom function that runs on content change */
        });
    });

    $(document).ready(function(){
      $('#trailers').css('display','none');
    });

/*!
 * Copyright (c) 2011 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */

var Cufon = (function() {

  var api = function() {
    return api.replace.apply(null, arguments);
  };

  var DOM = api.DOM = {

    ready: (function() {

      var complete = false, readyStatus = { loaded: 1, complete: 1 };

      var queue = [], perform = function() {
        if (complete) return;
        complete = true;
        for (var fn; fn = queue.shift(); fn());
      };

      // Gecko, Opera, WebKit r26101+

      if (document.addEventListener) {
        document.addEventListener('DOMContentLoaded', perform, false);
        window.addEventListener('pageshow', perform, false); // For cached Gecko pages
      }

      // Old WebKit, Internet Explorer

      if (!window.opera && document.readyState) (function() {
        readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
      })();

      // Internet Explorer

      if (document.readyState && document.createStyleSheet) (function() {
        try {
          document.body.doScroll('left');
          perform();
        }
        catch (e) {
          setTimeout(arguments.callee, 1);
        }
      })();

      addEvent(window, 'load', perform); // Fallback

      return function(listener) {
        if (!arguments.length) perform();
        else complete ? listener() : queue.push(listener);
      };

    })(),

    root: function() {
      return document.documentElement || document.body;
    },

    strict: (function() {
      var doctype;
      // no doctype (doesn't always catch it though.. IE I'm looking at you)
      if (document.compatMode == 'BackCompat') return false;
      // WebKit, Gecko, Opera, IE9+
      doctype = document.doctype;
      if (doctype) {
        return !/frameset|transitional/i.test(doctype.publicId);
      }
      // IE<9, firstChild is the doctype even if there's an XML declaration
      doctype = document.firstChild;
      if (doctype.nodeType != 8 || /^DOCTYPE.+(transitional|frameset)/i.test(doctype.data)) {
        return false;
      }
      return true;
    })()

  };

  var CSS = api.CSS = {

    Size: function(value, base) {

      this.value = parseFloat(value);
      this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';

      this.convert = function(value) {
        return value / base * this.value;
      };

      this.convertFrom = function(value) {
        return value / this.value * base;
      };

      this.toString = function() {
        return this.value + this.unit;
      };

    },

    addClass: function(el, className) {
      var current = el.className;
      el.className = current + (current && ' ') + className;
      return el;
    },

    color: cached(function(value) {
      var parsed = {};
      parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
        parsed.opacity = parseFloat($2);
        return 'rgb(' + $1 + ')';
      });
      return parsed;
    }),

    // has no direct CSS equivalent.
    // @see http://msdn.microsoft.com/en-us/library/system.windows.fontstretches.aspx
    fontStretch: cached(function(value) {
      if (typeof value == 'number') return value;
      if (/%$/.test(value)) return parseFloat(value) / 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
      }[value] || 1;
    }),

    getStyle: function(el) {
      var view = document.defaultView;
      if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
      if (el.currentStyle) return new Style(el.currentStyle);
      return new Style(el.style);
    },

    gradient: cached(function(value) {
      var gradient = {
        id: value,
        type: value.match(/^-([a-z]+)-gradient\(/)[1],
        stops: []
      }, colors = value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
      for (var i = 0, l = colors.length, stop; i < l; ++i) {
        stop = colors[i].split('=', 2).reverse();
        gradient.stops.push([ stop[1] || i / (l - 1), stop[0] ]);
      }
      return gradient;
    }),

    quotedList: cached(function(value) {
      // doesn't work properly with empty quoted strings (""), but
      // it's not worth the extra code.
      var list = [], re = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, match;
      while (match = re.exec(value)) list.push(match[3] || match[1]);
      return list;
    }),

    recognizesMedia: cached(function(media) {
      var el = document.createElement('style'), sheet, container, supported;
      el.type = 'text/css';
      el.media = media;
      try { // this is cached anyway
        el.appendChild(document.createTextNode('/**/'));
      } catch (e) {}
      container = elementsByTagName('head')[0];
      container.insertBefore(el, container.firstChild);
      sheet = (el.sheet || el.styleSheet);
      supported = sheet && !sheet.disabled;
      container.removeChild(el);
      return supported;
    }),

    removeClass: function(el, className) {
      var re = RegExp('(?:^|\\s+)' + className +  '(?=\\s|$)', 'g');
      el.className = el.className.replace(re, '');
      return el;
    },

    supports: function(property, value) {
      var checker = document.createElement('span').style;
      if (checker[property] === undefined) return false;
      checker[property] = value;
      return checker[property] === value;
    },

    textAlign: function(word, style, position, wordCount) {
      if (style.get('textAlign') == 'right') {
        if (position > 0) word = ' ' + word;
      }
      else if (position < wordCount - 1) word += ' ';
      return word;
    },

    textShadow: cached(function(value) {
      if (value == 'none') return null;
      var shadows = [], currentShadow = {}, result, offCount = 0;
      var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
      while (result = re.exec(value)) {
        if (result[0] == ',') {
          shadows.push(currentShadow);
          currentShadow = {};
          offCount = 0;
        }
        else if (result[1]) {
          currentShadow.color = result[1];
        }
        else {
          currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
        }
      }
      shadows.push(currentShadow);
      return shadows;
    }),

    textTransform: (function() {
      var map = {
        uppercase: function(s) {
          return s.toUpperCase();
        },
        lowercase: function(s) {
          return s.toLowerCase();
        },
        capitalize: function(s) {
          return s.replace(/(?:^|\s)./g, function($0) {
            return $0.toUpperCase();
          });
        }
      };
      return function(text, style) {
        var transform = map[style.get('textTransform')];
        return transform ? transform(text) : text;
      };
    })(),

    whiteSpace: (function() {
      var ignore = {
        inline: 1,
        'inline-block': 1,
        'run-in': 1
      };
      var wsStart = /^\s+/, wsEnd = /\s+$/;
      return function(text, style, node, previousElement, simple) {
        if (simple) return text.replace(wsStart, '').replace(wsEnd, ''); // @fixme too simple
        if (previousElement) {
          if (previousElement.nodeName.toLowerCase() == 'br') {
            text = text.replace(wsStart, '');
          }
        }
        if (ignore[style.get('display')]) return text;
        if (!node.previousSibling) text = text.replace(wsStart, '');
        if (!node.nextSibling) text = text.replace(wsEnd, '');
        return text;
      };
    })()

  };

  CSS.ready = (function() {

    // don't do anything in Safari 2 (it doesn't recognize any media type)
    var complete = !CSS.recognizesMedia('all'), hasLayout = false;

    var queue = [], perform = function() {
      complete = true;
      for (var fn; fn = queue.shift(); fn());
    };

    var links = elementsByTagName('link'), styles = elementsByTagName('style');

    var checkTypes = {
      '': 1,
      'text/css': 1
    };

    function isContainerReady(el) {
      if (!checkTypes[el.type.toLowerCase()]) return true;
      return el.disabled || isSheetReady(el.sheet, el.media || 'screen');
    }

    function isSheetReady(sheet, media) {
      // in Opera sheet.disabled is true when it's still loading,
      // even though link.disabled is false. they stay in sync if
      // set manually.
      if (!CSS.recognizesMedia(media || 'all')) return true;
      if (!sheet || sheet.disabled) return false;
      try {
        var rules = sheet.cssRules, rule;
        if (rules) {
          // needed for Safari 3 and Chrome 1.0.
          // in standards-conforming browsers cssRules contains @-rules.
          // Chrome 1.0 weirdness: rules[<number larger than .length - 1>]
          // returns the last rule, so a for loop is the only option.
          search: for (var i = 0, l = rules.length; rule = rules[i], i < l; ++i) {
            switch (rule.type) {
              case 2: // @charset
                break;
              case 3: // @import
                if (!isSheetReady(rule.styleSheet, rule.media.mediaText)) return false;
                break;
              default:
                // only @charset can precede @import
                break search;
            }
          }
        }
      }
      catch (e) {} // probably a style sheet from another domain
      return true;
    }

    function allStylesLoaded() {
      // Internet Explorer's style sheet model, there's no need to do anything
      if (document.createStyleSheet) return true;
      // standards-compliant browsers
      var el, i;
      for (i = 0; el = links[i]; ++i) {
        if (el.rel.toLowerCase() == 'stylesheet' && !isContainerReady(el)) return false;
      }
      for (i = 0; el = styles[i]; ++i) {
        if (!isContainerReady(el)) return false;
      }
      return true;
    }

    DOM.ready(function() {
      // getComputedStyle returns null in Gecko if used in an iframe with display: none
      if (!hasLayout) hasLayout = CSS.getStyle(document.body).isUsable();
      if (complete || (hasLayout && allStylesLoaded())) perform();
      else setTimeout(arguments.callee, 10);
    });

    return function(listener) {
      if (complete) listener();
      else queue.push(listener);
    };

  })();

  function Font(data) {

    var face = this.face = data.face, wordSeparators = {
      '\u0020': 1,
      '\u00a0': 1,
      '\u3000': 1
    };

    this.glyphs = (function(glyphs) {
      var key, fallbacks = {
        '\u2011': '\u002d',
        '\u00ad': '\u2011'
      };
      for (key in fallbacks) {
        if (!hasOwnProperty(fallbacks, key)) continue;
        if (!glyphs[key]) glyphs[key] = glyphs[fallbacks[key]];
      }
      return glyphs;
    })(data.glyphs);

    this.w = data.w;
    this.baseSize = parseInt(face['units-per-em'], 10);

    this.family = face['font-family'].toLowerCase();
    this.weight = face['font-weight'];
    this.style = face['font-style'] || 'normal';

    this.viewBox = (function () {
      var parts = face.bbox.split(/\s+/);
      var box = {
        minX: parseInt(parts[0], 10),
        minY: parseInt(parts[1], 10),
        maxX: parseInt(parts[2], 10),
        maxY: parseInt(parts[3], 10)
      };
      box.width = box.maxX - box.minX;
      box.height = box.maxY - box.minY;
      box.toString = function() {
        return [ this.minX, this.minY, this.width, this.height ].join(' ');
      };
      return box;
    })();

    this.ascent = -parseInt(face.ascent, 10);
    this.descent = -parseInt(face.descent, 10);

    this.height = -this.ascent + this.descent;

    this.spacing = function(chars, letterSpacing, wordSpacing) {
      var glyphs = this.glyphs, glyph,
        kerning, k,
        jumps = [],
        width = 0, w,
        i = -1, j = -1, chr;
      while (chr = chars[++i]) {
        glyph = glyphs[chr] || this.missingGlyph;
        if (!glyph) continue;
        if (kerning) {
          width -= k = kerning[chr] || 0;
          jumps[j] -= k;
        }
        w = glyph.w;
        if (isNaN(w)) w = +this.w; // may have been a String in old fonts
        if (w > 0) {
          w += letterSpacing;
          if (wordSeparators[chr]) w += wordSpacing;
        }
        width += jumps[++j] = ~~w; // get rid of decimals
        kerning = glyph.k;
      }
      jumps.total = width;
      return jumps;
    };

  }

  function FontFamily() {

    var styles = {}, mapping = {
      oblique: 'italic',
      italic: 'oblique'
    };

    this.add = function(font) {
      (styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
    };

    this.get = function(style, weight) {
      var weights = styles[style] || styles[mapping[style]]
        || styles.normal || styles.italic || styles.oblique;
      if (!weights) return null;
      // we don't have to worry about "bolder" and "lighter"
      // because IE's currentStyle returns a numeric value for it,
      // and other browsers use the computed value anyway
      weight = {
        normal: 400,
        bold: 700
      }[weight] || parseInt(weight, 10);
      if (weights[weight]) return weights[weight];
      // http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
      // Gecko uses x99/x01 for lighter/bolder
      var up = {
        1: 1,
        99: 0
      }[weight % 100], alts = [], min, max;
      if (up === undefined) up = weight > 400;
      if (weight == 500) weight = 400;
      for (var alt in weights) {
        if (!hasOwnProperty(weights, alt)) continue;
        alt = parseInt(alt, 10);
        if (!min || alt < min) min = alt;
        if (!max || alt > max) max = alt;
        alts.push(alt);
      }
      if (weight < min) weight = min;
      if (weight > max) weight = max;
      alts.sort(function(a, b) {
        return (up
          ? (a >= weight && b >= weight) ? a < b : a > b
          : (a <= weight && b <= weight) ? a > b : a < b) ? -1 : 1;
      });
      return weights[alts[0]];
    };

  }

  function HoverHandler() {

    function contains(node, anotherNode) {
      try {
        if (node.contains) return node.contains(anotherNode);
        return node.compareDocumentPosition(anotherNode) & 16;
      }
      catch(e) {} // probably a XUL element such as a scrollbar
      return false;
    }

    // mouseover/mouseout (standards) mode
    function onOverOut(e) {
      var related = e.relatedTarget;
      // there might be no relatedTarget if the element is right next
      // to the window frame
      if (related && contains(this, related)) return;
      trigger(this, e.type == 'mouseover');
    }

    // mouseenter/mouseleave (probably ie) mode
    function onEnterLeave(e) {
      if (!e) e = window.event;
      // ie model, we don't have access to "this", but
      // mouseenter/leave doesn't bubble so it's fine.
      trigger(e.target || e.srcElement, e.type == 'mouseenter');
    }

    function trigger(el, hoverState) {
      // A timeout is needed so that the event can actually "happen"
      // before replace is triggered. This ensures that styles are up
      // to date.
      setTimeout(function() {
        var options = sharedStorage.get(el).options;
        if (hoverState) {
          options = merge(options, options.hover);
          options._mediatorMode = 1;
        }
        api.replace(el, options, true);
      }, 10);
    }

    this.attach = function(el) {
      if (el.onmouseenter === undefined) {
        addEvent(el, 'mouseover', onOverOut);
        addEvent(el, 'mouseout', onOverOut);
      }
      else {
        addEvent(el, 'mouseenter', onEnterLeave);
        addEvent(el, 'mouseleave', onEnterLeave);
      }
    };

    this.detach = function(el) {
      if (el.onmouseenter === undefined) {
        removeEvent(el, 'mouseover', onOverOut);
        removeEvent(el, 'mouseout', onOverOut);
      }
      else {
        removeEvent(el, 'mouseenter', onEnterLeave);
        removeEvent(el, 'mouseleave', onEnterLeave);
      }
    };

  }

  function ReplaceHistory() {

    var list = [], map = {};

    function filter(keys) {
      var values = [], key;
      for (var i = 0; key = keys[i]; ++i) values[i] = list[map[key]];
      return values;
    }

    this.add = function(key, args) {
      map[key] = list.push(args) - 1;
    };

    this.repeat = function() {
      var snapshot = arguments.length ? filter(arguments) : list, args;
      for (var i = 0; args = snapshot[i++];) api.replace(args[0], args[1], true);
    };

  }

  function Storage() {

    var map = {}, at = 0;

    function identify(el) {
      return el.cufid || (el.cufid = ++at);
    }

    this.get = function(el) {
      var id = identify(el);
      return map[id] || (map[id] = {});
    };

  }

  function Style(style) {

    var custom = {}, sizes = {};

    this.extend = function(styles) {
      for (var property in styles) {
        if (hasOwnProperty(styles, property)) custom[property] = styles[property];
      }
      return this;
    };

    this.get = function(property) {
      return custom[property] != undefined ? custom[property] : style[property];
    };

    this.getSize = function(property, base) {
      return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
    };

    this.isUsable = function() {
      return !!style;
    };

  }

  function addEvent(el, type, listener) {
    if (el.addEventListener) {
      el.addEventListener(type, listener, false);
    }
    else if (el.attachEvent) {
      // we don't really need "this" right now, saves code
      el.attachEvent('on' + type, listener);
    }
  }

  function attach(el, options) {
    if (options._mediatorMode) return el;
    var storage = sharedStorage.get(el);
    var oldOptions = storage.options;
    if (oldOptions) {
      if (oldOptions === options) return el;
      if (oldOptions.hover) hoverHandler.detach(el);
    }
    if (options.hover && options.hoverables[el.nodeName.toLowerCase()]) {
      hoverHandler.attach(el);
    }
    storage.options = options;
    return el;
  }

  function cached(fun) {
    var cache = {};
    return function(key) {
      if (!hasOwnProperty(cache, key)) cache[key] = fun.apply(null, arguments);
      return cache[key];
    };
  }

  function getFont(el, style) {
    var families = CSS.quotedList(style.get('fontFamily').toLowerCase()), family;
    for (var i = 0; family = families[i]; ++i) {
      if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
    }
    return null;
  }

  function elementsByTagName(query) {
    return document.getElementsByTagName(query);
  }

  function hasOwnProperty(obj, property) {
    return obj.hasOwnProperty(property);
  }

  function merge() {
    var merged = {}, arg, key;
    for (var i = 0, l = arguments.length; arg = arguments[i], i < l; ++i) {
      for (key in arg) {
        if (hasOwnProperty(arg, key)) merged[key] = arg[key];
      }
    }
    return merged;
  }

  function process(font, text, style, options, node, el) {
    var fragment = document.createDocumentFragment(), processed;
    if (text === '') return fragment;
    var separate = options.separate;
    var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
    if (needsAligning && HAS_BROKEN_REGEXP) {
      // @todo figure out a better way to do this
      if (/^\s/.test(text)) parts.unshift('');
      if (/\s$/.test(text)) parts.push('');
    }
    for (var i = 0, l = parts.length; i < l; ++i) {
      processed = engines[options.engine](font,
        needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
        style, options, node, el, i < l - 1);
      if (processed) fragment.appendChild(processed);
    }
    return fragment;
  }

  function removeEvent(el, type, listener) {
    if (el.removeEventListener) {
      el.removeEventListener(type, listener, false);
    }
    else if (el.detachEvent) {
      el.detachEvent('on' + type, listener);
    }
  }

  function replaceElement(el, options) {
    var name = el.nodeName.toLowerCase();
    if (options.ignore[name]) return;
    if (options.ignoreClass && options.ignoreClass.test(el.className)) return;
    if (options.onBeforeReplace) options.onBeforeReplace(el, options);
    var replace = !options.textless[name], simple = (options.trim === 'simple');
    var style = CSS.getStyle(attach(el, options)).extend(options);
    // may cause issues if the element contains other elements
    // with larger fontSize, however such cases are rare and can
    // be fixed by using a more specific selector
    if (parseFloat(style.get('fontSize')) === 0) return;
    var font = getFont(el, style), node, type, next, anchor, text, lastElement;
    var isShy = options.softHyphens, anyShy = false, pos, shy, reShy = /\u00ad/g;
    var modifyText = options.modifyText;
    if (!font) return;
    for (node = el.firstChild; node; node = next) {
      type = node.nodeType;
      next = node.nextSibling;
      if (replace && type == 3) {
        if (isShy && el.nodeName.toLowerCase() != TAG_SHY) {
          pos = node.data.indexOf('\u00ad');
          if (pos >= 0) {
            node.splitText(pos);
            next = node.nextSibling;
            next.deleteData(0, 1);
            shy = document.createElement(TAG_SHY);
            shy.appendChild(document.createTextNode('\u00ad'));
            el.insertBefore(shy, next);
            next = shy;
            anyShy = true;
          }
        }
        // Node.normalize() is broken in IE 6, 7, 8
        if (anchor) {
          anchor.appendData(node.data);
          el.removeChild(node);
        }
        else anchor = node;
        if (next) continue;
      }
      if (anchor) {
        text = anchor.data;
        if (!isShy) text = text.replace(reShy, '');
        text = CSS.whiteSpace(text, style, anchor, lastElement, simple);
        // modify text only on the first replace
        if (modifyText) text = modifyText(text, anchor, el, options);
        el.replaceChild(process(font, text, style, options, node, el), anchor);
        anchor = null;
      }
      if (type == 1) {
        if (node.firstChild) {
          if (node.nodeName.toLowerCase() == 'cufon') {
            engines[options.engine](font, null, style, options, node, el);
          }
          else arguments.callee(node, options);
        }
        lastElement = node;
      }
    }
    if (isShy && anyShy) {
      updateShy(el);
      if (!trackingShy) addEvent(window, 'resize', updateShyOnResize);
      trackingShy = true;
    }
    if (options.onAfterReplace) options.onAfterReplace(el, options);
  }

  function updateShy(context) {
    var shys, shy, parent, glue, newGlue, next, prev, i;
    shys = context.getElementsByTagName(TAG_SHY);
    // unfortunately there doesn't seem to be any easy
    // way to avoid having to loop through the shys twice.
    for (i = 0; shy = shys[i]; ++i) {
      shy.className = C_SHY_DISABLED;
      glue = parent = shy.parentNode;
      if (glue.nodeName.toLowerCase() != TAG_GLUE) {
        newGlue = document.createElement(TAG_GLUE);
        newGlue.appendChild(shy.previousSibling);
        parent.insertBefore(newGlue, shy);
        newGlue.appendChild(shy);
      }
      else {
        // get rid of double glue (edge case fix)
        glue = glue.parentNode;
        if (glue.nodeName.toLowerCase() == TAG_GLUE) {
          parent = glue.parentNode;
          while (glue.firstChild) {
            parent.insertBefore(glue.firstChild, glue);
          }
          parent.removeChild(glue);
        }
      }
    }
    for (i = 0; shy = shys[i]; ++i) {
      shy.className = '';
      glue = shy.parentNode;
      parent = glue.parentNode;
      next = glue.nextSibling || parent.nextSibling;
      // make sure we're comparing same types
      prev = (next.nodeName.toLowerCase() == TAG_GLUE) ? glue : shy.previousSibling;
      if (prev.offsetTop >= next.offsetTop) {
        shy.className = C_SHY_DISABLED;
        if (prev.offsetTop < next.offsetTop) {
          // we have an annoying edge case, double the glue
          newGlue = document.createElement(TAG_GLUE);
          parent.insertBefore(newGlue, glue);
          newGlue.appendChild(glue);
          newGlue.appendChild(next);
        }
      }
    }
  }

  function updateShyOnResize() {
    if (ignoreResize) return; // needed for IE
    CSS.addClass(DOM.root(), C_VIEWPORT_RESIZING);
    clearTimeout(shyTimer);
    shyTimer = setTimeout(function() {
      ignoreResize = true;
      CSS.removeClass(DOM.root(), C_VIEWPORT_RESIZING);
      updateShy(document);
      ignoreResize = false;
    }, 100);
  }

  var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;
  var TAG_GLUE = 'cufonglue';
  var TAG_SHY = 'cufonshy';
  var C_SHY_DISABLED = 'cufon-shy-disabled';
  var C_VIEWPORT_RESIZING = 'cufon-viewport-resizing';

  var sharedStorage = new Storage();
  var hoverHandler = new HoverHandler();
  var replaceHistory = new ReplaceHistory();
  var initialized = false;
  var trackingShy = false;
  var shyTimer;
  var ignoreResize = false;

  var engines = {}, fonts = {}, defaultOptions = {
    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,
      noscript: 1,
      optgroup: 1,
      option: 1,
      script: 1,
      select: 1,
      style: 1,
      textarea: 1,
      title: 1,
      pre: 1
    },
    ignoreClass: null,
    modifyText: null,
    onAfterReplace: null,
    onBeforeReplace: null,
    printable: true,
    selector: (
        window.Sizzle
      ||  (window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
      ||  (window.dojo && dojo.query)
      ||  (window.glow && glow.dom && glow.dom.get)
      ||  (window.Ext && Ext.query)
      ||  (window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query)
      ||  (window.$$ && function(query) { return $$(query); })
      ||  (window.$ && function(query) { return $(query); })
      ||  (document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
      ||  elementsByTagName
    ),
    separate: 'words', // 'none' and 'characters' are also accepted
    softHyphens: true,
    textless: {
      dl: 1,
      html: 1,
      ol: 1,
      table: 1,
      tbody: 1,
      thead: 1,
      tfoot: 1,
      tr: 1,
      ul: 1
    },
    textShadow: 'none',
    trim: 'advanced'
  };

  var separators = {
    // The first pattern may cause unicode characters above
    // code point 255 to be removed in Safari 3.0. Luckily enough
    // Safari 3.0 does not include non-breaking spaces in \s, so
    // we can just use a simple alternative pattern.
    words: /\s/.test('\u00a0') ? /[^\S\u00a0]+/ : /\s+/,
    characters: '',
    none: /^/
  };

  api.now = function() {
    DOM.ready();
    return api;
  };

  api.refresh = function() {
    replaceHistory.repeat.apply(replaceHistory, arguments);
    return api;
  };

  api.registerEngine = function(id, engine) {
    if (!engine) return api;
    engines[id] = engine;
    return api.set('engine', id);
  };

  api.registerFont = function(data) {
    if (!data) return api;
    var font = new Font(data), family = font.family;
    if (!fonts[family]) fonts[family] = new FontFamily();
    fonts[family].add(font);
    return api.set('fontFamily', '"' + family + '"');
  };

  api.replace = function(elements, options, ignoreHistory) {
    options = merge(defaultOptions, options);
    if (!options.engine) return api; // there's no browser support so we'll just stop here
    if (!initialized) {
      CSS.addClass(DOM.root(), 'cufon-active cufon-loading');
      CSS.ready(function() {
        // fires before any replace() calls, but it doesn't really matter
        CSS.addClass(CSS.removeClass(DOM.root(), 'cufon-loading'), 'cufon-ready');
      });
      initialized = true;
    }
    if (options.hover) options.forceHitArea = true;
    if (options.autoDetect) delete options.fontFamily;
    if (typeof options.ignoreClass == 'string') {
      options.ignoreClass = new RegExp('(?:^|\\s)(?:' + options.ignoreClass.replace(/\s+/g, '|') + ')(?:\\s|$)');
    }
    if (typeof options.textShadow == 'string') {
      options.textShadow = CSS.textShadow(options.textShadow);
    }
    if (typeof options.color == 'string' && /^-/.test(options.color)) {
      options.textGradient = CSS.gradient(options.color);
    }
    else delete options.textGradient;
    if (typeof elements == 'string') {
      if (!ignoreHistory) replaceHistory.add(elements, arguments);
      elements = [ elements ];
    }
    else if (elements.nodeType) elements = [ elements ];
    CSS.ready(function() {
      for (var i = 0, l = elements.length; i < l; ++i) {
        var el = elements[i];
        if (typeof el == 'string') api.replace(options.selector(el), options, true);
        else replaceElement(el, options);
      }
    });
    return api;
  };

  api.set = function(option, value) {
    defaultOptions[option] = value;
    return api;
  };

  return api;

})();

Cufon.registerEngine('vml', (function() {

  var ns = document.namespaces;
  if (!ns) return;
  ns.add('cvml', 'urn:schemas-microsoft-com:vml');
  ns = null;

  var check = document.createElement('cvml:shape');
  check.style.behavior = 'url(#default#VML)';
  if (!check.coordsize) return; // VML isn't supported
  check = null;

  var HAS_BROKEN_LINEHEIGHT = (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:' +
      (HAS_BROKEN_LINEHEIGHT
        ? 'middle'
        : 'text-bottom') +
      ';}' +

      'cufon cufontext{position:absolute;left:-10000in;font-size:1px;text-align:left;}' +
      'cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}' +
      'cufonglue{white-space:nowrap;display:inline-block;}' +
      '.cufon-viewport-resizing cufonglue{white-space:normal;}' +
      'a cufon{cursor:pointer}' + // ignore !important here
    '}' +
    '@media print{' +
      'cufon cufoncanvas{display:none;}' +
    '}' +
  '</style>').replace(/;/g, '!important;'));

  function getFontSizeInPixels(el, value) {
    return getSizeInPixels(el, /(?:em|ex|%)$|^[a-z-]+$/i.test(value) ? '1em' : value);
  }

  // Original by Dead Edwards.
  // Combined with getFontSizeInPixels it also works with relative units.
  function getSizeInPixels(el, value) {
    if (!isNaN(value) || /px$/i.test(value)) return parseFloat(value);
    var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
    el.runtimeStyle.left = el.currentStyle.left;
    el.style.left = value.replace('%', 'em');
    var result = el.style.pixelLeft;
    el.style.left = style;
    el.runtimeStyle.left = runtimeStyle;
    return result;
  }

  function getSpacingValue(el, style, size, property) {
    var key = 'computed' + property, value = style[key];
    if (isNaN(value)) {
      value = style.get(property);
      style[key] = value = (value == 'normal') ? 0 : ~~size.convertFrom(getSizeInPixels(el, value));
    }
    return value;
  }

  var fills = {};

  function gradientFill(gradient) {
    var id = gradient.id;
    if (!fills[id]) {
      var stops = gradient.stops, fill = document.createElement('cvml:fill'), colors = [];
      fill.type = 'gradient';
      fill.angle = 180;
      fill.focus = '0';
      fill.method = 'none';
      fill.color = stops[0][1];
      for (var j = 1, k = stops.length - 1; j < k; ++j) {
        colors.push(stops[j][0] * 100 + '% ' + stops[j][1]);
      }
      fill.colors = colors.join(',');
      fill.color2 = stops[k][1];
      fills[id] = fill;
    }
    return fills[id];
  }

  return function(font, text, style, options, node, el, hasNext) {

    var redraw = (text === null);

    if (redraw) text = node.alt;

    var viewBox = font.viewBox;

    var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));

    var wrapper, canvas;

    if (redraw) {
      wrapper = node;
      canvas = node.firstChild;
    }
    else {
      wrapper = document.createElement('cufon');
      wrapper.className = 'cufon cufon-vml';
      wrapper.alt = text;

      canvas = document.createElement('cufoncanvas');
      wrapper.appendChild(canvas);

      if (options.printable) {
        var print = document.createElement('cufontext');
        print.appendChild(document.createTextNode(text));
        wrapper.appendChild(print);
      }

      // ie6, for some reason, has trouble rendering the last VML element in the document.
      // we can work around this by injecting a dummy element where needed.
      // @todo find a better solution
      if (!hasNext) wrapper.appendChild(document.createElement('cvml:shape'));
    }

    var wStyle = wrapper.style;
    var cStyle = canvas.style;

    var height = size.convert(viewBox.height), roundedHeight = Math.ceil(height);
    var roundingFactor = roundedHeight / height;
    var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
    var minX = viewBox.minX, minY = viewBox.minY;

    cStyle.height = roundedHeight;
    cStyle.top = Math.round(size.convert(minY - font.ascent));
    cStyle.left = Math.round(size.convert(minX));

    wStyle.height = size.convert(font.height) + 'px';

    var color = style.get('color');
    var chars = Cufon.CSS.textTransform(text, style).split('');

    var jumps = font.spacing(chars,
      getSpacingValue(el, style, size, 'letterSpacing'),
      getSpacingValue(el, style, size, 'wordSpacing')
    );

    if (!jumps.length) return null;

    var width = jumps.total;
    var fullWidth = -minX + width + (viewBox.width - jumps[jumps.length - 1]);

    var shapeWidth = size.convert(fullWidth * stretchFactor), roundedShapeWidth = Math.round(shapeWidth);

    var coordSize = fullWidth + ',' + viewBox.height, coordOrigin;
    var stretch = 'r' + coordSize + 'ns';

    var fill = options.textGradient && gradientFill(options.textGradient);

    var glyphs = font.glyphs, offsetX = 0;
    var shadows = options.textShadow;
    var i = -1, j = 0, chr;

    while (chr = chars[++i]) {

      var glyph = glyphs[chars[i]] || font.missingGlyph, shape;
      if (!glyph) continue;

      if (redraw) {
        // some glyphs may be missing so we can't use i
        shape = canvas.childNodes[j];
        while (shape.firstChild) shape.removeChild(shape.firstChild); // shadow, fill
      }
      else {
        shape = document.createElement('cvml:shape');
        canvas.appendChild(shape);
      }

      shape.stroked = 'f';
      shape.coordsize = coordSize;
      shape.coordorigin = coordOrigin = (minX - offsetX) + ',' + minY;
      shape.path = (glyph.d ? 'm' + glyph.d + 'xe' : '') + 'm' + coordOrigin + stretch;
      shape.fillcolor = color;

      if (fill) shape.appendChild(fill.cloneNode(false));

      // it's important to not set top/left or IE8 will grind to a halt
      var sStyle = shape.style;
      sStyle.width = roundedShapeWidth;
      sStyle.height = roundedHeight;

      if (shadows) {
        // due to the limitations of the VML shadow element there
        // can only be two visible shadows. opacity is shared
        // for all shadows.
        var shadow1 = shadows[0], shadow2 = shadows[1];
        var color1 = Cufon.CSS.color(shadow1.color), color2;
        var shadow = document.createElement('cvml:shadow');
        shadow.on = 't';
        shadow.color = color1.color;
        shadow.offset = shadow1.offX + ',' + shadow1.offY;
        if (shadow2) {
          color2 = Cufon.CSS.color(shadow2.color);
          shadow.type = 'double';
          shadow.color2 = color2.color;
          shadow.offset2 = shadow2.offX + ',' + shadow2.offY;
        }
        shadow.opacity = color1.opacity || (color2 && color2.opacity) || 1;
        shape.appendChild(shadow);
      }

      offsetX += jumps[j++];
    }

    // addresses flickering issues on :hover

    var cover = shape.nextSibling, coverFill, vStyle;

    if (options.forceHitArea) {

      if (!cover) {
        cover = document.createElement('cvml:rect');
        cover.stroked = 'f';
        cover.className = 'cufon-vml-cover';
        coverFill = document.createElement('cvml:fill');
        coverFill.opacity = 0;
        cover.appendChild(coverFill);
        canvas.appendChild(cover);
      }

      vStyle = cover.style;

      vStyle.width = roundedShapeWidth;
      vStyle.height = roundedHeight;

    }
    else if (cover) canvas.removeChild(cover);

    wStyle.width = Math.max(Math.ceil(size.convert(width * stretchFactor)), 0);

    if (HAS_BROKEN_LINEHEIGHT) {

      var yAdjust = style.computedYAdjust;

      if (yAdjust === undefined) {
        var lineHeight = style.get('lineHeight');
        if (lineHeight == 'normal') lineHeight = '1em';
        else if (!isNaN(lineHeight)) lineHeight += 'em'; // no unit
        style.computedYAdjust = yAdjust = 0.5 * (getSizeInPixels(el, lineHeight) - parseFloat(wStyle.height));
      }

      if (yAdjust) {
        wStyle.marginTop = Math.ceil(yAdjust) + 'px';
        wStyle.marginBottom = yAdjust + 'px';
      }

    }

    return wrapper;

  };

})());

Cufon.registerEngine('canvas', (function() {

  // Safari 2 doesn't support .apply() on native methods

  var check = document.createElement('canvas');
  if (!check || !check.getContext || !check.getContext.apply) return;
  check = null;

  var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');

  // Firefox 2 w/ non-strict doctype (almost standards mode)
  var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));

  var styleSheet = document.createElement('style');
  styleSheet.type = 'text/css';
  styleSheet.appendChild(document.createTextNode((
    'cufon{text-indent:0;}' +
    '@media screen,projection{' +
      'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;' +
      (HAS_BROKEN_LINEHEIGHT
        ? ''
        : 'font-size:1px;line-height:1px;') +
      '}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-align:left;text-indent:-10000in;}' +
      (HAS_INLINE_BLOCK
        ? 'cufon canvas{position:relative;}'
        : 'cufon canvas{position:absolute;}') +
      'cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}' +
      'cufonglue{white-space:nowrap;display:inline-block;}' +
      '.cufon-viewport-resizing cufonglue{white-space:normal;}' +
    '}' +
    '@media print{' +
      'cufon{padding:0;}' + // Firefox 2
      'cufon canvas{display:none;}' +
    '}'
  ).replace(/;/g, '!important;')));
  document.getElementsByTagName('head')[0].appendChild(styleSheet);

  function generateFromVML(path, context) {
    var atX = 0, atY = 0;
    var code = [], re = /([mrvxe])([^a-z]*)/g, match;
    generate: for (var i = 0; match = re.exec(path); ++i) {
      var c = match[2].split(',');
      switch (match[1]) {
        case 'v':
          code[i] = { m: 'bezierCurveTo', a: [ atX + ~~c[0], atY + ~~c[1], atX + ~~c[2], atY + ~~c[3], atX += ~~c[4], atY += ~~c[5] ] };
          break;
        case 'r':
          code[i] = { m: 'lineTo', a: [ atX += ~~c[0], atY += ~~c[1] ] };
          break;
        case 'm':
          code[i] = { m: 'moveTo', a: [ atX = ~~c[0], atY = ~~c[1] ] };
          break;
        case 'x':
          code[i] = { m: 'closePath' };
          break;
        case 'e':
          break generate;
      }
      context[code[i].m].apply(context, code[i].a);
    }
    return code;
  }

  function interpret(code, context) {
    for (var i = 0, l = code.length; i < l; ++i) {
      var line = code[i];
      context[line.m].apply(context, line.a);
    }
  }

  return function(font, text, style, options, node, el) {

    var redraw = (text === null);

    if (redraw) text = node.getAttribute('alt');

    var viewBox = font.viewBox;

    var size = style.getSize('fontSize', font.baseSize);

    var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
    var shadows = options.textShadow, shadowOffsets = [];
    if (shadows) {
      for (var i = shadows.length; i--;) {
        var shadow = shadows[i];
        var x = size.convertFrom(parseFloat(shadow.offX));
        var y = size.convertFrom(parseFloat(shadow.offY));
        shadowOffsets[i] = [ x, y ];
        if (y < expandTop) expandTop = y;
        if (x > expandRight) expandRight = x;
        if (y > expandBottom) expandBottom = y;
        if (x < expandLeft) expandLeft = x;
      }
    }

    var chars = Cufon.CSS.textTransform(text, style).split('');

    var jumps = font.spacing(chars,
      ~~size.convertFrom(parseFloat(style.get('letterSpacing')) || 0),
      ~~size.convertFrom(parseFloat(style.get('wordSpacing')) || 0)
    );

    if (!jumps.length) return null; // there's nothing to render

    var width = jumps.total;

    expandRight += viewBox.width - jumps[jumps.length - 1];
    expandLeft += viewBox.minX;

    var wrapper, canvas;

    if (redraw) {
      wrapper = node;
      canvas = node.firstChild;
    }
    else {
      wrapper = document.createElement('cufon');
      wrapper.className = 'cufon cufon-canvas';
      wrapper.setAttribute('alt', text);

      canvas = document.createElement('canvas');
      wrapper.appendChild(canvas);

      if (options.printable) {
        var print = document.createElement('cufontext');
        print.appendChild(document.createTextNode(text));
        wrapper.appendChild(print);
      }
    }

    var wStyle = wrapper.style;
    var cStyle = canvas.style;

    var height = size.convert(viewBox.height);
    var roundedHeight = Math.ceil(height);
    var roundingFactor = roundedHeight / height;
    var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
    var stretchedWidth = width * stretchFactor;

    var canvasWidth = Math.ceil(size.convert(stretchedWidth + expandRight - expandLeft));
    var canvasHeight = Math.ceil(size.convert(viewBox.height - expandTop + expandBottom));

    canvas.width = canvasWidth;
    canvas.height = canvasHeight;

    // needed for WebKit and full page zoom
    cStyle.width = canvasWidth + 'px';
    cStyle.height = canvasHeight + 'px';

    // minY has no part in canvas.height
    expandTop += viewBox.minY;

    cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
    cStyle.left = Math.round(size.convert(expandLeft)) + 'px';

    var wrapperWidth = Math.max(Math.ceil(size.convert(stretchedWidth)), 0) + 'px';

    if (HAS_INLINE_BLOCK) {
      wStyle.width = wrapperWidth;
      wStyle.height = size.convert(font.height) + 'px';
    }
    else {
      wStyle.paddingLeft = wrapperWidth;
      wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
    }

    var g = canvas.getContext('2d'), scale = height / viewBox.height;
    var pixelRatio = window.devicePixelRatio || 1;
    if (pixelRatio != 1) {
      canvas.width = canvasWidth * pixelRatio;
      canvas.height = canvasHeight * pixelRatio;
      g.scale(pixelRatio, pixelRatio);
    }

    // proper horizontal scaling is performed later
    g.scale(scale, scale * roundingFactor);
    g.translate(-expandLeft, -expandTop);
    g.save();

    function renderText() {
      var glyphs = font.glyphs, glyph, i = -1, j = -1, chr;
      g.scale(stretchFactor, 1);
      while (chr = chars[++i]) {
        var glyph = glyphs[chars[i]] || font.missingGlyph;
        if (!glyph) continue;
        if (glyph.d) {
          g.beginPath();
          // the following moveTo is for Opera 9.2. if we don't
          // do this, it won't forget the previous path which
          // results in garbled text.
          g.moveTo(0, 0);
          if (glyph.code) interpret(glyph.code, g);
          else glyph.code = generateFromVML('m' + glyph.d, g);
          g.fill();
        }
        g.translate(jumps[++j], 0);
      }
      g.restore();
    }

    if (shadows) {
      for (var i = shadows.length; i--;) {
        var shadow = shadows[i];
        g.save();
        g.fillStyle = shadow.color;
        g.translate.apply(g, shadowOffsets[i]);
        renderText();
      }
    }

    var gradient = options.textGradient;
    if (gradient) {
      var stops = gradient.stops, fill = g.createLinearGradient(0, viewBox.minY, 0, viewBox.maxY);
      for (var i = 0, l = stops.length; i < l; ++i) {
        fill.addColorStop.apply(fill, stops[i]);
      }
      g.fillStyle = fill;
    }
    else g.fillStyle = style.get('color');

    renderText();

    return wrapper;

  };

})());

Cufon.registerFont({"w":159,"face":{"font-family":"Trade Gothic LT Std","font-weight":400,"font-stretch":"condensed","units-per-em":"360","panose-1":"0 0 5 6 0 0 0 0 0 0","ascent":"260","descent":"-100","x-height":"4","bbox":"-60 -342 360 78.1453","underline-thickness":"18","underline-position":"-18","stemh":"17","stemv":"26","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":79},"\ufb01":{"d":"1,-166r0,-21r29,0v0,-39,-6,-79,38,-77v7,0,14,2,20,3r0,20v-15,-7,-33,-1,-33,17r0,37r31,0r0,21r-31,0r0,166r-25,0r0,-166r-29,0xm111,0r0,-187r25,0r0,187r-25,0xm111,-230r0,-30r25,0r0,30r-25,0"},"\ufb02":{"d":"1,-166r0,-21r29,0v0,-39,-6,-79,38,-77v7,0,14,2,20,3r0,20v-15,-7,-33,-1,-33,17r0,37r31,0r0,21r-31,0r0,166r-25,0r0,-166r-29,0xm111,0r0,-260r25,0r0,260r-25,0"},"!":{"d":"50,-77r-5,-183r30,0r-6,183r-19,0xm45,-34r30,0r0,34r-30,0r0,-34","w":119},"\"":{"d":"26,-168r0,-92r22,0r0,92r-22,0xm72,-168r0,-92r22,0r0,92r-22,0","w":119},"#":{"d":"145,-102r0,20r-31,0r-9,82r-21,0r9,-82r-35,0r-9,82r-22,0r10,-82r-31,0r0,-20r33,0r6,-56r-30,0r0,-20r32,0r10,-82r20,0r-9,82r36,0r9,-82r21,0r-9,82r28,0r0,20r-30,0r-6,56r28,0xm102,-158r-36,0r-6,56r36,0"},"$":{"d":"87,-115r0,93v21,-2,33,-18,33,-41v0,-23,-15,-38,-33,-52xm69,-159r0,-79v-39,10,-31,63,0,79xm14,-71r26,0v1,24,7,43,29,49r0,-105v-26,-18,-53,-37,-53,-72v0,-33,22,-57,53,-61r0,-34r18,0r0,34v35,5,54,33,55,69r-26,0v-1,-20,-10,-41,-29,-47r0,91v28,19,59,40,59,83v0,37,-24,61,-59,64r0,42r-18,0r0,-42v-36,-5,-55,-33,-55,-71"},"%":{"d":"138,-56v0,-31,24,-56,56,-56v32,0,57,25,57,56v0,31,-25,56,-57,56v-32,0,-56,-25,-56,-56xm160,-56v0,18,14,34,34,34v20,0,35,-16,35,-34v0,-18,-15,-35,-35,-35v-20,0,-34,17,-34,35xm17,-204v0,-31,24,-56,56,-56v32,0,56,25,56,56v0,31,-24,56,-56,56v-32,0,-56,-25,-56,-56xm38,-204v0,18,15,35,35,35v20,0,34,-17,34,-35v0,-18,-14,-34,-34,-34v-20,0,-35,16,-35,34xm199,-264r21,0r-149,268r-21,0","w":280},"&":{"d":"71,-121v-31,25,-43,101,16,101v14,0,29,-10,37,-22v-21,-24,-40,-53,-53,-79xm91,-244v-34,-3,-23,64,-10,83v18,-20,29,-36,29,-59v0,-13,-10,-24,-19,-24xm148,-126r26,1v-2,30,-6,50,-18,77v9,10,19,20,31,29r-15,19v-9,-4,-23,-14,-32,-24v-32,48,-122,31,-122,-39v0,-38,27,-61,43,-79v-7,-14,-19,-45,-19,-66v0,-75,95,-68,94,-10v0,36,-23,57,-46,79v13,26,29,49,47,71v7,-19,9,-38,11,-58","w":200},"\u2019":{"d":"24,-260r30,0v4,41,-12,62,-22,88r-10,0r16,-54r-14,0r0,-34","w":79,"k":{"\u2019":20,"s":27,"\u0161":27}},"(":{"d":"86,29r-18,11v-60,-89,-59,-216,0,-304r18,11v-51,92,-51,190,0,282","w":100},")":{"d":"14,-253r18,-11v60,89,59,216,0,304r-18,-11v52,-92,52,-190,0,-282","w":100},"*":{"d":"92,-260r-7,57r51,-25r8,24r-56,11r41,40r-21,16r-28,-49r-29,49r-20,-16r41,-40r-56,-11r7,-24r52,25r-7,-57r24,0"},"+":{"d":"96,-105r0,-82r24,0r0,82r82,0r0,23r-82,0r0,82r-24,0r0,-82r-82,0r0,-23r82,0","w":216},",":{"d":"25,-34r30,0v4,41,-12,62,-22,88r-10,0r16,-54r-14,0r0,-34","w":79},"-":{"d":"104,-82r-89,0r0,-23r89,0r0,23","w":119},".":{"d":"25,-34r30,0r0,34r-30,0r0,-34","w":79},"\/":{"d":"20,4r-24,0r84,-268r24,0","w":100},"0":{"d":"117,-130v0,-85,-13,-112,-37,-112v-24,0,-37,27,-37,112v0,85,13,112,37,112v24,0,37,-27,37,-112xm143,-130v0,94,-21,134,-63,134v-42,0,-63,-40,-63,-134v0,-94,21,-134,63,-134v42,0,63,40,63,134"},"1":{"d":"126,0r-88,0r0,-22r32,0r0,-208r-33,2r0,-15v22,-2,30,-23,59,-21r0,242r30,0r0,22"},"2":{"d":"140,0r-123,0r0,-22v23,-77,95,-120,95,-179v0,-27,-13,-41,-31,-41v-21,0,-36,16,-38,55r-24,0v-1,-106,119,-99,119,-10v0,65,-58,84,-97,175r99,0r0,22"},"3":{"d":"45,-205r-23,-3v3,-31,20,-56,53,-56v29,0,57,21,57,64v1,38,-16,56,-33,62v69,21,34,154,-26,142v-35,0,-58,-28,-58,-66r24,0v2,28,14,44,37,44v17,0,35,-18,35,-54v0,-43,-18,-55,-59,-55r0,-22v39,0,55,-10,55,-50v0,-31,-13,-43,-31,-43v-22,0,-30,19,-31,37"},"4":{"d":"92,-236v-22,49,-39,104,-59,155r59,0r0,-155xm80,-260r38,0r0,179r27,0r0,22r-27,0r0,59r-26,0r0,-59r-83,0r0,-12"},"5":{"d":"20,-58r24,-2v2,19,10,42,33,42v22,0,39,-23,39,-68v0,-74,-48,-80,-68,-39r-21,-3r9,-132r91,0r-2,22r-68,0r-5,79v45,-30,90,-2,90,72v0,108,-118,119,-122,29"},"6":{"d":"135,-213r-23,1v-4,-26,-18,-30,-28,-30v-23,0,-38,32,-39,104v39,-38,97,-23,96,60v0,50,-22,82,-56,82v-45,0,-66,-26,-66,-120v0,-104,24,-148,65,-148v33,0,46,21,51,51xm83,-136v-23,1,-38,14,-38,47v0,53,13,71,36,71v20,0,34,-15,34,-60v0,-46,-15,-58,-32,-58"},"7":{"d":"22,-238r0,-22r116,0r0,14r-75,246r-28,0r76,-238r-89,0"},"8":{"d":"118,-64v0,-28,-17,-46,-38,-61v-21,15,-38,33,-38,61v0,21,11,46,38,46v27,0,38,-25,38,-46xm112,-208v0,-17,-10,-34,-32,-34v-53,0,-32,78,0,92v19,-12,32,-32,32,-58xm144,-66v0,37,-24,70,-64,70v-40,0,-64,-33,-64,-70v0,-32,17,-54,42,-72v-23,-18,-36,-36,-36,-67v0,-34,26,-59,58,-59v32,0,58,25,58,59v0,31,-13,49,-36,67v25,18,42,40,42,72"},"9":{"d":"24,-47r24,-1v4,26,18,30,28,30v23,0,37,-32,38,-104v-38,39,-96,22,-95,-60v0,-50,22,-82,56,-82v45,0,66,26,66,120v0,104,-24,148,-65,148v-33,0,-47,-21,-52,-51xm77,-124v23,-1,38,-14,38,-47v0,-53,-14,-71,-37,-71v-20,0,-33,15,-33,60v0,46,15,58,32,58"},":":{"d":"25,-34r30,0r0,34r-30,0r0,-34xm25,-132r30,0r0,34r-30,0r0,-34","w":79},";":{"d":"25,-34r30,0v4,41,-12,62,-22,88r-10,0r16,-54r-14,0r0,-34xm25,-132r30,0r0,34r-30,0r0,-34","w":79},"<":{"d":"202,-26r0,25r-188,-84r0,-18r188,-83r0,25r-152,67","w":216},"=":{"d":"14,-120r0,-24r188,0r0,24r-188,0xm14,-43r0,-24r188,0r0,24r-188,0","w":216},">":{"d":"14,-1r0,-25r152,-68r-152,-67r0,-25r188,83r0,18","w":216},"?":{"d":"67,-77r-20,0v-7,-68,43,-83,44,-138v0,-19,-11,-27,-21,-27v-16,0,-24,17,-25,31r-22,-4v3,-27,19,-49,48,-49v24,0,46,17,46,49v-1,65,-57,72,-50,138xm40,-34r30,0r0,34r-30,0r0,-34","w":140},"@":{"d":"126,-73v31,0,55,-48,55,-77v0,-17,-14,-34,-29,-34v-33,0,-57,45,-57,76v0,21,13,35,31,35xm193,-179r8,-22r22,0v-11,40,-27,77,-34,121v0,5,3,9,8,9v26,0,53,-43,53,-81v0,-57,-47,-91,-100,-91v-63,0,-110,51,-110,112v0,107,141,153,200,72r23,0v-23,39,-66,63,-112,63v-76,0,-134,-60,-134,-135v0,-74,60,-133,133,-133v66,0,121,47,121,111v0,62,-49,103,-83,103v-13,0,-22,-9,-25,-23v-26,40,-95,22,-95,-33v0,-66,83,-144,125,-73","w":288},"A":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0"},"B":{"d":"24,0r0,-260r69,0v70,-5,84,105,21,122v31,8,46,34,46,66v0,67,-62,77,-136,72xm52,-125r0,101v46,3,80,-4,80,-48v0,-45,-31,-57,-80,-53xm52,-236r0,88v45,2,74,-7,74,-48v0,-41,-33,-41,-74,-40","w":180},"C":{"d":"158,-181r-28,0v-4,-41,-16,-59,-38,-59v-33,0,-47,29,-47,110v0,81,14,110,47,110v26,0,41,-18,42,-66r28,0v-1,58,-26,90,-70,90v-46,0,-75,-36,-75,-134v0,-98,29,-134,75,-134v39,0,62,28,66,83","w":180},"D":{"d":"52,-236r0,212v58,2,80,-9,80,-106v0,-97,-23,-108,-80,-106xm24,0r0,-260v95,-4,136,5,136,130v0,124,-41,135,-136,130","w":180},"E":{"d":"24,-260r119,0r0,24r-91,0r0,88r67,0r0,24r-67,0r0,100r95,0r0,24r-123,0r0,-260"},"F":{"d":"24,0r0,-260r111,0r0,24r-83,0r0,88r62,0r0,24r-62,0r0,124r-28,0","w":140,"k":{"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":40,".":40}},"G":{"d":"160,-180r-28,0v-2,-34,-13,-60,-41,-60v-31,0,-46,28,-46,110v0,82,15,110,46,110v41,0,44,-36,41,-78r-36,0r0,-24r64,0r0,122r-18,0r-4,-19v-11,14,-26,23,-47,23v-46,0,-74,-36,-74,-134v0,-98,28,-134,74,-134v48,0,65,42,69,84","w":180},"H":{"d":"24,-260r28,0r0,112r76,0r0,-112r28,0r0,260r-28,0r0,-124r-76,0r0,124r-28,0r0,-260","w":180},"I":{"d":"26,-260r28,0r0,260r-28,0r0,-260","w":79},"J":{"d":"48,-260r28,0r0,195v3,59,-29,75,-78,66r2,-24v27,8,48,0,48,-35r0,-202","w":100},"K":{"d":"20,-260r28,0r1,133r73,-133r30,0r-50,91r59,169r-30,0r-49,-140r-34,60r0,80r-28,0r0,-260"},"L":{"d":"24,-260r28,0r0,236r84,0r0,24r-112,0r0,-260","w":140,"k":{"T":20,"V":20,"W":13,"y":13,"\u00fd":13,"\u00ff":13,"Y":27,"\u00dd":27,"\u0178":27,"\u2019":27}},"M":{"d":"20,-260r45,0r46,197r44,-197r45,0r0,260r-26,0r-1,-238r-54,238r-18,0r-55,-238r0,238r-26,0r0,-260","w":219},"N":{"d":"20,-260r44,0r68,192r0,-192r28,0r0,260r-30,0r-82,-226r0,226r-28,0r0,-260","w":180},"O":{"d":"135,-130v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v25,0,45,-22,45,-110xm163,-130v0,97,-29,134,-73,134v-44,0,-73,-37,-73,-134v0,-97,29,-134,73,-134v44,0,73,37,73,134","w":180},"P":{"d":"20,0r0,-260v70,-5,131,3,130,71v-1,56,-40,79,-102,72r0,117r-28,0xm48,-236r0,95v44,3,74,-3,74,-48v0,-45,-31,-50,-74,-47","k":{"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,",":40,".":40}},"Q":{"d":"96,-50r0,-23v13,4,22,11,30,21v6,-17,9,-42,9,-78v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v9,0,18,-3,25,-12v-5,-8,-11,-13,-19,-18xm171,-4r0,24v-21,-1,-33,-13,-43,-29v-67,36,-111,-4,-111,-121v0,-97,29,-134,73,-134v44,0,73,37,73,134v0,48,-7,82,-20,103v6,10,15,22,28,23","w":180},"R":{"d":"52,-236r0,90v45,3,83,-7,78,-45v4,-37,-32,-49,-78,-45xm24,0r0,-260v69,-4,135,-1,134,67v0,29,-13,54,-42,64r44,129r-30,0r-41,-123r-37,1r0,122r-28,0","w":180,"k":{"T":6,"V":6,"Y":6,"\u00dd":6,"\u0178":6}},"S":{"d":"143,-193r-26,0v7,-53,-76,-64,-76,-13v0,59,104,59,104,143v0,41,-23,67,-66,67v-41,0,-65,-30,-66,-74r26,0v1,31,15,50,43,50v23,0,38,-15,38,-43v0,-59,-104,-66,-104,-140v0,-37,25,-61,62,-61v37,0,63,26,65,71"},"T":{"d":"3,-260r134,0r0,24r-53,0r0,236r-28,0r0,-236r-53,0r0,-24","w":140,"k":{"\u00fc":20,"\u0161":20,"\u00f2":20,"\u00f6":20,"\u00ec":20,"\u00ee":20,"\u00ed":20,"\u00e8":20,"\u00eb":20,"\u00ea":20,"\u00e3":20,"\u00e5":20,"\u00e0":20,"\u00e4":20,"\u00e2":20,"w":20,"y":20,"\u00fd":20,"\u00ff":20,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":27,".":27,"-":20,"a":20,"\u00e6":20,"\u00e1":20,"c":20,"\u00e7":20,"e":20,"\u00e9":20,"i":20,"\u00ef":20,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f5":20,"r":20,"s":20,"u":20,"\u00fa":20,"\u00fb":20,"\u00f9":20,":":20,";":20}},"U":{"d":"24,-260r28,0r0,191v0,26,7,49,38,49v31,0,38,-23,38,-49r0,-191r28,0r0,192v0,42,-19,72,-66,72v-47,0,-66,-30,-66,-72r0,-192","w":180},"V":{"d":"6,-260r28,0r46,206r46,-206r28,0r-61,260r-26,0","k":{"\u00f6":13,"\u00f4":13,"\u00ee":6,"\u00e8":13,"\u00eb":13,"\u00ea":13,"\u00e3":13,"\u00e5":13,"\u00e0":13,"\u00e4":13,"\u00e2":13,"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,",":27,".":27,"-":13,"a":13,"\u00e6":13,"\u00e1":13,"e":13,"\u00e9":13,"i":6,"\u00ed":6,"\u00ef":6,"\u00ec":6,"o":13,"\u00f8":13,"\u0153":13,"\u00f3":13,"\u00f2":13,"\u00f5":13,"r":6,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,":":13,";":13}},"W":{"d":"2,-260r26,0r32,203r39,-203r23,0r41,203r29,-203r25,0r-41,260r-24,0r-42,-204r-41,204r-24,0","w":219,"k":{"\u00f6":6,"\u00ea":6,"\u00e4":6,"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,",":13,".":13,"a":6,"\u00e6":6,"\u00e1":6,"\u00e2":6,"\u00e0":6,"\u00e5":6,"\u00e3":6,"e":6,"\u00e9":6,"\u00eb":6,"\u00e8":6,"o":6,"\u00f8":6,"\u0153":6,"\u00f3":6,"\u00f4":6,"\u00f2":6,"\u00f5":6,":":6,";":6}},"X":{"d":"7,-260r30,0r40,92r37,-92r30,0r-51,122r62,138r-30,0r-48,-109r-42,109r-30,0r56,-138"},"Y":{"d":"6,-260r30,0r45,114r43,-114r30,0r-60,150r0,110r-28,0r0,-110","k":{"\u00fc":13,"\u00f6":20,"v":6,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":27,".":27,"-":20,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e4":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"e":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00e8":20,"i":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f2":20,"\u00f5":20,"u":13,"\u00fa":13,"\u00fb":13,"\u00f9":13,":":20,";":20,"p":13,"q":20}},"Z":{"d":"24,-260r120,0r0,20r-96,216r96,0r0,24r-128,0r0,-20r93,-216r-85,0r0,-24"},"[":{"d":"22,36r0,-296r66,0r0,14r-43,0r0,268r43,0r0,14r-66,0","w":100},"\\":{"d":"104,4r-24,0r-84,-268r24,0","w":100},"]":{"d":"78,-260r0,296r-66,0r0,-14r43,0r0,-268r-43,0r0,-14r66,0","w":100},"^":{"d":"22,-106r76,-154r20,0r76,154r-26,0r-60,-123r-60,123r-26,0","w":216},"_":{"d":"180,45r-180,0r0,-18r180,0r0,18","w":180},"\u2018":{"d":"56,-176r-30,0v-4,-41,12,-62,22,-88r10,0r-16,54r14,0r0,34","w":79,"k":{"\u2018":20}},"a":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10"},"b":{"d":"50,-18r-6,18r-20,0v9,-74,2,-177,4,-260r26,0r0,86v44,-37,89,-14,89,80v0,97,-52,121,-93,76xm54,-153r0,117v33,35,63,21,63,-58v0,-78,-31,-90,-63,-59"},"c":{"d":"125,-132r-26,0v-3,-28,-13,-37,-29,-37v-22,0,-31,13,-31,75v0,62,9,76,31,76v17,0,26,-9,30,-41r25,0v-4,37,-21,63,-55,63v-39,0,-57,-30,-57,-98v0,-68,18,-97,57,-97v34,0,50,22,55,59","w":140},"d":{"d":"112,0v-1,-6,1,-14,-2,-18v-41,45,-93,21,-93,-76v0,-94,44,-117,89,-80r0,-86r26,0r0,210v0,24,1,39,4,50r-24,0xm106,-36r0,-117v-32,-31,-63,-19,-63,59v0,79,30,94,63,58"},"e":{"d":"39,-111r62,0v-1,-40,-8,-58,-31,-58v-19,0,-31,13,-31,58xm127,-89r-88,0v-1,44,7,71,34,71v20,0,29,-18,32,-35r24,3v-4,28,-25,54,-59,54v-39,0,-57,-30,-57,-98v0,-68,18,-97,57,-97v44,0,59,44,57,102","w":140},"f":{"d":"6,-166r0,-21r29,0v0,-39,-6,-79,38,-77v7,0,15,2,21,3r0,20v-15,-7,-33,-1,-33,17r0,37r30,0r0,21r-30,0r0,166r-26,0r0,-166r-29,0","w":100},"g":{"d":"121,15v0,-17,-33,-20,-55,-25v-38,12,-32,53,16,52v29,0,39,-12,39,-27xm50,-124v0,36,13,47,28,47v15,0,27,-11,27,-47v0,-36,-12,-47,-27,-47v-15,0,-28,11,-28,47xm147,-191r0,24v-10,-3,-18,0,-24,6v17,51,-4,120,-62,102v-4,1,-13,5,-13,12v0,13,22,14,46,19v27,6,51,14,51,45v0,24,-24,44,-64,44v-69,0,-83,-57,-36,-78v-28,-5,-25,-49,4,-50v-41,-30,-22,-124,32,-124v12,0,28,5,34,17v6,-10,16,-17,32,-17"},"h":{"d":"26,0r0,-260r26,0r0,93v26,-34,82,-35,82,25r0,142r-26,0r0,-138v0,-47,-39,-34,-56,-8r0,146r-26,0"},"i":{"d":"27,0r0,-187r26,0r0,187r-26,0xm27,-230r0,-30r26,0r0,30r-26,0","w":79},"j":{"d":"1,60r0,-22v15,5,28,0,27,-21r0,-204r26,0r0,206v1,37,-20,45,-53,41xm28,-230r0,-30r26,0r0,30r-26,0","w":79},"k":{"d":"24,0r0,-260r26,0r0,164r50,-91r27,0r-35,60r43,127r-26,0r-35,-102r-24,47r0,55r-26,0","w":140},"l":{"d":"27,0r0,-260r26,0r0,260r-26,0","w":79},"m":{"d":"55,0r-26,0r0,-187r24,0r0,20v16,-26,65,-35,77,0v19,-32,81,-35,81,19r0,148r-26,0r0,-144v3,-42,-43,-22,-52,-6r0,150r-26,0r0,-144v2,-40,-44,-24,-52,-6r0,150","w":240},"n":{"d":"26,0r0,-187r24,0r0,20v28,-33,84,-37,84,25r0,142r-26,0r0,-138v0,-47,-39,-34,-56,-8r0,146r-26,0"},"o":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm13,-94v0,-68,18,-97,57,-97v39,0,57,29,57,97v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98","w":140},"p":{"d":"50,-187r0,18v40,-45,93,-22,93,75v0,94,-45,119,-89,80r0,75r-26,0r0,-248r22,0xm54,-151r0,116v31,33,63,20,63,-59v0,-78,-31,-93,-63,-57"},"q":{"d":"109,-169v3,-3,0,-13,1,-18r22,0r0,248r-26,0r0,-75v-43,39,-89,14,-89,-80v0,-97,52,-120,92,-75xm106,-35r0,-116v-33,-35,-63,-21,-63,57v0,79,31,92,63,59"},"r":{"d":"24,0r0,-187r26,0r0,22v15,-23,27,-26,48,-26r0,25v-19,0,-34,6,-48,33r0,133r-26,0","w":100,"k":{",":20,".":20,"-":13}},"s":{"d":"120,-146r-21,6v0,-28,-54,-43,-54,-7v0,38,80,41,80,99v0,30,-22,52,-52,52v-34,0,-50,-19,-59,-50r23,-5v3,35,62,47,62,5v0,-43,-80,-44,-80,-99v0,-24,21,-46,49,-46v29,0,46,17,52,45","w":140},"t":{"d":"3,-166r0,-21r25,0r0,-63r26,0r0,63r35,0r0,21r-35,0r0,131v-2,18,20,22,35,16r0,19v-29,9,-61,4,-61,-37r0,-129r-25,0","w":100},"u":{"d":"134,-187r0,187r-25,0r0,-21v-27,34,-83,38,-83,-24r0,-142r26,0r0,138v0,47,39,33,56,8r0,-146r26,0"},"v":{"d":"6,-187r26,0r39,161r36,-161r26,0r-46,187r-34,0","w":140,"k":{",":13,".":13}},"w":{"d":"6,-187r25,0r27,137r31,-137r24,0r32,137r24,-137r25,0r-39,187r-22,0r-33,-145r-32,145r-22,0","w":200,"k":{",":13,".":13}},"x":{"d":"44,-97r-44,-90r27,0r31,65r27,-65r27,0r-40,90r47,97r-26,0r-34,-73r-32,73r-27,0","w":119},"y":{"d":"1,-187r26,0r36,143r29,-143r27,0r-43,183v-13,46,-28,69,-72,65r0,-21v29,2,40,-12,46,-41","w":119,"k":{",":13,".":13}},"z":{"d":"14,-166r0,-21r97,0r0,17r-74,148r74,0r0,22r-103,0r0,-19r72,-147r-66,0","w":119},"{":{"d":"6,-105r0,-14v60,-7,-33,-165,78,-145r0,15v-19,-1,-34,-2,-34,19v0,43,13,115,-27,118v39,3,27,75,27,118v0,21,15,20,34,19r0,15v-33,2,-57,-2,-57,-35r0,-80v0,-23,-6,-30,-21,-30","w":100},"|":{"d":"28,4r0,-268r24,0r0,268r-24,0","w":79},"}":{"d":"94,-119r0,14v-60,6,33,164,-77,145r0,-15v19,1,33,1,33,-19v0,-43,-13,-115,27,-118v-39,-3,-27,-75,-27,-118v0,-20,-14,-20,-33,-19r0,-15v32,-2,56,2,56,35r0,80v0,23,6,30,21,30","w":100},"~":{"d":"69,-118v24,0,57,24,79,25v15,0,24,-13,33,-26r13,18v-9,15,-22,32,-47,32v-24,0,-57,-24,-79,-25v-15,0,-24,13,-33,26r-13,-18v9,-15,22,-32,47,-32","w":216},"\u00a1":{"d":"69,-110r6,183r-30,0r6,-183r18,0xm75,-153r-30,0r0,-34r30,0r0,34","w":119},"\u00a2":{"d":"56,-35r31,-137v-32,-4,-37,8,-39,75v0,33,2,52,8,62xm102,-161r-31,138v24,4,33,-4,38,-40r26,0v-4,41,-28,70,-69,61r-10,43r-17,0r11,-49v-19,-13,-28,-41,-28,-89v1,-74,19,-102,70,-96r9,-41r17,0r-10,47v15,10,23,28,26,52r-25,0v-1,-11,-3,-20,-7,-26"},"\u00a3":{"d":"12,4r0,-25v34,-17,32,-58,28,-98r-28,0r0,-21r23,0v-4,-18,-10,-38,-10,-58v0,-46,24,-66,52,-66v46,0,59,37,61,75r-24,0v-4,-30,-11,-53,-34,-53v-41,0,-28,72,-19,102r38,0r0,21r-33,0v3,28,3,53,-6,77v22,27,63,38,62,-26r23,0v8,85,-64,88,-95,44v-9,13,-22,25,-38,28"},"\u2044":{"d":"-38,4r-22,0r158,-268r22,0","w":60},"\u00a5":{"d":"151,-107r0,21r-58,0r0,86r-26,0r0,-86r-57,0r0,-21r57,0v-2,-13,-8,-22,-12,-33r-45,0r0,-22r36,0r-39,-98r26,0r48,120r46,-120r26,0r-39,98r37,0r0,22r-46,0v-4,11,-10,20,-12,33r58,0"},"\u0192":{"d":"12,60r0,-24v4,2,9,4,15,4v19,0,29,-6,43,-179r-32,0r0,-22r33,0v6,-90,26,-109,78,-101r0,23v-40,-7,-42,-6,-52,78r31,0r0,22r-32,0v-14,179,-29,200,-71,200v-4,0,-9,0,-13,-1"},"\u00a7":{"d":"141,-235r-17,14v-8,-21,-57,-36,-57,-2v0,32,90,77,90,125v0,24,-17,39,-40,39v32,26,26,90,-24,89v-25,0,-43,-11,-58,-30r18,-14v10,24,61,39,61,2v0,-37,-91,-80,-91,-132v0,-22,21,-36,42,-36v-31,-24,-32,-83,22,-84v22,0,40,13,54,29xm47,-143v0,16,46,69,67,69v11,0,19,-11,19,-21v0,-20,-46,-70,-65,-70v-14,0,-21,9,-21,22","w":180},"\u00a4":{"d":"158,-67r-15,16r-17,-17v-25,22,-67,22,-92,0r-17,17r-15,-16r17,-17v-21,-21,-21,-71,0,-92r-17,-17r15,-15r17,16v25,-22,67,-22,92,0r17,-16r15,15r-17,17v21,21,21,71,0,92xm28,-130v0,32,21,55,52,55v31,0,52,-23,52,-55v0,-32,-21,-55,-52,-55v-31,0,-52,23,-52,55"},"'":{"d":"29,-168r0,-92r22,0r0,92r-22,0","w":79},"\u201c":{"d":"116,-176r-30,0v-4,-41,12,-62,22,-88r10,0r-16,54r14,0r0,34xm56,-176r-30,0v-4,-41,12,-62,22,-88r10,0r-16,54r14,0r0,34","w":140},"\u00ab":{"d":"99,-38r-25,0r-44,-56r44,-55r25,0r-46,55xm150,-38r-24,0r-45,-56r45,-55r24,0r-46,55","w":180},"\u2039":{"d":"95,-38r-24,0r-45,-56r45,-55r24,0r-46,55","w":119},"\u203a":{"d":"49,-38r-24,0r46,-56r-46,-55r24,0r45,55","w":119},"\u2013":{"d":"180,-85r-180,0r0,-17r180,0r0,17","w":180},"\u2020":{"d":"27,-171r0,-28r57,9v-1,-29,-6,-58,-8,-74r28,0v-2,16,-7,45,-8,74r57,-9r0,28r-57,-8v1,22,5,45,8,62v-6,29,-7,94,-10,147r-8,0v-3,-53,-4,-118,-10,-147v3,-17,7,-40,8,-62","w":180},"\u2021":{"d":"153,-199r0,28r-57,-8v1,22,5,45,8,62v-3,17,-7,41,-8,63r57,-9r0,28r-57,-8v1,29,6,57,8,73r-28,0v2,-16,7,-44,8,-73r-57,8r0,-28r57,9v-1,-22,-5,-46,-8,-63v3,-17,7,-40,8,-62r-57,8r0,-28r57,9v-1,-29,-6,-58,-8,-74r28,0v-2,16,-7,45,-8,74","w":180},"\u00b7":{"d":"22,-94v0,-10,8,-17,18,-17v10,0,18,7,18,17v0,10,-8,18,-18,18v-10,0,-18,-8,-18,-18","w":79},"\u00b6":{"d":"77,30r0,-152v-44,0,-73,-29,-73,-68v2,-89,95,-68,177,-70r0,20r-25,0r0,270r-24,0r0,-270r-31,0r0,270r-24,0","w":180},"\u2022":{"d":"25,-130v0,-36,29,-65,65,-65v36,0,65,29,65,65v0,36,-29,65,-65,65v-36,0,-65,-29,-65,-65","w":180},"\u201a":{"d":"24,-34r30,0v4,41,-12,62,-22,88r-10,0r16,-54r-14,0r0,-34","w":79},"\u201e":{"d":"24,-34r30,0v4,41,-12,62,-22,88r-10,0r16,-54r-14,0r0,-34xm84,-34r30,0v4,40,-11,62,-21,88r-11,0r16,-54r-14,0r0,-34","w":140},"\u201d":{"d":"24,-260r30,0v4,41,-12,62,-22,88r-10,0r16,-54r-14,0r0,-34xm84,-260r30,0v4,40,-11,62,-21,88r-11,0r16,-54r-14,0r0,-34","w":140},"\u00bb":{"d":"81,-149r25,0r44,55r-44,56r-25,0r46,-56xm30,-149r24,0r45,55r-45,56r-24,0r46,-56","w":180},"\u2026":{"d":"45,-34r30,0r0,34r-30,0r0,-34xm165,-34r30,0r0,34r-30,0r0,-34xm285,-34r30,0r0,34r-30,0r0,-34","w":360},"\u2030":{"d":"7,-207v0,-28,25,-53,53,-53v28,0,54,25,54,53v0,28,-26,54,-54,54v-28,0,-53,-26,-53,-54xm27,-207v0,17,14,33,33,33v19,0,34,-16,34,-33v0,-17,-15,-33,-34,-33v-19,0,-33,16,-33,33xm118,-53v0,-28,25,-54,53,-54v28,0,54,26,54,54v0,28,-26,53,-54,53v-28,0,-53,-25,-53,-53xm138,-53v0,17,14,33,33,33v19,0,33,-16,33,-33v0,-17,-14,-33,-33,-33v-19,0,-33,16,-33,33xm246,-53v0,-28,26,-54,54,-54v28,0,53,26,53,54v0,28,-25,53,-53,53v-28,0,-54,-25,-54,-53xm266,-53v0,17,15,33,34,33v19,0,33,-16,33,-33v0,-17,-14,-33,-33,-33v-19,0,-34,16,-34,33xm180,-264r21,0r-149,268r-21,0","w":360},"\u00bf":{"d":"73,-110r20,0v7,68,-43,83,-44,138v0,19,11,27,21,27v16,0,24,-17,25,-31r22,4v-3,27,-19,48,-48,48v-24,0,-46,-16,-46,-48v1,-65,57,-72,50,-138xm100,-153r-30,0r0,-34r30,0r0,34","w":140},"`":{"d":"42,-208r-45,-50r28,0r35,50r-18,0","w":79},"\u00b4":{"d":"83,-258r-46,50r-18,0r36,-50r28,0","w":79},"\u02c6":{"d":"-9,-208r37,-50r24,0r37,50r-23,0r-26,-37r-26,37r-23,0","w":79},"\u02dc":{"d":"63,-214v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v22,0,57,35,61,-2r13,0v-1,18,-8,35,-28,35","w":79},"\u00af":{"d":"88,-221r-96,0r0,-17r96,0r0,17","w":79},"\u02d8":{"d":"-6,-256r13,0v2,20,15,29,34,29v20,0,28,-11,32,-29r13,0v-3,29,-19,46,-48,46v-27,0,-43,-20,-44,-46","w":79},"\u02d9":{"d":"28,-212r0,-36r24,0r0,36r-24,0","w":79},"\u00a8":{"d":"4,-212r0,-36r24,0r0,36r-24,0xm52,-212r0,-36r24,0r0,36r-24,0","w":79},"\u02da":{"d":"6,-242v0,-19,15,-34,34,-34v19,0,34,15,34,34v0,19,-15,34,-34,34v-19,0,-34,-15,-34,-34xm21,-242v0,10,9,19,19,19v10,0,19,-9,19,-19v0,-10,-9,-19,-19,-19v-10,0,-19,9,-19,19","w":79},"\u00b8":{"d":"3,72r5,-16v13,7,48,7,47,-10v2,-14,-23,-19,-34,-11r-5,-5v11,-10,11,-33,35,-30v-5,8,-12,14,-16,22v17,-8,40,2,40,23v0,33,-46,40,-72,27","w":79},"\u02dd":{"d":"60,-258r-44,50r-17,0r32,-50r29,0xm103,-258r-45,50r-18,0r35,-50r28,0","w":79},"\u02db":{"d":"72,-6r0,3v-18,7,-57,20,-57,44v0,32,46,16,60,5r6,11v-24,19,-85,38,-85,-11v0,-37,49,-46,76,-52","w":79},"\u02c7":{"d":"28,-208r-37,-50r23,0r26,37r26,-37r23,0r-37,50r-24,0","w":79},"\u2014":{"d":"360,-85r-360,0r0,-17r360,0r0,17","w":360},"\u00c6":{"d":"108,-260r135,0r0,24r-86,0r0,88r67,0r0,24r-67,0r0,100r90,0r0,24r-118,0r0,-77r-66,0r-30,77r-30,0xm72,-101r57,0r-1,-143","w":259},"\u00aa":{"d":"27,-229r-16,-2v3,-18,13,-33,35,-33v55,-2,26,71,38,115v-9,0,-21,2,-21,-7v-18,18,-56,9,-56,-21v0,-28,33,-42,55,-47v1,-14,-2,-25,-15,-24v-13,0,-18,9,-20,19xm62,-174r0,-33v-13,4,-35,15,-35,30v0,22,30,14,35,3","w":95},"\u0141":{"d":"52,-119r0,95r84,0r0,24r-112,0r0,-108r-29,12r0,-22r29,-12r0,-130r28,0r0,119r55,-23r0,23","w":140,"k":{"T":20,"V":20,"W":13,"y":13,"\u00fd":13,"\u00ff":13,"Y":27,"\u00dd":27,"\u0178":27,"\u2019":27}},"\u00d8":{"d":"128,-203v-24,53,-43,112,-66,167v8,12,17,16,28,16v25,0,45,-22,45,-110v0,-33,-3,-56,-7,-73xm51,-60v24,-53,43,-111,66,-166v-8,-10,-17,-14,-27,-14v-25,0,-45,22,-45,110v0,31,2,54,6,70xm51,-10r-21,53r-19,0r27,-68v-14,-21,-21,-55,-21,-105v0,-117,44,-157,110,-121r16,-38r19,0r-21,53v14,21,22,55,22,106v0,97,-29,134,-73,134v-15,0,-28,-4,-39,-14","w":180},"\u0152":{"d":"158,-124r0,100r89,0r0,24r-139,0v-66,0,-95,-27,-95,-130v0,-168,102,-124,230,-130r0,24r-85,0r0,88r64,0r0,24r-64,0xm130,-60r0,-139v0,-29,-9,-36,-33,-36v-35,0,-56,21,-56,105v0,84,21,106,56,106v24,0,33,-7,33,-36","w":259},"\u00ba":{"d":"59,-205v0,-33,-5,-42,-18,-42v-12,0,-16,9,-16,42v0,33,4,42,16,42v13,0,18,-9,18,-42xm5,-205v0,-41,10,-59,36,-59v26,0,38,18,38,59v0,41,-12,58,-38,58v-26,0,-36,-17,-36,-58","w":83},"\u00e6":{"d":"93,-37r0,-64v-17,7,-56,24,-56,54v0,37,45,35,56,10xm118,-111r63,0v-1,-40,-8,-58,-31,-58v-17,0,-31,17,-32,58xm207,-89r-89,0v-8,75,54,95,67,36r24,3v-2,50,-77,77,-103,28v-20,22,-37,26,-47,26v-29,0,-48,-19,-48,-49v0,-46,51,-69,82,-77v2,-26,-6,-47,-25,-47v-15,0,-25,20,-28,37r-24,-4v-1,-49,70,-76,93,-32v45,-55,110,-5,98,79","w":219},"\u0131":{"d":"27,0r0,-187r26,0r0,187r-26,0","w":79},"\u0142":{"d":"53,-146r0,146r-26,0r0,-133r-28,15r0,-22r28,-14r0,-106r26,0r0,92r28,-14r0,21","w":79},"\u00f8":{"d":"89,-162v-34,-17,-51,-6,-50,68v0,22,1,38,3,49xm132,-227r-22,56v12,15,17,40,17,77v2,81,-30,113,-83,91r-18,46r-18,0r22,-57v-12,-15,-17,-42,-17,-80v-2,-81,31,-112,84,-90r17,-43r18,0xm52,-24v35,16,50,3,49,-70v0,-21,-1,-36,-3,-46","w":140},"\u0153":{"d":"34,-94v0,62,10,76,32,76v22,0,32,-14,32,-76v0,-62,-10,-75,-32,-75v-22,0,-32,13,-32,75xm123,-111r59,0v-1,-40,-9,-58,-32,-58v-15,0,-26,16,-27,58xm208,-89r-85,0v-2,43,13,75,31,71v20,0,28,-18,31,-35r24,3v-2,50,-76,79,-99,24v-8,20,-22,30,-44,30v-39,0,-58,-30,-58,-98v0,-68,19,-97,58,-97v23,0,37,10,45,32v9,-22,23,-32,39,-32v44,-1,60,44,58,102","w":219},"\u00df":{"d":"26,0r0,-209v0,-28,18,-55,52,-55v60,0,78,97,32,119v17,9,35,24,35,71v-1,70,-29,87,-69,73r0,-22v27,12,43,5,43,-47v0,-46,-10,-62,-39,-62r0,-22v19,-1,30,-11,30,-44v0,-58,-57,-55,-58,-11r0,209r-26,0"},"\u00b9":{"d":"19,-105r0,-17r17,0r0,-118r-17,1r0,-13v12,-1,20,-15,39,-12r0,142r19,0r0,17r-58,0","w":95},"\u00ac":{"d":"178,-43r0,-77r-164,0r0,-24r188,0r0,101r-24,0","w":216},"\u00b5":{"d":"134,-187r0,187r-25,0r0,-21v-17,17,-34,31,-57,22r0,60r-26,0r0,-248r26,0r0,138v0,47,39,33,56,8r0,-146r26,0"},"\u2122":{"d":"134,-260r0,20r-48,0r0,132r-24,0r0,-132r-48,0r0,-20r120,0xm183,-236v-4,39,0,86,-1,128r-24,0r0,-152r38,0r46,116r44,-116r38,0r0,152r-23,0r-1,-128r-51,128r-16,0","w":356},"\u00d0":{"d":"52,-148r43,0r0,24r-43,0r0,100v58,2,80,-9,80,-106v0,-97,-23,-108,-80,-106r0,88xm4,-148r20,0r0,-112v95,-4,136,5,136,130v0,124,-41,135,-136,130r0,-124r-20,0r0,-24","w":180},"\u00bd":{"d":"54,4r-23,0r158,-268r23,0xm25,-105r0,-17r17,0r0,-118r-18,1r0,-13v12,-1,21,-15,40,-12r0,142r19,0r0,17r-58,0xm230,0r-80,0v-1,-59,61,-84,58,-120v0,-13,-6,-20,-16,-20v-12,0,-20,6,-22,27r-18,0v-1,-62,77,-58,78,-7v0,40,-42,65,-58,101r58,0r0,19","w":239},"\u00b1":{"d":"96,-126r0,-61r24,0r0,61r82,0r0,24r-82,0r0,61r-24,0r0,-61r-82,0r0,-24r82,0xm14,0r0,-24r188,0r0,24r-188,0","w":216},"\u00de":{"d":"20,0r0,-260r28,0r0,58v61,-6,102,16,102,72v0,56,-41,77,-102,71r0,59r-28,0xm48,-178r0,95v43,3,74,-2,74,-47v0,-45,-30,-51,-74,-48"},"\u00bc":{"d":"188,-128v-12,23,-19,51,-30,75r30,0r0,-75xm181,-156r27,0r0,103r18,0r0,18r-18,0r0,35r-20,0r0,-35r-50,0r0,-16xm55,4r-22,0r158,-268r22,0xm25,-105r0,-17r17,0r0,-118r-18,1r0,-13v12,-1,21,-15,40,-12r0,142r19,0r0,17r-58,0","w":239},"\u00f7":{"d":"202,-82r-188,0r0,-23r188,0r0,23xm84,-167v0,-13,11,-24,24,-24v13,0,24,11,24,24v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24xm84,-20v0,-13,11,-24,24,-24v13,0,24,11,24,24v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24","w":216},"\u00a6":{"d":"28,4r0,-103r24,0r0,103r-24,0xm28,-161r0,-103r24,0r0,103r-24,0","w":79},"\u00b0":{"d":"107,-210v0,-20,-15,-37,-35,-37v-20,0,-35,17,-35,37v0,20,15,36,35,36v20,0,35,-16,35,-36xm19,-210v0,-29,23,-54,53,-54v30,0,53,25,53,54v0,29,-23,53,-53,53v-30,0,-53,-24,-53,-53","w":144},"\u00fe":{"d":"53,-260r0,86v42,-37,90,-14,90,80v0,94,-45,119,-89,80r0,75r-26,0r0,-321r25,0xm54,-151r0,116v31,33,63,20,63,-59v0,-78,-31,-93,-63,-57"},"\u00be":{"d":"188,-128v-12,23,-19,51,-30,75r30,0r0,-75xm181,-156r27,0r0,103r18,0r0,18r-18,0r0,35r-20,0r0,-35r-50,0r0,-16xm54,4r-23,0r158,-268r23,0xm37,-229r-19,0v0,-20,11,-35,34,-35v37,0,54,63,16,75v42,12,25,86,-15,86v-25,0,-39,-17,-39,-40r19,0v1,12,5,21,20,21v11,0,19,-8,19,-27v0,-22,-12,-30,-35,-30r0,-18v22,0,32,-5,32,-28v0,-12,-4,-20,-16,-20v-12,0,-16,6,-16,16","w":239},"\u00b2":{"d":"88,-105r-80,0v-1,-59,61,-84,58,-120v0,-13,-6,-20,-16,-20v-12,0,-21,6,-23,27r-18,0v-1,-63,77,-59,78,-7v0,40,-41,65,-57,101r58,0r0,19","w":95},"\u00ae":{"d":"117,-120r0,69r-24,0r0,-156v51,0,114,-8,114,44v0,28,-19,40,-38,43r42,69r-28,0r-42,-69r-24,0xm117,-187r0,47v29,-1,70,6,66,-24v4,-27,-38,-23,-66,-23xm144,4v-73,0,-135,-58,-135,-134v0,-76,62,-134,135,-134v73,0,135,58,135,134v0,76,-62,134,-135,134xm144,-18v61,0,109,-48,109,-112v0,-63,-48,-112,-109,-112v-62,0,-109,49,-109,112v0,64,47,112,109,112","w":288},"\u2212":{"d":"14,-82r0,-23r188,0r0,23r-188,0","w":216},"\u00f0":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm48,-252r23,-8v6,6,12,12,17,19r35,-13r9,16r-33,13v21,36,28,81,28,131v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98v0,-76,22,-106,74,-94v-3,-10,-6,-19,-11,-28r-33,12r-9,-16r31,-12v-5,-7,-11,-14,-17,-20","w":140},"\u00d7":{"d":"202,-170r-77,76r77,77r-18,17r-76,-77r-76,77r-18,-17r77,-77r-77,-76r18,-17r76,76r76,-76","w":216},"\u00b3":{"d":"30,-229r-19,0v0,-20,11,-35,34,-35v37,0,54,64,15,75v43,12,27,86,-14,86v-25,0,-40,-17,-40,-40r20,0v1,12,5,21,20,21v11,0,19,-8,19,-27v0,-22,-12,-30,-35,-30r0,-18v22,0,32,-5,32,-28v0,-12,-4,-20,-16,-20v-12,0,-16,6,-16,16","w":95},"\u00a9":{"d":"144,4v-73,0,-135,-58,-135,-134v0,-76,62,-134,135,-134v73,0,135,58,135,134v0,76,-62,134,-135,134xm144,-18v61,0,109,-48,109,-112v0,-63,-48,-112,-109,-112v-62,0,-109,49,-109,112v0,64,47,112,109,112xm192,-104r23,0v-18,95,-153,59,-146,-26v-11,-88,133,-117,146,-28r-23,0v-19,-60,-97,-31,-97,27v0,33,21,62,54,62v24,0,40,-14,43,-35","w":288},"\u00c1":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0xm123,-323r-46,49r-18,0r36,-49r28,0"},"\u00c2":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0xm31,-274r37,-49r24,0r37,49r-24,0r-25,-36r-26,36r-23,0"},"\u00c4":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0xm44,-277r0,-37r24,0r0,37r-24,0xm92,-277r0,-37r24,0r0,37r-24,0"},"\u00c0":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0xm82,-274r-45,-49r28,0r35,49r-18,0"},"\u00c5":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0xm46,-308v0,-19,15,-34,34,-34v19,0,34,15,34,34v0,19,-15,34,-34,34v-19,0,-34,-15,-34,-34xm61,-308v0,10,9,19,19,19v10,0,19,-9,19,-19v0,-10,-9,-19,-19,-19v-10,0,-19,9,-19,19"},"\u00c3":{"d":"51,-101r58,0r-29,-139xm60,-260r39,0r58,260r-28,0r-16,-77r-66,0r-16,77r-28,0xm103,-279v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v22,-1,57,34,61,-3r13,0v-1,18,-8,36,-28,36"},"\u00c7":{"d":"158,-181r-28,0v-4,-41,-16,-59,-38,-59v-33,0,-47,29,-47,110v0,81,14,110,47,110v26,0,41,-18,42,-66r28,0v-1,55,-23,86,-63,89v-4,7,-10,12,-14,19v17,-8,40,2,40,23v0,33,-46,40,-72,27r5,-16v13,7,48,7,47,-10v2,-14,-23,-19,-34,-11v-11,-9,10,-21,14,-32v-42,-3,-68,-40,-68,-133v0,-98,29,-134,75,-134v39,0,62,28,66,83","w":180},"\u00c9":{"d":"24,-260r119,0r0,24r-91,0r0,88r67,0r0,24r-67,0r0,100r95,0r0,24r-123,0r0,-260xm125,-323r-45,49r-18,0r35,-49r28,0"},"\u00ca":{"d":"24,-260r119,0r0,24r-91,0r0,88r67,0r0,24r-67,0r0,100r95,0r0,24r-123,0r0,-260xm33,-274r37,-49r24,0r37,49r-23,0r-26,-36r-25,36r-24,0"},"\u00cb":{"d":"24,-260r119,0r0,24r-91,0r0,88r67,0r0,24r-67,0r0,100r95,0r0,24r-123,0r0,-260xm46,-277r0,-37r24,0r0,37r-24,0xm94,-277r0,-37r24,0r0,37r-24,0"},"\u00c8":{"d":"24,-260r119,0r0,24r-91,0r0,88r67,0r0,24r-67,0r0,100r95,0r0,24r-123,0r0,-260xm85,-274r-46,-49r28,0r36,49r-18,0"},"\u00cd":{"d":"26,-260r28,0r0,260r-28,0r0,-260xm83,-323r-46,49r-18,0r36,-49r28,0","w":79},"\u00ce":{"d":"26,-260r28,0r0,260r-28,0r0,-260xm-9,-274r37,-49r24,0r37,49r-23,0r-26,-36r-26,36r-23,0","w":79},"\u00cf":{"d":"26,-260r28,0r0,260r-28,0r0,-260xm4,-277r0,-37r24,0r0,37r-24,0xm52,-277r0,-37r24,0r0,37r-24,0","w":79},"\u00cc":{"d":"26,-260r28,0r0,260r-28,0r0,-260xm42,-274r-45,-49r28,0r35,49r-18,0","w":79},"\u00d1":{"d":"20,-260r44,0r68,192r0,-192r28,0r0,260r-30,0r-82,-226r0,226r-28,0r0,-260xm113,-279v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v23,-1,57,34,61,-3r13,0v-1,18,-8,36,-28,36","w":180},"\u00d3":{"d":"135,-130v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v25,0,45,-22,45,-110xm163,-130v0,97,-29,134,-73,134v-44,0,-73,-37,-73,-134v0,-97,29,-134,73,-134v44,0,73,37,73,134xm133,-323r-46,49r-18,0r36,-49r28,0","w":180},"\u00d4":{"d":"135,-130v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v25,0,45,-22,45,-110xm163,-130v0,97,-29,134,-73,134v-44,0,-73,-37,-73,-134v0,-97,29,-134,73,-134v44,0,73,37,73,134xm41,-274r37,-49r24,0r37,49r-23,0r-26,-36r-26,36r-23,0","w":180},"\u00d6":{"d":"135,-130v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v25,0,45,-22,45,-110xm163,-130v0,97,-29,134,-73,134v-44,0,-73,-37,-73,-134v0,-97,29,-134,73,-134v44,0,73,37,73,134xm54,-277r0,-37r24,0r0,37r-24,0xm102,-277r0,-37r24,0r0,37r-24,0","w":180},"\u00d2":{"d":"135,-130v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v25,0,45,-22,45,-110xm163,-130v0,97,-29,134,-73,134v-44,0,-73,-37,-73,-134v0,-97,29,-134,73,-134v44,0,73,37,73,134xm93,-274r-46,-49r28,0r36,49r-18,0","w":180},"\u00d5":{"d":"135,-130v0,-88,-20,-110,-45,-110v-25,0,-45,22,-45,110v0,88,20,110,45,110v25,0,45,-22,45,-110xm163,-130v0,97,-29,134,-73,134v-44,0,-73,-37,-73,-134v0,-97,29,-134,73,-134v44,0,73,37,73,134xm113,-279v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v23,-1,57,34,61,-3r13,0v-1,18,-8,36,-28,36","w":180},"\u0160":{"d":"143,-193r-26,0v7,-53,-76,-64,-76,-13v0,59,104,59,104,143v0,41,-23,67,-66,67v-41,0,-65,-30,-66,-74r26,0v1,31,15,50,43,50v23,0,38,-15,38,-43v0,-59,-104,-66,-104,-140v0,-37,25,-61,62,-61v37,0,63,26,65,71xm68,-274r-37,-49r23,0r26,36r25,-36r24,0r-37,49r-24,0"},"\u00da":{"d":"24,-260r28,0r0,191v0,26,7,49,38,49v31,0,38,-23,38,-49r0,-191r28,0r0,192v0,42,-19,72,-66,72v-47,0,-66,-30,-66,-72r0,-192xm133,-323r-46,49r-18,0r36,-49r28,0","w":180},"\u00db":{"d":"24,-260r28,0r0,191v0,26,7,49,38,49v31,0,38,-23,38,-49r0,-191r28,0r0,192v0,42,-19,72,-66,72v-47,0,-66,-30,-66,-72r0,-192xm41,-274r37,-49r24,0r37,49r-23,0r-26,-36r-26,36r-23,0","w":180},"\u00dc":{"d":"24,-260r28,0r0,191v0,26,7,49,38,49v31,0,38,-23,38,-49r0,-191r28,0r0,192v0,42,-19,72,-66,72v-47,0,-66,-30,-66,-72r0,-192xm54,-277r0,-37r24,0r0,37r-24,0xm102,-277r0,-37r24,0r0,37r-24,0","w":180},"\u00d9":{"d":"24,-260r28,0r0,191v0,26,7,49,38,49v31,0,38,-23,38,-49r0,-191r28,0r0,192v0,42,-19,72,-66,72v-47,0,-66,-30,-66,-72r0,-192xm93,-274r-46,-49r28,0r36,49r-18,0","w":180},"\u00dd":{"d":"6,-260r30,0r45,114r43,-114r30,0r-60,150r0,110r-28,0r0,-110xm123,-323r-46,49r-18,0r36,-49r28,0","k":{"v":6,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":27,".":27,"-":20,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e4":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"e":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00e8":20,"i":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f6":20,"\u00f2":20,"\u00f5":20,"u":13,"\u00fa":13,"\u00fb":13,"\u00fc":13,"\u00f9":13,":":20,";":20,"p":13,"q":20}},"\u0178":{"d":"6,-260r30,0r45,114r43,-114r30,0r-60,150r0,110r-28,0r0,-110xm44,-277r0,-37r24,0r0,37r-24,0xm92,-277r0,-37r24,0r0,37r-24,0","k":{"v":6,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":27,".":27,"-":20,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e4":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"e":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00e8":20,"i":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f6":20,"\u00f2":20,"\u00f5":20,"u":13,"\u00fa":13,"\u00fb":13,"\u00fc":13,"\u00f9":13,":":20,";":20,"p":13,"q":20}},"\u017d":{"d":"24,-260r120,0r0,20r-96,216r96,0r0,24r-128,0r0,-20r93,-216r-85,0r0,-24xm68,-274r-37,-49r23,0r26,36r25,-36r24,0r-37,49r-24,0"},"\u00e1":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10xm123,-258r-46,50r-18,0r36,-50r28,0"},"\u00e2":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10xm31,-208r37,-50r24,0r37,50r-24,0r-25,-37r-26,37r-23,0"},"\u00e4":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10xm44,-212r0,-36r24,0r0,36r-24,0xm92,-212r0,-36r24,0r0,36r-24,0"},"\u00e0":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10xm82,-208r-45,-50r28,0r35,50r-18,0"},"\u00e5":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10xm46,-242v0,-19,15,-34,34,-34v19,0,34,15,34,34v0,19,-15,34,-34,34v-19,0,-34,-15,-34,-34xm61,-242v0,10,9,19,19,19v10,0,19,-9,19,-19v0,-10,-9,-19,-19,-19v-10,0,-19,9,-19,19"},"\u00e3":{"d":"46,-132r-24,-4v5,-30,23,-55,56,-55v87,-2,37,121,58,191r-27,0r-3,-16v-28,33,-89,22,-89,-29v0,-46,51,-69,88,-77v2,-26,-5,-47,-27,-47v-20,0,-29,20,-32,37xm105,-37r0,-64v-24,7,-62,24,-62,54v0,39,48,33,62,10xm103,-214v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v22,0,57,35,61,-2r13,0v-1,18,-8,35,-28,35"},"\u00e7":{"d":"125,-132r-26,0v-3,-28,-13,-37,-29,-37v-22,0,-31,13,-31,75v0,62,9,76,31,76v17,0,26,-9,30,-41r25,0v-4,33,-18,58,-46,62v-4,6,-13,13,-13,19v17,-8,39,2,39,23v0,33,-46,40,-72,27r5,-16v13,7,48,8,48,-10v0,-14,-23,-19,-35,-11v-11,-9,10,-21,14,-31v-36,-2,-52,-33,-52,-98v0,-68,18,-97,57,-97v34,0,50,22,55,59","w":140},"\u00e9":{"d":"39,-111r62,0v-1,-40,-8,-58,-31,-58v-19,0,-31,13,-31,58xm127,-89r-88,0v-1,44,7,71,34,71v20,0,29,-18,32,-35r24,3v-4,28,-25,54,-59,54v-39,0,-57,-30,-57,-98v0,-68,18,-97,57,-97v44,0,59,44,57,102xm113,-258r-45,50r-18,0r35,-50r28,0","w":140},"\u00ea":{"d":"39,-111r62,0v-1,-40,-8,-58,-31,-58v-19,0,-31,13,-31,58xm127,-89r-88,0v-1,44,7,71,34,71v20,0,29,-18,32,-35r24,3v-4,28,-25,54,-59,54v-39,0,-57,-30,-57,-98v0,-68,18,-97,57,-97v44,0,59,44,57,102xm22,-208r36,-50r24,0r37,50r-23,0r-26,-37r-25,37r-23,0","w":140},"\u00eb":{"d":"39,-111r62,0v-1,-40,-8,-58,-31,-58v-19,0,-31,13,-31,58xm127,-89r-88,0v-1,44,7,71,34,71v20,0,29,-18,32,-35r24,3v-4,28,-25,54,-59,54v-39,0,-57,-30,-57,-98v0,-68,18,-97,57,-97v44,0,59,44,57,102xm35,-212r0,-36r23,0r0,36r-23,0xm82,-212r0,-36r24,0r0,36r-24,0","w":140},"\u00e8":{"d":"39,-111r62,0v-1,-40,-8,-58,-31,-58v-19,0,-31,13,-31,58xm127,-89r-88,0v-1,44,7,71,34,71v20,0,29,-18,32,-35r24,3v-4,28,-25,54,-59,54v-39,0,-57,-30,-57,-98v0,-68,18,-97,57,-97v44,0,59,44,57,102xm73,-208r-46,-50r28,0r36,50r-18,0","w":140},"\u00ed":{"d":"27,0r0,-187r26,0r0,187r-26,0xm83,-258r-46,50r-18,0r36,-50r28,0","w":79},"\u00ee":{"d":"27,0r0,-187r26,0r0,187r-26,0xm-9,-208r37,-50r24,0r37,50r-23,0r-26,-37r-26,37r-23,0","w":79},"\u00ef":{"d":"27,0r0,-187r26,0r0,187r-26,0xm4,-212r0,-36r24,0r0,36r-24,0xm52,-212r0,-36r24,0r0,36r-24,0","w":79},"\u00ec":{"d":"27,0r0,-187r26,0r0,187r-26,0xm42,-208r-45,-50r28,0r35,50r-18,0","w":79},"\u00f1":{"d":"26,0r0,-187r24,0r0,20v28,-33,84,-37,84,25r0,142r-26,0r0,-138v0,-47,-39,-34,-56,-8r0,146r-26,0xm103,-214v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v22,0,57,35,61,-2r13,0v-1,18,-8,35,-28,35"},"\u00f3":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm13,-94v0,-68,18,-97,57,-97v39,0,57,29,57,97v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98xm113,-258r-45,50r-18,0r35,-50r28,0","w":140},"\u00f4":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm13,-94v0,-68,18,-97,57,-97v39,0,57,29,57,97v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98xm22,-208r36,-50r24,0r37,50r-23,0r-26,-37r-25,37r-23,0","w":140},"\u00f6":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm13,-94v0,-68,18,-97,57,-97v39,0,57,29,57,97v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98xm35,-212r0,-36r23,0r0,36r-23,0xm82,-212r0,-36r24,0r0,36r-24,0","w":140},"\u00f2":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm13,-94v0,-68,18,-97,57,-97v39,0,57,29,57,97v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98xm73,-208r-46,-50r28,0r36,50r-18,0","w":140},"\u00f5":{"d":"39,-94v0,62,9,76,31,76v22,0,31,-14,31,-76v0,-62,-9,-75,-31,-75v-22,0,-31,13,-31,75xm13,-94v0,-68,18,-97,57,-97v39,0,57,29,57,97v0,68,-18,98,-57,98v-39,0,-57,-30,-57,-98xm93,-214v-21,0,-57,-34,-61,2r-13,0v0,-15,11,-35,28,-35v0,0,57,35,61,-2r13,0v-1,18,-8,35,-28,35","w":140},"\u0161":{"d":"120,-146r-21,6v0,-28,-54,-43,-54,-7v0,38,80,41,80,99v0,30,-22,52,-52,52v-34,0,-50,-19,-59,-50r23,-5v3,35,62,47,62,5v0,-43,-80,-44,-80,-99v0,-24,21,-46,49,-46v29,0,46,17,52,45xm58,-208r-36,-50r23,0r25,37r26,-37r23,0r-37,50r-24,0","w":140},"\u00fa":{"d":"134,-187r0,187r-25,0r0,-21v-27,34,-83,38,-83,-24r0,-142r26,0r0,138v0,47,39,33,56,8r0,-146r26,0xm123,-258r-46,50r-18,0r36,-50r28,0"},"\u00fb":{"d":"134,-187r0,187r-25,0r0,-21v-27,34,-83,38,-83,-24r0,-142r26,0r0,138v0,47,39,33,56,8r0,-146r26,0xm31,-208r37,-50r24,0r37,50r-24,0r-25,-37r-26,37r-23,0"},"\u00fc":{"d":"134,-187r0,187r-25,0r0,-21v-27,34,-83,38,-83,-24r0,-142r26,0r0,138v0,47,39,33,56,8r0,-146r26,0xm44,-212r0,-36r24,0r0,36r-24,0xm92,-212r0,-36r24,0r0,36r-24,0"},"\u00f9":{"d":"134,-187r0,187r-25,0r0,-21v-27,34,-83,38,-83,-24r0,-142r26,0r0,138v0,47,39,33,56,8r0,-146r26,0xm82,-208r-45,-50r28,0r35,50r-18,0"},"\u00fd":{"d":"1,-187r26,0r36,143r29,-143r27,0r-43,183v-13,46,-28,69,-72,65r0,-21v29,2,40,-12,46,-41xm103,-258r-45,50r-18,0r35,-50r28,0","w":119,"k":{",":13,".":13}},"\u00ff":{"d":"1,-187r26,0r36,143r29,-143r27,0r-43,183v-13,46,-28,69,-72,65r0,-21v29,2,40,-12,46,-41xm24,-212r0,-36r24,0r0,36r-24,0xm72,-212r0,-36r24,0r0,36r-24,0","w":119,"k":{",":13,".":13}},"\u017e":{"d":"14,-166r0,-21r97,0r0,17r-74,148r74,0r0,22r-103,0r0,-19r72,-147r-66,0xm48,-208r-36,-50r23,0r25,37r26,-37r23,0r-37,50r-24,0","w":119},"\u2206":{"d":"10,0r0,-16r72,-248r26,0r70,247r0,17r-168,0xm33,-20r121,0r-61,-210","w":187},"\u2126":{"d":"14,-21v14,-1,32,2,44,-1v-21,-26,-40,-67,-40,-118v0,-75,37,-121,86,-121v50,0,82,53,82,120v0,54,-20,95,-39,120r43,0r0,21r-69,0r0,-15v48,-33,68,-225,-18,-225v-38,0,-62,44,-62,104v0,52,21,101,42,121r0,15r-69,0r0,-21","w":204},"\u03bc":{"d":"134,-187r0,187r-25,0r0,-21v-17,17,-34,31,-57,22r0,60r-26,0r0,-248r26,0r0,138v0,47,39,33,56,8r0,-146r26,0"},"\u03c0":{"d":"158,-170r-23,0v1,52,-4,130,5,170r-22,0v-9,-36,-3,-121,-5,-170r-51,0v-2,49,-10,133,-22,170r-22,0v12,-41,20,-119,21,-170v-18,0,-25,2,-31,4r-4,-17v31,-17,109,-6,157,-9","w":167},"\u20ac":{"d":"158,-236r-7,28v-14,-18,-27,-32,-49,-32v-35,0,-44,37,-46,76r84,0r-5,22r-80,0r0,33r71,0r-5,22r-64,0v3,37,13,67,48,67v18,0,35,-9,46,-21r0,27v-13,12,-30,18,-47,18v-52,0,-71,-39,-76,-91r-23,0r6,-22r16,0r0,-33r-22,0r6,-22r17,0v4,-53,20,-100,75,-100v22,0,41,10,55,28"},"\u2113":{"d":"126,-48r11,9v-12,26,-29,41,-53,41v-39,0,-51,-34,-50,-77v-5,5,-11,10,-17,16r-8,-14v9,-9,18,-16,25,-25r0,-101v0,-65,23,-85,46,-85v24,0,36,23,36,56v0,46,-25,91,-61,133v-3,43,10,84,32,78v18,0,31,-17,39,-31xm80,-265v-31,0,-25,99,-25,145v26,-33,45,-71,45,-108v0,-24,-5,-37,-20,-37","w":144},"\u212e":{"d":"67,-52v36,64,148,61,190,4r21,0v-26,31,-69,51,-117,51v-82,0,-148,-60,-148,-133v0,-74,66,-134,148,-134v83,1,150,60,148,138r-242,1r0,73xm255,-209v-37,-62,-153,-62,-188,2v1,24,-3,54,2,74r184,0v6,-20,0,-52,2,-76","w":322},"\u2202":{"d":"31,-252r-8,-19v63,-45,124,-9,124,119v0,96,-28,153,-78,153v-36,0,-55,-35,-55,-82v0,-88,76,-123,110,-68v8,-83,-39,-154,-93,-103xm72,-19v28,0,46,-46,50,-102v-5,-17,-19,-36,-41,-36v-24,0,-45,35,-45,76v0,39,14,62,36,62","w":162},"\u220f":{"d":"196,-235r-30,0r0,271r-23,0r0,-271r-81,0r0,271r-23,0r0,-271r-30,0r0,-23r187,0r0,23","w":205},"\u2211":{"d":"157,36r-149,0r0,-18r79,-129r-76,-129r0,-18r140,0r0,21r-109,1r71,121r-78,127r122,0r0,24","w":163},"\u2219":{"d":"22,-94v0,-10,8,-17,18,-17v10,0,18,7,18,17v0,10,-8,18,-18,18v-10,0,-18,-8,-18,-18","w":79},"\u221a":{"d":"172,-307r-66,362r-20,0r-49,-172r-22,8r-4,-15r42,-16r37,132v3,10,2,25,6,29r59,-328r17,0","w":174},"\u221e":{"d":"184,-157v27,0,50,20,47,50v-6,64,-75,65,-108,13v-17,19,-34,37,-60,37v-26,0,-48,-21,-48,-49v0,-29,22,-51,51,-51v24,0,42,18,59,38v17,-18,32,-38,59,-38xm66,-72v21,0,35,-19,49,-33v-14,-18,-29,-37,-52,-37v-20,0,-31,17,-31,36v0,19,14,34,34,34xm215,-106v0,-23,-13,-36,-33,-36v-21,0,-38,23,-49,35v21,23,33,35,50,35v20,0,32,-17,32,-34","w":246},"\u222b":{"d":"44,-223v0,-62,15,-102,63,-87r-5,17v-35,-8,-36,22,-36,72v0,57,4,128,4,187v1,66,-14,102,-64,88r4,-18v37,8,38,-18,38,-70v0,-60,-4,-131,-4,-189","w":113},"\u2248":{"d":"55,-152v38,0,69,50,90,0r11,8v-7,18,-21,32,-40,32v-20,0,-43,-24,-63,-24v-14,0,-22,11,-29,24r-11,-8v9,-19,24,-32,42,-32xm55,-98v37,0,69,50,90,0r11,8v-8,18,-21,32,-40,32v-20,0,-42,-25,-63,-25v-14,0,-22,12,-29,25r-11,-8v9,-19,24,-32,42,-32","w":169},"\u2260":{"d":"120,-174r-13,31r46,0r0,16r-52,0r-20,45r72,0r0,16r-78,0r-16,36r-12,-5r13,-31r-44,0r0,-16r51,0r19,-45r-70,0r0,-16r76,0r16,-36","w":169},"\u2264":{"d":"152,-42r-135,-74r0,-16r135,-74r0,19r-118,63r118,63r0,19xm153,-11r-137,0r0,-17r137,0r0,17","w":169},"\u2265":{"d":"18,-206r135,74r0,16r-135,74r0,-19r118,-63r-118,-63r0,-19xm153,-11r-137,0r0,-17r137,0r0,17","w":169},"\u25ca":{"d":"157,-129r-61,142r-19,0r-60,-142r61,-141r20,0xm136,-128r-49,-120v-12,42,-33,80,-48,119v15,40,36,76,47,120","w":174},"\u00a0":{"w":79},"\u00ad":{"d":"104,-82r-89,0r0,-23r89,0r0,23","w":119},"\u02c9":{"d":"88,-221r-96,0r0,-17r96,0r0,17","w":79},"\u03a9":{"d":"14,-21v14,-1,32,2,44,-1v-21,-26,-40,-67,-40,-118v0,-75,37,-121,86,-121v50,0,82,53,82,120v0,54,-20,95,-39,120r43,0r0,21r-69,0r0,-15v48,-33,68,-225,-18,-225v-38,0,-62,44,-62,104v0,52,21,101,42,121r0,15r-69,0r0,-21","w":204},"\u2215":{"d":"-38,4r-22,0r158,-268r22,0","w":60}}});
Cufon.registerFont({"w":180,"face":{"font-family":"Trade Gothic LT Std","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 8 0 0 0 0 0 0 0","ascent":"260","descent":"-100","x-height":"4","bbox":"-60 -350 360 81.9651","underline-thickness":"18","underline-position":"-18","stemh":"30","stemv":"45","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":100},"\ufb01":{"d":"116,-187r45,0r0,187r-45,0r0,-187xm161,-221r-45,0r0,-41r45,0r0,41xm97,-261r0,37v-26,-4,-31,11,-28,37r27,0r0,37r-27,0r0,150r-46,0r0,-150r-20,0r0,-37r20,0v-5,-60,22,-88,74,-74","k":{"\u2019":-13}},"\ufb02":{"d":"116,0r0,-260r45,0r0,260r-45,0xm97,-261r0,37v-26,-4,-31,11,-28,37r27,0r0,37r-27,0r0,150r-46,0r0,-150r-20,0r0,-37r20,0v-5,-60,22,-88,74,-74","k":{"\u2019":-13}},"!":{"d":"76,-260r-10,172r-32,0r-10,-172r52,0xm76,0r-52,0r0,-51r52,0r0,51","w":100},"\"":{"d":"72,-163r0,-97r39,0r0,97r-39,0xm9,-163r0,-97r39,0r0,97r-39,0","w":119},"#":{"d":"182,-108r0,34r-35,0r-11,74r-34,0r10,-74r-36,0r-10,74r-35,0r10,-74r-34,0r0,-34r39,0r6,-44r-34,0r0,-34r39,0r10,-74r35,0r-11,74r36,0r11,-74r34,0r-10,74r31,0r0,34r-35,0r-7,44r31,0xm123,-152r-36,0r-6,44r35,0","w":200},"$":{"d":"7,-46r31,-28v11,15,28,30,46,34r0,-74v-37,-11,-72,-35,-72,-76v0,-42,32,-68,72,-70r0,-23r28,0r0,23v30,5,51,20,68,38r-28,27v-10,-13,-23,-23,-40,-25r0,66v40,14,76,33,76,82v0,44,-34,71,-76,72r0,41r-28,0r0,-41v-25,0,-59,-22,-77,-46xm84,-162r0,-60v-17,0,-31,10,-31,28v0,16,15,27,31,32xm112,-106r0,66v19,0,32,-13,32,-31v0,-21,-15,-27,-32,-35","w":200},"%":{"d":"77,-260v36,0,65,30,65,65v0,35,-29,65,-65,65v-36,0,-65,-30,-65,-65v0,-35,29,-65,65,-65xm77,-225v-41,0,-35,59,0,59v16,0,30,-14,30,-29v0,-15,-14,-30,-30,-30xm243,-130v36,0,65,30,65,65v0,35,-29,65,-65,65v-36,0,-65,-30,-65,-65v0,-35,29,-65,65,-65xm243,-94v-16,0,-30,14,-30,29v0,15,14,30,30,30v16,0,30,-15,30,-30v0,-15,-14,-29,-30,-29xm71,4r149,-268r31,0r-149,268r-31,0","w":320},"&":{"d":"99,-233v-32,0,-26,49,-8,69v14,-12,31,-24,31,-45v0,-11,-8,-24,-23,-24xm183,-131r39,11v-8,22,-17,44,-30,65v10,7,23,14,36,15r0,44v-25,0,-42,-6,-66,-27v-42,48,-150,31,-150,-45v0,-36,18,-55,44,-72v-14,-21,-21,-37,-21,-59v0,-87,130,-82,128,-6v0,33,-26,53,-50,72v14,19,29,37,46,53v9,-17,19,-33,24,-51xm81,-107v-32,16,-18,70,18,70v13,0,26,-7,33,-15v-20,-17,-36,-36,-51,-55","w":240},"\u2019":{"d":"18,-156r18,-53r-22,0r0,-51r52,0r0,51r-23,53r-25,0","w":79,"k":{"s":6,"\u0161":6}},"(":{"d":"109,30r-42,0v-63,-80,-64,-214,0,-294r42,0v-28,39,-51,84,-51,147v0,63,23,108,51,147","w":119},")":{"d":"53,30r-43,0v28,-39,52,-84,52,-147v0,-63,-24,-108,-52,-147r43,0v63,80,64,214,0,294","w":119},"*":{"d":"72,-260r36,0v-2,18,-10,37,-9,54r48,-24r9,32v-17,4,-39,1,-53,8r38,38r-27,20v-9,-15,-13,-36,-25,-48r-23,48r-27,-20v11,-14,31,-25,37,-40r-52,-6r9,-32r48,24v1,-17,-7,-36,-9,-54"},"+":{"d":"86,-120r0,-76r44,0r0,76r76,0r0,44r-76,0r0,76r-44,0r0,-76r-76,0r0,-44r76,0","w":216},",":{"d":"28,53r18,-53r-22,0r0,-51r52,0r0,51r-23,53r-25,0","w":100},"-":{"d":"104,-78r-89,0r0,-40r89,0r0,40","w":119},".":{"d":"76,0r-52,0r0,-51r52,0r0,51","w":100},"\/":{"d":"121,-264r-98,268r-44,0r98,-268r44,0","w":100},"0":{"d":"13,-86r0,-88v0,-55,31,-90,87,-90v56,0,87,35,87,90r0,88v0,55,-31,90,-87,90v-56,0,-87,-35,-87,-90xm100,-222v-53,0,-40,80,-40,130v0,42,13,55,40,55v53,0,40,-80,40,-131v0,-42,-13,-54,-40,-54","w":200},"1":{"d":"85,0r0,-199r-40,0r0,-28v38,-8,45,-21,57,-37r28,0r0,264r-45,0","w":200},"2":{"d":"178,0r-164,0r0,-42v104,-99,121,-118,121,-145v0,-21,-12,-35,-35,-35v-27,1,-39,17,-37,43r-48,0v-4,-50,27,-85,81,-85v51,0,86,26,86,76v0,60,-70,107,-107,147r103,0r0,41","w":200},"3":{"d":"12,-76r48,0v0,27,11,39,38,39v24,0,38,-17,38,-39v0,-29,-16,-41,-52,-41r0,-41v58,9,61,-64,12,-64v-18,0,-30,12,-31,30r-47,0v0,-48,35,-72,79,-72v77,0,108,93,49,128v28,11,38,33,38,62v0,51,-38,78,-85,78v-58,0,-87,-31,-87,-80","w":200},"4":{"d":"40,-105r74,0r-1,-102xm0,-110r110,-150r49,0r0,155r37,0r0,37r-37,0r0,68r-45,0r0,-68r-114,0r0,-42","w":200},"5":{"d":"13,-75r47,0v-1,24,14,38,37,38v31,0,41,-21,41,-57v0,-55,-54,-63,-76,-30r-40,0r0,-136r150,0r0,41r-109,0r0,54v14,-10,29,-16,48,-16v55,0,74,35,74,88v0,60,-25,97,-87,97v-65,0,-85,-40,-85,-79","w":200},"6":{"d":"60,-106v-2,43,8,69,40,69v25,0,38,-18,38,-48v0,-52,-55,-50,-78,-21xm180,-192r-47,0v-1,-18,-15,-30,-33,-30v-36,0,-43,34,-40,78v16,-12,35,-20,56,-20v45,0,69,35,69,77v0,53,-26,91,-85,91v-56,0,-87,-35,-87,-90r0,-88v0,-55,31,-90,87,-90v45,0,76,25,80,72","w":200},"7":{"d":"11,-219r0,-41r164,0r0,24r-70,236r-52,0r72,-219r-114,0","w":200},"8":{"d":"140,-75v0,-24,-16,-40,-40,-40v-24,0,-40,16,-40,40v0,22,11,38,40,38v29,0,40,-16,40,-38xm133,-189v0,-18,-14,-33,-33,-33v-19,0,-33,15,-33,33v0,18,15,33,33,33v18,0,33,-15,33,-33xm187,-74v0,51,-38,78,-87,78v-49,0,-87,-27,-87,-78v0,-29,10,-51,38,-62v-21,-10,-32,-34,-32,-57v0,-48,36,-71,81,-71v45,0,81,23,81,71v0,23,-11,47,-32,57v28,11,38,33,38,62","w":200},"9":{"d":"140,-154v2,-42,-8,-68,-40,-68v-25,0,-37,17,-37,47v-1,53,54,51,77,21xm20,-68r47,0v1,18,15,31,33,31v35,0,43,-35,40,-79v-16,12,-35,20,-56,20v-45,0,-69,-35,-69,-77v0,-53,26,-91,85,-91v56,0,87,35,87,90r0,88v0,55,-31,90,-87,90v-45,0,-76,-25,-80,-72","w":200},":":{"d":"76,0r-52,0r0,-51r52,0r0,51xm76,-108r-52,0r0,-51r52,0r0,51","w":100},";":{"d":"28,53r18,-53r-22,0r0,-51r52,0r0,51r-23,53r-25,0xm76,-108r-52,0r0,-51r52,0r0,51","w":100},"<":{"d":"206,-39r0,42r-196,-84r0,-34r196,-84r0,42r-140,59","w":216},"=":{"d":"206,-164r0,44r-196,0r0,-44r196,0xm206,-76r0,44r-196,0r0,-44r196,0","w":216},">":{"d":"10,3r0,-42r140,-59r-140,-59r0,-42r196,84r0,34","w":216},"?":{"d":"143,-202v0,40,-62,67,-52,116r-39,0r0,-36v0,-17,46,-63,46,-84v0,-12,-11,-21,-23,-21v-15,0,-29,16,-30,32r-41,-12v10,-74,139,-78,139,5xm97,0r-51,0r0,-51r51,0r0,51","w":159},"@":{"d":"148,-163v-39,-3,-57,70,-11,72v40,3,57,-70,11,-72xm186,-177r5,-18r32,0r-20,102v0,4,1,7,5,7v17,0,36,-20,36,-59v0,-58,-40,-88,-95,-88v-60,0,-99,44,-99,103v0,94,113,132,176,78r33,0v-64,104,-246,50,-246,-78v0,-76,62,-134,137,-134v63,0,125,43,125,109v0,79,-69,104,-91,104v-11,1,-18,-9,-21,-19v-31,41,-93,8,-93,-44v0,-61,76,-117,116,-63","w":288},"A":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0","w":200},"B":{"d":"22,0r0,-260v74,-3,154,-4,154,67v0,23,-11,41,-32,54v69,34,39,151,-49,139r-73,0xm72,-116r0,75v35,3,60,-7,60,-38v0,-31,-26,-39,-60,-37xm72,-219r0,62v30,3,54,-7,54,-31v0,-27,-24,-34,-54,-31","w":200},"C":{"d":"68,-183r0,106v0,29,12,37,32,37v26,0,35,-22,32,-54r50,0v3,68,-31,98,-82,98v-48,0,-82,-24,-82,-88r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r-50,0v2,-30,-10,-44,-32,-44v-20,0,-32,8,-32,37","w":200},"D":{"d":"22,0r0,-260v88,-2,161,-5,160,90r0,80v1,95,-71,93,-160,90xm72,-216r0,172v39,2,60,-5,60,-52v0,-59,15,-135,-60,-120","w":200},"E":{"d":"162,0r-140,0r0,-260r136,0r0,44r-86,0r0,60r66,0r0,44r-66,0r0,68r90,0r0,44"},"F":{"d":"72,0r-50,0r0,-260r130,0r0,44r-80,0r0,60r63,0r0,44r-63,0r0,112","w":159,"k":{"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":40,".":40}},"G":{"d":"154,0r-7,-22v-42,51,-129,25,-129,-62r0,-92v0,-64,34,-88,82,-88v51,0,78,30,80,89r-50,0v6,-59,-62,-62,-62,-8r0,106v0,29,12,37,32,37v25,1,32,-23,30,-52r-35,0r0,-41r85,0r0,133r-26,0","w":200},"H":{"d":"75,0r-50,0r0,-260r50,0r0,104r70,0r0,-104r50,0r0,260r-50,0r0,-112r-70,0r0,112","w":219},"I":{"d":"75,0r-50,0r0,-260r50,0r0,260","w":100},"J":{"d":"45,-260r50,0r0,205v2,43,-40,66,-91,58r0,-44v24,3,41,1,41,-24r0,-195","w":119},"K":{"d":"72,0r-50,0r0,-260r50,0r1,107r64,-107r55,0r-67,105r74,155r-56,0r-52,-109r-19,29r0,80","w":200},"L":{"d":"152,0r-130,0r0,-260r50,0r0,216r80,0r0,44","w":159,"k":{"T":20,"V":20,"W":20,"y":13,"\u00fd":13,"\u00ff":13,"Y":27,"\u00dd":27,"\u0178":27,"\u2019":33}},"M":{"d":"68,0r-43,0r0,-260r70,0r45,171r45,-171r70,0r0,260r-43,0r0,-204r-53,204r-38,0r-53,-204r0,204","w":280},"N":{"d":"71,0r-46,0r0,-260r55,0r69,154r0,-154r46,0r0,260r-48,0r-76,-168r0,168","w":219},"O":{"d":"18,-84r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r0,92v0,64,-34,88,-82,88v-48,0,-82,-24,-82,-88xm68,-183r0,106v0,29,12,37,32,37v20,0,32,-8,32,-37r0,-106v0,-29,-12,-37,-32,-37v-20,0,-32,8,-32,37","w":200},"P":{"d":"75,0r-50,0r0,-260r72,0v61,0,91,29,91,78v0,56,-43,83,-113,78r0,104xm75,-219r0,74v36,2,63,-2,63,-37v0,-35,-27,-40,-63,-37","w":200,"k":{"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":46,".":46}},"Q":{"d":"198,-24r0,43v-24,0,-41,-11,-53,-25v-60,25,-127,5,-127,-78r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88v0,49,7,110,-10,143v7,5,15,9,26,9xm97,-65r0,-43v16,2,27,12,35,24v-5,-47,19,-138,-32,-136v-20,0,-32,8,-32,37r0,106v-2,38,26,42,51,33v-7,-10,-14,-18,-22,-21","w":200},"R":{"d":"192,0r-53,0r-43,-106r-24,0r0,106r-50,0r0,-260r72,0v96,-12,118,114,49,144xm72,-219r0,72v34,2,61,0,61,-36v0,-36,-26,-38,-61,-36","w":200,"k":{"Y":6,"\u00dd":6,"\u0178":6}},"S":{"d":"177,-201r-45,13v-8,-24,-19,-34,-36,-34v-18,0,-28,10,-28,28v0,39,111,42,111,123v0,45,-31,75,-83,75v-40,0,-71,-22,-84,-73r48,-11v6,31,24,43,39,43v17,0,31,-12,31,-31v0,-49,-111,-50,-111,-123v0,-45,27,-73,78,-73v44,0,71,26,80,63","w":200},"T":{"d":"7,-260r166,0r0,44r-58,0r0,216r-50,0r0,-216r-58,0r0,-44","k":{"\u00fc":20,"\u0161":20,"\u00f2":20,"\u00f6":20,"\u00ec":20,"\u00ee":20,"\u00ed":20,"\u00e8":20,"\u00eb":20,"\u00ea":20,"\u00e3":20,"\u00e5":20,"\u00e0":20,"\u00e4":20,"\u00e2":20,"w":20,"y":20,"\u00fd":20,"\u00ff":20,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":27,".":27,"-":27,"a":20,"\u00e6":20,"\u00e1":20,"c":20,"\u00e7":20,"e":20,"\u00e9":20,"i":20,"\u00ef":20,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f5":20,"r":20,"s":20,"u":20,"\u00fa":20,"\u00fb":20,"\u00f9":20,":":27,";":27}},"U":{"d":"25,-260r50,0r0,182v0,25,11,38,35,38v24,0,35,-13,35,-38r0,-182r50,0r0,182v0,57,-34,82,-85,82v-51,0,-85,-25,-85,-82r0,-182","w":219},"V":{"d":"72,0r-67,-260r49,0r47,186r45,-186r49,0r-66,260r-57,0","w":200,"k":{"\u00f6":13,"\u00f4":13,"\u00ee":6,"\u00e8":13,"\u00eb":13,"\u00ea":13,"\u00e3":13,"\u00e5":13,"\u00e0":13,"\u00e4":13,"\u00e2":13,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":27,".":27,"-":13,"a":13,"\u00e6":13,"\u00e1":13,"e":13,"\u00e9":13,"i":6,"\u00ed":6,"\u00ef":6,"\u00ec":6,"o":13,"\u00f8":13,"\u0153":13,"\u00f3":13,"\u00f2":13,"\u00f5":13,"r":6,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,":":13,";":13}},"W":{"d":"63,0r-55,-260r46,0r36,170r36,-170r48,0r36,170r35,-170r46,0r-57,260r-48,0r-37,-178r-39,178r-47,0","w":299,"k":{"\u00f6":6,"\u00ea":6,"\u00e4":6,"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,",":20,".":20,"-":6,"a":6,"\u00e6":6,"\u00e1":6,"\u00e2":6,"\u00e0":6,"\u00e5":6,"\u00e3":6,"e":6,"\u00e9":6,"\u00eb":6,"\u00e8":6,"o":6,"\u00f8":6,"\u0153":6,"\u00f3":6,"\u00f4":6,"\u00f2":6,"\u00f5":6,":":6,";":6}},"X":{"d":"63,-260r37,78r38,-78r53,0r-63,123r69,137r-54,0r-43,-92r-43,92r-54,0r70,-137r-64,-123r54,0","w":200},"Y":{"d":"57,-260r44,105r42,-105r53,0r-71,155r0,105r-50,0r0,-105r-71,-155r53,0","w":200,"k":{"\u00fc":13,"\u00f6":20,"v":6,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":33,".":33,"-":27,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e4":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"e":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00e8":20,"i":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f2":20,"\u00f5":20,"u":13,"\u00fa":13,"\u00fb":13,"\u00f9":13,":":20,";":20,"p":13,"q":20}},"Z":{"d":"22,-216r0,-44r144,0r0,42r-98,174r100,0r0,44r-156,0r0,-42r98,-174r-88,0"},"[":{"d":"102,27r-84,0r0,-287r84,0r0,22r-44,0r0,243r44,0r0,22","w":119},"\\":{"d":"77,4r-98,-268r44,0r98,268r-44,0","w":100},"]":{"d":"18,-260r84,0r0,287r-84,0r0,-22r44,0r0,-243r-44,0r0,-22","w":119},"^":{"d":"61,-115r-42,0r70,-145r38,0r70,145r-43,0r-46,-102","w":216},"_":{"d":"180,45r-180,0r0,-18r180,0r0,18"},"\u2018":{"d":"62,-264r-18,54r22,0r0,51r-52,0r0,-51r23,-54r25,0","w":79},"a":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3"},"b":{"d":"67,-152r0,108v24,22,49,25,50,-33v1,-32,0,-99,-23,-89v-10,0,-18,4,-27,14xm63,0r-41,0r0,-260r45,0r0,82v50,-43,95,-20,95,56v0,59,1,126,-50,126v-21,0,-39,-17,-49,-28r0,24"},"c":{"d":"162,-128r-45,0v2,-21,-7,-32,-27,-32v-44,-1,-27,63,-27,101v0,15,11,23,27,23v21,0,30,-13,27,-35r45,0v0,52,-27,75,-72,75v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v44,0,71,21,72,71"},"d":{"d":"113,-44r0,-108v-24,-22,-49,-25,-50,33v-1,32,0,99,23,89v10,0,18,-4,27,-14xm158,0r-41,0v-1,-7,2,-18,-1,-24v-8,12,-28,28,-48,28v-51,0,-50,-67,-50,-126v0,-76,45,-99,95,-56r0,-82r45,0r0,260"},"e":{"d":"162,-87r-99,0v-2,28,2,54,27,54v19,0,27,-12,27,-27r45,0v-2,40,-26,64,-72,64v-43,0,-72,-27,-72,-70r0,-64v0,-43,29,-69,72,-69v60,0,79,46,72,112xm63,-124r54,0v2,-23,-5,-39,-27,-39v-22,0,-29,16,-27,39"},"f":{"d":"97,-261r0,37v-26,-4,-31,11,-28,37r27,0r0,37r-27,0r0,150r-46,0r0,-150r-20,0r0,-37r20,0v-5,-60,22,-88,74,-74","w":100,"k":{"\u2019":-13}},"g":{"d":"105,-125v0,-25,-8,-38,-24,-38v-17,0,-23,12,-23,43v0,24,7,36,21,36v19,0,26,-7,26,-41xm172,-199r0,39v-11,-4,-19,-3,-29,2v17,62,-9,126,-79,109v-3,4,-8,6,-8,11v0,24,114,-13,114,58v0,33,-34,49,-87,49v-74,0,-96,-43,-48,-66v-30,-14,-16,-52,9,-61v-47,-30,-45,-141,37,-141v19,0,39,8,51,22v12,-14,23,-22,40,-22xm127,23v-4,-17,-48,-10,-67,-14v-5,5,-9,8,-9,15v0,10,15,15,42,15v22,0,34,-6,34,-16"},"h":{"d":"67,0r-45,0r0,-260r45,0r0,86v27,-33,91,-40,91,25r0,149r-45,0r0,-144v-1,-33,-31,-22,-46,-4r0,148"},"i":{"d":"27,-196r46,0r0,196r-46,0r0,-196xm73,-230r-46,0r0,-41r46,0r0,41","w":100},"j":{"d":"27,-196r46,0r0,212v-1,43,-33,57,-72,52r0,-40v19,0,26,-6,26,-18r0,-206xm73,-230r-46,0r0,-41r46,0r0,41","w":100},"k":{"d":"69,0r-45,0r0,-260r45,0r1,140r48,-76r51,0r-45,66r49,130r-48,0r-33,-92r-23,32r0,60"},"l":{"d":"27,0r0,-260r46,0r0,260r-46,0","w":100},"m":{"d":"22,0r0,-196r44,0r0,22v23,-27,71,-39,83,4v24,-37,89,-45,89,22r0,148r-45,0r0,-149v-1,-32,-31,-11,-40,1r0,148r-46,0r0,-149v-1,-32,-33,-11,-40,1r0,148r-45,0","w":259},"n":{"d":"67,0r-45,0r0,-196r44,0r0,22v30,-33,92,-41,92,25r0,149r-45,0r0,-144v-1,-33,-31,-22,-46,-4r0,148"},"o":{"d":"90,4v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v66,0,72,56,72,128v0,52,-27,75,-72,75xm90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23"},"p":{"d":"67,-152r0,108v24,22,49,25,50,-33v1,-32,0,-99,-23,-89v-10,0,-18,4,-27,14xm22,-196r41,0v1,7,-2,18,1,24v8,-12,28,-27,48,-27v51,0,50,66,50,125v0,76,-46,100,-95,56r0,87r-45,0r0,-265"},"q":{"d":"113,-44r0,-108v-24,-22,-49,-25,-50,33v-1,32,0,99,23,89v10,0,18,-4,27,-14xm117,-196r41,0r0,265r-45,0r0,-87v-50,45,-95,20,-95,-56v0,-59,-1,-125,50,-125v21,0,39,16,49,27r0,-24"},"r":{"d":"67,0r-45,0r0,-196r44,0v1,8,-2,20,1,26v10,-19,23,-29,46,-29r0,49v-18,-10,-46,-6,-46,16r0,134","w":119,"k":{"\u2019":-6,",":20,".":20,"-":13}},"s":{"d":"145,-150r-37,14v-6,-29,-50,-39,-50,-9v0,30,89,31,89,89v0,39,-27,60,-65,60v-27,0,-52,-7,-74,-56r41,-11v4,18,15,30,33,30v14,0,22,-6,22,-17v0,-37,-89,-29,-89,-95v0,-37,30,-54,62,-54v34,0,57,19,68,49","w":159},"t":{"d":"20,-150r-18,0r0,-37r18,0r0,-53r46,0r0,53r29,0r0,37r-29,0r0,100v-1,13,14,15,29,14r0,38v-36,6,-75,1,-75,-37r0,-115","w":100},"u":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-30,34,-92,42,-92,-25r0,-149r45,0r0,144v1,33,31,22,46,4r0,-148"},"v":{"d":"50,-196r30,126r30,-126r46,0r-54,196r-44,0r-54,-196r46,0","w":159,"k":{",":13,".":13}},"w":{"d":"51,0r-46,-196r42,0r27,123r26,-123r39,0r29,123r25,-123r42,0r-46,196r-42,0r-29,-122r-24,122r-43,0","w":240,"k":{",":13,".":13}},"x":{"d":"56,-101r-50,-95r48,0r26,56r26,-56r48,0r-49,96r53,100r-49,0r-29,-63r-30,63r-48,0","w":159},"y":{"d":"12,68r0,-39v45,5,49,-25,37,-67r-45,-158r46,0r31,130r29,-130r46,0r-52,195v-15,58,-38,74,-92,69","w":159,"k":{",":13,".":13}},"z":{"d":"18,-156r0,-40r131,0r0,39r-83,117r83,0r0,40r-138,0r0,-39r82,-117r-75,0","w":159},"{":{"d":"94,-264r0,22v-67,-12,7,116,-59,125v41,2,29,63,29,104v0,21,11,23,30,22r0,21v-39,2,-66,-1,-70,-43v-3,-34,15,-96,-25,-93r0,-22v40,4,22,-59,25,-93v4,-41,31,-45,70,-43","w":119},"|":{"d":"18,4r0,-268r44,0r0,268r-44,0","w":79},"}":{"d":"26,30r0,-21v67,11,-6,-115,59,-126v-42,-2,-29,-62,-29,-103v0,-21,-11,-23,-30,-22r0,-22v39,-2,66,1,70,43v3,34,-14,97,25,94r0,22v-39,-4,-22,59,-25,92v-4,41,-31,45,-70,43","w":119},"~":{"d":"149,-64v-38,0,-97,-55,-116,1r-14,-35v9,-17,22,-33,48,-33v27,0,63,26,85,26v14,0,23,-14,32,-28r13,35v-11,16,-24,34,-48,34","w":216},"\u00a1":{"d":"76,64r-52,0r10,-172r32,0xm24,-196r52,0r0,51r-52,0r0,-51","w":100},"\u00a2":{"d":"69,-49r27,-111v-48,-2,-23,62,-29,101v0,4,0,7,2,10xm172,-128r-45,0v0,-10,1,-18,-5,-23r-30,115v27,1,38,-9,35,-35r46,0v1,56,-34,79,-89,74r-13,47r-32,0r15,-55v-35,-14,-32,-69,-32,-120v0,-57,32,-77,86,-74r12,-44r32,0r-14,51v22,9,34,31,34,64","w":200},"\u00a3":{"d":"40,-114r-34,0r0,-32r30,0v-20,-61,10,-118,68,-118v58,0,84,30,84,78r-46,0v-2,-22,-10,-38,-34,-38v-38,-1,-32,48,-25,78r48,0r0,32r-44,0v0,9,-2,45,-9,61v25,20,75,29,71,-25r43,0v0,42,-11,82,-65,82v-24,0,-36,-4,-68,-24v-19,17,-30,24,-51,24r0,-44v26,0,37,-39,32,-74","w":200},"\u2044":{"d":"-60,4r146,-268r34,0r-146,268r-34,0","w":60},"\u00a5":{"d":"180,-163r0,32r-46,0r-11,26r57,0r0,32r-59,0r0,73r-42,0r0,-73r-58,0r0,-32r56,0r-11,-26r-45,0r0,-32r30,0r-45,-97r44,0r51,116r49,-116r44,0r-45,97r31,0","w":200},"\u0192":{"d":"9,65r6,-37v22,8,37,7,42,-26r26,-134r-35,0r0,-31r42,0v16,-85,35,-113,97,-96r-6,36v-33,-11,-37,3,-47,60r36,0r0,31r-42,0r-23,119v-6,49,-35,97,-96,78","w":200},"\u00a7":{"d":"145,-235r-25,20v-8,-16,-46,-29,-46,-3v0,28,87,70,87,119v0,24,-17,37,-39,41v35,29,17,88,-33,88v-31,0,-43,-13,-58,-30r24,-19v5,17,51,31,51,2v0,-30,-87,-80,-87,-118v0,-32,15,-42,37,-46v-30,-29,-18,-84,31,-83v25,0,42,9,58,29xm53,-144v-5,9,55,68,60,62v9,0,14,-7,14,-16v5,-6,-53,-66,-60,-60v-7,0,-14,6,-14,14"},"\u00a4":{"d":"193,-58r-21,21r-20,-21v-23,23,-81,24,-104,0r-20,21r-21,-21r20,-20v-21,-25,-21,-79,0,-104r-20,-20r21,-21r20,21v23,-23,81,-24,104,0r20,-21r21,21r-20,20v21,25,21,79,0,104xm149,-130v0,-30,-18,-53,-49,-53v-31,0,-49,23,-49,53v0,30,18,53,49,53v31,0,49,-23,49,-53","w":200},"'":{"d":"20,-163r0,-97r40,0r0,97r-40,0","w":79},"\u201c":{"d":"62,-264r-18,54r22,0r0,51r-52,0r0,-51r23,-54r25,0xm142,-264r-18,54r21,0r0,51r-51,0r0,-51r23,-54r25,0","w":159},"\u00ab":{"d":"139,-40r-44,-58r44,-58r40,0r-44,58r44,58r-40,0xm66,-40r-44,-58r44,-58r39,0r-44,58r44,58r-39,0","w":200},"\u2039":{"d":"14,-98r44,-58r39,0r-44,58r44,58r-39,0","w":119},"\u203a":{"d":"106,-98r-44,58r-39,0r44,-58r-44,-58r39,0","w":119},"\u2013":{"d":"180,-83r-180,0r0,-30r180,0r0,30"},"\u2020":{"d":"24,-168r0,-35r58,10r-9,-71r34,0r-9,71r58,-10r0,35r-57,-10r9,61v-5,41,-8,97,-11,144r-14,0v-3,-47,-6,-103,-11,-144r9,-61"},"\u2021":{"d":"72,-118r9,-64r-57,10r0,-35r58,10r-9,-67r34,0r-9,67r58,-10r0,35r-57,-10r9,64r-9,63r57,-9r0,34r-58,-10r9,67r-34,0r9,-67r-58,10r0,-34r57,9"},"\u00b7":{"d":"50,-125v16,0,27,13,27,27v0,14,-11,27,-27,27v-16,0,-27,-13,-27,-27v0,-14,11,-27,27,-27","w":100},"\u00b6":{"d":"68,30r0,-163v-40,0,-64,-23,-64,-62v0,-43,22,-65,77,-65r116,0r0,30r-25,0r0,260r-40,0r0,-260r-24,0r0,260r-40,0","w":200},"\u2022":{"d":"25,-130v0,-36,29,-65,65,-65v36,0,65,29,65,65v0,36,-29,65,-65,65v-36,0,-65,-29,-65,-65"},"\u201a":{"d":"18,53r18,-53r-22,0r0,-51r52,0r0,51r-23,53r-25,0","w":79},"\u201e":{"d":"18,53r18,-53r-22,0r0,-51r52,0r0,51r-23,53r-25,0xm98,53r18,-53r-22,0r0,-51r51,0r0,51r-22,53r-25,0","w":159},"\u201d":{"d":"18,-156r18,-53r-22,0r0,-51r52,0r0,51r-23,53r-25,0xm98,-156r18,-53r-22,0r0,-51r51,0r0,51r-22,53r-25,0","w":159},"\u00bb":{"d":"105,-98r-44,58r-39,0r44,-58r-44,-58r39,0xm179,-98r-44,58r-40,0r44,-58r-44,-58r40,0","w":200},"\u2026":{"d":"86,0r-51,0r0,-51r51,0r0,51xm325,0r-51,0r0,-51r51,0r0,51xm206,0r-52,0r0,-51r52,0r0,51","w":360},"\u2030":{"d":"58,-260v30,0,54,24,54,53v0,29,-24,54,-54,54v-30,0,-53,-25,-53,-54v0,-29,23,-53,53,-53xm58,-230v-14,0,-23,10,-23,23v0,13,9,24,23,24v14,0,24,-11,24,-24v0,-13,-10,-23,-24,-23xm172,-77v-14,0,-24,11,-24,24v0,13,10,23,24,23v14,0,23,-10,23,-23v0,-13,-9,-24,-23,-24xm172,-107v30,0,53,25,53,54v0,29,-23,53,-53,53v-30,0,-54,-24,-54,-53v0,-29,24,-54,54,-54xm302,-77v-14,0,-24,11,-24,24v0,13,10,23,24,23v14,0,23,-10,23,-23v0,-13,-9,-24,-23,-24xm302,-107v30,0,53,25,53,54v0,29,-23,53,-53,53v-30,0,-54,-24,-54,-53v0,-29,24,-54,54,-54xm27,4r147,-268r28,0r-147,268r-28,0","w":360},"\u00bf":{"d":"17,6v0,-40,61,-67,51,-115r40,0r0,35v0,17,-46,63,-46,84v0,12,11,21,23,21v15,0,29,-16,30,-32r41,12v-10,74,-137,78,-139,-5xm63,-196r51,0r0,51r-51,0r0,-51","w":159},"`":{"d":"-9,-272r56,0r34,52r-37,0","w":100},"\u00b4":{"d":"53,-272r56,0r-53,52r-37,0","w":100},"\u02c6":{"d":"27,-272r46,0r41,52r-41,0r-23,-29r-23,29r-41,0","w":100},"\u02dc":{"d":"93,-268r23,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,1,57,31,67,-2","w":100},"\u00af":{"d":"113,-230r-126,0r0,-27r126,0r0,27","w":100},"\u02d8":{"d":"87,-271r24,0v-5,36,-27,52,-63,52v-34,0,-55,-17,-58,-52r23,0v4,35,69,35,74,0","w":100},"\u02d9":{"d":"28,-264r44,0r0,42r-44,0r0,-42","w":100},"\u00a8":{"d":"-6,-264r43,0r0,42r-43,0r0,-42xm63,-264r43,0r0,42r-43,0r0,-42","w":100},"\u02da":{"d":"50,-217v-21,0,-38,-18,-38,-39v0,-21,17,-38,38,-38v21,0,39,17,39,38v0,21,-18,39,-39,39xm50,-275v-11,0,-19,9,-19,19v0,11,8,19,19,19v10,0,19,-8,19,-19v0,-10,-9,-19,-19,-19","w":100},"\u00b8":{"d":"1,73r7,-15v16,6,43,12,47,-8v-1,-23,-34,-2,-39,-18r21,-32r20,0v-4,8,-14,16,-15,23v18,-9,45,5,44,25v-2,39,-55,40,-85,25","w":100},"\u02dd":{"d":"21,-272r55,0r-51,52r-35,0xm86,-272r56,0r-53,52r-36,0","w":100},"\u02db":{"d":"93,-8r0,5v-19,7,-51,21,-51,45v0,30,40,15,53,3r8,12v-25,22,-92,37,-92,-11v0,-38,54,-49,82,-54","w":100},"\u02c7":{"d":"73,-220r-46,0r-41,-52r41,0r23,29r23,-29r41,0","w":100},"\u2014":{"d":"360,-83r-360,0r0,-30r360,0r0,30","w":360},"\u00c6":{"d":"168,-220r-56,113r62,0r0,-113r-6,0xm58,0r-53,0r133,-260r192,0r0,44r-106,0r0,60r79,0r0,44r-79,0r0,68r110,0r0,44r-160,0r0,-63r-85,0","w":360},"\u00aa":{"d":"6,-226v1,-27,23,-37,48,-38v67,-2,37,66,45,120r-31,0v-1,-3,0,-7,-1,-12v-13,19,-63,22,-63,-14v0,-27,28,-40,62,-50v1,-11,-1,-19,-13,-18v-9,0,-15,5,-15,12r-32,0xm46,-166v17,1,23,-12,20,-31v-15,6,-30,11,-30,22v0,6,5,9,10,9","w":108},"\u0141":{"d":"72,-114r0,70r80,0r0,44r-130,0r0,-94r-22,9r0,-41r22,-9r0,-125r50,0r0,104r59,-23r-1,41","w":159,"k":{"T":20,"V":20,"W":20,"y":13,"\u00fd":13,"\u00ff":13,"Y":27,"\u00dd":27,"\u0178":27,"\u2019":33}},"\u00d8":{"d":"127,-208v-17,-21,-59,-18,-59,25r0,89xm76,-48v21,15,56,12,56,-29r0,-79xm161,-277r37,0r-26,50v17,33,8,95,10,143v3,82,-64,102,-125,79r-17,33r-38,0r29,-56v-21,-31,-11,-98,-13,-148v-3,-85,70,-103,130,-77","w":200},"\u0152":{"d":"122,-220v-58,0,-52,60,-51,117v0,48,14,63,51,63v62,0,40,-80,40,-133v0,-30,-8,-47,-40,-47xm21,-167v-2,-98,88,-93,180,-93r118,0r0,44r-107,0r0,60r80,0r0,44r-80,0r0,68r110,0r0,44r-149,0v-86,14,-153,-6,-152,-98r0,-69","w":339},"\u00ba":{"d":"54,-142v-44,0,-47,-32,-47,-77v0,-31,17,-45,47,-45v42,0,47,33,47,78v0,31,-18,44,-47,44xm54,-237v-24,0,-14,35,-14,55v0,9,4,14,14,14v24,0,14,-35,14,-55v0,-9,-4,-14,-14,-14","w":108},"\u00e6":{"d":"114,-48r0,-48v-24,9,-52,24,-52,45v1,31,42,23,52,3xm258,-87r-99,0v-2,28,2,54,27,54v19,0,26,-12,26,-27r46,0v-2,40,-26,64,-72,64v-32,0,-52,-17,-60,-26v-30,23,-46,26,-64,26v-27,0,-45,-15,-45,-47v0,-45,43,-65,97,-82v2,-21,-3,-38,-21,-38v-14,0,-25,10,-25,24r-46,0v3,-68,86,-75,119,-38v35,-43,122,-18,117,44r0,46xm159,-124r53,0v2,-23,-4,-39,-26,-39v-22,0,-29,16,-27,39","w":280},"\u0131":{"d":"73,0r-46,0r0,-196r46,0r0,196","w":100},"\u0142":{"d":"73,-136r0,136r-46,0r0,-113r-26,14r0,-34r26,-14r0,-113r46,0r0,90r26,-13r0,34","w":100},"\u00f8":{"d":"63,-75v17,-25,29,-55,44,-81v-17,-9,-44,-2,-44,19r0,62xm117,-114v-16,23,-27,51,-41,75v17,8,41,0,41,-20r0,-55xm56,-2r-23,42r-32,0r32,-59v-19,-20,-13,-67,-15,-106v-3,-67,55,-85,109,-68r18,-34r32,0r-28,53v18,21,11,65,13,103v3,66,-52,87,-106,69"},"\u0153":{"d":"90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23xm262,-87r-100,0v-3,29,3,54,28,54v19,0,27,-12,27,-27r45,0v7,63,-92,86,-122,38v-32,46,-132,30,-122,-49r0,-54v-9,-78,89,-94,122,-49v30,-46,129,-23,122,41r0,46xm162,-124r55,0v2,-23,-5,-39,-27,-39v-22,0,-30,15,-28,39","w":280},"\u00df":{"d":"67,0r-45,0r0,-188v0,-42,15,-72,68,-72v61,0,87,86,41,119v55,20,41,145,-20,145v-9,0,-18,-2,-26,-6r0,-41v21,8,34,1,34,-32v0,-27,-6,-45,-34,-45r0,-37v16,-1,26,-13,26,-32v0,-18,-6,-31,-24,-31v-14,0,-20,10,-20,21r0,199"},"\u00b9":{"d":"51,-105r0,-119r-24,0r0,-19v22,-4,29,-12,35,-21r22,0r0,159r-33,0","w":119},"\u00ac":{"d":"162,-32r0,-88r-152,0r0,-44r196,0r0,132r-44,0","w":216},"\u00b5":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-15,13,-29,25,-47,26r0,65r-45,0r0,-265r45,0r0,144v1,33,31,22,46,4r0,-148"},"\u2122":{"d":"213,-260r34,90r33,-90r56,0r0,148r-39,0r0,-100r-36,100r-29,0r-36,-100r0,100r-38,0r0,-148r55,0xm134,-260r0,30r-41,0r0,118r-40,0r0,-118r-41,0r0,-30r122,0","w":360},"\u00d0":{"d":"3,-112r0,-44r19,0r0,-104v88,-2,161,-5,160,90r0,80v1,95,-71,93,-160,90r0,-112r-19,0xm104,-156r0,44r-32,0r0,68v39,2,60,-5,60,-52v0,-59,15,-135,-60,-120r0,60r32,0","w":200},"\u00bd":{"d":"53,-105r0,-119r-24,0r0,-19v22,-4,28,-12,34,-21r22,0r0,159r-32,0xm285,0r-107,0r0,-27v66,-58,77,-69,77,-85v0,-10,-6,-20,-21,-20v-18,1,-24,10,-23,24r-32,0v-2,-30,16,-50,52,-50v33,0,56,15,56,45v0,36,-43,63,-67,86r65,0r0,27xm49,4r145,-268r35,0r-146,268r-34,0","w":300},"\u00b1":{"d":"86,-148r0,-48r44,0r0,48r76,0r0,44r-76,0r0,49r-44,0r0,-49r-76,0r0,-44r76,0xm10,0r0,-44r196,0r0,44r-196,0","w":216},"\u00de":{"d":"75,0r-50,0r0,-260r50,0r0,48v70,-5,113,20,113,77v0,56,-43,83,-113,78r0,57xm75,-171r0,73v36,2,63,-2,63,-37v0,-35,-28,-38,-63,-36","w":200},"\u00bc":{"d":"194,-66r37,0v-1,-15,2,-34,-1,-47xm160,-66r71,-90r33,0r0,90r23,0r0,25r-23,0r0,41r-33,0r0,-41r-71,0r0,-25xm53,-105r0,-119r-24,0r0,-19v22,-4,28,-12,34,-21r22,0r0,159r-32,0xm55,4r146,-268r34,0r-145,268r-35,0","w":300},"\u00f7":{"d":"206,-76r-196,0r0,-44r196,0r0,44xm73,-178v0,-19,16,-34,35,-34v18,0,34,16,34,34v0,17,-16,34,-34,34v-19,0,-35,-15,-35,-34xm73,-18v0,-19,16,-34,35,-34v18,0,34,15,34,34v0,17,-16,35,-34,35v-19,0,-35,-17,-35,-35","w":216},"\u00a6":{"d":"18,4r0,-103r44,0r0,103r-44,0xm18,-161r0,-103r44,0r0,103r-44,0","w":79},"\u00b0":{"d":"72,-181v17,0,30,-14,30,-31v0,-17,-13,-31,-30,-31v-17,0,-30,14,-30,31v0,17,13,31,30,31xm72,-161v-29,0,-52,-22,-52,-51v0,-29,23,-52,52,-52v29,0,52,23,52,52v0,29,-23,51,-52,51","w":144},"\u00fe":{"d":"67,-152r0,108v24,22,49,25,50,-33v1,-32,0,-99,-23,-89v-10,0,-18,4,-27,14xm22,-260r44,0r1,84v5,-9,25,-23,45,-23v51,0,50,66,50,125v0,76,-46,100,-95,56r0,87r-45,0r0,-329"},"\u00be":{"d":"194,-66r37,0v-1,-15,2,-34,-1,-47xm160,-66r71,-90r33,0r0,90r23,0r0,25r-23,0r0,41r-33,0r0,-41r-71,0r0,-25xm17,-219v0,-30,22,-43,51,-45v49,-4,71,56,32,77v49,20,19,84,-31,84v-38,0,-56,-19,-56,-48r32,0v0,15,7,21,24,21v15,0,23,-8,23,-21v0,-17,-11,-23,-33,-23r0,-27v35,6,39,-35,9,-36v-11,0,-19,8,-19,18r-32,0xm62,4r146,-268r35,0r-146,268r-35,0","w":300},"\u00b2":{"d":"112,-105r-107,0r0,-27v66,-58,77,-69,77,-85v0,-10,-6,-20,-21,-20v-19,1,-23,9,-22,24r-33,0v-2,-30,17,-51,53,-51v33,0,55,16,55,46v0,36,-42,63,-66,86r64,0r0,27","w":119},"\u00ae":{"d":"121,-117r0,60r-31,0r0,-146v52,0,115,-9,115,44v0,27,-16,38,-37,39r34,63r-35,0r-31,-60r-15,0xm121,-177r0,34v22,-1,55,6,51,-19v5,-18,-31,-15,-51,-15xm144,4v-72,0,-138,-50,-138,-134v0,-84,66,-134,138,-134v72,0,138,50,138,134v0,84,-66,134,-138,134xm241,-130v0,-60,-44,-102,-97,-102v-54,0,-97,42,-97,102v0,60,43,102,97,102v53,0,97,-42,97,-102","w":288},"\u2212":{"d":"206,-76r-196,0r0,-44r196,0r0,44","w":216},"\u00f0":{"d":"90,-148v-42,-2,-27,54,-27,90v0,14,11,22,27,22v42,2,27,-54,27,-90v0,-14,-11,-22,-27,-22xm63,-255r43,-5v4,4,7,8,11,13r39,-13r11,27r-33,11v27,44,28,91,28,156v0,49,-27,70,-72,70v-65,0,-72,-51,-72,-121v0,-54,35,-75,87,-69v-2,-8,-5,-15,-9,-23r-39,14r-11,-27r34,-12v-5,-7,-11,-14,-17,-21"},"\u00d7":{"d":"10,-165r31,-31r67,67r67,-67r31,31r-67,67r67,67r-31,31r-67,-67r-67,67r-31,-31r67,-67","w":216},"\u00b3":{"d":"7,-219v0,-30,23,-43,52,-45v49,-3,71,56,32,77v47,18,19,84,-31,84v-38,0,-56,-19,-56,-48r32,0v0,15,6,21,23,21v15,0,24,-8,24,-21v0,-17,-11,-23,-33,-23r0,-27v35,6,37,-35,8,-36v-11,0,-18,8,-18,18r-33,0","w":119},"\u00a9":{"d":"144,4v-72,0,-138,-50,-138,-134v0,-84,66,-134,138,-134v72,0,138,50,138,134v0,84,-66,134,-138,134xm241,-130v0,-60,-44,-102,-97,-102v-54,0,-97,42,-97,102v0,60,43,102,97,102v53,0,97,-42,97,-102xm181,-110r33,0v-6,37,-34,57,-65,57v-45,0,-74,-34,-74,-78v0,-84,126,-110,137,-23r-31,0v-14,-40,-74,-25,-69,22v-6,47,60,66,69,22","w":288},"\u00c1":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0xm103,-327r56,0r-53,52r-37,0","w":200},"\u00c2":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0xm77,-327r46,0r41,52r-41,0r-23,-29r-23,29r-41,0","w":200},"\u00c4":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0xm44,-319r43,0r0,41r-43,0r0,-41xm113,-319r43,0r0,41r-43,0r0,-41","w":200},"\u00c0":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0xm41,-327r56,0r34,52r-37,0","w":200},"\u00c5":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0xm100,-273v-21,0,-38,-17,-38,-38v0,-21,17,-39,38,-39v21,0,39,18,39,39v0,21,-18,38,-39,38xm100,-330v-11,0,-19,9,-19,19v0,11,8,19,19,19v10,0,19,-8,19,-19v0,-10,-9,-19,-19,-19","w":200},"\u00c3":{"d":"101,-204v-11,32,-16,71,-25,105r49,0xm53,0r-48,0r64,-260r64,0r62,260r-47,0r-13,-55r-68,0xm143,-323r23,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,1,57,31,67,-2","w":200},"\u00c7":{"d":"68,-183r0,106v0,29,12,37,32,37v26,0,35,-22,32,-54r50,0v3,66,-29,99,-78,98v-3,6,-12,13,-12,19v18,-9,45,5,44,25v-2,39,-55,40,-85,25r7,-15v16,6,43,12,47,-8v-1,-23,-34,-2,-39,-18r20,-29v-40,-4,-68,-29,-68,-87r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r-50,0v2,-30,-10,-44,-32,-44v-20,0,-32,8,-32,37","w":200},"\u00c9":{"d":"162,0r-140,0r0,-260r136,0r0,44r-86,0r0,60r66,0r0,44r-66,0r0,68r90,0r0,44xm93,-327r56,0r-53,52r-37,0"},"\u00ca":{"d":"162,0r-140,0r0,-260r136,0r0,44r-86,0r0,60r66,0r0,44r-66,0r0,68r90,0r0,44xm67,-327r46,0r41,52r-41,0r-23,-29r-23,29r-41,0"},"\u00cb":{"d":"162,0r-140,0r0,-260r136,0r0,44r-86,0r0,60r66,0r0,44r-66,0r0,68r90,0r0,44xm34,-319r43,0r0,41r-43,0r0,-41xm103,-319r43,0r0,41r-43,0r0,-41"},"\u00c8":{"d":"162,0r-140,0r0,-260r136,0r0,44r-86,0r0,60r66,0r0,44r-66,0r0,68r90,0r0,44xm31,-327r56,0r34,52r-37,0"},"\u00cd":{"d":"75,0r-50,0r0,-260r50,0r0,260xm53,-327r56,0r-53,52r-37,0","w":100},"\u00ce":{"d":"75,0r-50,0r0,-260r50,0r0,260xm27,-327r46,0r41,52r-41,0r-23,-29r-23,29r-41,0","w":100},"\u00cf":{"d":"75,0r-50,0r0,-260r50,0r0,260xm-6,-319r43,0r0,41r-43,0r0,-41xm63,-319r43,0r0,41r-43,0r0,-41","w":100},"\u00cc":{"d":"75,0r-50,0r0,-260r50,0r0,260xm-9,-327r56,0r34,52r-37,0","w":100},"\u00d1":{"d":"71,0r-46,0r0,-260r55,0r69,154r0,-154r46,0r0,260r-48,0r-76,-168r0,168xm153,-323r23,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,1,57,31,67,-2","w":219},"\u00d3":{"d":"18,-84r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r0,92v0,64,-34,88,-82,88v-48,0,-82,-24,-82,-88xm68,-183r0,106v0,29,12,37,32,37v20,0,32,-8,32,-37r0,-106v0,-29,-12,-37,-32,-37v-20,0,-32,8,-32,37xm103,-327r56,0r-53,52r-37,0","w":200},"\u00d4":{"d":"18,-84r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r0,92v0,64,-34,88,-82,88v-48,0,-82,-24,-82,-88xm68,-183r0,106v0,29,12,37,32,37v20,0,32,-8,32,-37r0,-106v0,-29,-12,-37,-32,-37v-20,0,-32,8,-32,37xm77,-327r46,0r41,52r-41,0r-23,-29r-23,29r-41,0","w":200},"\u00d6":{"d":"18,-84r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r0,92v0,64,-34,88,-82,88v-48,0,-82,-24,-82,-88xm68,-183r0,106v0,29,12,37,32,37v20,0,32,-8,32,-37r0,-106v0,-29,-12,-37,-32,-37v-20,0,-32,8,-32,37xm44,-319r43,0r0,41r-43,0r0,-41xm113,-319r43,0r0,41r-43,0r0,-41","w":200},"\u00d2":{"d":"18,-84r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r0,92v0,64,-34,88,-82,88v-48,0,-82,-24,-82,-88xm68,-183r0,106v0,29,12,37,32,37v20,0,32,-8,32,-37r0,-106v0,-29,-12,-37,-32,-37v-20,0,-32,8,-32,37xm41,-327r56,0r34,52r-37,0","w":200},"\u00d5":{"d":"18,-84r0,-92v0,-64,34,-88,82,-88v48,0,82,24,82,88r0,92v0,64,-34,88,-82,88v-48,0,-82,-24,-82,-88xm68,-183r0,106v0,29,12,37,32,37v20,0,32,-8,32,-37r0,-106v0,-29,-12,-37,-32,-37v-20,0,-32,8,-32,37xm143,-323r23,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,1,57,31,67,-2","w":200},"\u0160":{"d":"177,-201r-45,13v-8,-24,-19,-34,-36,-34v-18,0,-28,10,-28,28v0,39,111,42,111,123v0,45,-31,75,-83,75v-40,0,-71,-22,-84,-73r48,-11v6,31,24,43,39,43v17,0,31,-12,31,-31v0,-49,-111,-50,-111,-123v0,-45,27,-73,78,-73v44,0,71,26,80,63xm123,-275r-46,0r-41,-52r41,0r23,29r23,-29r41,0","w":200},"\u00da":{"d":"25,-260r50,0r0,182v0,25,11,38,35,38v24,0,35,-13,35,-38r0,-182r50,0r0,182v0,57,-34,82,-85,82v-51,0,-85,-25,-85,-82r0,-182xm113,-327r56,0r-53,52r-36,0","w":219},"\u00db":{"d":"25,-260r50,0r0,182v0,25,11,38,35,38v24,0,35,-13,35,-38r0,-182r50,0r0,182v0,57,-34,82,-85,82v-51,0,-85,-25,-85,-82r0,-182xm87,-327r46,0r41,52r-41,0r-23,-29r-23,29r-41,0","w":219},"\u00dc":{"d":"25,-260r50,0r0,182v0,25,11,38,35,38v24,0,35,-13,35,-38r0,-182r50,0r0,182v0,57,-34,82,-85,82v-51,0,-85,-25,-85,-82r0,-182xm54,-319r44,0r0,41r-44,0r0,-41xm123,-319r43,0r0,41r-43,0r0,-41","w":219},"\u00d9":{"d":"25,-260r50,0r0,182v0,25,11,38,35,38v24,0,35,-13,35,-38r0,-182r50,0r0,182v0,57,-34,82,-85,82v-51,0,-85,-25,-85,-82r0,-182xm51,-327r56,0r34,52r-37,0","w":219},"\u00dd":{"d":"57,-260r44,105r42,-105r53,0r-71,155r0,105r-50,0r0,-105r-71,-155r53,0xm103,-327r56,0r-53,52r-37,0","w":200,"k":{"v":6,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":33,".":33,"-":27,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e4":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"e":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00e8":20,"i":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f6":20,"\u00f2":20,"\u00f5":20,"u":13,"\u00fa":13,"\u00fb":13,"\u00fc":13,"\u00f9":13,":":20,";":20,"p":13,"q":20}},"\u0178":{"d":"57,-260r44,105r42,-105r53,0r-71,155r0,105r-50,0r0,-105r-71,-155r53,0xm44,-319r43,0r0,41r-43,0r0,-41xm113,-319r43,0r0,41r-43,0r0,-41","w":200,"k":{"v":6,"A":13,"\u00c6":13,"\u00c1":13,"\u00c2":13,"\u00c4":13,"\u00c0":13,"\u00c5":13,"\u00c3":13,",":33,".":33,"-":27,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e4":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"e":20,"\u00e9":20,"\u00ea":20,"\u00eb":20,"\u00e8":20,"i":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"o":20,"\u00f8":20,"\u0153":20,"\u00f3":20,"\u00f4":20,"\u00f6":20,"\u00f2":20,"\u00f5":20,"u":13,"\u00fa":13,"\u00fb":13,"\u00fc":13,"\u00f9":13,":":20,";":20,"p":13,"q":20}},"\u017d":{"d":"22,-216r0,-44r144,0r0,42r-98,174r100,0r0,44r-156,0r0,-42r98,-174r-88,0xm113,-275r-46,0r-41,-52r41,0r23,29r23,-29r41,0"},"\u00e1":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3xm93,-272r56,0r-53,52r-37,0"},"\u00e2":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3xm67,-272r46,0r41,52r-41,0r-23,-29r-23,29r-41,0"},"\u00e4":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3xm34,-264r43,0r0,42r-43,0r0,-42xm103,-264r43,0r0,42r-43,0r0,-42"},"\u00e0":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3xm31,-272r56,0r34,52r-37,0"},"\u00e5":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3xm90,-217v-21,0,-39,-18,-39,-39v0,-21,18,-38,39,-38v21,0,39,17,39,38v0,21,-18,39,-39,39xm90,-275v-11,0,-19,9,-19,19v0,11,8,19,19,19v10,0,19,-8,19,-19v0,-10,-9,-19,-19,-19"},"\u00e3":{"d":"17,-139v3,-40,33,-60,73,-60v104,-2,54,113,69,199r-45,0v-1,-5,-2,-11,-3,-19v-25,30,-99,37,-99,-24v0,-45,42,-65,99,-82v11,-43,-45,-51,-48,-14r-46,0xm111,-48r0,-48v-27,9,-54,24,-54,45v0,32,41,22,54,3xm132,-268r24,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,0,57,31,66,-2"},"\u00e7":{"d":"162,-128r-45,0v2,-21,-7,-32,-27,-32v-44,-1,-27,63,-27,101v0,15,11,23,27,23v21,0,30,-13,27,-35r45,0v0,50,-25,74,-68,75v-3,6,-12,13,-12,19v18,-9,45,5,44,25v-2,39,-55,40,-85,25r7,-15v16,6,43,12,47,-8v-1,-23,-34,-2,-39,-18r20,-29v-55,-1,-58,-63,-58,-128v0,-52,27,-74,72,-74v44,0,71,21,72,71"},"\u00e9":{"d":"162,-87r-99,0v-2,28,2,54,27,54v19,0,27,-12,27,-27r45,0v-2,40,-26,64,-72,64v-43,0,-72,-27,-72,-70r0,-64v0,-43,29,-69,72,-69v60,0,79,46,72,112xm63,-124r54,0v2,-23,-5,-39,-27,-39v-22,0,-29,16,-27,39xm93,-272r56,0r-53,52r-37,0"},"\u00ea":{"d":"162,-87r-99,0v-2,28,2,54,27,54v19,0,27,-12,27,-27r45,0v-2,40,-26,64,-72,64v-43,0,-72,-27,-72,-70r0,-64v0,-43,29,-69,72,-69v60,0,79,46,72,112xm63,-124r54,0v2,-23,-5,-39,-27,-39v-22,0,-29,16,-27,39xm67,-272r46,0r41,52r-41,0r-23,-29r-23,29r-41,0"},"\u00eb":{"d":"162,-87r-99,0v-2,28,2,54,27,54v19,0,27,-12,27,-27r45,0v-2,40,-26,64,-72,64v-43,0,-72,-27,-72,-70r0,-64v0,-43,29,-69,72,-69v60,0,79,46,72,112xm63,-124r54,0v2,-23,-5,-39,-27,-39v-22,0,-29,16,-27,39xm34,-264r43,0r0,42r-43,0r0,-42xm103,-264r43,0r0,42r-43,0r0,-42"},"\u00e8":{"d":"162,-87r-99,0v-2,28,2,54,27,54v19,0,27,-12,27,-27r45,0v-2,40,-26,64,-72,64v-43,0,-72,-27,-72,-70r0,-64v0,-43,29,-69,72,-69v60,0,79,46,72,112xm63,-124r54,0v2,-23,-5,-39,-27,-39v-22,0,-29,16,-27,39xm31,-272r56,0r34,52r-37,0"},"\u00ed":{"d":"73,0r-46,0r0,-196r46,0r0,196xm53,-272r56,0r-53,52r-37,0","w":100},"\u00ee":{"d":"73,0r-46,0r0,-196r46,0r0,196xm27,-272r46,0r41,52r-41,0r-23,-29r-23,29r-41,0","w":100},"\u00ef":{"d":"73,0r-46,0r0,-196r46,0r0,196xm-6,-264r43,0r0,42r-43,0r0,-42xm63,-264r43,0r0,42r-43,0r0,-42","w":100},"\u00ec":{"d":"73,0r-46,0r0,-196r46,0r0,196xm-9,-272r56,0r34,52r-37,0","w":100},"\u00f1":{"d":"67,0r-45,0r0,-196r44,0r0,22v30,-33,92,-41,92,25r0,149r-45,0r0,-144v-1,-33,-31,-22,-46,-4r0,148xm132,-268r24,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,0,57,31,66,-2"},"\u00f3":{"d":"90,4v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v66,0,72,56,72,128v0,52,-27,75,-72,75xm90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23xm93,-272r56,0r-53,52r-37,0"},"\u00f4":{"d":"90,4v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v66,0,72,56,72,128v0,52,-27,75,-72,75xm90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23xm67,-272r46,0r41,52r-41,0r-23,-29r-23,29r-41,0"},"\u00f6":{"d":"90,4v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v66,0,72,56,72,128v0,52,-27,75,-72,75xm90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23xm34,-264r43,0r0,42r-43,0r0,-42xm103,-264r43,0r0,42r-43,0r0,-42"},"\u00f2":{"d":"90,4v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v66,0,72,56,72,128v0,52,-27,75,-72,75xm90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23xm31,-272r56,0r34,52r-37,0"},"\u00f5":{"d":"90,4v-66,0,-72,-57,-72,-129v0,-52,27,-74,72,-74v66,0,72,56,72,128v0,52,-27,75,-72,75xm90,-160v-44,-1,-27,63,-27,101v0,15,11,23,27,23v44,1,27,-63,27,-101v0,-15,-11,-23,-27,-23xm132,-268r24,0v-5,23,-14,44,-40,44v0,0,-60,-30,-69,2r-23,0v4,-23,16,-44,42,-44v28,0,57,31,66,-2"},"\u0161":{"d":"145,-150r-37,14v-6,-29,-50,-39,-50,-9v0,30,89,31,89,89v0,39,-27,60,-65,60v-27,0,-52,-7,-74,-56r41,-11v4,18,15,30,33,30v14,0,22,-6,22,-17v0,-37,-89,-29,-89,-95v0,-37,30,-54,62,-54v34,0,57,19,68,49xm103,-220r-46,0r-41,-52r41,0r23,29r23,-29r41,0","w":159},"\u00fa":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-30,34,-92,42,-92,-25r0,-149r45,0r0,144v1,33,31,22,46,4r0,-148xm90,-272r55,0r-52,52r-37,0"},"\u00fb":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-30,34,-92,42,-92,-25r0,-149r45,0r0,144v1,33,31,22,46,4r0,-148xm64,-272r45,0r41,52r-40,0r-23,-29r-23,29r-41,0"},"\u00fc":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-30,34,-92,42,-92,-25r0,-149r45,0r0,144v1,33,31,22,46,4r0,-148xm31,-264r43,0r0,42r-43,0r0,-42xm99,-264r44,0r0,42r-44,0r0,-42"},"\u00f9":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-30,34,-92,42,-92,-25r0,-149r45,0r0,144v1,33,31,22,46,4r0,-148xm28,-272r56,0r33,52r-36,0"},"\u00fd":{"d":"12,68r0,-39v45,5,49,-25,37,-67r-45,-158r46,0r31,130r29,-130r46,0r-52,195v-15,58,-38,74,-92,69xm83,-272r56,0r-53,52r-37,0","w":159,"k":{",":13,".":13}},"\u00ff":{"d":"12,68r0,-39v45,5,49,-25,37,-67r-45,-158r46,0r31,130r29,-130r46,0r-52,195v-15,58,-38,74,-92,69xm24,-264r43,0r0,42r-43,0r0,-42xm93,-264r43,0r0,42r-43,0r0,-42","w":159,"k":{",":13,".":13}},"\u017e":{"d":"18,-156r0,-40r131,0r0,39r-83,117r83,0r0,40r-138,0r0,-39r82,-117r-75,0xm103,-220r-46,0r-41,-52r41,0r23,29r23,-29r41,0","w":159},"\u2206":{"d":"10,0r0,-26r84,-237r50,0r81,237r0,26r-215,0xm53,-35r127,0r-41,-113v-8,-19,-14,-55,-23,-67v-16,56,-43,125,-63,180","w":235},"\u2126":{"d":"14,-35v16,-1,36,2,50,-1v-23,-22,-45,-58,-45,-106v0,-66,45,-119,109,-119v122,-1,129,172,61,226r50,0r0,35r-93,0r0,-26v23,-15,45,-50,45,-109v0,-46,-22,-90,-64,-90v-40,0,-65,38,-65,91v0,54,22,93,45,108r0,26r-93,0r0,-35","w":254},"\u03bc":{"d":"113,-196r45,0r0,196r-44,0r0,-22v-15,13,-29,25,-47,26r0,65r-45,0r0,-265r45,0r0,144v1,33,31,22,46,4r0,-148"},"\u03c0":{"d":"206,-157r-26,0v1,48,-3,120,4,157r-41,0v-11,-32,-4,-111,-6,-157r-52,0v-2,41,-11,118,-24,157r-41,0v13,-43,22,-115,23,-157v-18,0,-28,1,-36,4r-5,-28v41,-22,143,-8,207,-12","w":214},"\u20ac":{"d":"161,-141r-77,0r0,26r68,0r-10,32v-18,2,-44,-4,-58,2v-3,53,64,53,98,29r0,42v-63,31,-153,6,-143,-73r-28,0r10,-32r18,0r0,-26r-28,0r10,-31r18,0v-13,-87,93,-116,154,-70r-13,41v-30,-32,-105,-28,-96,29r87,0","w":200},"\u2113":{"d":"158,-66r18,18v-18,36,-45,50,-73,50v-45,-1,-63,-29,-64,-66v-6,5,-14,10,-20,15r-10,-23v11,-9,20,-17,29,-26r0,-94v0,-65,29,-92,63,-92v34,0,49,28,49,64v0,44,-28,86,-71,129v-3,34,10,59,33,59v20,0,36,-17,46,-34xm79,-192r0,61v26,-30,44,-62,44,-90v0,-20,-5,-32,-20,-32v-12,0,-24,13,-24,61","w":182},"\u212e":{"d":"67,-52v36,64,148,61,190,4r21,0v-26,31,-69,51,-117,51v-82,0,-148,-60,-148,-133v0,-74,66,-134,148,-134v83,1,150,60,148,138r-242,1r0,73xm255,-209v-37,-62,-153,-62,-188,2v1,24,-3,54,2,74r184,0v6,-20,0,-52,2,-76","w":322},"\u2202":{"d":"37,-238r-12,-32v70,-48,162,-11,162,118v0,92,-36,154,-100,154v-50,0,-73,-46,-73,-87v0,-59,36,-96,78,-96v31,0,47,21,54,30v3,-56,-21,-105,-62,-105v-22,0,-38,10,-47,18xm92,-34v28,0,46,-41,50,-80v-4,-12,-19,-33,-42,-33v-25,0,-44,30,-44,63v0,28,14,50,36,50","w":205},"\u220f":{"d":"249,-219r-37,0r0,255r-42,0r0,-255r-82,0r0,255r-42,0r0,-255r-37,0r0,-38r240,0r0,38","w":258},"\u2211":{"d":"193,36r-185,0r0,-28r89,-119r-85,-117r0,-29r175,0r0,36r-118,1r76,102r-85,114r133,0r0,40","w":200},"\u2219":{"d":"50,-125v16,0,27,13,27,27v0,14,-11,27,-27,27v-16,0,-27,-13,-27,-27v0,-14,11,-27,27,-27","w":100},"\u221a":{"d":"215,-309r-81,361r-34,0r-54,-163r-27,10r-7,-24r59,-24r39,120v3,12,5,23,7,31r68,-311r30,0","w":212},"\u221e":{"d":"209,-166v32,0,59,23,56,60v-5,75,-85,83,-123,20v-19,23,-38,42,-68,42v-30,0,-56,-25,-56,-60v0,-36,25,-62,59,-62v27,0,47,17,66,41v16,-18,34,-41,66,-41xm42,-104v0,20,14,36,36,36v21,0,37,-19,51,-36v-15,-20,-29,-39,-53,-39v-21,0,-34,17,-34,39xm240,-104v0,-23,-13,-39,-34,-39v-22,0,-39,24,-51,37v22,27,34,38,53,38v21,0,32,-19,32,-36","w":282},"\u222b":{"d":"49,-219v0,-69,27,-110,84,-94r-4,29v-36,-11,-43,22,-42,69v0,59,6,114,6,179v0,72,-27,113,-86,93r6,-31v35,11,42,-12,42,-62v0,-66,-6,-121,-6,-183","w":141},"\u2248":{"d":"66,-165v32,0,46,26,70,27v14,0,23,-10,33,-26r15,14v-11,22,-27,37,-48,37v-24,0,-47,-27,-72,-27v-16,0,-25,13,-34,26r-16,-13v11,-22,30,-38,52,-38xm66,-98v33,0,44,27,70,27v14,0,23,-11,33,-27r15,14v-11,21,-27,38,-48,38v-24,0,-48,-27,-72,-28v-16,0,-25,14,-34,27r-16,-14v11,-22,30,-37,52,-37","w":199},"\u2260":{"d":"145,-187r-14,33r50,0r0,24r-59,0r-22,50r81,0r0,26r-91,0r-18,41r-19,-8r14,-33r-49,0r0,-26r59,0r22,-50r-81,0r0,-24r90,0r18,-41","w":199},"\u2264":{"d":"180,-36r-161,-82r0,-27r161,-81r0,29r-136,66r136,65r0,30xm182,3r-164,0r0,-25r164,0r0,25","w":199},"\u2265":{"d":"20,-226r161,81r0,27r-161,82r0,-30r136,-66r-136,-65r0,-29xm181,3r-163,0r0,-25r163,0r0,25","w":199},"\u25ca":{"d":"194,-129r-72,147r-34,0r-70,-147r72,-146r34,0xm156,-127r-50,-113v-12,41,-34,73,-50,110v16,38,38,71,49,113","w":212},"\u00a0":{"w":100},"\u00ad":{"d":"104,-78r-89,0r0,-40r89,0r0,40","w":119},"\u02c9":{"d":"113,-230r-126,0r0,-27r126,0r0,27","w":100},"\u03a9":{"d":"14,-35v16,-1,36,2,50,-1v-23,-22,-45,-58,-45,-106v0,-66,45,-119,109,-119v122,-1,129,172,61,226r50,0r0,35r-93,0r0,-26v23,-15,45,-50,45,-109v0,-46,-22,-90,-64,-90v-40,0,-65,38,-65,91v0,54,22,93,45,108r0,26r-93,0r0,-35","w":254},"\u2215":{"d":"-60,4r146,-268r34,0r-146,268r-34,0","w":60}}});


$(document).ready(function() {
  Cufon.replace('#top_nav li', {hover: true});
  Cufon.replace('#nav li', {hover: true});
  Cufon.replace('#regPage #right h2', { hover: true });
  Cufon.replace('h2', {hover: true});
  Cufon.replace('#left_nav', {hover: true});
  Cufon.replace('#right #text_right h1', {hover: true});
  Cufon.replace('#month_nav a', {hover: true});
  Cufon.replace('#month_nav span', {hover: true});
  Cufon.replace('#right #text_right_nopic h1', {hover: true});
  Cufon.replace('.entry h3', {hover: true});
  Cufon.replace('.date', {hover: true});
  Cufon.replace('#right #text_right_produktion h1', {hover: true});
  Cufon.replace('#right #text_right_nyheder h1', {hover: true});
  Cufon.replace('.section-name p', {hover: true});
  Cufon.replace('.section-name a', {hover: true});
  Cufon.replace('#alpha_nav a', {hover: true});
  Cufon.replace('#alpha_nav span', {hover: true});
  Cufon.replace('.pager', {hover: true});
  Cufon.replace('#text_faciliteter h1', {hover: true});
  Cufon.replace('#link_boxes_faciliteter ul li', {hover: true});
  Cufon.replace('#link_boxes_faciliteter span', {hover: true});
  Cufon.replace('.entry_related h3', {hover: true});
  Cufon.replace('#main-newstext h1', {hover: true});
  Cufon.replace('#aside-newstext', {hover: true});
  Cufon.replace('#produktion_title', {hover: true});
  Cufon.replace('#text_right_produktion h1', {hover: true});
  Cufon.replace('#text_right_produktion h2', {hover: true});
  Cufon.replace('#text_produktion h1', {hover: true});
//      Cufon.replace('#my-pager', {hover: true});
  Cufon.replace('.showcase-caption', {hover: true});
  Cufon.replace('.showcase-caption span', {hover: true});
  Cufon.replace('.showcase-caption a', {hover: true});
//      Cufon.replace('.showcase-button-wrapper', {hover: true});
  Cufon.replace('#right .clean h1', {hover: true});
  Cufon.replace('#slider_faciliteter .pager p', {hover: true});
  
});

//Toggle the 0 on the front pages
$(document).ready(function() {
  $('.day').each(
    function(){
      var dayNum = parseInt($(this).html());
      if(dayNum < 10){
        $(this).html('0'+dayNum);
      }
    }
  );
  $('.month').each(
    function(){
      var monthNum = parseInt($(this).html());
      if(monthNum < 10){
        $(this).html('0'+monthNum);
      }
    }
  );
});

//Controling lines aside-newstext
$(function(){
  $('#aside-newstext ul li').last().css({'border-bottom':'none'});
});


//Controling ul li in main navigation
$(function(){
  $('#top_nav ul li').first().css({'background-image':'none','padding-left':'0','margin':'0'});
  $('#top_nav ul li').first().css('padding-left','0');
  $('#nav ul li').first().css({'background-image':'none','padding-left':'0','margin':'0'});
});

//Controling the frontpage newspages
$(document).ready(function(){
  var counter = 1;
  while($('li.news_'+counter).length){
    var pageclass = 'newspage_'+Math.floor(((counter - 1) / 4) + 1);
    $('li.news_'+counter).addClass(pageclass);
    counter++;
  }

  $('.newspage_2').hide();
  $('.newspage_3').hide();
  $("#newspage_1").addClass("active");
               
  $('#newspage_1').click(function() {
    $('.newspage_1').fadeIn(1000);
    $('.newspage_2').hide();
    $('.newspage_3').hide();
    $(this).addClass("active");
    $("#newspage_2").removeClass("active");
    $("#newspage_3").removeClass("active");
    return false;
  });
  $('#newspage_2').click(function() {
    $('.newspage_1').hide();
    $('.newspage_2').fadeIn(1000);
    $('.newspage_3').hide();
    $(this).addClass("active");
    $("#newspage_1").removeClass("active");
    $("#newspage_3").removeClass("active");
    return false;
  });
  $('#newspage_3').click(function() {
    $('.newspage_1').hide();
    $('.newspage_2').hide();
    $('.newspage_3').fadeIn(1000);
    $(this).addClass("active");
    $("#newspage_1").removeClass("active");
    $("#newspage_2").removeClass("active");
    
  });
});

//Controling the frontpage activities pages
$(document).ready(function(){
  $('.activities_page2').hide();
  $('#activities_page1').addClass('active');
               
  $('#activities_page1').click(function() {
    $('.activities_page1').fadeIn(1000);
    $('.activities_page2').hide();
    $('#activities_page1').addClass('active');
    $('#activities_page2').removeClass('active');
  });
  $('#activities_page2').click(function() {
    $('.activities_page1').hide();
    $('.activities_page2').fadeIn(1000);
    $('#activities_page2').addClass('active');
    $('#activities_page1').removeClass('active');
  });
});


//Controling the 3n entry on Nyheder and Produktion overview
$(document).ready(function(){
  $('#text_right_nyheder .entry:nth-child(3n+1)').addClass('last');
  $('#text_right_produktion #spillefilm .entry:nth-child(4n)').addClass('last');
  $('#text_right_produktion #kortfilm .entry:nth-child(4n)').addClass('last');
  $('#text_right_produktion #dokumentarfilm .entry:nth-child(4n)').addClass('last');
  $('#text_right_produktion #tvserie .entry:nth-child(4n)').addClass('last');
  $('#text_right_nopic .entry:nth-child(3n)').addClass('last');
});

//Controling the 3n entry on Nyheder and Produktion overview
$(document).ready(function(){
  $('#text_right_nopic .entry:nth-child(3n)').addClass('last');
});


//Slider
(function($){$.fn.bxSlider=function(options){var defaults={mode:'horizontal',infiniteLoop:true,hideControlOnEnd:false,controls:true,speed:500,easing:'swing',pager:false,pagerSelector:null,pagerType:'full',pagerLocation:'bottom',pagerShortSeparator:'/',pagerActiveClass:'pager-active',nextText:'next',nextImage:'',nextSelector:null,prevText:'prev',prevImage:'',prevSelector:null,captions:false,captionsSelector:null,auto:false,autoDirection:'next',autoControls:false,autoControlsSelector:null,autoStart:true,autoHover:false,autoDelay:0,pause:3000,startText:'start',startImage:'',stopText:'stop',stopImage:'',ticker:false,tickerSpeed:5000,tickerDirection:'next',tickerHover:false,wrapperClass:'bx-wrapper',startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:false,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null}
var options=$.extend(defaults,options);var base=this;var $parent='';var $origElement='';var $children='';var $outerWrapper='';var $firstChild='';var childrenWidth='';var childrenOuterWidth='';var wrapperWidth='';var wrapperHeight='';var $pager='';var interval='';var $autoControls='';var $stopHtml='';var $startContent='';var $stopContent='';var autoPlaying=true;var loaded=false;var childrenMaxWidth=0;var childrenMaxHeight=0;var currentSlide=0;var origLeft=0;var origTop=0;var origShowWidth=0;var origShowHeight=0;var tickerLeft=0;var tickerTop=0;var isWorking=false;var firstSlide=0;var lastSlide=$children.length-1;this.goToSlide=function(number,stopAuto){if(!isWorking){isWorking=true;currentSlide=number;options.onBeforeSlide(currentSlide,$children.length,$children.eq(currentSlide));if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
if(stopAuto){if(options.auto){base.stopShow(true);}}
slide=number;if(slide==firstSlide){options.onFirstSlide(currentSlide,$children.length,$children.eq(currentSlide));}
if(slide==lastSlide){options.onLastSlide(currentSlide,$children.length,$children.eq(currentSlide));}
if(options.mode=='horizontal'){$parent.animate({'left':'-'+getSlidePosition(slide,'left')+'px'},options.speed,options.easing,function(){isWorking=false;options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='vertical'){$parent.animate({'top':'-'+getSlidePosition(slide,'top')+'px'},options.speed,options.easing,function(){isWorking=false;options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='fade'){setChildrenFade();}
checkEndControls();if(options.moveSlideQty>1){number=Math.floor(number/options.moveSlideQty);}
makeSlideActive(number);showCaptions();}}
this.goToNextSlide=function(stopAuto){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
if(stopAuto){if(options.auto){base.stopShow(true);}}
if(!options.infiniteLoop){if(!isWorking){var slideLoop=false;currentSlide=(currentSlide+(options.moveSlideQty));if(currentSlide<=lastSlide){checkEndControls();options.onNextSlide(currentSlide,$children.length,$children.eq(currentSlide));base.goToSlide(currentSlide);}else{currentSlide-=options.moveSlideQty;}}}else{if(!isWorking){isWorking=true;var slideLoop=false;currentSlide=(currentSlide+options.moveSlideQty);if(currentSlide>lastSlide){currentSlide=currentSlide%$children.length;slideLoop=true;}
options.onNextSlide(currentSlide,$children.length,$children.eq(currentSlide));options.onBeforeSlide(currentSlide,$children.length,$children.eq(currentSlide));if(options.mode=='horizontal'){var parentLeft=(options.moveSlideQty*childrenOuterWidth);$parent.animate({'left':'-='+parentLeft+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('left','-'+getSlidePosition(currentSlide,'left')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='vertical'){var parentTop=(options.moveSlideQty*childrenMaxHeight);$parent.animate({'top':'-='+parentTop+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('top','-'+getSlidePosition(currentSlide,'top')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='fade'){setChildrenFade();}
if(options.moveSlideQty>1){makeSlideActive(Math.ceil(currentSlide/options.moveSlideQty));}else{makeSlideActive(currentSlide);}
showCaptions();}}}
this.goToPreviousSlide=function(stopAuto){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
if(stopAuto){if(options.auto){base.stopShow(true);}}
if(!options.infiniteLoop){if(!isWorking){var slideLoop=false;currentSlide=currentSlide-options.moveSlideQty;if(currentSlide<0){currentSlide=0;if(options.hideControlOnEnd){$('.bx-prev',$outerWrapper).hide();}}
checkEndControls();options.onPrevSlide(currentSlide,$children.length,$children.eq(currentSlide));base.goToSlide(currentSlide);}}else{if(!isWorking){isWorking=true;var slideLoop=false;currentSlide=(currentSlide-(options.moveSlideQty));if(currentSlide<0){negativeOffset=(currentSlide%$children.length);if(negativeOffset==0){currentSlide=0;}else{currentSlide=($children.length)+negativeOffset;}
slideLoop=true;}
options.onPrevSlide(currentSlide,$children.length,$children.eq(currentSlide));options.onBeforeSlide(currentSlide,$children.length,$children.eq(currentSlide));if(options.mode=='horizontal'){var parentLeft=(options.moveSlideQty*childrenOuterWidth);$parent.animate({'left':'+='+parentLeft+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('left','-'+getSlidePosition(currentSlide,'left')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='vertical'){var parentTop=(options.moveSlideQty*childrenMaxHeight);$parent.animate({'top':'+='+parentTop+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('top','-'+getSlidePosition(currentSlide,'top')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='fade'){setChildrenFade();}
if(options.moveSlideQty>1){makeSlideActive(Math.ceil(currentSlide/options.moveSlideQty));}else{makeSlideActive(currentSlide);}
showCaptions();}}}
this.goToFirstSlide=function(stopAuto){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
base.goToSlide(firstSlide,stopAuto);}
this.goToLastSlide=function(){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
base.goToSlide(lastSlide,stopAuto);}
this.getCurrentSlide=function(){return currentSlide;}
this.getSlideCount=function(){return $children.length;}
this.stopShow=function(changeText){clearInterval(interval);if(typeof(changeText)=='undefined'){var changeText=true;}
if(changeText&&options.autoControls){$autoControls.html($startContent).removeClass('stop').addClass('start');autoPlaying=false;}}
this.startShow=function(changeText){if(typeof(changeText)=='undefined'){var changeText=true;}
setAutoInterval();if(changeText&&options.autoControls){$autoControls.html($stopContent).removeClass('start').addClass('stop');autoPlaying=true;}}
this.stopTicker=function(changeText){$parent.stop();if(typeof(changeText)=='undefined'){var changeText=true;}
if(changeText&&options.ticker){$autoControls.html($startContent).removeClass('stop').addClass('start');autoPlaying=false;}}
this.startTicker=function(changeText){if(options.mode=='horizontal'){if(options.tickerDirection=='next'){var stoppedLeft=parseInt($parent.css('left'));var remainingDistance=(origShowWidth+stoppedLeft)+$children.eq(0).width();}else if(options.tickerDirection=='prev'){var stoppedLeft=-parseInt($parent.css('left'));var remainingDistance=(stoppedLeft)-$children.eq(0).width();}
var finishingSpeed=(remainingDistance*options.tickerSpeed)/origShowWidth;moveTheShow(tickerLeft,remainingDistance,finishingSpeed);}else if(options.mode=='vertical'){if(options.tickerDirection=='next'){var stoppedTop=parseInt($parent.css('top'));var remainingDistance=(origShowHeight+stoppedTop)+$children.eq(0).height();}else if(options.tickerDirection=='prev'){var stoppedTop=-parseInt($parent.css('top'));var remainingDistance=(stoppedTop)-$children.eq(0).height();}
var finishingSpeed=(remainingDistance*options.tickerSpeed)/origShowHeight;moveTheShow(tickerTop,remainingDistance,finishingSpeed);if(typeof(changeText)=='undefined'){var changeText=true;}
if(changeText&&options.ticker){$autoControls.html($stopContent).removeClass('start').addClass('stop');autoPlaying=true;}}}
this.initShow=function(){$parent=$(this);$origElement=$parent.clone();$children=$parent.children();$outerWrapper='';$firstChild=$parent.children(':first');childrenWidth=$firstChild.width();childrenMaxWidth=0;childrenOuterWidth=$firstChild.outerWidth();childrenMaxHeight=0;wrapperWidth=getWrapperWidth();wrapperHeight=getWrapperHeight();isWorking=false;$pager='';currentSlide=0;origLeft=0;origTop=0;interval='';$autoControls='';$stopHtml='';$startContent='';$stopContent='';autoPlaying=true;loaded=false;origShowWidth=0;origShowHeight=0;tickerLeft=0;tickerTop=0;firstSlide=0;lastSlide=$children.length-1;if($children.length<=0){return;}
$children.each(function(index){if($(this).outerHeight()>childrenMaxHeight){childrenMaxHeight=$(this).outerHeight();}
if($(this).outerWidth()>childrenMaxWidth){childrenMaxWidth=$(this).outerWidth();}});if(options.randomStart){var randomNumber=Math.floor(Math.random()*$children.length);currentSlide=randomNumber;origLeft=childrenOuterWidth*(options.moveSlideQty+randomNumber);origTop=childrenMaxHeight*(options.moveSlideQty+randomNumber);}else{currentSlide=options.startingSlide;origLeft=childrenOuterWidth*(options.moveSlideQty+options.startingSlide);origTop=childrenMaxHeight*(options.moveSlideQty+options.startingSlide);}
initCss();if(options.pager&&!options.ticker){if(options.pagerType=='full'){showPager('full');}else if(options.pagerType=='short'){showPager('short');}}
if(options.controls&&!options.ticker){setControlsVars();}
if(options.auto||options.ticker){if(options.autoControls){setAutoControlsVars();}
if(options.autoStart){setTimeout(function(){base.startShow(true);},options.autoDelay);}else{base.stopShow(true);}
if(options.autoHover&&!options.ticker){setAutoHover();}}
if(options.moveSlideQty>1){makeSlideActive(Math.ceil(currentSlide/options.moveSlideQty));}else{makeSlideActive(currentSlide);}
checkEndControls();if(options.captions){showCaptions();}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));}
this.destroyShow=function(){clearInterval(interval);$('.bx-next, .bx-prev, .bx-pager, .bx-auto',$outerWrapper).remove();$parent.unwrap().unwrap().removeAttr('style');$parent.children().removeAttr('style').not('.pager').remove();$children.removeClass('pager');}
this.reloadShow=function(){base.destroyShow();base.initShow();}
function initCss(){setChildrenLayout(options.startingSlide);if(options.mode=='horizontal'){$parent.wrap('<div class="'+options.wrapperClass+'" style="width:'+wrapperWidth+'px; position:relative;"></div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+wrapperWidth+'px;"></div>').css({width:'999999px',position:'relative',left:'-'+(origLeft)+'px'});$parent.children().css({width:childrenWidth,'float':'left',listStyle:'none'});$outerWrapper=$parent.parent().parent();$children.addClass('pager');}else if(options.mode=='vertical'){$parent.wrap('<div class="'+options.wrapperClass+'" style="width:'+childrenMaxWidth+'px; position:relative;"></div>').wrap('<div class="bx-window" style="width:'+childrenMaxWidth+'px; height:'+wrapperHeight+'px; position:relative; overflow:hidden;"></div>').css({height:'999999px',position:'relative',top:'-'+(origTop)+'px'});$parent.children().css({listStyle:'none',height:childrenMaxHeight});$outerWrapper=$parent.parent().parent();$children.addClass('pager');}else if(options.mode=='fade'){$parent.wrap('<div class="'+options.wrapperClass+'" style="width:'+childrenMaxWidth+'px; position:relative;"></div>').wrap('<div class="bx-window" style="height:'+childrenMaxHeight+'px; width:'+childrenMaxWidth+'px; position:relative; overflow:hidden;"></div>');$parent.children().css({listStyle:'none',position:'absolute',top:0,left:0,zIndex:98});$outerWrapper=$parent.parent().parent();$children.not(':eq('+currentSlide+')').fadeTo(0,0);$children.eq(currentSlide).css('zIndex',99);}
if(options.captions&&options.captionsSelector==null){$outerWrapper.append('<div class="bx-captions"></div>');}}
function setChildrenLayout(){if(options.mode=='horizontal'||options.mode=='vertical'){var $prependedChildren=getArraySample($children,0,options.moveSlideQty,'backward');$.each($prependedChildren,function(index){$parent.prepend($(this));});var totalNumberAfterWindow=($children.length+options.moveSlideQty)-1;var pagerExcess=$children.length-options.displaySlideQty;var numberToAppend=totalNumberAfterWindow-pagerExcess;var $appendedChildren=getArraySample($children,0,numberToAppend,'forward');if(options.infiniteLoop){$.each($appendedChildren,function(index){$parent.append($(this));});}}}
function setControlsVars(){if(options.nextImage!=''){nextContent=options.nextImage;nextType='image';}else{nextContent=options.nextText;nextType='text';}
if(options.prevImage!=''){prevContent=options.prevImage;prevType='image';}else{prevContent=options.prevText;prevType='text';}
showControls(nextType,nextContent,prevType,prevContent);}
function setAutoInterval(){if(options.auto){if(!options.infiniteLoop){if(options.autoDirection=='next'){interval=setInterval(function(){currentSlide+=options.moveSlideQty;if(currentSlide>lastSlide){currentSlide=currentSlide%$children.length;}
base.goToSlide(currentSlide,false);},options.pause);}else if(options.autoDirection=='prev'){interval=setInterval(function(){currentSlide-=options.moveSlideQty;if(currentSlide<0){negativeOffset=(currentSlide%$children.length);if(negativeOffset==0){currentSlide=0;}else{currentSlide=($children.length)+negativeOffset;}}
base.goToSlide(currentSlide,false);},options.pause);}}else{if(options.autoDirection=='next'){interval=setInterval(function(){base.goToNextSlide(false);},options.pause);}else if(options.autoDirection=='prev'){interval=setInterval(function(){base.goToPreviousSlide(false);},options.pause);}}}else if(options.ticker){options.tickerSpeed*=10;$('.pager',$outerWrapper).each(function(index){origShowWidth+=$(this).width();origShowHeight+=$(this).height();});if(options.tickerDirection=='prev'&&options.mode=='horizontal'){$parent.css('left','-'+(origShowWidth+origLeft)+'px');}else if(options.tickerDirection=='prev'&&options.mode=='vertical'){$parent.css('top','-'+(origShowHeight+origTop)+'px');}
if(options.mode=='horizontal'){tickerLeft=parseInt($parent.css('left'));moveTheShow(tickerLeft,origShowWidth,options.tickerSpeed);}else if(options.mode=='vertical'){tickerTop=parseInt($parent.css('top'));moveTheShow(tickerTop,origShowHeight,options.tickerSpeed);}
if(options.tickerHover){setTickerHover();}}}
function moveTheShow(leftCss,distance,speed){if(options.mode=='horizontal'){if(options.tickerDirection=='next'){$parent.animate({'left':'-='+distance+'px'},speed,'linear',function(){$parent.css('left',leftCss);moveTheShow(leftCss,origShowWidth,options.tickerSpeed);});}else if(options.tickerDirection=='prev'){$parent.animate({'left':'+='+distance+'px'},speed,'linear',function(){$parent.css('left',leftCss);moveTheShow(leftCss,origShowWidth,options.tickerSpeed);});}}else if(options.mode=='vertical'){if(options.tickerDirection=='next'){$parent.animate({'top':'-='+distance+'px'},speed,'linear',function(){$parent.css('top',leftCss);moveTheShow(leftCss,origShowHeight,options.tickerSpeed);});}else if(options.tickerDirection=='prev'){$parent.animate({'top':'+='+distance+'px'},speed,'linear',function(){$parent.css('top',leftCss);moveTheShow(leftCss,origShowHeight,options.tickerSpeed);});}}}
function setAutoControlsVars(){if(options.startImage!=''){startContent=options.startImage;startType='image';}else{startContent=options.startText;startType='text';}
if(options.stopImage!=''){stopContent=options.stopImage;stopType='image';}else{stopContent=options.stopText;stopType='text';}
showAutoControls(startType,startContent,stopType,stopContent);}
function setAutoHover(){$outerWrapper.find('.bx-window').hover(function(){if(autoPlaying){base.stopShow(false);}},function(){if(autoPlaying){base.startShow(false);}});}
function setTickerHover(){$parent.hover(function(){if(autoPlaying){base.stopTicker(false);}},function(){if(autoPlaying){base.startTicker(false);}});}
function setChildrenFade(){$children.not(':eq('+currentSlide+')').fadeTo(options.speed,0).css('zIndex',98);$children.eq(currentSlide).css('zIndex',99).fadeTo(options.speed,1,function(){isWorking=false;if(jQuery.browser.msie){$children.eq(currentSlide).get(0).style.removeAttribute('filter');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});};function makeSlideActive(number){if(options.pagerType=='full'&&options.pager){$('a',$pager).removeClass(options.pagerActiveClass);$('a',$pager).eq(number).addClass(options.pagerActiveClass);}else if(options.pagerType=='short'&&options.pager){$('.bx-pager-current',$pager).html(currentSlide+1);}}
function showControls(nextType,nextContent,prevType,prevContent){var $nextHtml=$('<a href="" class="bx-next"></a>');var $prevHtml=$('<a href="" class="bx-prev"></a>');if(nextType=='text'){$nextHtml.html(nextContent);}else{$nextHtml.html('<img src="'+nextContent+'" />');}
if(prevType=='text'){$prevHtml.html(prevContent);}else{$prevHtml.html('<img src="'+prevContent+'" />');}
if(options.prevSelector){$(options.prevSelector).append($prevHtml);}else{$outerWrapper.append($prevHtml);}
if(options.nextSelector){$(options.nextSelector).append($nextHtml);}else{$outerWrapper.append($nextHtml);}
$nextHtml.click(function(){base.goToNextSlide();return false;});$prevHtml.click(function(){base.goToPreviousSlide();return false;});}
function showPager(type){var pagerQty=$children.length;if(options.moveSlideQty>1){if($children.length%options.moveSlideQty!=0){pagerQty=Math.ceil($children.length/options.moveSlideQty);}else{pagerQty=$children.length/options.moveSlideQty;}}
var pagerString='';if(options.buildPager){for(var i=0;i<pagerQty;i++){pagerString+=options.buildPager(i,$children.eq(i*options.moveSlideQty));}}else if(type=='full'){for(var i=1;i<=pagerQty;i++){pagerString+='<a href="" class="pager-link pager-'+i+'">'+i+'</a>';}}else if(type=='short'){pagerString='<span class="bx-pager-current">'+(options.startingSlide+1)+'</span> '+options.pagerShortSeparator+' <span class="bx-pager-total">'+$children.length+'<span>';}
if(options.pagerSelector){$(options.pagerSelector).append(pagerString);$pager=$(options.pagerSelector);}else{var $pagerContainer=$('<div class="bx-pager"></div>');$pagerContainer.append(pagerString);if(options.pagerLocation=='top'){$outerWrapper.prepend($pagerContainer);}else if(options.pagerLocation=='bottom'){$outerWrapper.append($pagerContainer);}
$pager=$('.bx-pager',$outerWrapper);}
$pager.children().click(function(){if(options.pagerType=='full'){var slideIndex=$pager.children().index(this);if(options.moveSlideQty>1){slideIndex*=options.moveSlideQty;}
base.goToSlide(slideIndex);}
return false;});}
function showCaptions(){var caption=$('img',$children.eq(currentSlide)).attr('title');if(caption!=''){if(options.captionsSelector){$(options.captionsSelector).html(caption);}else{$('.bx-captions',$outerWrapper).html(caption);}}else{if(options.captionsSelector){$(options.captionsSelector).html(' ');}else{$('.bx-captions',$outerWrapper).html(' ');}}}
function showAutoControls(startType,startContent,stopType,stopContent){$autoControls=$('<a href="" class="bx-start"></a>');if(startType=='text'){$startContent=startContent;}else{$startContent='<img src="'+startContent+'" />';}
if(stopType=='text'){$stopContent=stopContent;}else{$stopContent='<img src="'+stopContent+'" />';}
if(options.autoControlsSelector){$(options.autoControlsSelector).append($autoControls);}else{$outerWrapper.append('<div class="bx-auto"></div>');$('.bx-auto',$outerWrapper).html($autoControls);}
$autoControls.click(function(){if(options.ticker){if($(this).hasClass('stop')){base.stopTicker();}else if($(this).hasClass('start')){base.startTicker();}}else{if($(this).hasClass('stop')){base.stopShow(true);}else if($(this).hasClass('start')){base.startShow(true);}}
return false;});}
function checkEndControls(){if(!options.infiniteLoop&&options.hideControlOnEnd){if(currentSlide==firstSlide){$('.bx-prev',$outerWrapper).hide();}else{$('.bx-prev',$outerWrapper).show();}
if(currentSlide==lastSlide){$('.bx-next',$outerWrapper).hide();}else{$('.bx-next',$outerWrapper).show();}}}
function getSlidePosition(number,side){if(side=='left'){var position=$('.pager',$outerWrapper).eq(number).position().left;}else if(side=='top'){var position=$('.pager',$outerWrapper).eq(number).position().top;}
return position;}
function getWrapperWidth(){var wrapperWidth=$firstChild.outerWidth()*options.displaySlideQty;return wrapperWidth;}
function getWrapperHeight(){var wrapperHeight=$firstChild.outerHeight()*options.displaySlideQty;return wrapperHeight;}
function getArraySample(array,start,length,direction){var sample=[];var loopLength=length;var startPopulatingArray=false;if(direction=='backward'){array=$.makeArray(array);array.reverse();}
while(loopLength>0){$.each(array,function(index,val){if(loopLength>0){if(!startPopulatingArray){if(index==start){startPopulatingArray=true;sample.push($(this).clone());loopLength--;}}else{sample.push($(this).clone());loopLength--;}}else{return false;}});}
return sample;}
this.each(function(){base.initShow();});return this;}
jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}
var r=parseFloat(jQuery.css(this.elem,this.prop));return r;}})(jQuery);

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
  def: 'easeOutQuad',
  swing: function (x, t, b, c, d) {
    //alert(jQuery.easing.default);
    return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
  },
  easeInQuad: function (x, t, b, c, d) {
    return c*(t/=d)*t + b;
  },
  easeOutQuad: function (x, t, b, c, d) {
    return -c *(t/=d)*(t-2) + b;
  },
  easeInOutQuad: function (x, t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t + b;
    return -c/2 * ((--t)*(t-2) - 1) + b;
  },
  easeInCubic: function (x, t, b, c, d) {
    return c*(t/=d)*t*t + b;
  },
  easeOutCubic: function (x, t, b, c, d) {
    return c*((t=t/d-1)*t*t + 1) + b;
  },
  easeInOutCubic: function (x, t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t*t + b;
    return c/2*((t-=2)*t*t + 2) + b;
  },
  easeInQuart: function (x, t, b, c, d) {
    return c*(t/=d)*t*t*t + b;
  },
  easeOutQuart: function (x, t, b, c, d) {
    return -c * ((t=t/d-1)*t*t*t - 1) + b;
  },
  easeInOutQuart: function (x, t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
    return -c/2 * ((t-=2)*t*t*t - 2) + b;
  },
  easeInQuint: function (x, t, b, c, d) {
    return c*(t/=d)*t*t*t*t + b;
  },
  easeOutQuint: function (x, t, b, c, d) {
    return c*((t=t/d-1)*t*t*t*t + 1) + b;
  },
  easeInOutQuint: function (x, t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
    return c/2*((t-=2)*t*t*t*t + 2) + b;
  },
  easeInSine: function (x, t, b, c, d) {
    return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
  },
  easeOutSine: function (x, t, b, c, d) {
    return c * Math.sin(t/d * (Math.PI/2)) + b;
  },
  easeInOutSine: function (x, t, b, c, d) {
    return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
  },
  easeInExpo: function (x, t, b, c, d) {
    return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
  },
  easeOutExpo: function (x, t, b, c, d) {
    return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
  },
  easeInOutExpo: function (x, t, b, c, d) {
    if (t==0) return b;
    if (t==d) return b+c;
    if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
    return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
  },
  easeInCirc: function (x, t, b, c, d) {
    return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
  },
  easeOutCirc: function (x, t, b, c, d) {
    return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
  },
  easeInOutCirc: function (x, t, b, c, d) {
    if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
    return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
  },
  easeInElastic: function (x, t, b, c, d) {
    var s=1.70158;var p=0;var a=c;
    if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
    if (a < Math.abs(c)) { a=c; var s=p/4; }
    else var s = p/(2*Math.PI) * Math.asin (c/a);
    return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
  },
  easeOutElastic: function (x, t, b, c, d) {
    var s=1.70158;var p=0;var a=c;
    if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
    if (a < Math.abs(c)) { a=c; var s=p/4; }
    else var s = p/(2*Math.PI) * Math.asin (c/a);
    return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
  },
  easeInOutElastic: function (x, t, b, c, d) {
    var s=1.70158;var p=0;var a=c;
    if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
    if (a < Math.abs(c)) { a=c; var s=p/4; }
    else var s = p/(2*Math.PI) * Math.asin (c/a);
    if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
    return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
  },
  easeInBack: function (x, t, b, c, d, s) {
    if (s == undefined) s = 1.70158;
    return c*(t/=d)*t*((s+1)*t - s) + b;
  },
  easeOutBack: function (x, t, b, c, d, s) {
    if (s == undefined) s = 1.70158;
    return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
  },
  easeInOutBack: function (x, t, b, c, d, s) {
    if (s == undefined) s = 1.70158; 
    if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
    return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
  },
  easeInBounce: function (x, t, b, c, d) {
    return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
  },
  easeOutBounce: function (x, t, b, c, d) {
    if ((t/=d) < (1/2.75)) {
      return c*(7.5625*t*t) + b;
    } else if (t < (2/2.75)) {
      return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
    } else if (t < (2.5/2.75)) {
      return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
    } else {
      return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
    }
  },
  easeInOutBounce: function (x, t, b, c, d) {
    if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
    return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
  }
});

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */

// Other BXslider on the site
Cufon.CSS.ready(function(){
  $('#slider2').bxSlider({
    speed: 700,
    pause: 5000,
    auto: true,
    //autoDelay: 300,
    captions: false,
    pager: true,
    controls: false,
    infiniteLoop: false,
    moveSlideQty: 1,
    startingSlide: 0,
    pagerSelector: '#my-pager2'
    
  });  
});

$(document).ready(function(){
  $('#slider2').css({'left':'0px'});
});
// Slider on Faciliteter
Cufon.CSS.ready(function(){
  $('#slider24').bxSlider({
    speed: 700,
    pause: 5000,
    auto: true,
    //autoDelay: 300,
    captions: false,
    pager: true,
    controls: false,
    infiniteLoop: false,
    moveSlideQty: 1,
    startingSlide: 0,
    pagerSelector: '#my-pager2'
    
  });  
});

//$(document).ready(function(){
//  $('#slider24').css({'left':'700px'});
//});

//Toggle virksomheder
$(document).ready(function(){
  $("#alpha_nav a").addClass("letter");
  $(".letter").click(function () {
    $(".letter").removeClass("active");
    var letter = $(this).attr("id");           
    $(".Firma").hide();
    $("."+letter).show();
    $(this).addClass("active");
    return false;
    });
}); 

//Coloring aktiviteter boxes
$(document).ready(function(){
  $('.aktivitet:first-child').removeClass('dark').addClass('light');
  $('.aktivitet:nth-child(4n)').removeClass('dark').addClass('light');
  $('.aktivitet:nth-child(5n)').removeClass('dark').addClass('light');
  $('.aktivitet:nth-child(9n)').removeClass('dark').addClass('light');
  $('.aktivitet:nth-child(10n)').removeClass('light').addClass('dark');
  $('.aktivitet:nth-child(13n)').removeClass('dark').addClass('light');
  $('.aktivitet:nth-child(15n)').removeClass('light').addClass('dark');
});

//Toggle Aktiviteter
$(document).ready(function(){
  $("#month_nav a").addClass("month_overview");
  $(".month_overview").click(function () {
    $(".month_overview").removeClass("active");
    var month_overview = $(this).attr("id");           
    $(".Aktiviteter").hide();
    $("."+month_overview).show();
    $(this).addClass("active");
    return false;
    });
}); 

// Toggle video on frontpage
$(document).ready(function(){
  
  $('.videoShow').hide();
    
  function trailer_click(thisItem) {
                    
    var trailerid = $(thisItem).attr("id");
    
    //$("." + trailerid).slideDown();
    $('#slider').css("height","572px");
    
    $('#close_video').show();
    $('.videoShow'+'.' + trailerid).show();
    //$('#showcase').hide();
    $('.showcase-content-container, .showcase-button-wrapper').hide();
    return false;
  }
  
  $('.show-trailer').click(
    function(){
      trailer_click($(this));
    }
  );
  
  $('#close_video a').click(function() {
    //$('.videos').slideUp();
    $('#slider').css("height","292px");
    $('#close_video').hide();
    $('.videoShow').hide();
    //$('#showcase').show();
    $('.showcase-content-container, .showcase-button-wrapper').show();
    return false;
  });
});

//Toogle the month old class in the aktivitet tab
$(document).ready(function(){
  var currentMonth =   "<!--@Global:Server.Date.LongMonthName-->";
  
  var oldMonthClass = "old";
  
  if(currentMonth == "juni"){
    $("#Juni").addClass("active");
  }
  
  $('#month_nav a').each(function(index) {
    
    console.log(index);
    $(this).addClass(oldMonthClass);
    $(this).addClass("TESTKLASSE");
    
    if($(this).hasClass("active")){
      oldMonthClass = "";
      $(this).removeClass("old");
    }
    
  });
  
});

$(document).ready(function(){
               
//  var navItems = "$('#nav ul li').size()";
//  
//  if(navItems < 4)
//     
//     )
  
  $('#nav ul li:last-child').hide();
  $('#nav ul li:last-child').prev().hide();
  $('#nav ul li:last-child').prev().prev().hide();

  $("#firmaerne .entry:nth-child(3n+1)").css("margin-left", "15px").css("margin-right", "0px !important");
});


