

// clear default value in forms
function doClear(theText) {
	if (theText.value == theText.defaultValue) {
		theText.value = "";
	}
}
// undo clear of default value
function undoClear(theText) {
	if (theText.value == "") {
		theText.value = theText.defaultValue;
	}
}
// show an element
function show(id) {
	if (document.getElementById) {
		var el = document.getElementById(id);
		el.style.display = "block";
	}
}
// hide an element
function hide(id) {
	if (document.getElementById) {
		var el = document.getElementById(id);
		el.style.display = "none";
	}
}
// open external links in a new window ("target" is not valid XHTML strict)
function externallinks() {
                if (!document.getElementsByTagName) return;
                var anchors = document.getElementsByTagName("a");
                for (var i=0; i<anchors.length; i++) {
                        var anchor = anchors[i];
                        anchor.tabindex = i;
                        if (anchor.getAttribute("href") && 
anchor.getAttribute("rel") == "external")
                                anchor.target = "_blank";
                }
}

// for project thickbox mouseout (hoverintent)
function out_nothing(){};

// jumpmenu
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// Project logos slider in footer
$(function() {
    $('#clients').wrap('<div id=\"clients_slider\"><div id=\"clients_slider_inner\"></div></div>');
	$('#clients_slider').prepend('<a href=\"#\" id=\"prev_button\">previous</a>');
	$('#clients_slider').append('<a href=\"#\" id=\"next_button\">next</a>');
	$('#next_button').click(function(e){
		if(! $(this).hasClass('inactive')) {
			$('#clients').animate({
				marginLeft: -750
			},800)
			$(this).addClass('inactive');
			$('#prev_button').removeClass('inactive');
		}
		e.preventDefault();
	})
	$('#prev_button').click(function(e){
		if(! $(this).hasClass('inactive')) {
			$('#clients').animate({
				marginLeft: 0
			},800)
			$(this).addClass('inactive');
			$('#next_button').removeClass('inactive');
		}
		e.preventDefault();
	}).addClass("inactive");
});

/*!
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 */

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);
			};
			
		})()
		
	};

	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;
			};

		},
	
		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);
		},
		
		ready: (function() {
			
			var complete = false;
			
			var queue = [], perform = function() {
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};
			
			// Safari 2 does not include <style> elements in document.styleSheets.
			// Safari 2 also does not support Object.prototype.propertyIsEnumerable.
			
			var styleElements = Object.prototype.propertyIsEnumerable ? elementsByTagName('style') : { length: 0 };
			var linkElements = elementsByTagName('link');
			
			DOM.ready(function() {
				// These checks are actually only needed for WebKit-based browsers, but don't really hurt other browsers.
				var linkStyles = 0, link;
				for (var i = 0, l = linkElements.length; link = linkElements[i], i < l; ++i) {
					// WebKit does not load alternate stylesheets.
					if (!link.disabled && link.rel.toLowerCase() == 'stylesheet') ++linkStyles;
				}
				if (document.styleSheets.length >= styleElements.length + linkStyles) perform();
				else setTimeout(arguments.callee, 10);
			});
			
			return function(listener) {
				if (complete) listener();
				else queue.push(listener);
			};
			
		})(),

		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;
		},
		
		textDecoration: function(el, style) {
			if (!style) style = this.getStyle(el);
			var types = {
				underline: null,
				overline: null,
				'line-through': null
			};
			for (var search = el; search.parentNode && search.parentNode.nodeType == 1; ) {
				var foundAll = true;
				for (var type in types) {
					if (types[type]) continue;
					if (style.get('textDecoration').indexOf(type) != -1) types[type] = style.get('color');
					foundAll = false;
				}
				if (foundAll) break; // this is rather unlikely to happen
				style = this.getStyle(search = search.parentNode);
			}
			return types;
		},
		
		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;
		}),
		
		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;
		}),
		
		textTransform: function(text, style) {
			return text[{
				uppercase: 'toUpperCase',
				lowercase: 'toLowerCase'
			}[style.get('textTransform')] || 'toString']();
		}
		
	};
	
	function Font(data) {
		
		var face = this.face = data.face;
		this.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+/);
			return {
				minX: parseInt(parts[0], 10),
				minY: parseInt(parts[1], 10),
				width: parseInt(parts[2], 10) - parseInt(parts[0], 10),
				height: parseInt(parts[3], 10) - parseInt(parts[1], 10),
				toString: function() {
					return [ this.minX, this.minY, this.width, this.height ].join(' ');
				}
			};
		})();
		
		this.ascent = -parseInt(face.ascent, 10);
		this.descent = -parseInt(face.descent, 10);
		
		this.height = -this.ascent + this.descent;
		
	}
	
	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) {
				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) {
			if (node.contains) return node.contains(anotherNode);
			return node.compareDocumentPosition(anotherNode) & 16;
		}
		
		function onOverOut(e) {
			var related = e.relatedTarget;
			if (!related || contains(this, related)) return;
			trigger(this);
		}
		
		function onEnterLeave(e) {
			trigger(this);
		}

		function trigger(el) {
			// 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() {
				api.replace(el, sharedStorage.get(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);
			}
		};
		
	}
	
	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.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.extend = function(styles) {
			for (var property in styles) custom[property] = styles[property];
			return this;
		};
		
	}
	
	function addEvent(el, type, listener) {
		if (el.addEventListener) {
			el.addEventListener(type, listener, false);
		}
		else if (el.attachEvent) {
			el.attachEvent('on' + type, function() {
				return listener.call(el, window.event);
			});
		}
	}
	
	function attach(el, options) {
		var storage = sharedStorage.get(el);
		if (storage.options) return 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 (!cache.hasOwnProperty(key)) cache[key] = fun.apply(null, arguments);
			return cache[key];
		};	
	}
	
	function getFont(el, style) {
		if (!style) style = CSS.getStyle(el);
		var families = style.get('fontFamily').split(/\s*,\s*/), family;
		for (var i = 0, l = families.length; i < l; ++i) {
			family = families[i].replace(/^(["'])(.*?)\1$/, '$2').toLowerCase();
			if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
		}
		return null;
	}
	
	function elementsByTagName(query) {
		return document.getElementsByTagName(query);
	}
	
	function merge() {
		var merged = {}, key;
		for (var i = 0, l = arguments.length; i < l; ++i) {
			for (key in arguments[i]) merged[key] = arguments[i][key];
		}
		return merged;
	}
	
	function process(font, text, style, options, node, el) {
		var separate = options.separate;
		if (separate == 'none') return engines[options.engine].apply(null, arguments);
		var fragment = document.createDocumentFragment(), processed;
		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 replaceElement(el, options) {
		var font, style, nextNode, redraw;
		for (var node = attach(el, options).firstChild; node; node = nextNode) {
			nextNode = node.nextSibling;
			redraw = false;
			if (node.nodeType == 1) {
				if (!node.firstChild) continue;
				if (!/cufon/.test(node.className)) {
					arguments.callee(node, options);
					continue;
				}
				else redraw = true;
			}
			if (!style) style = CSS.getStyle(el).extend(options);
			if (!font) font = getFont(el, style);
			if (!font) continue;
			if (redraw) {
				engines[options.engine](font, null, style, options, node, el);
				continue;
			}
			var text = node.data;
			if (text === '') continue;
			var processed = process(font, text, style, options, node, el);
			if (processed) node.parentNode.replaceChild(processed, node);
			else node.parentNode.removeChild(node);
		}
	}
	
	var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;
	
	var sharedStorage = new Storage();
	var hoverHandler = new HoverHandler();
	var replaceHistory = [];
	
	var engines = {}, fonts = {}, defaultOptions = {
		enableTextDecoration: false,
		engine: null,
		//fontScale: 1,
		//fontScaling: false,
		hover: false,
		hoverables: {
			a: true
		},
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	window.jQuery // avoid noConflict issues
			||	(window.dojo && dojo.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
		textShadow: 'none'
	};
	
	var separators = {
		words: /\s+/,
		characters: ''
	};
	
	api.now = function() {
		DOM.ready();
		return api;
	};
	
	api.refresh = function() {
		var currentHistory = replaceHistory.splice(0, replaceHistory.length);
		for (var i = 0, l = currentHistory.length; i < l; ++i) {
			api.replace.apply(null, currentHistory[i]);
		}
		return api;
	};
	
	api.registerEngine = function(id, engine) {
		if (!engine) return api;
		engines[id] = engine;
		return api.set('engine', id);
	};
	
	api.registerFont = function(data) {
		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 (typeof options.textShadow == 'string')
			options.textShadow = CSS.textShadow(options.textShadow);
		if (!ignoreHistory) replaceHistory.push(arguments);
		if (elements.nodeType || typeof elements == 'string') 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('canvas', (function() {

	// Safari 2 doesn't support .apply() on native methods
	
	var check = document.createElement('canvas');
	if (!check || !check.getContext || !check.getContext.apply) return null;
	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(
		'@media screen,projection{' +
			'.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle' + 
			(HAS_BROKEN_LINEHEIGHT
				? ''
				: ';font-size:1px;line-height:1px') +
			'}.cufon-canvas .cufon-alt{display:none}' +
			(HAS_INLINE_BLOCK
				? '.cufon-canvas canvas{position:relative}'
				: '.cufon-canvas canvas{position:absolute}') +
		'}' +
		'@media print{' +
			'.cufon-canvas{padding:0 !important}' +
			'.cufon-canvas canvas{display:none}' +
			'.cufon-canvas .cufon-alt{display:inline}' +
		'}'
	));
	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);
		
		var viewBox = font.viewBox;
		
		var size = style.getSize('fontSize', font.baseSize);
		
		var letterSpacing = style.get('letterSpacing');
		letterSpacing = (letterSpacing == 'normal') ? 0 : size.convertFrom(parseInt(letterSpacing, 10));
		
		var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
		var shadows = options.textShadow, shadowOffsets = [];
		if (shadows) {
			for (var i = 0, l = shadows.length; i < l; ++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(redraw ? node.alt : text, style).split('');
		
		var width = 0, lastWidth = null;
		
		for (var i = 0, l = chars.length; i < l; ++i) {
			var glyph = font.glyphs[chars[i]] || font.missingGlyph;
			if (!glyph) continue;
			width += lastWidth = Number(glyph.w || font.w) + letterSpacing;
		}
		
		if (lastWidth === null) return null; // there's nothing to render
		
		expandRight += (viewBox.width - lastWidth);
		expandLeft += viewBox.minX;
		
		var wrapper, canvas;
		
		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('span');
			wrapper.className = 'cufon cufon-canvas';
			wrapper.alt = text;
			
			canvas = document.createElement('canvas');
			wrapper.appendChild(canvas);
			
			if (options.printable) {
				var print = document.createElement('span');
				print.className = 'cufon-alt';
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}
		}
		
		var wStyle = wrapper.style;
		var cStyle = canvas.style;
		
		var height = size.convert(viewBox.height - expandTop + expandBottom);
		var roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		
		canvas.width = Math.ceil(size.convert(width + expandRight - expandLeft) * roundingFactor);
		canvas.height = roundedHeight;
		
		// 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.ceil(size.convert(width * roundingFactor)) + '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 = roundedHeight / viewBox.height;
		
		g.scale(scale, scale);
		g.translate(-expandLeft, -expandTop);
		
		g.lineWidth = font.face['underline-thickness'];
		
		g.save();
		
		function line(y, color) {
			g.strokeStyle = color;
			
			g.beginPath();
			
			g.moveTo(0, y);
			g.lineTo(width, y);
			
			g.stroke();
		}
		
		var textDecoration = options.enableTextDecoration ? Cufon.CSS.textDecoration(el, style) : {};
		
		if (textDecoration.underline) line(-font.face['underline-position'], textDecoration.underline);
		if (textDecoration.overline) line(font.ascent, textDecoration.overline);
		
		g.fillStyle = style.get('color');
		
		function renderText() {
			for (var i = 0, l = chars.length; i < l; ++i) {
				var glyph = font.glyphs[chars[i]] || font.missingGlyph;
				if (!glyph) continue;
				g.beginPath();
				if (glyph.d) {
					if (glyph.code) interpret(glyph.code, g);
					else glyph.code = generateFromVML('m' + glyph.d, g);
				}
				g.fill();
				g.translate(Number(glyph.w || font.w) + letterSpacing, 0);
			}
		}
		
		if (shadows) {
			for (var i = 0, l = shadows.length; i < l; ++i) {
				var shadow = shadows[i];
				g.save();
				g.fillStyle = shadow.color;
				g.translate.apply(g, shadowOffsets[i]);
				renderText();
				g.restore();
			}
		}
		
		renderText();
		
		g.restore();
		
		if (textDecoration['line-through']) line(-font.descent, textDecoration['line-through']);
		
		return wrapper;
			
	};
	
})());

Cufon.registerEngine('vml', (function() {

	if (!document.namespaces) return;

	// isn't undocumented stuff great?
	document.write('<!--[if vml]><script type="text/javascript">Cufon.vmlEnabled=true;</script><![endif]-->');
	if (!Cufon.vmlEnabled) return;
	
	if (document.namespaces['cvml'] == null) {
		document.namespaces.add('cvml', 'urn:schemas-microsoft-com:vml');
		document.write('<style type="text/css">' +
			'@media screen{' + 
				'cvml\\:shape,cvml\\:group,cvml\\:shapetype,cvml\\:fill{behavior:url(#default#VML);display:inline-block;antialias:true;position:absolute}' +
				'.cufon-vml{display:inline-block;position:relative;vertical-align:middle}' +
				'.cufon-vml .cufon-alt{display:none}' +
				'a .cufon-vml{cursor:pointer}' +
			'}' +
			'@media print{' + 
				'.cufon-vml *{display:none}' +
				'.cufon-vml .cufon-alt{display:inline}' +
			'}' +
		'</style>');
	}

	var typeIndex = 0; // this is used to reference VML ShapeTypes

	function getFontSizeInPixels(el, value) {
		return getSizeInPixels(el, /(?:em|ex|%)$/i.test(value) ? '1em' : value);
	}
	
	// Original by Dead Edwards.
	// Combined with getFontSizeInPixels it also works with relative units.
	function getSizeInPixels(el, value) {
		if (/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;
		var result = el.style.pixelLeft;
		el.style.left = style;
		el.runtimeStyle.left = runtimeStyle;
		return result;
	}
	
	function createType(glyph, viewBox) {
		var shapeType = document.createElement('cvml:shapetype');
		shapeType.id = 'cufon-glyph-' + typeIndex++;
		glyph.typeRef = '#' + shapeType.id;
		shapeType.stroked = 'f';
		shapeType.coordsize = viewBox.width + ',' + viewBox.height;
		shapeType.coordorigin = viewBox.minX + ',' + viewBox.minY;
		var ensureSize = 'm' + viewBox.minX + ',' + viewBox.minY + ' r' + viewBox.width + ',' + viewBox.height;
		shapeType.path = (glyph.d ? 'm' + glyph.d + 'x' : '') + ensureSize;
		document.body.insertBefore(shapeType, document.body.firstChild);
	}
	
	return function(font, text, style, options, node, el, hasNext) {
		
		var redraw = (text === null);
		
		if (redraw) text = node.alt;
		
		// @todo word-spacing, text-decoration
	
		var viewBox = font.viewBox;
		
		var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));
		
		var letterSpacing = style.computedLSpacing;
		
		if (letterSpacing == undefined) {
			letterSpacing = style.get('letterSpacing');
			style.computedLSpacing = letterSpacing = (letterSpacing == 'normal') ? 0 : size.convertFrom(getSizeInPixels(el, letterSpacing));
		}
		
		var wrapper, canvas;
		
		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('span');
			wrapper.className = 'cufon cufon-vml';
			wrapper.alt = text;
			
			canvas = document.createElement('cvml:group');
			wrapper.appendChild(canvas);
			
			if (options.printable) {
				var print = document.createElement('span');
				print.className = 'cufon-alt';
				print.innerText = 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:group'));
		}
		
		var wStyle = wrapper.style;
		var cStyle = canvas.style;
		
		var height = size.convert(viewBox.height);
		
		cStyle.height = Math.ceil(height);
		cStyle.top = Math.round(size.convert(viewBox.minY - font.ascent));
		cStyle.left = Math.round(size.convert(viewBox.minX));
		
		var roundingFactor = parseInt(cStyle.height, 10) / height;
		
		wStyle.height = size.convert(-font.ascent + font.descent) + 'px';
		
		var textDecoration = options.enableTextDecoration ? Cufon.CSS.textDecoration(el, style) : {};
		
		var color = style.get('color');
		var chars = Cufon.CSS.textTransform(text, style).split('');
		
		var width = 0, offsetX = 0, advance = null;
		
		var shadows = options.textShadow;
		
		for (var i = 0, k = -1, l = chars.length; i < l; ++i) {
		
			var glyph = font.glyphs[chars[i]] || font.missingGlyph, shape;
			if (!glyph) continue;
			
			if (!glyph.typeRef) createType(glyph, viewBox);
			
			if (redraw) {
				// some glyphs may be missing so we can't use i
				shape = canvas.childNodes[++k];
			}
			else { 
				shape = document.createElement('cvml:shape');
				canvas.appendChild(shape);
			}
			
			shape.type = glyph.typeRef;
			var sStyle = shape.style;
			sStyle.width = viewBox.width;
			sStyle.height = viewBox.height;
			sStyle.top = 0;
			sStyle.left = offsetX;
			sStyle.zIndex = 1;
			shape.fillcolor = color;
			
			if (shadows) {
				// the VML shadow element is not used because it can only support
				// up to 2 shadows. and it breaks text selection.
				for (var z = 0, p = shadows.length; z < p; ++z) {
					var shadow = shadows[z];
					var shadowColor = Cufon.CSS.color(shadow.color);
					var shadowNode = shape.cloneNode(false), zStyle = shadowNode.runtimeStyle;
					zStyle.top = size.convertFrom(parseFloat(shadow.offY));
					zStyle.left = offsetX + size.convertFrom(parseFloat(shadow.offX));
					zStyle.zIndex = 0;
					shadowNode.fillcolor = shadowColor.color;
					if (shadowColor.opacity) {
						var shadowFill = document.createElement('cvml:fill');
						shadowFill.opacity = shadowColor.opacity;
						shadowNode.appendChild(shadowFill);
					}
					canvas.appendChild(shadowNode);
				}
				
				++k;
			}
			
			advance = Number(glyph.w || font.w) + letterSpacing;
			
			width += advance;
			offsetX += advance;
			
		}
		
		if (advance === null) return null;
		
		var fullWidth = -viewBox.minX + width + (viewBox.width - advance);
		
		canvas.coordsize = fullWidth + ',' + viewBox.height;
		
		cStyle.width = size.convert(fullWidth * roundingFactor);
		
		wStyle.width = Math.max(Math.ceil(size.convert(width * roundingFactor)), 0);
		
		return wrapper;
		
	};
	
})());


Cufon.registerFont({"w":184,"face":{"font-family":"Myriad Pro","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 3 3 4 3 2 2 4","ascent":"270","descent":"-90","x-height":"4","bbox":"-17 -316 302 90","underline-thickness":"18","underline-position":"-36","stemh":"24","stemv":"32","unicode-range":"U+0020-U+00FF"},"glyphs":{" ":{"w":76},"\u00a0":{"w":76},"!":{"d":"54,-69r-25,0r-5,-174r35,0xm41,4v-12,0,-21,-10,-21,-22v0,-13,9,-23,21,-23v13,0,22,10,22,23v0,12,-9,22,-22,22","w":82},"\"":{"d":"18,-249r31,0r-5,86r-20,0xm72,-249r31,0r-6,86r-19,0","w":121},"#":{"d":"68,-92r37,0r7,-52r-37,0xm55,0r-21,0r9,-71r-30,0r0,-21r33,0r7,-52r-31,0r0,-21r34,0r10,-69r21,0r-10,69r38,0r9,-69r21,0r-9,69r30,0r0,21r-33,0r-6,52r31,0r0,21r-35,0r-9,71r-21,0r9,-71r-38,0","w":178},"$":{"d":"101,31r-23,0r0,-36v-20,-1,-42,-7,-54,-16r8,-24v25,21,96,23,95,-20v0,-20,-14,-32,-41,-43v-37,-14,-59,-31,-59,-63v0,-30,21,-52,54,-58r0,-36r22,0r0,35v22,1,37,7,47,13r-9,24v-7,-5,-22,-13,-45,-13v-28,0,-38,17,-38,31v0,19,13,28,44,41v74,21,76,112,-1,128r0,37"},"%":{"d":"11,-165v0,-47,25,-73,57,-73v32,0,53,25,53,70v0,49,-25,73,-55,73v-30,0,-55,-23,-55,-70xm66,-219v-20,0,-30,24,-30,53v-1,30,10,52,30,52v21,0,30,-22,30,-53v0,-28,-8,-52,-30,-52xm83,4r-20,0r138,-242r20,0xm220,-141v33,0,54,25,54,69v2,98,-111,100,-111,4v0,-47,26,-73,57,-73xm219,-122v-20,0,-31,23,-31,53v0,29,11,52,31,52v21,0,30,-22,30,-53v0,-29,-8,-52,-30,-52","w":285},"&":{"d":"217,0r-38,0r-22,-23v-44,49,-151,26,-146,-41v-1,-34,22,-55,48,-72v-38,-40,-24,-108,41,-111v30,0,54,20,54,52v1,26,-17,45,-54,66r59,67v12,-16,19,-40,24,-70r29,0v-7,38,-17,68,-35,89v13,14,25,28,40,43xm42,-69v-4,53,74,63,99,27r-68,-76v-13,8,-31,24,-31,49xm98,-225v-42,3,-35,59,-12,79v25,-14,40,-27,40,-48v0,-14,-8,-31,-28,-31","w":217},"(":{"d":"70,-250r25,0v-58,62,-58,232,0,294r-25,0v-22,-30,-47,-76,-47,-147v0,-70,25,-117,47,-147","w":102},")":{"d":"32,44r-25,0v57,-63,59,-232,0,-294r25,0v22,30,47,76,47,147v-1,70,-25,116,-47,147","w":102},"*":{"d":"97,-247r21,13r-34,45r55,-7r0,25v-18,-1,-39,-7,-55,-6r35,43r-23,13v-8,-16,-13,-35,-23,-50r-23,50r-20,-13r34,-44r-53,7r0,-25v17,1,38,7,53,6r-34,-44r22,-12v8,16,13,35,23,50","w":149},"+":{"d":"96,-192r23,0r0,85r81,0r0,22r-81,0r0,85r-23,0r0,-85r-82,0r0,-22r82,0r0,-85","w":214},",":{"d":"28,42r-22,3v8,-22,17,-60,21,-87r36,-3v-9,30,-25,70,-35,87","w":74},"-":{"d":"11,-109r89,0r0,23r-89,0r0,-23","w":110},"\u00ad":{"d":"11,-109r89,0r0,23r-89,0r0,-23","w":110},".":{"d":"40,4v-13,0,-21,-10,-21,-23v0,-13,9,-22,21,-22v13,0,22,9,22,22v0,13,-9,23,-22,23","w":74},"\/":{"d":"24,14r-24,0r100,-261r25,0","w":123},"0":{"d":"91,4v-46,0,-77,-43,-78,-120v0,-79,34,-122,82,-122v49,0,77,44,77,118v0,80,-30,124,-81,124xm45,-118v-1,61,17,97,48,97v32,0,47,-37,47,-97v0,-58,-14,-95,-47,-95v-29,0,-48,36,-48,95"},"1":{"d":"85,0r-1,-204r-40,21r-7,-24v25,-10,40,-31,79,-27r0,234r-31,0"},"2":{"d":"166,0r-150,0v-4,-27,13,-32,25,-44v58,-58,87,-87,87,-122v0,-24,-11,-46,-46,-46v-21,0,-39,11,-50,20r-10,-22v16,-14,40,-24,67,-24v50,0,71,35,71,68v5,47,-55,99,-99,144r105,0r0,26"},"3":{"d":"15,-12r9,-24v9,5,29,14,52,14v40,0,53,-25,53,-45v-2,-39,-37,-50,-79,-47r0,-24v35,2,67,-5,70,-39v6,-40,-68,-42,-88,-20r-8,-23v12,-9,36,-18,61,-18v81,-1,88,90,24,111v27,8,53,26,52,61v0,37,-29,70,-85,70v-26,0,-49,-8,-61,-16"},"4":{"d":"144,0r-30,0r0,-64r-109,0r0,-21r105,-149r34,0r0,145r33,0r0,25r-33,0r0,64xm114,-89r0,-114v-22,42,-51,77,-77,114r77,0"},"5":{"d":"58,-147v54,-8,102,17,103,71v7,69,-92,99,-146,66r8,-25v33,22,110,16,106,-38v7,-41,-52,-58,-100,-49r15,-112r112,0r0,27r-89,0"},"6":{"d":"150,-238r0,26v-62,-1,-101,39,-105,85v35,-49,136,-26,128,48v0,43,-29,83,-78,83v-50,0,-83,-39,-83,-100v2,-89,51,-139,138,-142xm141,-77v6,-65,-92,-70,-97,-11v0,39,18,67,51,67v27,0,46,-22,46,-56"},"7":{"d":"21,-234r147,0r0,21r-102,213r-32,0r101,-208r-114,0r0,-26"},"8":{"d":"59,-122v-64,-31,-38,-120,36,-116v78,2,91,83,29,113v76,24,51,135,-32,129v-90,4,-103,-102,-33,-126xm88,-112v-57,11,-57,92,5,93v28,0,46,-18,46,-42v0,-28,-19,-42,-51,-51xm93,-215v-26,0,-41,17,-41,37v0,24,18,36,45,43v42,-8,52,-78,-4,-80"},"9":{"d":"35,4r0,-26v58,2,101,-34,104,-86v-37,48,-132,20,-125,-47v0,-44,33,-83,81,-83v95,-9,93,170,37,208v-24,24,-57,34,-97,34xm46,-157v-6,59,94,67,94,14v0,-41,-15,-71,-48,-71v-27,0,-46,24,-46,57"},":":{"d":"40,-123v-12,0,-21,-10,-21,-22v0,-14,9,-23,21,-23v13,0,22,9,22,23v0,12,-9,22,-22,22xm40,4v-12,0,-21,-10,-21,-22v0,-14,9,-23,21,-23v13,0,22,9,22,23v0,12,-9,22,-22,22","w":74},";":{"d":"28,42r-22,2v8,-21,18,-59,22,-86r35,-3v-9,30,-25,70,-35,87xm64,-145v0,12,-8,22,-22,22v-12,0,-20,-10,-20,-22v0,-14,9,-23,21,-23v13,0,21,9,21,23","w":74},"<":{"d":"24,-86r0,-19r167,-87r0,25r-141,72r141,70r0,25","w":214},"=":{"d":"200,-121r-186,0r0,-22r186,0r0,22xm200,-51r-186,0r0,-21r186,0r0,21","w":214},">":{"d":"191,-106r0,20r-167,86r0,-25r142,-71r-142,-71r0,-25","w":214},"?":{"d":"79,-69r-28,0v-17,-44,47,-86,47,-121v4,-33,-50,-39,-71,-20r-9,-22v12,-9,33,-15,52,-15v77,3,68,77,29,116v-20,20,-24,37,-20,62xm64,4v-12,0,-21,-10,-21,-22v0,-14,9,-23,21,-23v13,0,22,9,22,23v0,12,-9,22,-22,22","w":146},"@":{"d":"117,-43v36,-2,48,-51,52,-89v-40,-13,-76,21,-75,62v0,16,8,27,23,27xm183,8r6,15v-78,41,-175,-3,-174,-98v0,-74,52,-138,132,-138v63,0,104,44,104,104v0,54,-30,86,-63,86v-16,1,-26,-13,-28,-32v-21,43,-88,46,-90,-14v-3,-57,63,-104,124,-78r-12,66v-6,27,-2,40,10,40v19,1,39,-24,39,-66v0,-52,-31,-90,-87,-90v-59,0,-108,47,-108,120v-4,82,80,120,147,85","w":265},"A":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114","w":220},"B":{"d":"180,-69v3,70,-84,77,-153,68r0,-238v57,-10,148,-10,144,55v1,25,-17,43,-41,54v23,6,50,25,50,61xm59,-218r0,78v42,4,80,-7,80,-41v0,-38,-46,-43,-80,-37xm59,-116r0,92v40,6,89,-1,88,-45v0,-42,-42,-50,-88,-47","w":195},"C":{"d":"190,-33r7,25v-80,33,-184,-5,-184,-111v0,-97,97,-150,184,-117r-8,26v-66,-29,-143,7,-143,90v0,79,75,116,144,87","w":208},"D":{"d":"227,-127v4,107,-90,142,-200,126r0,-238v103,-18,205,8,200,112xm59,-216r0,192v81,9,138,-25,135,-102v5,-69,-59,-107,-135,-90","w":239},"E":{"d":"153,-140r0,26r-94,0r0,88r105,0r0,26r-137,0r0,-243r131,0r0,27r-99,0r0,76r94,0","w":177},"F":{"d":"27,0r0,-243r131,0r0,27r-99,0r0,80r91,0r0,26r-91,0r0,110r-32,0","w":175},"G":{"d":"138,3v-73,1,-126,-46,-125,-123v-9,-94,102,-150,192,-114r-8,26v-66,-31,-151,5,-151,87v0,77,68,115,135,91r0,-72r-49,0r0,-25r80,0r0,116v-14,6,-42,14,-74,14","w":232},"H":{"d":"27,-243r32,0r0,102r117,0r0,-102r32,0r0,243r-32,0r0,-114r-117,0r0,114r-32,0r0,-243","w":234},"I":{"d":"27,-243r32,0r0,243r-32,0r0,-243","w":86},"J":{"d":"77,-83r0,-160r31,0r0,163v1,79,-50,94,-107,78r5,-25v40,10,73,5,71,-56","w":133},"K":{"d":"27,0r0,-243r32,0r1,117v29,-41,62,-78,93,-117r39,0r-88,103r95,140r-37,0r-80,-119r-23,26r0,93r-32,0","w":195},"L":{"d":"27,0r0,-243r32,0r0,217r103,0r0,26r-135,0","w":169},"M":{"d":"238,0r-11,-211v-19,67,-49,143,-73,210r-24,0r-40,-116v-12,-33,-19,-68,-28,-94r-11,211r-30,0r17,-243r40,0r41,118v10,30,18,57,25,82v18,-65,47,-137,69,-200r40,0r16,243r-31,0","w":289},"N":{"d":"57,0r-30,0r0,-243r35,0r77,123v19,29,31,56,45,79v-6,-62,-3,-134,-4,-202r30,0r0,243r-32,0r-77,-123v-18,-27,-32,-57,-46,-81","w":236},"O":{"d":"122,4v-64,0,-109,-50,-109,-123v0,-77,47,-128,112,-128v67,0,110,51,110,123v0,83,-51,128,-113,128xm46,-120v0,51,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-78,-99v-52,0,-78,49,-78,101","w":248},"P":{"d":"177,-174v1,61,-58,88,-118,76r0,98r-32,0r0,-239v62,-12,156,-7,150,65xm59,-217r0,94v43,9,86,-7,86,-49v0,-43,-47,-55,-86,-45","w":191},"Q":{"d":"228,35v-39,-9,-73,-22,-108,-31v-58,-2,-107,-45,-107,-123v0,-78,47,-128,113,-128v66,0,109,52,109,123v1,64,-32,99,-69,118v24,6,50,12,71,15xm46,-120v0,52,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-77,-99v-53,0,-79,49,-79,101","w":248},"R":{"d":"27,-239v64,-11,154,-9,150,61v1,32,-22,52,-46,62v37,4,43,97,54,116r-32,0v-4,-7,-9,-28,-16,-58v-8,-44,-31,-49,-78,-47r0,105r-32,0r0,-239xm59,-217r0,88v46,4,86,-6,86,-46v0,-42,-50,-51,-86,-42","w":193},"S":{"d":"15,-12r8,-26v30,22,111,23,107,-26v0,-22,-13,-36,-46,-48v-39,-14,-64,-35,-64,-68v-8,-58,85,-81,132,-55r-9,26v-7,-4,-23,-11,-45,-11v-34,0,-46,19,-46,36v0,22,15,34,48,46v89,24,83,141,-23,142v-23,0,-49,-8,-62,-16","w":177},"T":{"d":"73,0r0,-216r-73,0r0,-27r179,0r0,27r-74,0r0,216r-32,0","w":178},"U":{"d":"27,-243r32,0r0,144v0,54,24,77,56,77v36,0,59,-23,59,-77r0,-144r32,0r0,142v0,75,-39,105,-92,105v-50,0,-87,-28,-87,-104r0,-143","w":232},"V":{"d":"115,0r-34,0r-80,-243r34,0r65,211v17,-69,46,-144,68,-211r34,0","w":200},"W":{"d":"100,0r-33,0r-62,-243r34,0r47,207r52,-207r33,0r30,123r17,84r52,-207r32,0r-69,243r-33,0r-30,-126v-9,-30,-11,-57,-17,-80v-12,65,-37,141,-53,206","w":304},"X":{"d":"197,0r-37,0r-60,-102v-13,29,-39,71,-55,102r-36,0r74,-123r-71,-120r36,0r56,98r54,-98r37,0r-74,118","w":205},"Y":{"d":"113,0r-32,0r0,-103r-77,-140r36,0r59,117r60,-117r35,0r-81,140r0,103","w":194},"Z":{"d":"11,0r0,-18r134,-198r-123,0r0,-27r164,0r0,19r-134,198r136,0r0,26r-177,0","w":199},"[":{"d":"95,40r-66,0r0,-287r66,0r0,20r-41,0r0,248r41,0r0,19","w":102},"\\":{"d":"123,14r-24,0r-98,-261r24,0","w":122},"]":{"d":"7,-247r66,0r0,287r-66,0r0,-19r41,0r0,-248r-41,0r0,-20","w":102},"^":{"d":"193,-68r-25,0r-61,-140r-60,140r-25,0r74,-166r23,0","w":214},"_":{"d":"0,27r180,0r0,18r-180,0r0,-18","w":180},"a":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31","w":173},"b":{"d":"25,0r1,-256r32,0r1,109v36,-59,142,-27,133,57v1,95,-95,123,-138,61r-2,29r-27,0xm108,-153v-36,0,-56,36,-50,83v0,31,23,48,49,49v33,0,52,-27,52,-67v0,-35,-18,-65,-51,-65","w":204},"c":{"d":"145,-30r5,24v-8,3,-26,10,-50,10v-52,0,-86,-36,-86,-89v-6,-70,72,-113,137,-84r-7,24v-42,-23,-106,7,-98,58v-3,57,55,78,99,57","w":161},"d":{"d":"145,-256r32,0r1,256r-28,0r-2,-30v-34,62,-134,32,-134,-55v0,-86,91,-120,131,-67r0,-104xm97,-22v35,1,48,-34,48,-81v0,-31,-19,-48,-47,-50v-33,0,-52,28,-52,67v0,35,17,64,51,64","w":203},"e":{"d":"166,-81r-122,0v-2,63,65,69,108,51r6,22v-11,5,-31,12,-59,12v-53,0,-85,-36,-85,-88v0,-53,31,-94,82,-94v63,3,74,53,70,97xm45,-104r92,0v0,-20,-8,-52,-44,-52v-32,0,-46,30,-48,52","w":180},"f":{"d":"29,-174v-6,-57,36,-101,90,-81r-4,25v-35,-15,-62,13,-55,56r43,0r0,24r-42,0r0,150r-32,0r0,-150r-24,0r0,-24r24,0","w":105},"g":{"d":"175,-26v10,96,-78,119,-146,87r8,-25v43,31,125,12,106,-66v-9,16,-28,29,-55,29v-43,0,-74,-36,-74,-85v-7,-89,99,-118,134,-62r1,-26r28,0v-4,41,-1,102,-2,148xm97,-25v36,1,52,-36,47,-81v-1,-29,-19,-47,-46,-48v-31,0,-52,26,-52,67v0,33,17,62,51,62","w":201},"h":{"d":"103,-152v-63,0,-42,91,-45,152r-32,0r0,-256r32,0r1,109v30,-45,114,-50,116,43r0,104r-32,0v-5,-58,21,-149,-40,-152","w":199},"i":{"d":"58,0r-32,0r0,-174r32,0r0,174xm62,-223v0,10,-8,19,-21,19v-11,0,-19,-9,-19,-19v0,-11,8,-20,20,-20v12,0,20,9,20,20","w":84},"j":{"d":"-17,51v43,-7,47,-15,47,-79r0,-146r32,0v-9,98,36,247,-75,250xm66,-223v0,10,-8,19,-21,19v-11,0,-19,-9,-19,-19v0,-11,8,-20,20,-20v12,0,20,9,20,20","w":87},"k":{"d":"58,-256r1,162v20,-28,44,-53,66,-80r38,0r-67,71r76,103r-38,0r-60,-84r-16,18r0,66r-32,0r0,-256r32,0","w":168},"l":{"d":"26,0r0,-256r32,0r0,256r-32,0","w":84},"m":{"d":"99,-152v-60,4,-38,92,-42,152r-31,0r-1,-174r28,0v1,9,-1,21,2,28v14,-39,93,-43,105,3v27,-49,115,-57,115,40r0,103r-31,0v-4,-55,18,-151,-37,-152v-60,2,-37,93,-41,152r-31,0v-5,-56,20,-148,-36,-152","w":300},"n":{"d":"103,-152v-63,0,-42,91,-45,152r-32,0r-1,-174r28,0r2,28v27,-44,120,-54,120,42r0,104r-32,0v-5,-58,21,-149,-40,-152","w":199},"o":{"d":"184,-89v0,65,-45,93,-87,93v-47,0,-83,-35,-83,-90v0,-58,38,-92,86,-92v50,0,84,36,84,89xm46,-87v0,38,22,67,53,67v30,0,53,-28,53,-68v0,-29,-15,-66,-53,-66v-37,0,-53,34,-53,67","w":197},"p":{"d":"26,71r-1,-245r28,0v2,9,0,22,3,30v36,-63,144,-32,136,54v3,91,-89,121,-134,67r0,94r-32,0xm108,-153v-36,0,-56,36,-50,82v0,32,23,49,49,50v33,0,52,-27,52,-67v0,-35,-18,-65,-51,-65","w":204},"q":{"d":"145,71r-1,-98v-33,58,-138,28,-130,-57v-2,-95,95,-120,133,-64r1,-26r30,0r-1,245r-32,0xm97,-21v36,1,54,-37,48,-83v0,-30,-19,-47,-47,-49v-32,0,-52,28,-52,67v0,35,16,65,51,65","w":202},"r":{"d":"112,-148v-71,-8,-52,83,-54,148r-32,0r-1,-174r28,0v1,11,-1,25,2,34v9,-25,30,-42,57,-37r0,29","w":117},"s":{"d":"14,-9r8,-23v18,14,79,19,76,-14v0,-15,-9,-23,-32,-32v-70,-18,-58,-98,13,-100v18,0,33,4,43,11r-8,22v-13,-12,-64,-16,-64,14v0,14,9,24,32,30v67,19,58,108,-19,105v-19,0,-36,-5,-49,-13","w":142},"t":{"d":"108,-1v-39,14,-81,-5,-75,-54r0,-95r-27,0r0,-24r27,0r0,-32r31,-10r0,42r46,0r0,24r-46,0r0,93v-3,31,19,39,43,32","w":119},"u":{"d":"96,-22v64,-1,39,-91,44,-152r32,0r2,174r-29,0v-1,-9,1,-21,-2,-28v-8,14,-27,32,-58,32v-27,0,-60,-16,-60,-76r0,-102r32,0v5,57,-20,150,39,152","w":198},"v":{"d":"5,-174r34,0r49,142r48,-142r34,0r-69,174r-30,0","w":173},"w":{"d":"6,-174r33,0r37,144v12,-49,29,-97,44,-144r27,0r43,144v9,-48,25,-98,38,-144r32,0r-57,174r-28,0r-43,-141v-12,51,-29,94,-44,141r-29,0","w":264},"x":{"d":"6,-174r35,0r44,66v12,-25,27,-44,41,-66r35,0r-59,84r60,90r-36,0r-45,-69r-43,69r-35,0r62,-89","w":166},"y":{"d":"13,53v24,-9,46,-28,57,-58r-67,-169r35,0r50,138r46,-138r33,0v-41,86,-60,232,-146,253","w":169},"z":{"d":"6,0r0,-18r102,-131r-94,0r0,-25r133,0r0,20r-101,129r102,0r0,25r-142,0","w":154},"{":{"d":"33,-9v-2,-33,28,-82,-23,-86r0,-18v52,-3,20,-53,23,-87v0,-35,25,-49,60,-47r0,20v-74,-8,5,109,-55,123v60,8,-20,127,55,125r0,19v-35,1,-59,-10,-60,-49","w":102},"|":{"d":"31,-270r24,0r0,360r-24,0r0,-360","w":86},"}":{"d":"69,-200v2,35,-28,84,23,87r0,18v-51,4,-21,51,-23,86v-1,39,-25,51,-60,49r0,-19v72,7,-3,-112,55,-125v-59,-8,20,-126,-55,-123r0,-20v35,-1,60,11,60,47","w":102},"~":{"d":"197,-129v-1,98,-90,33,-137,23v-12,0,-20,9,-21,30r-21,0v-1,-36,18,-54,42,-54v24,0,71,32,96,31v13,0,19,-10,20,-30r21,0","w":214},"\u00a1":{"d":"59,70r-35,0r5,-172r25,0xm20,-153v0,-13,9,-23,22,-23v12,0,21,10,21,23v0,12,-9,22,-22,22v-12,0,-21,-10,-21,-22","w":82},"\u00a2":{"d":"96,-31v-45,-6,-71,-35,-72,-86v0,-47,29,-82,72,-89r0,-37r23,0r0,36v16,0,31,5,39,9r-7,24v-38,-23,-102,3,-95,56v-4,58,58,75,97,54r6,23v-7,4,-22,9,-40,10r0,36r-23,0r0,-36"},"\u00a3":{"d":"89,-106v4,36,-7,63,-27,80r108,0r0,26r-150,0r0,-18v31,-16,47,-46,39,-88r-37,0r0,-23r34,0v-15,-55,10,-112,65,-109v19,0,32,4,39,9r-7,24v-27,-16,-71,-4,-71,38v0,15,2,27,4,38r51,0r0,23r-48,0"},"\u00a5":{"d":"105,0r-30,0r0,-63r-56,0r0,-18r56,0r0,-26r-56,0r0,-18r48,0r-61,-109r34,0v19,35,32,75,53,107v12,-37,36,-73,53,-107r33,0r-65,109r47,0r0,18r-56,0r0,26r56,0r0,18r-56,0r0,63"},"\u00a7":{"d":"63,-154v-27,23,-21,48,22,61v18,7,33,13,41,18v23,-21,19,-51,-18,-61v-14,-5,-33,-12,-45,-18xm62,-198v5,42,104,33,104,91v0,18,-9,32,-23,43v5,6,13,18,13,32v0,60,-86,65,-125,39r9,-20v16,16,91,24,88,-15v0,-17,-11,-26,-44,-38v-59,-14,-88,-61,-36,-99v-33,-33,2,-87,53,-81v20,0,37,5,49,12r-7,21v-17,-15,-83,-19,-81,15","w":186},"\u00a4":{"d":"51,-177v19,-20,63,-19,83,-1r25,-27r17,17r-29,25v17,18,16,70,0,87r27,26r-16,16r-24,-27v-22,20,-61,20,-84,1r-24,26r-15,-16r26,-25v-18,-19,-17,-70,0,-88r-27,-25r16,-17xm134,-120v0,-25,-14,-51,-43,-50v-26,0,-42,23,-42,51v3,68,84,68,85,-1"},"'":{"d":"18,-249r31,0r-5,86r-20,0","w":67},"\u00ab":{"d":"84,-157r-48,66r48,67r-26,0r-48,-67r48,-66r26,0xm143,-157r-48,66r48,67r-26,0r-48,-67r48,-66r26,0","w":150},"\u00b7":{"d":"37,-72v-13,0,-21,-10,-21,-22v0,-14,9,-23,21,-23v13,0,22,9,22,23v0,12,-9,22,-22,22","w":74},"\u2219":{"d":"37,-72v-13,0,-21,-10,-21,-22v0,-14,9,-23,21,-23v13,0,22,9,22,23v0,12,-9,22,-22,22","w":74},"\u00b6":{"d":"105,17r-22,0v-2,-36,4,-80,-2,-112v-29,0,-68,-22,-69,-69v0,-37,20,-79,99,-79v19,0,33,1,42,3r0,257r-22,0r0,-239r-26,0r0,239"},"\u00bb":{"d":"57,-91r-49,-66r26,0r48,66r-48,67r-25,0xm115,-91r-48,-66r26,0r47,66r-47,67r-26,0","w":150},"\u00bf":{"d":"64,-153v0,-13,9,-23,22,-23v12,0,21,10,21,23v0,13,-9,22,-22,22v-12,0,-21,-9,-21,-22xm20,22v-3,-45,62,-72,51,-125r28,0v16,44,-47,85,-47,121v-3,34,50,38,71,20r8,22v-11,9,-32,15,-51,15v-41,0,-60,-26,-60,-53","w":146},"`":{"d":"8,-249r34,0r32,51r-22,0","w":108},"\u00b4":{"d":"68,-249r35,0r-44,51r-23,0","w":108},"\u00af":{"d":"14,-231r81,0r0,20r-81,0r0,-20","w":108},"\u02c9":{"d":"14,-231r81,0r0,20r-81,0r0,-20","w":108},"\u00a8":{"d":"38,-224v0,10,-7,19,-18,19v-10,0,-17,-9,-17,-19v0,-10,7,-18,18,-18v10,0,17,8,17,18xm87,-205v-10,0,-18,-9,-18,-19v0,-10,8,-18,18,-18v11,0,18,8,18,18v0,10,-7,19,-18,19","w":108},"\u00b8":{"d":"49,-1r19,0r-11,19v12,1,25,11,25,25v1,31,-40,34,-63,23r6,-16v11,7,33,10,35,-6v0,-9,-11,-13,-28,-15","w":108},"\u00c6":{"d":"32,0r-32,0r111,-243r151,0r0,27r-103,0r9,77r91,0r0,26r-87,0r11,87r89,0r0,26r-116,0r-11,-85r-74,0xm81,-111r61,0v-6,-35,-4,-78,-14,-109v-13,38,-31,73,-47,109","w":283},"\u00aa":{"d":"109,-96r-21,0r-2,-15v-16,25,-79,21,-74,-18v0,-25,26,-41,72,-40v0,-12,-1,-24,-27,-26v-11,0,-22,3,-30,9r-6,-15v10,-7,25,-12,41,-12v62,1,42,63,47,117xm36,-130v3,30,47,17,49,-4r0,-20v-23,0,-49,4,-49,24","w":124},"\u00d8":{"d":"40,15r-17,-14r22,-31v-20,-22,-32,-54,-32,-90v-4,-102,94,-159,172,-108r22,-29r19,13r-23,31v21,22,32,54,32,90v1,111,-94,156,-172,108xm170,-204v-12,-11,-27,-17,-46,-17v-76,-2,-99,108,-61,164xm186,-185r-108,146v54,48,133,-9,125,-83v0,-21,-5,-43,-17,-63","w":248},"\u00ba":{"d":"6,-153v0,-37,27,-60,59,-60v34,0,56,25,56,59v0,83,-117,76,-115,1xm97,-154v0,-18,-10,-42,-34,-41v-45,1,-39,85,1,83v19,0,33,-17,33,-42","w":127},"\u00e6":{"d":"264,-84r-117,0v-7,64,63,73,104,54r5,22v-38,21,-110,15,-124,-27v-11,25,-35,39,-65,39v-36,0,-54,-24,-54,-50v0,-40,37,-64,105,-63v0,-19,-2,-42,-41,-46v-16,0,-34,6,-44,13r-8,-21v36,-23,102,-21,111,22v12,-23,34,-37,61,-37v59,4,71,54,67,94xm75,-19v36,-1,47,-28,43,-68v-33,-1,-74,5,-74,39v0,18,14,29,31,29xm147,-107r88,0v1,-17,-9,-49,-41,-49v-32,0,-46,29,-47,49","w":278},"\u00f8":{"d":"14,-86v-1,-76,70,-113,130,-80r15,-22r14,10r-16,22v17,17,27,40,27,67v-1,84,-71,111,-129,81r-16,22r-13,-11r15,-22v-17,-15,-27,-38,-27,-67xm57,-43v26,-32,47,-68,72,-101v-57,-38,-111,44,-72,101xm141,-130v-26,31,-47,67,-72,100v56,40,109,-42,72,-100","w":197},"\u00df":{"d":"151,-51v1,-34,-51,-50,-48,-85v0,-18,11,-34,32,-44v13,-26,-7,-58,-34,-55v-28,0,-43,20,-43,71r0,164r-32,0r0,-163v0,-67,25,-92,78,-97v46,-5,81,50,57,91v-68,33,21,68,21,116v0,48,-59,70,-102,49r5,-24v24,14,69,6,66,-23","w":197},"\u00b9":{"d":"64,-160r-25,0r-1,-118r-26,13r-4,-19v17,-7,29,-19,56,-16r0,140","w":87},"\u00ac":{"d":"14,-144r186,0r0,100r-23,0r0,-78r-163,0r0,-22","w":214},"\u00b5":{"d":"97,-22v64,-1,39,-91,44,-152r32,0r0,126v0,19,4,27,17,27r-3,24v-24,5,-36,-6,-43,-30v-7,26,-70,46,-88,11v0,28,0,66,4,87r-29,0v-10,-64,-3,-170,-5,-245r32,0v6,58,-22,148,39,152","w":199},"\u00d0":{"d":"228,-127v5,106,-89,143,-199,127r0,-111r-30,0r0,-25r30,0r0,-104v19,-3,42,-6,67,-6v85,1,130,37,132,119xm125,-136r0,25r-65,0r0,87v81,9,138,-24,135,-103v6,-71,-61,-107,-135,-90r0,81r65,0","w":241},"\u00bd":{"d":"66,-96r-25,0r-1,-118r-26,12r-4,-18v17,-7,29,-19,56,-16r0,140xm63,4r-20,0r136,-242r20,0xm158,0v-2,-22,15,-24,23,-35v30,-27,45,-44,45,-62v0,-29,-44,-30,-57,-14r-8,-16v23,-26,100,-14,92,25v3,31,-35,57,-59,82r62,0r0,20r-98,0","w":273},"\u00b1":{"d":"96,-206r23,0r0,70r81,0r0,22r-81,0r0,72r-23,0r0,-72r-82,0r0,-22r82,0r0,-70xm14,-22r186,0r0,22r-186,0r0,-22","w":214},"\u00de":{"d":"58,-195v58,-11,120,7,119,64v1,60,-56,85,-119,75r0,56r-31,0r0,-243r31,0r0,48xm58,-170r0,88v45,9,87,-7,87,-46v0,-43,-49,-51,-87,-42","w":191},"\u00bc":{"d":"71,-96r-25,0r-1,-118r-26,12r-4,-18v17,-7,29,-19,56,-16r0,140xm70,4r-20,0r136,-242r21,0xm239,0r-24,0r0,-37r-72,0r0,-14r69,-91r27,0r0,87r21,0r0,18r-21,0r0,37xm215,-55v-1,-21,3,-46,0,-65v-13,25,-30,43,-46,65r46,0","w":273},"\u00f7":{"d":"107,-139v-11,0,-19,-9,-19,-20v0,-12,8,-20,19,-20v12,0,19,8,19,20v0,11,-7,20,-19,20xm200,-85r-186,0r0,-22r186,0r0,22xm107,-13v-11,0,-19,-9,-19,-20v0,-12,8,-20,19,-20v12,0,19,8,19,20v0,11,-7,20,-19,20","w":214},"\u00a6":{"d":"31,-63r24,0r0,126r-24,0r0,-126xm31,-243r24,0r0,126r-24,0r0,-126","w":86},"\u00b0":{"d":"10,-198v0,-28,22,-49,49,-49v29,0,47,23,47,47v0,29,-24,48,-48,48v-28,0,-48,-21,-48,-46xm58,-230v-38,0,-36,62,0,61v17,0,28,-13,28,-30v0,-14,-8,-31,-28,-31","w":114},"\u00fe":{"d":"26,-241r32,0r1,94v36,-58,141,-30,133,58v2,91,-89,119,-134,66r0,94r-32,0r0,-312xm108,-153v-36,-1,-56,37,-50,84v1,29,23,48,50,48v31,0,51,-26,51,-68v0,-34,-18,-64,-51,-64","w":204},"\u00be":{"d":"24,-210r-6,-16v19,-21,93,-12,85,22v1,15,-12,25,-27,33v19,3,33,17,33,35v8,37,-69,54,-98,32r6,-18v14,14,72,10,65,-15v-1,-21,-24,-26,-48,-25r0,-17v21,1,41,-3,43,-23v3,-25,-43,-16,-53,-8xm84,4r-21,0r137,-242r20,0xm243,0r-24,0r0,-37r-72,0r0,-14r69,-91r27,0r0,87r21,0r0,18r-21,0r0,37xm219,-55v-1,-21,3,-46,0,-65v-12,25,-34,45,-46,65r46,0","w":273},"\u00b2":{"d":"4,-160v-3,-22,15,-23,23,-34v30,-27,45,-44,45,-63v0,-28,-44,-30,-57,-13r-8,-17v10,-8,26,-15,44,-15v81,0,46,80,0,112r-11,10r62,0r0,20r-98,0","w":111},"\u00ae":{"d":"104,-156v-29,7,-7,-30,-38,-24r0,24r-13,0r0,-59v17,-3,50,-5,49,15v1,8,-8,11,-13,15v10,0,12,24,15,29xm74,-207v-11,-2,-6,11,-7,18v19,4,30,-17,7,-18xm76,-246v33,0,60,26,60,59v0,33,-27,60,-60,60v-34,0,-61,-27,-61,-60v0,-33,27,-59,61,-59xm121,-186v0,-27,-19,-48,-46,-48v-25,0,-45,21,-45,47v0,26,20,47,46,47v26,1,45,-21,45,-46","w":150},"\u00f0":{"d":"148,-87v0,-42,-12,-63,-50,-66v-73,2,-65,134,-2,133v32,0,52,-28,52,-67xm119,-218v35,30,61,66,61,127v0,67,-42,95,-84,95v-47,0,-82,-35,-82,-89v0,-75,70,-110,121,-75v-10,-17,-24,-32,-42,-46r-51,23r-7,-15r42,-20v-11,-8,-24,-15,-38,-21r14,-20v17,8,35,18,51,29r45,-22r8,16","w":194},"\u00d7":{"d":"14,-174r16,-16r77,79r77,-79r16,16r-77,79r77,79r-16,16r-77,-79r-77,79r-16,-16r78,-79","w":214},"\u00b3":{"d":"16,-274r-6,-17v21,-19,93,-11,85,23v0,15,-10,26,-27,33v19,3,33,17,33,35v8,37,-69,54,-98,32r6,-18v15,14,69,10,66,-15v-3,-20,-25,-26,-48,-25r0,-17v20,1,40,-3,42,-22v4,-23,-43,-19,-53,-9","w":109},"\u00a9":{"d":"13,-122v0,-62,48,-111,110,-111v60,0,108,49,108,111v0,62,-48,111,-109,111v-61,0,-109,-49,-109,-111xm122,-219v-51,0,-91,43,-91,98v0,53,40,95,91,95v51,1,91,-42,91,-96v0,-54,-40,-97,-91,-97xm131,-187v26,2,48,4,35,24v-4,-3,-18,-9,-35,-9v-33,0,-50,22,-50,51v-6,43,53,63,87,41r4,14v-46,28,-116,-1,-110,-54v0,-41,33,-67,69,-67","w":243},"\u00c1":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114xm125,-298r38,0r-46,42r-25,0","w":220},"\u00c2":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114xm99,-297r24,0r38,41r-26,0v-8,-8,-15,-17,-24,-24r-23,24r-25,0","w":220},"\u00c4":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114xm78,-259v-10,0,-18,-8,-18,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18v0,10,-6,18,-17,18xm162,-277v0,10,-6,18,-18,18v-10,0,-17,-8,-17,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18","w":220},"\u00c0":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114xm58,-298r38,0r33,42r-25,0","w":220},"\u00c5":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114xm111,-316v22,0,36,14,36,32v0,18,-15,32,-36,32v-22,0,-36,-14,-36,-32v0,-18,13,-32,36,-32xm110,-303v-11,0,-17,9,-17,19v0,10,7,19,17,19v11,0,18,-9,18,-19v0,-11,-7,-19,-18,-19","w":220},"\u00c3":{"d":"153,-76r-86,0r-26,76r-32,0r82,-243r38,0r83,243r-33,0xm73,-101r73,0r-37,-114v-9,39,-24,77,-36,114xm156,-294v3,48,-41,32,-63,21v-6,0,-8,6,-9,16r-17,0v-1,-22,9,-37,24,-37v18,0,43,33,48,0r17,0","w":220},"\u00c7":{"d":"191,-33r6,25v-11,6,-33,11,-63,12r-9,14v14,3,25,12,25,27v0,31,-40,35,-63,23r6,-16v9,7,35,8,35,-6v0,-10,-11,-14,-28,-16r15,-27v-60,-7,-102,-49,-102,-122v-8,-97,97,-150,184,-117r-7,26v-67,-29,-144,6,-144,90v0,81,75,116,145,87","w":210},"\u00c9":{"d":"153,-140r0,26r-94,0r0,88r105,0r0,26r-137,0r0,-243r131,0r0,27r-99,0r0,76r94,0xm109,-298r38,0r-46,42r-25,0","w":177},"\u00ca":{"d":"153,-140r0,26r-94,0r0,88r105,0r0,26r-137,0r0,-243r131,0r0,27r-99,0r0,76r94,0xm80,-297r24,0r38,41r-26,0v-8,-8,-15,-17,-24,-24r-23,24r-25,0","w":177},"\u00cb":{"d":"153,-140r0,26r-94,0r0,88r105,0r0,26r-137,0r0,-243r131,0r0,27r-99,0r0,76r94,0xm76,-278v0,10,-7,18,-18,18v-10,0,-17,-8,-17,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18xm125,-260v-10,0,-17,-8,-17,-18v0,-10,7,-18,18,-18v10,0,17,8,17,18v0,10,-7,18,-18,18","w":177},"\u00c8":{"d":"153,-140r0,26r-94,0r0,88r105,0r0,26r-137,0r0,-243r131,0r0,27r-99,0r0,76r94,0xm43,-298r38,0r34,42r-26,0","w":177},"\u00cd":{"d":"27,-243r32,0r0,243r-32,0r0,-243xm57,-298r38,0r-46,42r-25,0","w":86},"\u00ce":{"d":"27,-243r32,0r0,243r-32,0r0,-243xm31,-297r24,0r38,41r-27,0v-8,-8,-15,-17,-24,-24r-23,24r-25,0","w":86},"\u00cf":{"d":"27,-243r32,0r0,243r-32,0r0,-243xm10,-260v-10,0,-18,-8,-18,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18v0,10,-6,18,-17,18xm94,-278v0,10,-7,18,-18,18v-10,0,-17,-8,-17,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18","w":86},"\u00cc":{"d":"27,-243r32,0r0,243r-32,0r0,-243xm-9,-298r38,0r33,42r-25,0","w":86},"\u00d1":{"d":"57,0r-30,0r0,-243r35,0r77,123v19,29,31,56,45,79v-6,-62,-3,-134,-4,-202r30,0r0,243r-32,0r-77,-123v-18,-27,-32,-57,-46,-81xm165,-294v3,48,-41,32,-63,21v-6,0,-8,6,-9,16r-17,0v-1,-22,9,-37,24,-37v18,0,43,33,48,0r17,0","w":236},"\u00d3":{"d":"122,4v-64,0,-109,-50,-109,-123v0,-77,47,-128,112,-128v67,0,110,51,110,123v0,83,-51,128,-113,128xm46,-120v0,51,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-78,-99v-52,0,-78,49,-78,101xm139,-299r38,0r-46,42r-26,0","w":248},"\u00d4":{"d":"122,4v-64,0,-109,-50,-109,-123v0,-77,47,-128,112,-128v67,0,110,51,110,123v0,83,-51,128,-113,128xm46,-120v0,51,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-78,-99v-52,0,-78,49,-78,101xm112,-298r24,0r38,41r-27,0v-8,-8,-15,-18,-24,-25r-23,25r-25,0","w":248},"\u00d6":{"d":"122,4v-64,0,-109,-50,-109,-123v0,-77,47,-128,112,-128v67,0,110,51,110,123v0,83,-51,128,-113,128xm46,-120v0,51,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-78,-99v-52,0,-78,49,-78,101xm91,-260v-10,0,-18,-8,-18,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18v0,10,-6,18,-17,18xm175,-278v0,10,-7,18,-18,18v-10,0,-17,-8,-17,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18","w":248},"\u00d2":{"d":"122,4v-64,0,-109,-50,-109,-123v0,-77,47,-128,112,-128v67,0,110,51,110,123v0,83,-51,128,-113,128xm46,-120v0,51,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-78,-99v-52,0,-78,49,-78,101xm72,-299r38,0r34,42r-26,0","w":248},"\u00d5":{"d":"122,4v-64,0,-109,-50,-109,-123v0,-77,47,-128,112,-128v67,0,110,51,110,123v0,83,-51,128,-113,128xm46,-120v0,51,28,99,78,98v50,0,78,-45,78,-100v0,-49,-26,-99,-78,-99v-52,0,-78,49,-78,101xm169,-295v2,49,-41,33,-63,21v-6,0,-8,6,-10,16r-16,0v-1,-22,9,-37,24,-37v18,0,43,33,48,0r17,0","w":248},"\u00da":{"d":"27,-243r32,0r0,144v0,54,24,77,56,77v36,0,59,-23,59,-77r0,-144r32,0r0,142v0,75,-39,105,-92,105v-50,0,-87,-28,-87,-104r0,-143xm132,-298r38,0r-46,42r-25,0","w":232},"\u00db":{"d":"27,-243r32,0r0,144v0,54,24,77,56,77v36,0,59,-23,59,-77r0,-144r32,0r0,142v0,75,-39,105,-92,105v-50,0,-87,-28,-87,-104r0,-143xm106,-297r24,0r38,41r-27,0v-8,-8,-14,-17,-23,-24r-23,24r-26,0","w":232},"\u00dc":{"d":"27,-243r32,0r0,144v0,54,24,77,56,77v36,0,59,-23,59,-77r0,-144r32,0r0,142v0,75,-39,105,-92,105v-50,0,-87,-28,-87,-104r0,-143xm84,-260v-10,0,-17,-8,-17,-18v0,-10,7,-18,17,-18v10,0,18,8,18,18v0,10,-7,18,-18,18xm168,-278v0,10,-6,18,-18,18v-10,0,-17,-8,-17,-18v0,-10,8,-18,18,-18v10,0,17,8,17,18","w":232},"\u00d9":{"d":"27,-243r32,0r0,144v0,54,24,77,56,77v36,0,59,-23,59,-77r0,-144r32,0r0,142v0,75,-39,105,-92,105v-50,0,-87,-28,-87,-104r0,-143xm66,-298r38,0r34,42r-26,0","w":232},"\u00dd":{"d":"113,0r-32,0r0,-103r-77,-140r36,0r59,117r60,-117r35,0r-81,140r0,103xm116,-296r38,0r-46,42r-26,0","w":194},"\u00e1":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31xm99,-249r35,0r-44,51r-23,0","w":173},"\u00e2":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31xm74,-249r22,0r35,51r-24,0v-8,-11,-13,-24,-22,-34r-21,34r-24,0","w":173},"\u00e4":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31xm53,-205v-10,0,-18,-9,-18,-19v0,-10,8,-18,19,-18v9,0,17,8,17,18v0,10,-7,19,-18,19xm120,-205v-11,0,-18,-9,-18,-19v0,-10,8,-18,18,-18v10,0,18,8,18,18v0,10,-7,19,-18,19","w":173},"\u00e0":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31xm34,-249r35,0r31,51r-22,0","w":173},"\u00e5":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31xm50,-226v0,-19,14,-34,37,-34v21,0,35,14,35,34v0,18,-15,33,-36,33v-21,0,-36,-15,-36,-33xm86,-247v-24,0,-24,40,0,40v12,0,19,-9,19,-20v0,-11,-7,-20,-19,-20","w":173},"\u00e3":{"d":"82,-178v97,3,56,97,70,178r-29,0v-2,-7,0,-17,-4,-22v-9,14,-28,26,-53,26v-35,0,-53,-25,-53,-50v0,-42,37,-65,104,-65v0,-19,-3,-42,-39,-44v-17,0,-34,5,-46,13r-7,-21v14,-9,35,-15,57,-15xm74,-19v38,-2,48,-28,44,-70v-34,-1,-74,5,-74,39v0,21,14,31,30,31xm130,-243v5,50,-39,35,-62,23v-6,0,-9,6,-9,16r-18,0v0,-24,9,-38,25,-38v13,-1,26,14,38,14v5,0,9,-3,9,-15r17,0","w":173},"\u00e7":{"d":"145,-30r5,24v-7,3,-23,9,-45,10r-9,14v13,3,25,12,25,26v0,32,-38,36,-62,24r5,-16v10,6,35,10,35,-7v0,-9,-11,-13,-28,-15r15,-27v-44,-6,-72,-40,-72,-88v-6,-70,72,-113,137,-84r-7,24v-42,-23,-106,7,-98,58v-3,58,55,78,99,57","w":160},"\u00e9":{"d":"166,-81r-122,0v-2,63,65,69,108,51r6,22v-11,5,-31,12,-59,12v-53,0,-85,-36,-85,-88v0,-53,31,-94,82,-94v63,3,74,53,70,97xm45,-104r92,0v0,-20,-8,-52,-44,-52v-32,0,-46,30,-48,52xm109,-249r35,0r-44,51r-22,0","w":180},"\u00ea":{"d":"166,-81r-122,0v-2,63,65,69,108,51r6,22v-11,5,-31,12,-59,12v-53,0,-85,-36,-85,-88v0,-53,31,-94,82,-94v63,3,74,53,70,97xm45,-104r92,0v0,-20,-8,-52,-44,-52v-32,0,-46,30,-48,52xm84,-249r22,0r34,51r-24,0r-21,-34r-21,34r-24,0","w":180},"\u00eb":{"d":"166,-81r-122,0v-2,63,65,69,108,51r6,22v-11,5,-31,12,-59,12v-53,0,-85,-36,-85,-88v0,-53,31,-94,82,-94v63,3,74,53,70,97xm45,-104r92,0v0,-20,-8,-52,-44,-52v-32,0,-46,30,-48,52xm63,-205v-10,0,-18,-9,-18,-19v0,-10,8,-18,19,-18v9,0,17,8,17,18v0,10,-7,19,-18,19xm130,-205v-10,0,-18,-9,-18,-19v0,-10,8,-18,18,-18v10,0,18,8,18,18v0,10,-7,19,-18,19","w":180},"\u00e8":{"d":"166,-81r-122,0v-2,63,65,69,108,51r6,22v-11,5,-31,12,-59,12v-53,0,-85,-36,-85,-88v0,-53,31,-94,82,-94v63,3,74,53,70,97xm45,-104r92,0v0,-20,-8,-52,-44,-52v-32,0,-46,30,-48,52xm49,-249r35,0r31,51r-22,0","w":180},"\u00ed":{"d":"58,0r-32,0r0,-174r32,0r0,174xm56,-249r34,0r-44,51r-22,0","w":84},"\u00ee":{"d":"58,0r-32,0r0,-174r32,0r0,174xm31,-249r22,0r34,51r-24,0r-21,-34r-21,34r-24,0","w":84},"\u00ef":{"d":"58,0r-32,0r0,-174r32,0r0,174xm26,-224v0,10,-7,19,-18,19v-10,0,-17,-9,-17,-19v0,-10,8,-18,18,-18v10,0,17,8,17,18xm93,-224v0,10,-7,19,-18,19v-10,0,-17,-9,-17,-19v0,-10,8,-18,18,-18v10,0,17,8,17,18","w":84},"\u00ec":{"d":"58,0r-32,0r0,-174r32,0r0,174xm-10,-249r34,0r32,51r-22,0","w":84},"\u00f1":{"d":"103,-152v-63,0,-42,91,-45,152r-32,0r-1,-174r28,0r2,28v27,-44,120,-54,120,42r0,104r-32,0v-5,-58,21,-149,-40,-152xm145,-243v3,50,-39,35,-63,23v-5,0,-8,6,-9,16r-17,0v-1,-24,9,-38,24,-38v17,0,44,34,48,-1r17,0","w":199},"\u00f3":{"d":"184,-89v0,65,-45,93,-87,93v-47,0,-83,-35,-83,-90v0,-58,38,-92,86,-92v50,0,84,36,84,89xm46,-87v0,38,22,67,53,67v30,0,53,-28,53,-68v0,-29,-15,-66,-53,-66v-37,0,-53,34,-53,67xm112,-249r34,0r-44,51r-22,0","w":197},"\u00f4":{"d":"184,-89v0,65,-45,93,-87,93v-47,0,-83,-35,-83,-90v0,-58,38,-92,86,-92v50,0,84,36,84,89xm46,-87v0,38,22,67,53,67v30,0,53,-28,53,-68v0,-29,-15,-66,-53,-66v-37,0,-53,34,-53,67xm88,-249r22,0r34,51r-24,0r-21,-34r-21,34r-24,0","w":197},"\u00f6":{"d":"184,-89v0,65,-45,93,-87,93v-47,0,-83,-35,-83,-90v0,-58,38,-92,86,-92v50,0,84,36,84,89xm46,-87v0,38,22,67,53,67v30,0,53,-28,53,-68v0,-29,-15,-66,-53,-66v-37,0,-53,34,-53,67xm83,-224v0,10,-7,19,-18,19v-10,0,-17,-9,-17,-19v0,-10,7,-18,18,-18v10,0,17,8,17,18xm132,-205v-10,0,-18,-9,-18,-19v0,-10,8,-18,18,-18v11,0,18,8,18,18v0,10,-7,19,-18,19","w":197},"\u00f2":{"d":"184,-89v0,65,-45,93,-87,93v-47,0,-83,-35,-83,-90v0,-58,38,-92,86,-92v50,0,84,36,84,89xm46,-87v0,38,22,67,53,67v30,0,53,-28,53,-68v0,-29,-15,-66,-53,-66v-37,0,-53,34,-53,67xm53,-249r34,0r32,51r-23,0","w":197},"\u00f5":{"d":"184,-89v0,65,-45,93,-87,93v-47,0,-83,-35,-83,-90v0,-58,38,-92,86,-92v50,0,84,36,84,89xm46,-87v0,38,22,67,53,67v30,0,53,-28,53,-68v0,-29,-15,-66,-53,-66v-37,0,-53,34,-53,67xm144,-243v3,50,-39,35,-63,23v-5,0,-8,6,-9,16r-17,0v-1,-24,9,-38,24,-38v17,0,44,34,48,-1r17,0","w":197},"\u00fa":{"d":"96,-22v64,-1,39,-91,44,-152r32,0r2,174r-29,0v-1,-9,1,-21,-2,-28v-8,14,-27,32,-58,32v-27,0,-60,-16,-60,-76r0,-102r32,0v5,57,-20,150,39,152xm116,-249r34,0r-43,51r-23,0","w":198},"\u00fb":{"d":"96,-22v64,-1,39,-91,44,-152r32,0r2,174r-29,0v-1,-9,1,-21,-2,-28v-8,14,-27,32,-58,32v-27,0,-60,-16,-60,-76r0,-102r32,0v5,57,-20,150,39,152xm88,-249r22,0r35,51r-24,0v-8,-11,-13,-24,-22,-34r-21,34r-24,0","w":198},"\u00fc":{"d":"96,-22v64,-1,39,-91,44,-152r32,0r2,174r-29,0v-1,-9,1,-21,-2,-28v-8,14,-27,32,-58,32v-27,0,-60,-16,-60,-76r0,-102r32,0v5,57,-20,150,39,152xm67,-205v-10,0,-18,-9,-18,-19v0,-10,8,-18,18,-18v10,0,18,8,18,18v0,10,-8,19,-18,19xm134,-205v-11,0,-18,-9,-18,-19v0,-10,8,-18,18,-18v10,0,18,8,18,18v0,10,-8,19,-18,19","w":198},"\u00f9":{"d":"96,-22v64,-1,39,-91,44,-152r32,0r2,174r-29,0v-1,-9,1,-21,-2,-28v-8,14,-27,32,-58,32v-27,0,-60,-16,-60,-76r0,-102r32,0v5,57,-20,150,39,152xm51,-249r34,0r32,51r-22,0","w":198},"\u00fd":{"d":"13,53v24,-9,46,-28,57,-58r-67,-169r35,0r50,138r46,-138r33,0v-41,86,-60,232,-146,253xm103,-249r34,0r-44,51r-22,0","w":169},"\u00ff":{"d":"13,53v24,-9,46,-28,57,-58r-67,-169r35,0r50,138r46,-138r33,0v-41,86,-60,232,-146,253xm73,-224v0,10,-7,19,-18,19v-10,0,-17,-9,-17,-19v0,-10,8,-18,18,-18v10,0,17,8,17,18xm140,-224v0,10,-7,19,-18,19v-10,0,-17,-9,-17,-19v0,-10,8,-18,18,-18v10,0,17,8,17,18","w":169}}});

/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-12-20 08:43:48 -0600 (Thu, 20 Dec 2007) $
 * $Rev: 4257 $
 *
 * Version: 1.2
 *
 * Requires: jQuery 1.2+
 */
(function($){$.dimensions={version:'1.2'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);

/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.51 (16-FEB-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.3 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes (http://portfolio.gizone.co.uk/applications/slideshow/)
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
;(function($){var ver="2.51";if($.support==undefined){$.support={opacity:!($.browser.msie&&/MSIE 6.0/.test(navigator.userAgent))};}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments,""));}}$.fn.cycle=function(options){if(this.length==0){log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}var opt2=arguments[1];return this.each(function(){if(this.cycleStop==undefined){this.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"stop":this.cycleStop++;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=0;$(this).removeData("cycle.opts");return;case"pause":this.cyclePause=1;return;case"resume":this.cyclePause=0;if(opt2===true){options=$(this).data("cycle.opts");if(!options){log("options not found, can not resume");return;}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0;}go(options.elements,options,1,1);}return;default:options={fx:options};}}else{if(options.constructor==Number){var num=options;options=$(this).data("cycle.opts");if(!options){log("options not found, can not advance slide");return;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return;}options.nextSlide=num;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0;}go(options.elements,options,1,num>=options.currSlide);return;}}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=0;this.cyclePause=0;var $cont=$(this);var $slides=options.slideExpr?$(options.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}$cont.data("cycle.opts",opts);opts.container=this;opts.stopCount=this.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}opts.originalBefore=opts.before;opts.originalAfter=opts.after;if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}var cls=this.className;opts.width=parseInt((cls.match(/w:(\d+)/)||[])[1])||opts.width;opts.height=parseInt((cls.match(/h:(\d+)/)||[])[1])||opts.height;opts.timeout=parseInt((cls.match(/t:(\d+)/)||[])[1])||opts.timeout;if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=0;opts.startingSlide=opts.randomMap[0];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();if($.browser.msie){els[first].style.removeAttribute("filter");}if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var i=0;i<els.length;i++){var $e=$(els[i]),w=$e.outerWidth(),h=$e.outerHeight();maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}$cont.css({width:maxw+"px",height:maxh+"px"});}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}var txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(var i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];var tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknowtn transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){var tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+20;for(var i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}log("randomized fx sequence: ",opts.fxs);}if(!opts.multiFx){var init=txs[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return;}}}$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();});opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){opts.nextSlide=opts.currSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.click&&!opts.next){opts.next=opts.click;}if(opts.next){$(opts.next).bind("click",function(){return advance(els,opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind("click",function(){return advance(els,opts,opts.rev?1:-1);});}if(opts.pager){buildPager(els,opts);}opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"]($cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if(typeof opts.onAddSlide=="function"){opts.onAddSlide($s);}else{$s.hide();}};if(opts.timeout||opts.continuous){this.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.continuous?10:opts.timeout+(opts.delay||0));}});};function go(els,opts,manual,fwd){if(manual&&opts.busy){$(els).stop(true,true);opts.busy=false;}if(opts.busy){return;}var p=opts.container,curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}if(manual||!p.cyclePause){curr.cycleH=curr.cycleH||curr.offsetHeight;curr.cycleW=curr.cycleW||curr.offsetWidth;next.cycleH=next.cycleH||next.offsetHeight;next.cycleW=next.cycleW||next.offsetWidth;if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}var fx=opts.fxs[opts.lastFx];opts.currFx=fx;opts.before=[];opts.after=[];opts.cssBefore={};opts.cssAfter={};opts.animIn={};opts.animOut={};opts.fxFn=null;$.each(opts.originalBefore,function(){opts.before.push(this);});$.each(opts.originalAfter,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init($(opts.container),$(opts.elements),opts);}}if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){if($.browser.msie&&opts.cleartype){this.style.removeAttribute("filter");}$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextSlide!=opts.currSlide){opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){$.fn.cycle.updateActivePagerLink(opts.pager,opts.currSlide);}}if(opts.timeout&&!opts.continuous){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},getTimeout(curr,next,opts,fwd));}else{if(opts.continuous&&p.cyclePause){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},10);}}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide){$(pager).find("a").removeClass("activeSlide").filter("a:eq("+currSlide+")").addClass("activeSlide");};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);if(t!==false){return t;}}return opts.timeout;}function advance(els,opts,val){var p=opts.container,timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if(opts.prevNextClick&&typeof opts.prevNextClick=="function"){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});$.fn.cycle.updateActivePagerLink(opts.pager,opts.startingSlide);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a=(typeof opts.pagerAnchorBuilder=="function")?opts.pagerAnchorBuilder(i,el):'<a href="#">'+(i+1)+"</a>";if(!a){return;}var $a=$(a);if($a.parents("body").length==0){$a.appendTo($p);}$a.bind(opts.pagerEvent,function(){opts.nextSlide=i;var p=opts.container,timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(typeof opts.pagerClick=="function"){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);return false;});if(opts.pauseOnPagerHover){$a.hover(function(){opts.container.cyclePause++;},function(){opts.container.cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){function hex(s){var s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false){opts.cssBefore.width=next.cycleW;}if(h!==false){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);$n.css(opts.cssBefore);var speedIn=opts.speedIn;var speedOut=opts.speedOut;var easeIn=opts.easeIn;var easeOut=opts.easeOut;if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:0,nowrap:0,fastOnEvent:0,randomizeEffects:1};})(jQuery);(function($){$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});opts.speed=opts.speed/2;opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(var i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(var i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var t=parseInt(h/2);var l=parseInt(w/2);clip="rect("+t+"px "+l+"px "+t+"px "+l+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts);var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);