/* preload images function */
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preloadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery);

/*
 * 	easyListSplitter 1.0.1 - jQuery plugin
 *	written by Andrea Cima Serniotti
 *	http://www.madeincima.eu
 *
 *	Copyright (c) 2010 Andrea Cima Serniotti (http://www.madeincima.eu)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */

 /*
	To activate the plugin add the following code to your own js file:

	jQuery('.your-list-class-name').listColumnizer({
			colNumber: 3,
			direction: 'horizontal'
	});

 */

var j = 1;

(function(jQuery) {
	jQuery.fn.easyListSplitter = function(options) {

	var defaults = {
		colNumber: 2, // Insert here the number of columns you want. Consider that the plugin will create the number of cols requested only if there are enough items in the list.
		direction: 'vertical'
	};

	this.each(function() {

		var obj = jQuery(this);
		var settings = jQuery.extend(defaults, options);
		var totalListElements = jQuery(this).find('li').size();
		var baseColItems = Math.ceil(totalListElements / settings.colNumber);
		var listClass = jQuery(this).attr('class');

		// -------- Create List Elements given colNumber ------------------------------------------------------------------------------

		for (i=1;i<=settings.colNumber;i++)
		{
			if(i==1){
				jQuery(this).addClass('listCol1').wrap('<div class="listContainer'+j+'"></div>');
			} else if(jQuery(this).is('ul')){ // Check whether the list is ordered or unordered
				jQuery(this).parents('.listContainer'+j).append('<ul class="listCol'+i+'"></ul>');
			} else{
				jQuery(this).parents('.listContainer'+j).append('<ol class="listCol'+i+'"></ol>');
			}
				jQuery('.listContainer'+j+' > ul,.listContainer'+j+' > ol').addClass(listClass);
		}

		var listItem = 0;
		var k = 1;
		var l = 0;

		if(settings.direction == 'vertical'){ // -------- Append List Elements to the respective listCol  - Vertical -------------------------------

			jQuery(this).find('li').each(function(){
				listItem = listItem+1;
				if (listItem > baseColItems*(settings.colNumber-1) ){
					jQuery(this).parents('.listContainer'+j).find('.listCol'+settings.colNumber).append(this);
				}
				else {
					if(listItem<=(baseColItems*k)){
						jQuery(this).parents('.listContainer'+j).find('.listCol'+k).append(this);
					}
					else{
						jQuery(this).parents('.listContainer'+j).find('.listCol'+(k+1)).append(this);
						k = k+1;
					}
				}
			});

			jQuery('.listContainer'+j).find('ol,ul').each(function(){
				if(jQuery(this).children().size() == 0) {
				jQuery(this).remove();
				}
			});

		} else{  // -------- Append List Elements to the respective listCol  - Horizontal ----------------------------------------------------------

			jQuery(this).find('li').each(function(){
				l = l+1;

				if(l <= settings.colNumber){
					jQuery(this).parents('.listContainer'+j).find('.listCol'+l).append(this);

				} else {
					l = 1;
					jQuery(this).parents('.listContainer'+j).find('.listCol'+l).append(this);
				}
			});
		}

		jQuery('.listContainer'+j).find('ol:last,ul:last').addClass('last'); // Set class last on the last UL or OL
		j = j+1;

	});
	};
})(jQuery);

/*
 * jquery.tools 1.1.2 - The missing UI library for the Web
 *
 * [tools.tabs-1.0.4, tools.tabs.slideshow-1.0.2, tools.tabs.history-1.0.2, tools.tooltip-1.1.2, tools.tooltip.slide-1.0.0, tools.tooltip.dynamic-1.0.1, tools.scrollable-1.1.2, tools.scrollable.circular-0.5.1, tools.scrollable.autoscroll-1.0.1, tools.scrollable.navigator-1.0.2, tools.scrollable.mousewheel-1.0.1, tools.overlay-1.1.2, tools.overlay.gallery-1.0.0, tools.overlay.apple-1.0.1, tools.expose-1.0.5]
 *
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 *
 * -----
 *
 * jquery.event.wheel.js - rev 1
 * Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
 * Liscensed under the MIT License (MIT-LICENSE.txt)
 * http://www.opensource.org/licenses/mit-license.php
 * Created: 2008-07-01 | Updated: 2008-07-14
 *
 * -----
 *
 * File generated: Wed Oct 07 12:05:57 GMT+00:00 2009
 */
(function(d){d.tools=d.tools||{};d.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),j=f.fadeOutSpeed,h=this.getPanes();if(j){h.fadeOut(j)}else{h.hide()}h.eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(g,h,f){var e=this,j=d(this),i;d.each(f,function(k,l){if(d.isFunction(l)){j.bind(k,l)}});d.extend(this,{click:function(k,n){var o=e.getCurrentPane();var l=g.eq(k);if(typeof k=="string"&&k.replace("#","")){l=g.filter("[href*="+k.replace("#","")+"]");k=Math.max(g.index(l),0)}if(f.rotate){var m=g.length-1;if(k<0){return e.click(m,n)}if(k>m){return e.click(0,n)}}if(!l.length){if(i>=0){return e}k=f.initialIndex;l=g.eq(k)}if(k===i){return e}n=n||d.Event();n.type="onBeforeClick";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}c[f.effect].call(e,k,function(){n.type="onClick";j.trigger(n,[k])});n.type="onStart";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}i=k;g.removeClass(f.current);l.addClass(f.current);return e},getConf:function(){return f},getTabs:function(){return g},getPanes:function(){return h},getCurrentPane:function(){return h.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)},bind:function(k,l){j.bind(k,l);return e},onBeforeClick:function(k){return this.bind("onBeforeClick",k)},onClick:function(k){return this.bind("onClick",k)},unbind:function(k){j.unbind(k);return e}});g.each(function(k){d(this).bind(f.event,function(l){e.click(k,l);return false})});if(location.hash){e.click(location.hash)}else{if(f.initialIndex===0||f.initialIndex>0){e.click(f.initialIndex)}}h.find("a[href^=#]").click(function(k){e.click(d(this).attr("href"),k)})}d.fn.tabs=function(i,f){var g=this.eq(typeof f=="number"?f:0).data("tabs");if(g){return g}if(d.isFunction(f)){f={onBeforeClick:f}}var h=d.extend({},d.tools.tabs.conf),e=this.length;f=d.extend(h,f);this.each(function(l){var j=d(this);var k=j.find(f.tabs);if(!k.length){k=j.children()}var m=i.jquery?i:j.children(i);if(!m.length){m=e==1?d(i):j.parent().find(i)}g=new a(k,m,f);j.data("tabs",g)});return f.api?g:this}})(jQuery);
(function(b){var a=b.tools.tabs;a.plugins=a.plugins||{};a.plugins.slideshow={version:"1.0.2",conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3000,clickable:true,api:false}};b.prototype.slideshow=function(e){var f=b.extend({},a.plugins.slideshow.conf),c=this.length,d;e=b.extend(f,e);this.each(function(){var p=b(this),m=p.tabs(),i=b(m),o=m;b.each(e,function(t,u){if(b.isFunction(u)){m.bind(t,u)}});function n(t){return c==1?b(t):p.parent().find(t)}var s=n(e.next).click(function(){m.next()});var q=n(e.prev).click(function(){m.prev()});var h,j,l,g=false;b.extend(m,{play:function(){if(h){return}var t=b.Event("onBeforePlay");i.trigger(t);if(t.isDefaultPrevented()){return m}g=false;h=setInterval(m.next,e.interval);i.trigger("onPlay");m.next()},pause:function(){if(!h){return m}var t=b.Event("onBeforePause");i.trigger(t);if(t.isDefaultPrevented()){return m}h=clearInterval(h);l=clearInterval(l);i.trigger("onPause")},stop:function(){m.pause();g=true},onBeforePlay:function(t){return m.bind("onBeforePlay",t)},onPlay:function(t){return m.bind("onPlay",t)},onBeforePause:function(t){return m.bind("onBeforePause",t)},onPause:function(t){return m.bind("onPause",t)}});if(e.autopause){var k=m.getTabs().add(s).add(q).add(m.getPanes());k.hover(function(){m.pause();j=clearInterval(j)},function(){if(!g){j=setTimeout(m.play,e.interval)}})}if(e.autoplay){l=setTimeout(m.play,e.interval)}else{m.stop()}if(e.clickable){m.getPanes().click(function(){m.next()})}if(!m.getConf().rotate){var r=e.disabledClass;if(!m.getIndex()){q.addClass(r)}m.onBeforeClick(function(u,t){if(!t){q.addClass(r)}else{q.removeClass(r);if(t==m.getTabs().length-1){s.addClass(r)}else{s.removeClass(r)}}})}});return e.api?d:this}})(jQuery);
(function(d){var a=d.tools.tabs;a.plugins=a.plugins||{};a.plugins.history={version:"1.0.2",conf:{api:false}};var e,b;function c(f){if(f){var g=b.contentWindow.document;g.open().close();g.location.hash=f}}d.fn.onHash=function(g){var f=this;if(d.browser.msie&&d.browser.version<"8"){if(!b){b=d("<iframe/>").attr("src","javascript:false;").hide().get(0);d("body").append(b);setInterval(function(){var i=b.contentWindow.document,j=i.location.hash;if(e!==j){d.event.trigger("hash",j);e=j}},100);c(location.hash||"#")}f.bind("click.hash",function(h){c(d(this).attr("href"))})}else{setInterval(function(){var j=location.hash;var i=f.filter("[href$="+j+"]");if(!i.length){j=j.replace("#","");i=f.filter("[href$="+j+"]")}if(i.length&&j!==e){e=j;d.event.trigger("hash",j)}},100)}d(window).bind("hash",g);return this};d.fn.history=function(g){var h=d.extend({},a.plugins.history.conf),f;g=d.extend(h,g);this.each(function(){var j=d(this).tabs(),i=j.getTabs();if(j){f=j}i.onHash(function(k,l){if(!l||l=="#"){l=j.getConf().initialIndex}j.click(l)});i.click(function(k){location.hash=d(this).attr("href").replace("#","")})});return g.api?f:this}})(jQuery);
(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};b.fn.circular=function(e){var d=b.extend({},a.plugins.circular.conf),c;b.extend(d,e);this.each(function(){var i=b(this).scrollable(),n=i.getItems(),k=i.getConf(),f=i.getItemWrap(),j=0;if(i){c=i}if(n.length<k.size){return false}n.slice(0,k.size).each(function(o){b(this).clone().appendTo(f).click(function(){i.click(n.length+o)}).addClass(d.clonedClass)});var l=b.makeArray(n.slice(-k.size)).reverse();b(l).each(function(o){b(this).clone().prependTo(f).click(function(){i.click(-o-1)}).addClass(d.clonedClass)});var m=f.children(k.item);var h=k.hoverClass;if(h){m.hover(function(){b(this).addClass(h)},function(){b(this).removeClass(h)})}function g(o){var p=m.eq(o);if(k.vertical){f.css({top:-p.position().top})}else{f.css({left:-p.position().left})}}g(k.size);b.extend(i,{move:function(s,r,p,q){var u=j+s+k.size;var t=u>i.getSize()-k.size;if(u<=0||t){var o=j+k.size+(t?-n.length:n.length);g(o);u=o+s}if(q){m.removeClass(k.activeClass).eq(u+Math.floor(k.size/2)).addClass(k.activeClass)}if(u===j+k.size){return self}return i.seekTo(u,r,p)},begin:function(p,o){return this.seekTo(k.size,p,o)},end:function(p,o){return this.seekTo(n.length,p,o)},click:function(p,r,q){if(!k.clickable){return self}if(k.size==1){return this.next()}var s=p-j,o=k.activeClass;s-=Math.floor(k.size/2);return this.move(s,r,q,true)},getIndex:function(){return j},setPage:function(p,q,o){return this.seekTo(p*k.size+k.size,q,o)},getPageAmount:function(){return Math.ceil(n.length/k.size)},getPageIndex:function(){if(j<0){return this.getPageAmount()-1}if(j>=n.length){return 0}var o=(j+k.size)/k.size-1;return o},getVisibleItems:function(){var o=j+k.size;return m.slice(o,o+k.size)}});i.onStart(function(p,o){j=o-k.size;return false});i.getNaviButtons().removeClass(k.disabledClass)});return d.api?c:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3000,autopause:true,steps:1,api:false}};b.fn.autoscroll=function(d){if(typeof d=="number"){d={interval:d}}var e=b.extend({},a.plugins.autoscroll.conf),c;b.extend(e,d);this.each(function(){var g=b(this).scrollable();if(g){c=g}var i,f,h=true;g.play=function(){if(i){return}h=false;i=setInterval(function(){g.move(e.steps)},e.interval);g.move(e.steps)};g.pause=function(){i=clearInterval(i)};g.stop=function(){g.pause();h=true};if(e.autopause){g.getRoot().add(g.getNaviButtons()).hover(function(){g.pause();clearInterval(f)},function(){if(!h){f=setTimeout(g.play,e.interval)}})}if(e.autoplay){setTimeout(g.play,e.interval)}});return e.api?c:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};b.fn.navigator=function(d){var e=b.extend({},a.plugins.navigator.conf),c;if(typeof d=="string"){d={navi:d}}d=b.extend(e,d);this.each(function(){var i=b(this).scrollable(),f=i.getRoot(),l=f.data("finder").call(null,d.navi),g=null,k=i.getNaviButtons();if(i){c=i}i.getNaviButtons=function(){return k.add(l)};function j(){if(!l.children().length||l.data("navi")==i){l.empty();l.data("navi",i);for(var m=0;m<i.getPageAmount();m++){l.append(b("<"+(d.naviItem||"a")+"/>"))}g=l.children().each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()});if(d.indexed){o.text(n)}if(d.idPrefix){o.attr("id",d.idPrefix+n)}})}else{g=d.naviItem?l.find(d.naviItem):l.children();g.each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()})})}g.eq(0).addClass(d.activeClass)}i.onStart(function(o,n){var m=d.activeClass;g.removeClass(m).eq(i.getPageIndex()).addClass(m)});i.onReload(function(){j()});j();var h=g.filter("[href="+location.hash+"]");if(h.length){i.move(g.index(h))}});return d.api?c:this}})(jQuery);


(function(b){b.fn.wheel=function(e){return this[e?"bind":"trigger"]("wheel",e)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"");function c(e){switch(e.type){case"mousemove":return b.extend(e.data,{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY});case"DOMMouseScroll":b.extend(e,e.data);e.delta=-e.detail/3;break;case"mousewheel":e.delta=e.wheelDelta/120;break}e.type="wheel";return b.event.handle.call(this,e,e.delta)}var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};b.fn.mousewheel=function(f){var g=b.extend({},a.plugins.mousewheel.conf),e;if(typeof f=="number"){f={speed:f}}f=b.extend(g,f);this.each(function(){var h=b(this).scrollable();if(h){e=h}h.getRoot().wheel(function(i,j){h.move(j<0?1:-1,f.speed||50);return false})});return f.api?e:this}})(jQuery);





/*  ColorBox v1.3.6 - a full featured, light-weight, customizable lightbox based on jQuery 1.3 */
(function(c){function r(b,d){d=d==="x"?m.width():m.height();return typeof b==="string"?Math.round(b.match(/%/)?d/100*parseInt(b,10):parseInt(b,10)):b}function M(b){b=c.isFunction(b)?b.call(i):b;return a.photo||b.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function Y(){for(var b in a)if(c.isFunction(a[b])&&b.substring(0,2)!=="on")a[b]=a[b].call(i);a.rel=a.rel||i.rel;a.href=a.href||i.href;a.title=a.title||i.title}function Z(b){i=b;a=c(i).data(q);Y();if(a.rel&&a.rel!=="nofollow"){g= c(".cboxElement").filter(function(){return(c(this).data(q).rel||this.rel)===a.rel});j=g.index(i);if(j<0){g=g.add(i);j=g.length-1}}else{g=c(i);j=0}if(!B){C=B=n;N=i;N.blur();c(document).bind("keydown.cbox_close",function(d){if(d.keyCode===27){d.preventDefault();e.close()}}).bind("keydown.cbox_arrows",function(d){if(g.length>1)if(d.keyCode===37){d.preventDefault();D.click()}else if(d.keyCode===39){d.preventDefault();E.click()}});a.overlayClose&&s.css({cursor:"pointer"}).one("click",e.close);c.event.trigger(aa); a.onOpen&&a.onOpen.call(i);s.css({opacity:a.opacity}).show();a.w=r(a.initialWidth,"x");a.h=r(a.initialHeight,"y");e.position(0);O&&m.bind("resize.cboxie6 scroll.cboxie6",function(){s.css({width:m.width(),height:m.height(),top:m.scrollTop(),left:m.scrollLeft()})}).trigger("scroll.cboxie6")}P.add(D).add(E).add(t).add(Q).hide();R.html(a.close).show();e.slideshow();e.load()}var q="colorbox",F="hover",n=true,e,x=!c.support.opacity,O=x&&!window.XMLHttpRequest,aa="cbox_open",H="cbox_load",S="cbox_complete", T="resize.cbox_resize",s,k,u,p,U,V,W,X,g,m,l,I,J,K,Q,P,t,E,D,R,y,z,v,w,i,N,j,a,B,C,$={transition:"elastic",speed:350,width:false,height:false,innerWidth:false,innerHeight:false,initialWidth:"400",initialHeight:"400",maxWidth:false,maxHeight:false,scalePhotos:n,scrolling:n,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:n,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,overlayClose:n,slideshow:false, slideshowAuto:n,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false};e=c.fn.colorbox=function(b,d){var h=this;if(!h.length)if(h.selector===""){h=c("<a/>");b.open=n}else return this;h.each(function(){var f=c.extend({},c(this).data(q)?c(this).data(q):$,b);c(this).data(q,f).addClass("cboxElement");if(d)c(this).data(q).onComplete=d});b&&b.open&&Z(h);return this};e.init=function(){function b(d){return c('<div id="cbox'+ d+'"/>')}m=c(window);k=c('<div id="colorbox"/>');s=b("Overlay").hide();u=b("Wrapper");p=b("Content").append(l=b("LoadedContent").css({width:0,height:0}),J=b("LoadingOverlay"),K=b("LoadingGraphic"),Q=b("Title"),P=b("Current"),t=b("Slideshow"),E=b("Next"),D=b("Previous"),R=b("Close"));u.append(c("<div/>").append(b("TopLeft"),U=b("TopCenter"),b("TopRight")),c("<div/>").append(V=b("MiddleLeft"),p,W=b("MiddleRight")),c("<div/>").append(b("BottomLeft"),X=b("BottomCenter"),b("BottomRight"))).children().children().css({"float":"left"}); I=c("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");c("body").prepend(s,k.append(u,I));if(x){k.addClass("cboxIE");O&&s.css("position","absolute")}p.children().bind("mouseover mouseout",function(){c(this).toggleClass(F)}).addClass(F);y=U.height()+X.height()+p.outerHeight(n)-p.height();z=V.width()+W.width()+p.outerWidth(n)-p.width();v=l.outerHeight(n);w=l.outerWidth(n);k.css({"padding-bottom":y,"padding-right":z}).hide();E.click(e.next);D.click(e.prev);R.click(e.close);p.children().removeClass(F); c(".cboxElement").live("click",function(d){if(d.button!==0&&typeof d.button!=="undefined")return n;else{Z(this);return false}})};e.position=function(b,d){function h(A){U[0].style.width=X[0].style.width=p[0].style.width=A.style.width;K[0].style.height=J[0].style.height=p[0].style.height=V[0].style.height=W[0].style.height=A.style.height}var f=m.height();f=Math.max(f-a.h-v-y,0)/2+m.scrollTop();var o=Math.max(document.documentElement.clientWidth-a.w-w-z,0)/2+m.scrollLeft();b=k.width()===a.w+w&&k.height()=== a.h+v?0:b;u[0].style.width=u[0].style.height="9999px";k.dequeue().animate({width:a.w+w,height:a.h+v,top:f,left:o},{duration:b,complete:function(){h(this);C=false;u[0].style.width=a.w+w+z+"px";u[0].style.height=a.h+v+y+"px";d&&d()},step:function(){h(this)}})};e.resize=function(b){function d(){a.w=a.w||l.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}function h(){a.h=a.h||l.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}function f(G){e.position(G,function(){if(B){if(x){A&&l.fadeIn(100);k[0].style.removeAttribute("filter")}if(a.iframe)l.append("<iframe id='cboxIframe'"+ (a.scrolling?" ":"scrolling='no'")+" name='iframe_"+(new Date).getTime()+"' frameborder=0 src='"+a.href+"' "+(x?"allowtransparency='true'":"")+" />");l.show();Q.show().html(a.title);if(g.length>1){P.html(a.current.replace(/\{current\}/,j+1).replace(/\{total\}/,g.length)).show();E.html(a.next).show();D.html(a.previous).show();a.slideshow&&t.show()}J.hide();K.hide();c.event.trigger(S);a.onComplete&&a.onComplete.call(i);a.transition==="fade"&&k.fadeTo(L,1,function(){x&&k[0].style.removeAttribute("filter")}); m.bind(T,function(){e.position(0)})}})}if(B){var o,A,L=a.transition==="none"?0:a.speed;m.unbind(T);if(b){l.remove();l=c('<div id="cboxLoadedContent"/>').html(b);l.hide().appendTo(I).css({width:d(),overflow:a.scrolling?"auto":"hidden"}).css({height:h()}).prependTo(p);c("#cboxPhoto").css({cssFloat:"none"});O&&c("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("cbox_cleanup",function(){this.style.visibility="inherit"});a.transition=== "fade"&&k.fadeTo(L,0,function(){f(0)})||f(L);if(a.preloading&&g.length>1){b=j>0?g[j-1]:g[g.length-1];o=j<g.length-1?g[j+1]:g[0];o=c(o).data(q).href||o.href;b=c(b).data(q).href||b.href;M(o)&&c("<img />").attr("src",o);M(b)&&c("<img />").attr("src",b)}}else setTimeout(function(){var G=l.wrapInner("<div style='overflow:auto'></div>").children();a.h=G.height();l.css({height:a.h});G.replaceWith(G.children());e.position(L)},1)}};e.load=function(){var b,d,h,f=e.resize;C=n;i=g[j];a=c(i).data(q);Y();c.event.trigger(H); a.onLoad&&a.onLoad.call(i);a.h=a.height?r(a.height,"y")-v-y:a.innerHeight?r(a.innerHeight,"y"):false;a.w=a.width?r(a.width,"x")-w-z:a.innerWidth?r(a.innerWidth,"x"):false;a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=r(a.maxWidth,"x")-w-z;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=r(a.maxHeight,"y")-v-y;a.mh=a.h&&a.h<a.mh?a.h:a.mh}b=a.href;J.show();K.show();if(a.inline){c('<div id="cboxInlineTemp" />').hide().insertBefore(c(b)[0]).bind(H+" cbox_cleanup",function(){c(this).replaceWith(l.children())}); f(c(b))}else if(a.iframe)f(" ");else if(a.html)f(a.html);else if(M(b)){d=new Image;d.onload=function(){var o;d.onload=null;d.id="cboxPhoto";c(d).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(a.scalePhotos){h=function(){d.height-=d.height*o;d.width-=d.width*o};if(a.mw&&d.width>a.mw){o=(d.width-a.mw)/d.width;h()}if(a.mh&&d.height>a.mh){o=(d.height-a.mh)/d.height;h()}}if(a.h)d.style.marginTop=Math.max(a.h-d.height,0)/2+"px";f(d);g.length>1&&c(d).css({cursor:"pointer"}).click(e.next); if(x)d.style.msInterpolationMode="bicubic"};d.src=b}else c("<div />").appendTo(I).load(b,function(o,A){A==="success"?f(this):f(c("<p>Request unsuccessful.</p>"))})};e.next=function(){if(!C){j=j<g.length-1?j+1:0;e.load()}};e.prev=function(){if(!C){j=j>0?j-1:g.length-1;e.load()}};e.slideshow=function(){function b(){t.text(a.slideshowStop).bind(S,function(){h=setTimeout(e.next,a.slideshowSpeed)}).bind(H,function(){clearTimeout(h)}).one("click",function(){d();c(this).removeClass(F)});k.removeClass(f+ "off").addClass(f+"on")}var d,h,f="cboxSlideshow_";t.bind("cbox_closed",function(){t.unbind();clearTimeout(h);k.removeClass(f+"off "+f+"on")});d=function(){clearTimeout(h);t.text(a.slideshowStart).unbind(S+" "+H).one("click",function(){b();h=setTimeout(e.next,a.slideshowSpeed);c(this).removeClass(F)});k.removeClass(f+"on").addClass(f+"off")};if(a.slideshow&&g.length>1)a.slideshowAuto?b():d()};e.close=function(){c.event.trigger("cbox_cleanup");a.onCleanup&&a.onCleanup.call(i);B=false;c(document).unbind("keydown.cbox_close keydown.cbox_arrows"); m.unbind(T+" resize.cboxie6 scroll.cboxie6");s.css({cursor:"auto"}).fadeOut("fast");k.stop(n,false).fadeOut("fast",function(){c("#colorbox iframe").attr("src","about:blank");l.remove();k.css({opacity:1});try{N.focus()}catch(b){}c.event.trigger("cbox_closed");a.onClosed&&a.onClosed.call(i)})};e.element=function(){return c(i)};e.settings=$;c(e.init)})(jQuery);

/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
*
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

(function($){

	//Finding min and max values in array from http://snippets.dzone.com/posts/show/769
	Array.prototype.min = function(){ return Math.min.apply({},this) };
	Array.prototype.max = function(){ return Math.max.apply({},this) };

	$.fn.masonry = function() {
		this.each(function() {

			var wall = $(this);

			if ( wall.children().length > 0 ) { // check if the element has anything in it

				if( wall.children('.masonryWrap').length == 0 ) {      // checks if the masonryWrap div is already there
					wall.wrapInner('<div class=\"masonryWrap\"></div>');
				}
				var mWrap = wall.children('.masonryWrap');

				var brick = mWrap.children();
				var brickW = brick.outerWidth(true);
				var colCount = Math.floor( mWrap.width() / brickW ) ;

				var colH=new Array();
				for ( i=0; i < colCount; i++) {
					colH[ i ] =  0 ;
				}

				mWrap.css({ position: 'relative' });

				brick.css({
						float: 'none',
						position: 'absolute',
						display: 'block'
					})
					.each(function(){
						for ( i=colCount-1; i > -1; i-- ) {
							if ( colH[ i ] == colH.min() ) {
								var thisCol = i;
							}
						}
						$(this).css({
							top: colH[ thisCol ],
							left: brickW * thisCol
						});
						colH[ thisCol ] += $(this).outerHeight(true);
					});

				mWrap.height( colH.max() );
			}

			return this;
		});
	};
})(jQuery);

/*
 * Autocomplete - jQuery plugin 1.1pre
 *
 * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, J?rn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.autocomplete.js 5785 2008-07-12 10:37:33Z joern.zaefferer $
 *
 */

;(function($) {

$.fn.extend({
	autocomplete: function(urlOrData, options) {
		var isUrl = typeof urlOrData == "string";
		options = $.extend({}, $.Autocompleter.defaults, {
			url: isUrl ? urlOrData : null,
			data: isUrl ? null : urlOrData,
			delay: isUrl ? $.Autocompleter.defaults.delay : 10,
			max: options && !options.scroll ? 10 : 150
		}, options);

		// if highlight is set to false, replace it with a do-nothing function
		options.highlight = options.highlight || function(value) { return value; };

		// if the formatMatch option is not specified, then use formatItem for backwards compatibility
		options.formatMatch = options.formatMatch || options.formatItem;

		return this.each(function() {
			new $.Autocompleter(this, options);
		});
	},
	result: function(handler) {
		return this.bind("result", handler);
	},
	search: function(handler) {
		return this.trigger("search", [handler]);
	},
	flushCache: function() {
		return this.trigger("flushCache");
	},
	setOptions: function(options){
		return this.trigger("setOptions", [options]);
	},
	unautocomplete: function() {
		return this.trigger("unautocomplete");
	}
});

$.Autocompleter = function(input, options) {

	var KEY = {
		UP: 38,
		DOWN: 40,
		DEL: 46,
		TAB: 9,
		RETURN: 13,
		ESC: 27,
		COMMA: 188,
		PAGEUP: 33,
		PAGEDOWN: 34,
		BACKSPACE: 8
	};

	// Create $ object for input element
	var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass);

	var timeout;
	var previousValue = "";
	var cache = $.Autocompleter.Cache(options);
	var hasFocus = 0;
	var lastKeyPressCode;
	var config = {
		mouseDownOnSelect: false
	};
	var select = $.Autocompleter.Select(options, input, selectCurrent, config);

	var blockSubmit;

	// prevent form submit in opera when selecting with return key
	$.browser.opera && $(input.form).bind("submit.autocomplete", function() {
		if (blockSubmit) {
			blockSubmit = false;
			return false;
		}
	});

	// only opera doesn't trigger keydown multiple times while pressed, others don't work with keypress at all
	$input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) {
		// track last key pressed
		lastKeyPressCode = event.keyCode;
		switch(event.keyCode) {

			case KEY.UP:
				event.preventDefault();
				if ( select.visible() ) {
					select.prev();
				} else {
					onChange(0, true);
				}
				break;

			case KEY.DOWN:
				event.preventDefault();
				if ( select.visible() ) {
					select.next();
				} else {
					onChange(0, true);
				}
				break;

			case KEY.PAGEUP:
				event.preventDefault();
				if ( select.visible() ) {
					select.pageUp();
				} else {
					onChange(0, true);
				}
				break;

			case KEY.PAGEDOWN:
				event.preventDefault();
				if ( select.visible() ) {
					select.pageDown();
				} else {
					onChange(0, true);
				}
				break;

			// matches also semicolon
			case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA:
			case KEY.TAB:
			case KEY.RETURN:
				if( selectCurrent() ) {
					// stop default to prevent a form submit, Opera needs special handling
					event.preventDefault();
					blockSubmit = true;
					return false;
				}
				break;

			case KEY.ESC:
				select.hide();
				break;

			default:
				clearTimeout(timeout);
				timeout = setTimeout(onChange, options.delay);
				break;
		}
	}).focus(function(){
		// track whether the field has focus, we shouldn't process any
		// results if the field no longer has focus
		hasFocus++;
	}).blur(function() {
		hasFocus = 0;
		if (!config.mouseDownOnSelect) {
			hideResults();
		}
	}).click(function() {
		// show select when clicking in a focused field
		if ( hasFocus++ > 1 && !select.visible() ) {
			onChange(0, true);
		}
	}).bind("search", function() {
		// TODO why not just specifying both arguments?
		var fn = (arguments.length > 1) ? arguments[1] : null;
		function findValueCallback(q, data) {
			var result;
			if( data && data.length ) {
				for (var i=0; i < data.length; i++) {
					if( data[i].result.toLowerCase() == q.toLowerCase() ) {
						result = data[i];
						break;
					}
				}
			}
			if( typeof fn == "function" ) fn(result);
			else $input.trigger("result", result && [result.data, result.value]);
		}
		$.each(trimWords($input.val()), function(i, value) {
			request(value, findValueCallback, findValueCallback);
		});
	}).bind("flushCache", function() {
		cache.flush();
	}).bind("setOptions", function() {
		$.extend(options, arguments[1]);
		// if we've updated the data, repopulate
		if ( "data" in arguments[1] )
			cache.populate();
	}).bind("unautocomplete", function() {
		select.unbind();
		$input.unbind();
		$(input.form).unbind(".autocomplete");
	});

	function selectCurrent() {
		var selected = select.selected();
		if( !selected )
			return false;

		var v = selected.result;
		previousValue = v;

		if ( options.multiple ) {
			var words = trimWords($input.val());
			if ( words.length > 1 ) {
				v = words.slice(0, words.length - 1).join( options.multipleSeparator ) + options.multipleSeparator + v;
			}
			v += options.multipleSeparator;
		}

		$input.val(v);
		hideResultsNow();
		$input.trigger("result", [selected.data, selected.value]);
		return true;
	}

	function onChange(crap, skipPrevCheck) {
		if( lastKeyPressCode == KEY.DEL ) {
			select.hide();
			return;
		}

		var currentValue = $input.val();

		if ( !skipPrevCheck && currentValue == previousValue )
			return;

		previousValue = currentValue;

		currentValue = lastWord(currentValue);
		if ( currentValue.length >= options.minChars) {
			$input.addClass(options.loadingClass);
			if (!options.matchCase)
				currentValue = currentValue.toLowerCase();
			request(currentValue, receiveData, hideResultsNow);
		} else {
			stopLoading();
			select.hide();
		}
	};

	function trimWords(value) {
		if ( !value ) {
			return [""];
		}
		var words = value.split( options.multipleSeparator );
		var result = [];
		$.each(words, function(i, value) {
			if ( $.trim(value) )
				result[i] = $.trim(value);
		});
		return result;
	}

	function lastWord(value) {
		if ( !options.multiple )
			return value;
		var words = trimWords(value);
		return words[words.length - 1];
	}

	// fills in the input box w/the first match (assumed to be the best match)
	// q: the term entered
	// sValue: the first matching result
	function autoFill(q, sValue){
		// autofill in the complete box w/the first match as long as the user hasn't entered in more data
		// if the last user key pressed was backspace, don't autofill
		if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE ) {
			// fill in the value (keep the case the user has typed)
			$input.val($input.val() + sValue.substring(lastWord(previousValue).length));
			// select the portion of the value not typed by the user (so the next character will erase)
			$.Autocompleter.Selection(input, previousValue.length, previousValue.length + sValue.length);
		}
	};

	function hideResults() {
		clearTimeout(timeout);
		timeout = setTimeout(hideResultsNow, 200);
	};

	function hideResultsNow() {
		var wasVisible = select.visible();
		select.hide();
		clearTimeout(timeout);
		stopLoading();
		if (options.mustMatch) {
			// call search and run callback
			$input.search(
				function (result){
					// if no value found, clear the input box
					if( !result ) {
						if (options.multiple) {
							var words = trimWords($input.val()).slice(0, -1);
							$input.val( words.join(options.multipleSeparator) + (words.length ? options.multipleSeparator : "") );
						}
						else
							$input.val( "" );
					}
				}
			);
		}
		if (wasVisible)
			// position cursor at end of input field
			$.Autocompleter.Selection(input, input.value.length, input.value.length);
	};

	function receiveData(q, data) {
		if ( data && data.length && hasFocus ) {
			stopLoading();
			select.display(data, q);
			autoFill(q, data[0].value);
			select.show();
		} else {
			hideResultsNow();
		}
	};

	function request(term, success, failure) {
		if (!options.matchCase)
			term = term.toLowerCase();
		var data = cache.load(term);
		// recieve the cached data
		if (data && data.length) {
			success(term, data);
		// if an AJAX url has been supplied, try loading the data now
		} else if( (typeof options.url == "string") && (options.url.length > 0) ){

			var extraParams = {
				timestamp: +new Date()
			};
			$.each(options.extraParams, function(key, param) {
				extraParams[key] = typeof param == "function" ? param() : param;
			});

			$.ajax({
				// try to leverage ajaxQueue plugin to abort previous requests
				mode: "abort",
				// limit abortion to this input
				port: "autocomplete" + input.name,
				dataType: options.dataType,
				url: options.url,
				data: $.extend({
					q: lastWord(term),
					limit: options.max
				}, extraParams),
				success: function(data) {
					var parsed = options.parse && options.parse(data) || parse(data);
					cache.add(term, parsed);
					success(term, parsed);
				}
			});
		} else {
			// if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match
			select.emptyList();
			failure(term);
		}
	};

	function parse(data) {
		var parsed = [];
		var rows = data.split("\n");
		for (var i=0; i < rows.length; i++) {
			var row = $.trim(rows[i]);
			if (row) {
				row = row.split("|");
				parsed[parsed.length] = {
					data: row,
					value: row[0],
					result: options.formatResult && options.formatResult(row, row[0]) || row[0]
				};
			}
		}
		return parsed;
	};

	function stopLoading() {
		$input.removeClass(options.loadingClass);
	};

};

$.Autocompleter.defaults = {
	inputClass: "ac_input",
	resultsClass: "ac_results",
	loadingClass: "ac_loading",
	minChars: 1,
	delay: 400,
	matchCase: false,
	matchSubset: true,
	matchContains: false,
	cacheLength: 10,
	max: 100,
	mustMatch: false,
	extraParams: {},
	selectFirst: true,
	formatItem: function(row) { return row[0]; },
	formatMatch: null,
	autoFill: false,
	width: 0,
	multiple: false,
	multipleSeparator: ", ",
	highlight: function(value, term) {
		return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
	},
    scroll: true,
    scrollHeight: 180
};

$.Autocompleter.Cache = function(options) {

	var data = {};
	var length = 0;

	function matchSubset(s, sub) {
		if (!options.matchCase)
			s = s.toLowerCase();
		var i = s.indexOf(sub);
		if (options.matchContains == "word"){
			i = s.toLowerCase().search("\\b" + sub.toLowerCase());
		}
		if (i == -1) return false;
		return i == 0 || options.matchContains;
	};

	function add(q, value) {
		if (length > options.cacheLength){
			flush();
		}
		if (!data[q]){
			length++;
		}
		data[q] = value;
	}

	function populate(){
		if( !options.data ) return false;
		// track the matches
		var stMatchSets = {},
			nullData = 0;

		// no url was specified, we need to adjust the cache length to make sure it fits the local data store
		if( !options.url ) options.cacheLength = 1;

		// track all options for minChars = 0
		stMatchSets[""] = [];

		// loop through the array and create a lookup structure
		for ( var i = 0, ol = options.data.length; i < ol; i++ ) {
			var rawValue = options.data[i];
			// if rawValue is a string, make an array otherwise just reference the array
			rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue;

			var value = options.formatMatch(rawValue, i+1, options.data.length);
			if ( value === false )
				continue;

			var firstChar = value.charAt(0).toLowerCase();
			// if no lookup array for this character exists, look it up now
			if( !stMatchSets[firstChar] )
				stMatchSets[firstChar] = [];

			// if the match is a string
			var row = {
				value: value,
				data: rawValue,
				result: options.formatResult && options.formatResult(rawValue) || value
			};

			// push the current match into the set list
			stMatchSets[firstChar].push(row);

			// keep track of minChars zero items
			if ( nullData++ < options.max ) {
				stMatchSets[""].push(row);
			}
		};

		// add the data items to the cache
		$.each(stMatchSets, function(i, value) {
			// increase the cache size
			options.cacheLength++;
			// add to the cache
			add(i, value);
		});
	}

	// populate any existing data
	setTimeout(populate, 25);

	function flush(){
		data = {};
		length = 0;
	}

	return {
		flush: flush,
		add: add,
		populate: populate,
		load: function(q) {
			if (!options.cacheLength || !length)
				return null;
			/*
			 * if dealing w/local data and matchContains than we must make sure
			 * to loop through all the data collections looking for matches
			 */
			if( !options.url && options.matchContains ){
				// track all matches
				var csub = [];
				// loop through all the data grids for matches
				for( var k in data ){
					// don't search through the stMatchSets[""] (minChars: 0) cache
					// this prevents duplicates
					if( k.length > 0 ){
						var c = data[k];
						$.each(c, function(i, x) {
							// if we've got a match, add it to the array
							if (matchSubset(x.value, q)) {
								csub.push(x);
							}
						});
					}
				}
				return csub;
			} else
			// if the exact item exists, use it
			if (data[q]){
				return data[q];
			} else
			if (options.matchSubset) {
				for (var i = q.length - 1; i >= options.minChars; i--) {
					var c = data[q.substr(0, i)];
					if (c) {
						var csub = [];
						$.each(c, function(i, x) {
							if (matchSubset(x.value, q)) {
								csub[csub.length] = x;
							}
						});
						return csub;
					}
				}
			}
			return null;
		}
	};
};

$.Autocompleter.Select = function (options, input, select, config) {
	var CLASSES = {
		ACTIVE: "ac_over"
	};

	var listItems,
		active = -1,
		data,
		term = "",
		needsInit = true,
		element,
		list;

	// Create results
	function init() {
		if (!needsInit)
			return;
		element = $("<div/>")
		.hide()
		.addClass(options.resultsClass)
		.css("position", "absolute")
		.appendTo(document.body);

		list = $("<ul/>").appendTo(element).mouseover( function(event) {
			if(target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') {
	            active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event));
			    $(target(event)).addClass(CLASSES.ACTIVE);
	        }
		}).click(function(event) {
			$(target(event)).addClass(CLASSES.ACTIVE);
			select();
			// TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus
			input.focus();
			return false;
		}).mousedown(function() {
			config.mouseDownOnSelect = true;
		}).mouseup(function() {
			config.mouseDownOnSelect = false;
		});

		if( options.width > 0 )
			element.css("width", options.width);

		needsInit = false;
	}

	function target(event) {
		var element = event.target;
		while(element && element.tagName != "LI")
			element = element.parentNode;
		// more fun with IE, sometimes event.target is empty, just ignore it then
		if(!element)
			return [];
		return element;
	}

	function moveSelect(step) {
		listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE);
		movePosition(step);
        var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE);
        if(options.scroll) {
            var offset = 0;
            listItems.slice(0, active).each(function() {
				offset += this.offsetHeight;
			});
            if((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) {
                list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight());
            } else if(offset < list.scrollTop()) {
                list.scrollTop(offset);
            }
        }
	};

	function movePosition(step) {
		active += step;
		if (active < 0) {
			active = listItems.size() - 1;
		} else if (active >= listItems.size()) {
			active = 0;
		}
	}

	function limitNumberOfItems(available) {
		return options.max && options.max < available
			? options.max
			: available;
	}

	function fillList() {
		list.empty();
		var max = limitNumberOfItems(data.length);
		for (var i=0; i < max; i++) {
			if (!data[i])
				continue;
			var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term);
			if ( formatted === false )
				continue;
			var li = $("<li/>").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0];
			$.data(li, "ac_data", data[i]);
		}
		listItems = list.find("li");
		if ( options.selectFirst ) {
			listItems.slice(0, 1).addClass(CLASSES.ACTIVE);
			active = 0;
		}
		// apply bgiframe if available
		if ( $.fn.bgiframe )
			list.bgiframe();
	}

	return {
		display: function(d, q) {
			init();
			data = d;
			term = q;
			fillList();
		},
		next: function() {
			moveSelect(1);
		},
		prev: function() {
			moveSelect(-1);
		},
		pageUp: function() {
			if (active != 0 && active - 8 < 0) {
				moveSelect( -active );
			} else {
				moveSelect(-8);
			}
		},
		pageDown: function() {
			if (active != listItems.size() - 1 && active + 8 > listItems.size()) {
				moveSelect( listItems.size() - 1 - active );
			} else {
				moveSelect(8);
			}
		},
		hide: function() {
			element && element.hide();
			listItems && listItems.removeClass(CLASSES.ACTIVE);
			active = -1;
		},
		visible : function() {
			return element && element.is(":visible");
		},
		current: function() {
			return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]);
		},
		show: function() {
			var offset = $(input).offset();
			element.css({
				width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).width(),
				top: offset.top + input.offsetHeight,
				left: offset.left
			}).show();
            if(options.scroll) {
                list.scrollTop(0);
                list.css({
					maxHeight: options.scrollHeight,
					overflow: 'auto'
				});

                if($.browser.msie && typeof document.body.style.maxHeight === "undefined") {
					var listHeight = 0;
					listItems.each(function() {
						listHeight += this.offsetHeight;
					});
					var scrollbarsVisible = listHeight > options.scrollHeight;
                    list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight );
					if (!scrollbarsVisible) {
						// IE doesn't recalculate width when scrollbar disappears
						listItems.width( list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")) );
					}
                }

            }
		},
		selected: function() {
			var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);
			return selected && selected.length && $.data(selected[0], "ac_data");
		},
		emptyList: function (){
			list && list.empty();
		},
		unbind: function() {
			element && element.remove();
		}
	};
};

$.Autocompleter.Selection = function(field, start, end) {
	if( field.createTextRange ){
		var selRange = field.createTextRange();
		selRange.collapse(true);
		selRange.moveStart("character", start);
		selRange.moveEnd("character", end);
		selRange.select();
	} else if( field.setSelectionRange ){
		field.setSelectionRange(start, end);
	} else {
		if( field.selectionStart ){
			field.selectionStart = start;
			field.selectionEnd = end;
		}
	}
	field.focus();
};

})(jQuery);



// HTML Truncator for jQuery
// by Henrik Nyh <http://henrik.nyh.se> 2008-02-28.
// Free to modify and redistribute with credit.

(function($) {

  var trailing_whitespace = true;

  $.fn.truncate = function(options) {

    var opts = $.extend({}, $.fn.truncate.defaults, options);

    $(this).each(function() {

      var content_length = $.trim(squeeze($(this).text())).length;
      if (content_length <= opts.max_length)
        return;  // bail early if not overlong

      var actual_max_length = opts.max_length - opts.more.length - 3;  // 3 for " ()"
      var truncated_node = recursivelyTruncate(this, actual_max_length);
      var full_node = $(this).hide();

      truncated_node.insertAfter(full_node);

      findNodeForMore(truncated_node).append(' (<a href="#show more content">'+opts.more+'</a>)');
      findNodeForLess(full_node).append(' (<a href="#show less content">'+opts.less+'</a>)');

      truncated_node.find('a:last').click(function() {
        truncated_node.hide(); full_node.show(); return false;
      });
      full_node.find('a:last').click(function() {
        truncated_node.show(); full_node.hide(); return false;
      });

    });
  }

  // Note that the " (more)" bit counts towards the max length ï¿½ï¿½ï¿½ so a max
  // length of 10 would truncate "1234567890" to "12 (ï¿½ï¿½?more)".
  $.fn.truncate.defaults = {
    max_length: 100,
    more: 'more',
    less: 'less'
  };

  function recursivelyTruncate(node, max_length) {
    return (node.nodeType == 3) ? truncateText(node, max_length) : truncateNode(node, max_length);
  }

  function truncateNode(node, max_length) {
    var node = $(node);
    var new_node = node.clone().empty();
    var truncatedChild;
    node.contents().each(function() {
      var remaining_length = max_length - new_node.text().length;
      if (remaining_length == 0) return;  // breaks the loop
      truncatedChild = recursivelyTruncate(this, remaining_length);
      if (truncatedChild) new_node.append(truncatedChild);
    });
    return new_node;
  }

  function truncateText(node, max_length) {
    var text = squeeze(node.data);
    if (trailing_whitespace)  // remove initial whitespace if last text
      text = text.replace(/^ /, '');  // node had trailing whitespace.
    trailing_whitespace = !!text.match(/ $/);
    var text = text.slice(0, max_length);
    // Ensure HTML entities are encoded
    // http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb
    text = $('<div/>').text(text).html();
    return text;
  }

  // Collapses a sequence of whitespace into a single space.
  function squeeze(string) {
    return string.replace(/\s+/g, ' ');
  }

  // Finds the last, innermost block-level element
  function findNodeForMore(node) {
    var $node = $(node);
    var last_child = $node.children(":last");
    if (!last_child) return node;
    var display = last_child.css('display');
    if (!display || display=='inline') return $node;
    return findNodeForMore(last_child);
  };

  // Finds the last child if it's a p; otherwise the parent
  function findNodeForLess(node) {
    var $node = $(node);
    var last_child = $node.children(":last");
    if (last_child && last_child.is('p')) return last_child;
    return node;
  };

})(jQuery);


/**
 * jQuery.fn.rewImgSizer
 * version 1.2
 * COPYRIGHT 2010
 *
 * Usage: $('img').rewImgSizer({});
 *
 * Options:
 *
 * scale : Ratio (e.g 1.25)
 * align: 'top left', 'top center', 'top right', 'center', 'center right', 'center left', 'bottom right', 'bottom center' or 'bottom left'
 * scale: 'scale', 'crop', 'fit' or 'none'
 * noUpscale: bollean (true or false)
 * onBeforeShow:
 * onAfterShow:
 *
**/
jQuery.fn.rewImgSizer = function(options) {

	var $self = this;

	var defaults = {
		method: 'crop',
		scale: 1,
		align: 'center',
		effect: 'fadeIn',
		noUpScale: false,
		onBeforeShow: function(){},
		onAfterShow: function(){}
	};

	var options = $.extend(defaults, options);

	$self.resize = function ($img) {

		/* photo
		----------------------------------------------------------- */

		var pho_vsize = 1;
		var pho_hsize = 1;
		var pho_width = $img.width();
		var pho_heigh = $img.height();

		if (pho_width > pho_heigh) {
			pho_vsize = Math.round((pho_width / pho_heigh) * 100) / 100;
		} else{
			pho_hsize = Math.round((pho_heigh / pho_width) * 100) / 100;
		}

		/* canvas
		----------------------------------------------------------- */

		$can = $img.parent();

		var can_vsize = 1;
		var can_hsize = 1;
		var can_width = $can.width();
		var can_heigh = $can.height();

		if (can_width > can_heigh) {
			can_vsize = Math.round((can_width / can_heigh) * 100) / 100;
		} else{
			can_hsize = Math.round((can_heigh / can_width) * 100) / 100;
		}

		/* store in case we want to revert */
		oldmethod = options.method;

		if (options.noUpScale) {
			if(pho_width < can_width && pho_heigh < can_heigh) {
				options.method = 'none';
			}

		}

		/* ect.
		----------------------------------------------------------- */

		//$img.attr('title', 'photo height=' + pho_hsize + '; photo width=' + pho_vsize + '; canvas height=' + can_hsize + '; canvas width=' + can_vsize);

		if (options.method == 'crop') {

			if (pho_hsize > can_hsize) {
				$img.width(can_width);
				$img.height($img.width() * pho_hsize);
			} else if (pho_vsize > can_vsize) {
				$img.height(can_heigh);
				$img.width($img.height() * pho_vsize);
			} else {
				// square 1:1
				$img.width(can_width);
				$img.height($img.width() * pho_hsize);
			}

		} else if (options.method == 'fit') {

			$img.height(can_heigh);
			$img.width(can_width);

		} else if (options.method == 'scale') {

			if (pho_hsize > can_hsize) {
				$img.height(can_heigh);
			} else if (pho_vsize > can_vsize) {
				$img.width(can_width);
			} else {
				// square 1:1
				if (can_hsize > can_vsize) {
					$img.width(can_width);
				} else {
					$img.height(can_heigh);
				}
			}

		} else {

			/* no resize */

		}

		/* SCALE OPTION */
		if (options.scale) {
			sImgH = $img.height() * options.scale;
			sImgW = $img.width() * options.scale;
			$img.width(sImgW); $img.height(sImgH);
		}

		$img.css({position:'absolute', left: ''});

		switch (options.align) {

			case 'center':
    			$img.css('top', -($img.height() - can_heigh) / 2 + 'px');
    			$img.css('left', -($img.width() - can_width) / 2 + 'px');
			break;

			case 'top left':
    			$img.css({'top': 0, 'left': 0});
			break;

			case 'top center':
    			$img.css('top', 0);
    			$img.css('left', -($img.width() - can_width) / 2 + 'px');
			break;

			case 'top right':
    			$img.css('top', 0);
    			$img.css('right', 0);
			break;

			case 'center right':
    			$img.css('top', -($img.height() - can_heigh) / 2 + 'px');
    			$img.css('right', 0);
			break;

			case 'center left':
    			$img.css('top', -($img.height() - can_heigh) / 2 + 'px');
    			$img.css('left', 0);
			break;

			case 'bottom right':
    			$img.css('bottom', 0);
    			$img.css('right', 0);
			break;

			case 'bottom center':
    			$img.css('bottom', 0);
    			$img.css('left', -($img.width() - can_width) / 2 + 'px');
			break;

			case 'bottom left':
    			$img.css('bottom', 0);
    			$img.css('left', 0);
			break;

		}

		$img.hide();

		//showImage();

		//function showImage() {
			options.onBeforeShow.call(this);
			$img.fadeIn('slow', options.onAfterShow.call(this));
		//}

		options.method = oldmethod;

	};

    jQuery(this).each(function (i) {

		$img = $(this);
		$img.css({position: 'absolute', left: '-999em'});

		var orgSrc = this.src;
		if (!$.browser.msie) {
			this.src = ""; //ie will do funky things if this is here (show the image as an X, only show half of the image, etc)
		}
		$(this).bind('load', function(){
		    $(this).unbind('load');
			$self.resize($(this));
		});
//		if (!$.browser.msie) {
//			this.src = orgSrc; //needed for potential cached images
//		} else if (this.complete || this.complete === undefined) {
//			this.src = orgSrc;
//			$(this).trigger('load');
//		}

		if (!$.browser.msie || $.browser.version >=9.0) {
			this.src = orgSrc; //needed for potential cached images
		} else if (this.complete || this.complete === undefined) {
			this.src = orgSrc;
			$(this).trigger('load');
		}



	});

	// allow jQuery chaining
	return this;

};


(function($){

	/* rewIDX_SLIDES */

	$.fn.rewIDX_SLIDES = function(options) {
        return this.each(function() {
            $.innerfade(this, options);
        });
    };

    $.innerfade = function(container, options) {
        var settings = {
            'speed':            'slow',
            'timeout':          5000,
            'order':			'sequential'
        };
        if (options) $.extend(settings, options);

        var elements = $(container).children();

        if (elements.length > 1) {
            $(container).css('position', 'relative');
            for (var i = 0; i < elements.length; i++) {
                $(elements[i]).css('z-index', String(elements.length-i)).css('position', 'absolute').hide();
            };
			setTimeout(function() {
				$.innerfade.next(elements, settings, 1, 0);
			}, settings.timeout);
			$(elements[0]).show();
        }
    };

    $.innerfade.next = function(elements, settings, current, last) {

		if(settings.order == 'random') { elements[current] = elements.get(Math.random()*elements.length())}

		$(elements[last]).fadeOut(settings.speed);
		$(elements[current]).fadeIn(settings.speed, function(){});
		$(elements[current]).find('img').not('.resized').rewIDX_IMGCANVAS({'method':'crop'});

		if ((current + 1) < elements.length) {
			current = current + 1;
			last = current - 1;
		} else {
			current = 0;
			last = elements.length - 1;
		}

        setTimeout((function() {
            $.innerfade.next(elements, settings, current, last);
        }), settings.timeout);
    };









	/* rewIDX_IMGCANVAS */

	jQuery.fn.rewIDX_IMGCANVAS = function(options) {

		var $self = $(this);

		var defaults = {
			method: 'crop',
			align: 'center'
		};

		var options = $.extend(defaults, options);


		jQuery(this).each(function(i) {

			$self.resize = function ($img) {

				/* the canvas */
				$imgCanvas 	= $img.parent();
				$imgCanvasW	= $imgCanvas.width();
				$imgCanvasH	= $imgCanvas.height();

				if($imgCanvasW > $imgCanvasH) {
					$imgCanvasAspect = 'landscape';
					$imgCanvasRatioH = 1;
					$imgCanvasRatioV = Math.round(($imgCanvasW / $imgCanvasH) * 100) / 100;
				} else {
					$imgCanvasAspect = 'portrait';
					$imgCanvasRatioV = 1;
					$imgCanvasRatioH = Math.round(($imgCanvasH / $imgCanvasW) * 100) / 100;
				}

				/* the image */
				$img		= $('img', $imgCanvas);
				$imgW		= $img.width();
				$imgH		= $img.height();
				if($imgW > $imgH) {
					$imgAspect = 'landscape';
					$imgRatioH = 1;
					$imgRatioV = Math.round(($imgW / $imgH) * 100) / 100;
				} else {
					$imgAspect = 'portrait';
					$imgRatioH = 1;
					$imgRatioV = Math.round(($imgW / $imgH) * 100) / 100;
				}

				if(options.method == 'crop'){

						if($imgRatioV > $imgCanvasRatioV) {

							$img.height($imgCanvasH);
							$img.width($img.height() * $imgRatioV);

						} else {

							$img.width($imgCanvasW);
							$img.height($img.width() * Math.round(($imgH / $imgW) * 100) / 100);

						}


						/* recheck and adjust size. easiest this way */
						if($img.height() < $imgCanvasH) {
							$img.height($imgCanvasH);
							$img.width($imgCanvasH * $imgRatioV);
						}

				} else if (options.method == 'scale') {

						if($imgRatioV > $imgCanvasRatioV) {

							$img.width($imgCanvasW);
							$img.height($img.width() * Math.round(($imgH / $imgW) * 100) / 100);

						} else {

							$img.height($imgCanvasH);
							$img.height($img.width() * Math.round(($imgH / $imgW) * 100) / 100);

						}

						/* recheck and adjust size. easiest this way */
						if($img.width() > $imgCanvasW) {
							$img.width($imgCanvasW);
							$img.height($imgCanvasW * Math.round(($imgH / $imgW) * 100) / 100);
						}

				}


				/* SCALE OPTION */
				if (options.scale) {
					sImgH = $img.height() * options.scale;
					sImgW = $img.width() * options.scale;
					$img.width(sImgW); $img.height(sImgH);
				}


				$imgCanvas.css({position: 'relative'});
				$img.css({position: 'absolute'});

				/* ALIGN OPTION */
				switch (options.align) {

					case 'center':
						$img.css('top', -($img.height() - $imgCanvasH) / 2 + 'px');
						$img.css('left', -($img.width() - $imgCanvasW) / 2 + 'px');
					break;

					case 'top left':
						$img.css({'top': 0, 'left': 0});
					break;

					case 'top center':
						$img.css('top', 0);
						$img.css('left', -($img.width() - $imgCanvasW) / 2 + 'px');
					break;

					case 'top right':
						$img.css('top', 0);
						$img.css('right', 0);
					break;

					case 'center right':
						$img.css('top', -($img.height() - $imgCanvasH) / 2 + 'px');
						$img.css('right', 0);
					break;

					case 'center left':
						$img.css('top', -($img.height() - $imgCanvasH) / 2 + 'px');
						$img.css('left', 0);
					break;

					case 'bottom right':
						$img.css('bottom', 0);
						$img.css('right', 0);
					break;

					case 'bottom center':
						$img.css('bottom', 0);
						$img.css('left', -($img.width() - $imgCanvasW) / 2 + 'px');
					break;

					case 'bottom left':
						$img.css('bottom', 0);
						$img.css('left', 0);
					break;

				}

				$img.addClass('resized');

			}

			jQuery(this).each(function (i) {

				$img = $(this);

				var orgSrc = this.src;

				if (!$.browser.msie) {
					this.src = ""; //ie will do funky things if this is here (show the image as an X, only show half of the image, etc)
				}
				$(this).bind('load', function(){
					$(this).unbind('load');
					if($(this).parent().height() > 0) {
						$self.resize($(this));
					}
				});
				if (!$.browser.msie) {
					this.src = orgSrc; //needed for potential cached images
				} else if (this.complete || this.complete === undefined) {
					this.src = orgSrc;
					$(this).trigger('load');
				}

			});

			return this;

		});

	};



})(jQuery);
/**
 * jQuery Facebox Plugin (Redux)
 */
(function($) {

    /* jQuery.fn.facebox */
    $.facebox = function(options) {
        
        /* Instance */
        var $self = this;

        /* Facebox Defaults */
        $self.defaults = {
            opacity      : 0.3,
            overlay      : true,
            modal        : true,
            noclose      : false,
            //
            div          : false,
            ajax         : false,
            image        : false,
            data         : false,
            iframe       : false,
            //
            title        : '&nbsp;',
            css_top      : 'auto', // auto or number of pixels
            css_left     : 'auto', // auto or number of pixels
            loadingImage : '/img/facebox/loading.gif',
            closeImage   : '/img/facebox/closelabel.gif',
            imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],
            faceboxHtml  : '\
                <div id="facebox" style="display:none;"> \
                    <div class="popup"> \
                        <table> \
                          <tbody> \
                            <tr> \
                              <td class="tl"/><td class="b"/><td class="tr"/> \
                            </tr> \
                            <tr> \
                              <td class="b"/> \
                              <td class="body"> \
                                <div class="titlebar"> \
                                  <span class="title">&nbsp;</span> \
                                  <a href="#" class="close">Close</a> \
                                </div> \
                                <div class="content"> \
                                </div> \
                              </td> \
                              <td class="b"/> \
                            </tr> \
                            <tr> \
                              <td class="bl"/><td class="b"/><td class="br"/> \
                            </tr> \
                          </tbody> \
                        </table> \
                      </div> \
                </div>'
        };

        /* Instance Options */
        $self.options = $.extend($self.defaults, options);

        /* Initilized Boolean */
        $self.initilized = false;

        /* $.facebox.makeCompatible */
        $self.makeCompatible = function () {
            $self.options.loadingImage = $self.options.loading_image || $self.options.loadingImage;
            $self.options.closeImage   = $self.options.close_image   || $self.options.closeImage;
            $self.options.imageTypes   = $self.options.image_types   || $self.options.imageTypes;
            $self.options.faceboxHtml  = $self.options.facebox_html  || $self.options.faceboxHtml;
        }

        /* $facebox.close */
        $self.close = function () {
            $(document).unbind('close.facebox');
            $(document).unbind('keydown.facebox');
            $('#facebox').fadeOut(function() {
                $('#facebox .content').removeClass().addClass('content');
                $self.hideOverlay();
                $('#facebox .loading').remove();
            }).remove();
            return false;
        }

        /* $facebox.skipOverlay */
        $self.skipOverlay = function () {
            return $self.options.overlay == false || $self.options.opacity === null;
        }

        /* $facebox.showOverlay */
        $self.showOverlay = function () {
            if ($self.skipOverlay()) return;
            if ($('#facebox_overlay').length == 0) {
                $("body").append('<div id="facebox_overlay" class="facebox_hide"></div>');
            }
            $('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity', $self.options.opacity).click(function() {
                if ($self.options.modal != true) {
                    $self.close();
                }
            }).fadeIn(200);
            return false;
        }

        /* $facebox.hideOverlay */
        $self.hideOverlay = function () {
            if ($self.skipOverlay()) return;
            $('#facebox_overlay').fadeOut(200, function() {
                $("#facebox_overlay").removeClass("facebox_overlayBG");
                $("#facebox_overlay").addClass("facebox_hide");
                $("#facebox_overlay").remove();
            });
            return false;
        }

        /* $facebox.fillFaceboxFromHref */
        $self.fillFaceboxFromHref = function (href) {

            // div
            if (href.match(/#/)) {
                var url    = window.location.href.split('#')[0];
                var target = href.replace(url, '');
                if (target == '#') return;
                $self.reveal($(target).html());

            // image
            } else if (href.match($self.options.imageTypesRegexp)) {
                $self.fillFaceboxFromImage(href);

            // ajax
            } else {
                $self.fillFaceboxFromAjax(href);

            }

        }

        /* $facebox.fillFaceboxFromImage */
        $self.fillFaceboxFromImage = function (href) {
            var image = new Image();
            image.onload = function () {
                $self.reveal('<div class="image"><img src="' + image.src + '" /></div>');
            }
            image.src = href;
        }

        /* $facebox.fillFaceboxFromAjax */
        $self.fillFaceboxFromAjax = function (href) {
            $.get(href, function(data) {
                $self.reveal(data);
            });
        }

        /* $facebox.fillFaceboxFromIFrame */
        $self.fillFaceboxFromIFrame = function (href) {
            
            /* Append facebox_Frame=true to URL Query */
            var href = (href.indexOf('?') != -1) ? href + '&facebox_Frame=true' : href + '?facebox_Frame=false';

            /* Remove Existing IFrame */
            $('#facebox-iframe').remove();
            
            /* Build IFrame */
            var iframe = $('<iframe id="facebox-iframe" src="' + href + '" width="100%" height="100" frameborder="0" scrolling="no" style="overflow-x: hidden;" />');
            
            /*
            iframe.load(function () {
                var height = this.contentWindow.document.body.scrollHeight;
                $(this).css('height', height + 'px');
            });
            */
            
            $self.reveal(iframe);

        }

        /* $facebox.reveal */
        $self.reveal = function (data) {
            $('#facebox .content').append(data);
            $('#facebox .loading').remove();
            $('#facebox .body').children().fadeIn('normal');
            if ($self.options.noclose == true) {
                $('#facebox .titlebar a.close').hide();
            } else {
                $('#facebox .titlebar a.close').show();
            }
            $('#facebox').css('left', $(window).width() / 2 - ($('#facebox table').width() / 2));
        }

        /* $facebox.getPageScroll */
        $self.getPageScroll = function () {
            var xScroll, yScroll;
            if (self.pageYOffset) {
                yScroll = self.pageYOffset;
                xScroll = self.pageXOffset;
            } else if (document.documentElement && document.documentElement.scrollTop) {     // Explorer 6 Strict
                yScroll = document.documentElement.scrollTop;
                xScroll = document.documentElement.scrollLeft;
            } else if (document.body) {// all other Explorers
                yScroll = document.body.scrollTop;
                xScroll = document.body.scrollLeft;
            }
            return new Array(xScroll, yScroll);
        }

        /* $facebox.getPageHeight */
        $self.getPageHeight = function () {
            var windowHeight;
            if (self.innerHeight) { // all except Explorer
                windowHeight = self.innerHeight;
            } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                windowHeight = document.documentElement.clientHeight;
            } else if (document.body) { // other Explorers
                windowHeight = document.body.clientHeight;
            }
            return windowHeight;
        }

        /* $.facebox.init */
        $self.init = function () {

            /* Return if Already Initilized */
            if ($self.initilized) {
                return true;
            } else {
                $self.initilized = true;
            }

            /* Make Compatible */
            $self.makeCompatible();

            var imageTypes = $self.options.imageTypes.join('|');
            $self.options.imageTypesRegexp = new RegExp('\.(' + imageTypes + ')$', 'i');

            /* Append Facebox Content to Document Body */
            $('body').append($self.options.faceboxHtml);

            /* Preload Close & Loading Images */
            var preload = [ new Image(), new Image() ];
            preload[0].src = $self.options.closeImage;
            preload[1].src = $self.options.loadingImage;

            /* Preload Images */
            $('#facebox').find('.b:first, .bl').each(function() {
                preload.push(new Image());
                preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1');
            });

            /* Close Button */
            $('#facebox .close').click($self.close);
            $('#facebox .close_image').attr('src', $self.options.closeImage);

        }

        /* $.facebox.loading */
        $self.loading = function() {

            $self.init();

            if ($('#facebox .loading').length == 1) return true;

            $self.showOverlay();

            $('#facebox .content').empty();
            $('#facebox .body').children().hide().end().
            append('<div class="loading"><img src="' + $self.options.loadingImage + '"/></div>')

            $('#facebox').css({
                top:    $self.options.css_top  != 'auto' ? $self.options.css_top  : $self.getPageScroll()[1] + ($self.getPageHeight() / 10),
                left:   $self.options.css_left != 'auto' ? $self.options.css_left : $(window).width() / 2 - 205
            }).show()

            if (typeof($self.options.title) != 'undefined') {
                $('#facebox .titlebar span.title').html($self.options.title);
            }

            if (typeof($self.options.width) != 'undefined') {
                $('#facebox .body').width($self.options.width);
            }

            if (typeof($self.options.height) != 'undefined') {
                $('#facebox .body').height($self.options.height);
            }

            $(document).bind('keydown.facebox', function(e) {
                if ($self.options.modal != true) {
                    if (e.keyCode == 27) {
                        $self.close();
                    }
                }
                return true;
            });
            
            $(document).bind('close.facebox', function(e) {
                $self.close();
            });

        }

        /* Initilize Facebox */
        $self.init();

        /* Loading */
        $self.loading();

        /* AJAX */
        if ($self.options.ajax) {
            $self.fillFaceboxFromAjax($self.options.ajax);

        /* IFrame */
        } else if ($self.options.iframe) {
            $self.fillFaceboxFromIFrame($self.options.iframe);

        /* Image */
        } else if ($self.options.image) {
            $self.fillFaceboxFromImage($self.options.image);

        /* Container */
        } else if ($self.options.div) {
            $self.fillFaceboxFromHref($self.options.div);

        /* Load Data */
        } else {
            $self.reveal($self.options.data);

        }

        /* Return Facebox Instance */
        return $self;

    };

})(jQuery);$(document).ready(function() {

    $.preloadImages('/img/no-bookmarks.png');

    /* REWMOD - conflicts with custom suckerfish */
//	if($('body').hasClass('enablesuckerfish')) {
//		/* do nothing */
//	} else {
//		$('#nav ul ul, #nav ul div').remove();
//	}

    $('.rewbtn').each(function(){
        $button = $(this);
        $button.mousedown(function(){$(this).addClass('active'); });
        $button.mouseleave(function(){$(this).removeClass('active');});
    });

    $('body').append('<div class="tooltip"></div>');

    $('#content .tabset li').bind('click', function(event) {
        if ($(event.target).is('li')) {
            $('a', event.target).trigger('click');
            return false;
        } else if ($(event.target).is('a')) {
            window.location.href = $(event.target).attr('href');
        }
    });

	$('.communities-nav ul').easyListSplitter({'colNumber':3});
	$('.communities-nav ul').each(function(){
		$('li:odd', this).addClass('odd');
	});

    $("form").attr("autocomplete", "off");
    $('.set .photos img').rewImgSizer({method:'crop','scale':1.25});
    $('#idx-detail .description p').truncate({'max_length': 760})

    $('#idx-detail .photos').each(function() {
        $(this).wrap('<div class="gallery"></div>');
        $(this).parent('.gallery').prepend('<div id="image_wrap"></div>');
        $(this).wrapInner('<div class="slides"></div>');
        $('img', this).wrap('<div class="slide"></div>');
        var $num = $('.slide', this).length;
        var photosurl = window.location + 'photos.html';
        $(this).after('<div class="controls"><a href="javascript:void(0);" class="prev">&laquo; Previous</a><a href="javascript:void(0);" class="next">Next &raquo;</a></div>');
    });

    //$('#feature img.panel-img').rewImgSizer();

    $('#idx-detail .gallery img').rewImgSizer();

    $('.agent .photos img, .office .photos img').rewImgSizer({method:'crop'});

    var hoverConfig = {
        'over' : function() {
            // mouseover
            $(this).trigger('hoverIntent');
        },
        'out' : function () {
            // mouseout
        }
    };

    /* Ok, let's prep colorbox stuff */
    $('#idx-detail .gallery').each(function(){
        $gallery = $(this);
        $gallery.prepend('<div id="colorbox_gallery"></div>');
    });

    var $wrap = $("#image_wrap");

    $("#content .slides .slide").each(function(i){

        $slide = $(this);
        var $slideImg = $('img', $slide);
        var $si_src = $slideImg.attr('src');
        var $si_rel = 'imgnum_' + i;
        $slideImg.attr('rel', $si_rel);

        $nImg = $('<img src="' + $si_src  + '" id="'+ $si_rel +'" />').appendTo($wrap).hide();


        /* colorbox */
        $imgLink = $('<a href="' + $si_src + '" rel="colorbox" class="' + $slideImg.attr('rel') + '">View Large Images</a>');
        $imgLink.appendTo('#colorbox_gallery');

        $slide.bind('mouseover',function(){
            if ($(this).is(":not(.active)")) {
                $rel = $('img',this).attr('rel');
                $showImg = $('img#'+ $rel);
                $showImg.siblings('img').fadeOut();
                $showImg.rewImgSizer({method:'scale'});
                $(this).addClass('active').siblings().removeClass('active');
                $("a[rel='colorbox']").hide().filter('.' + $rel).show();
            }
        });

        $("#content .slides .slide").filter(":first").trigger('hover').addClass('active');

    });

	$('#imgnum_0').rewImgSizer({method:'scale'});

    //$("#content .slides .slide").filter(":first").trigger('hover');

    $("a[rel='colorbox']").each(function(i) {
        $(this).colorbox({
            photo: true,
            slideshow: false,
            opacity: 0.8,
            initialWidth: 60,
            initialHeight: 60
        });
        if (i > 0) {
            $(this).hide();
        }
    });

    $('#idx-detail .photos.disabled').hide();

    $('#idx-detail .photos').scrollable({
        size: 5,
        next: '',
        prev: '',
        nextPage: '.next',
        prevPage: '.prev'
    });

    $('#refine-form dl.panel').each(function(i){
        $('dt', this).append('<span class="ico-panel-trigger"></span>');
        $('dt', this).click(function(){
            $(this).next('dd').slideToggle('slow',function(){
                $(this).parent('dl').toggleClass('open');
            });
        });
    });

    $("#content div.item").wrap('<div class="dialog">'+'<div class="bd">'+'<div class="c">'+'<div class="s">'+'</div>'+'</div>'+'</div>'+'</div>');

    $('div.dialog').prepend('<div class="hd">'+'<div class="c"></div>'+'</div>').append('<div class="ft">'+'<div class="c"></div>'+'</div>');


    $('#nav .nav.primary li div').css({'left':'-1px'}).hide();

    $('#nav .nav.primary li').hoverIntent(function() {
        $('div', this).show();
    }, function() {
        $('div', this).hide();
    });


    $('#content hr').wrap('<div class="hr"></div>');

    $('#content legend').each( function() {
        val = $(this).html();
        $(this).after('<h5 class="legend"><span>' + val + '</span></h5>');
        $(this).html('');
    });

});

/* REWFW: FORMS */

$(document).ready(function(){

    function rewForm(rewform) {
        rewform.each(function(){
             var dform = $(this);
             $(dform).wrapInner('<div class="form-wrap"></div>');
             $('.field input:text,.field input:password', dform).wrap('<span class="input-wrap"></span>');
             $('.field select', dform).wrap('<span class="select-wrap"></span>');
             $('.field textarea', dform).not('.richtext').wrap('<span class="textarea-wrap"></span>');
             $('.field', dform).wrapInner('<span class="field-iwrap"></span>');
             $('.token', dform).wrapInner('<span class="token-iwrap"></span>');
             $('legend', dform).each(function() {
                var content = $(this).html();
                $(this).after('<strong class="legend">'+ content +'</h4>').hide();
                $(this).remove();
             });

        });
    }

    rewForm($('form.rewfw'));

    $('#content .actions a.button').each(function(){
        $button = $(this);
        $label = $(this).html();
        $classes = $(this).attr('class').replace('button','');
        $(this).wrap('<div class="button link ' + $classes + '"></div>').after('<span class="label">' + $label + '</span>');
        $('.button', this).live('click', function() {
            document.location = $('a', this).attr('href');
        });
    });

});

/* IDX STUFF */

$(document).ready(function(){

    $('#navi-favorites').hoverIntent(
        function(){
            if ($('#favs-menu').hasClass('loaded')) {
            } else {
                $('#favs-menu').load('/idx/inc/php/ajax/favourites.php', function () {
                    $(this).addClass('loaded');
                });
            }
            $('#favs-menu').fadeIn();
            $(this).addClass('hover');
        },
        function(){
            $('#favs-menu').hide();
            $(this).removeClass('hover');
            }
    );

    /* IDX Saved Searches */
    $('#navi-searches').hoverIntent(
        function(){
            if ($('#searches-menu').hasClass('loaded')) {
                $('#searches-menu').show();
            } else {
                $('#searches-menu').load('/idx/inc/php/ajax/saved_searches.php', function () {
                    $(this).addClass('loaded').show();
                });
            }
            $('#searches-menu').fadeIn();
            $(this).addClass('hover');
        },
        function(){
            $('#searches-menu').hide();
            $(this).removeClass('hover');
    });

    $('#navi-searches').live('mouseout', function() {
        $('#searches-menu').hide();
    });

    /* IDX Save this Search */
    $('body').append('<div id="form-save"></div>');
    $('#navi-save').bind('mouseover', function() {
        $savemenuoffset      = $('#navi-save').offset();
        $savemenuoffset.top  = $savemenuoffset.top  + $('#navi-save').outerHeight();
        $('#form-save').show().css({
            left: $savemenuoffset.left + 'px',
            top: $savemenuoffset.top + 'px'
        });
    });
    $('#form-save').hide().addClass('menu');

    /* Save this Search Form */
    $('#form-save').html('<form action="' + window.location.href + '" onsubmit="this.action += ((this.action.indexOf(\'?\') != -1) ? \'&\' : \'?\') + \'search_title=\' + this.search_title.value;" method="post" class="rewfw">'
                           + '<input id="search_title" name="search_title" type="text" value="Search Title"'
                           + ' onfocus="this.value = this.value == \'Search Title\' ? \'\' : this.value;"'
                           + ' onblur="this.value = this.value == \'\' ? \'Search Title\' : this.value;"'
                           + ' />'
                           + '<div class="buttonset"><button type="submit" class="positive" value="Save">Save</button>'
                       + '</form>').css('width', '140px');

    /* IDX Nav Toolbar */
    $('#nav-supplementary li a').mouseover(function(){closeAllMenus();})
    $('.menu').hover(function(){},function(){closeAllMenus();})

    function closeAllMenus() {
        $('.menu').hide();
    }

    $('.compact .listing').live('mouseover',function(){$(this).addClass('hover');});
    $('.compact .listing').live('mouseout',function(){$(this).removeClass('hover');});
    $('.compact .listing').live('click',function(){
        document.location = $('a:first', this).attr('href');
    });

    $closeLink = $('<a href="javascript:void(0)" title="Click to Hide" class="action-close">close</a>');
    $('#login .errors').append($closeLink);
    $closeLink.click(function() {
        $(this).parent().hide();
    });

});

/* IDX Auto Complete */
$(document).ready(function () {
    $('form.rewfw input.autocomplete').each(function () {
        var multiple = $(this).hasClass('single') ? false : true;
        $(this).autocomplete('/idx/inc/php/ajax/json.php?search=' + $(this).attr('name'), {
            extraParams : {
                'search_city' : function () {
                    return $('select[name="search_city"]').val();
                }
            },
            cacheLength: 0,
            multiple: multiple,
            dataType: 'json',
            parse: function (data) {
                var parsed = [];
                var rows   = data.options;
                for (var i=0; i < rows.length; i++) {
                    var row = $.trim(rows[i].title);
                    if (row) {
                        row = row.split("|");
                        parsed[parsed.length] = {
                            data: row,
                            value: row[0],
                            result: row
                        };
                    }
                }
                return parsed;
            }
        });
    });
});

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}

/* IDX Bookmarking */
function bookmarkListing (mls_number, container) {

    /* POST HTTP Request, Expect JSON */
    $.ajax({
        'url'      : '/idx/inc/php/ajax/json.php?bookmarkListing',
        'type'     : 'POST',
        'dataType' : 'json',
        'data'     : {
            'mls_number' : mls_number
        },
        'error'    : function (XMLHttpRequest, textStatus, errorThrown) {
            alert('An error has occurred. Listing could not be saved.');
            return;
        },
        'success'  : function (json, textStatus) {

            /* Return Code */
            if (json.returnCode == 200) {

                /* Success - Saved */
                if (json.added) {
                    $(container).addClass('saved');
                }

                /* Success - Removed */
                if (json.removed) {
                    $(container).removeClass('saved');
                }

                /* reload favs menu */
                $('#favs-menu').load('/idx/inc/php/ajax/favourites.php', function () {
                    $(this).addClass('loaded');
                });

            } else {

                /* Require Registration */
                if (json.register) {

                    /* Registration Form Overlay */
                    openPage(json.register);

                } else {

                    /* Error Occurred */
                    alert('An error has occurred. Listing could not be saved.');

                }
            }
            return;
        }
    });

}

$(function() {
    if ($.browser.msie) {
        $('select[name="minimum_price"],select[name="maximum_price"]')
            .bind('mousedown', function() {
                if ($(this).css('width') != 'auto') {
                    $(this).data('origWidth', $(this).css('width')).css('width', 'auto');
                }
            })
            .bind('blur', function() {
                $(this).css('width', $(this).data('origWidth'));
            })
            .bind('change', function() {
                $(this).css('width', $(this).data('origWidth'));
            });
    }
});

/**
 * Global Javascript Functions
 */

/* Open Facebox Iframe */
var openPage = function openPage (href) {
    $.facebox({'iframe' : href});
};

/* Global Facebox Close Function */
var closeFacebox = function () {
    $(document).trigger('close.facebox');
};

/* Re-Load User Search Tools */
var reloadUserTools = function () {
    $.ajax({
        'url' : '?',
        'success' : function (data) {
            var data = $('#login', data).html();
            if (typeof(data) != 'undefined') {
                $('#login', window.parent.document.body).html(data);
                Cufon.refresh();
            }
        }
    });
};/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright © 2006, Google Corporation.
 * 
 * Trademark:
 * Droid is a trademark of Google and may be registered in certain jurisdictions.
 * 
 * Manufacturer:
 * Ascender Corporation
 * 
 * Vendor URL:
 * http://www.ascendercorp.com/
 * 
 * License information:
 * http://ascendercorp.com/eula10.html
 */
Cufon.registerFont({"w":201,"face":{"font-family":"Arial","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 2 6 0 6 5 0 2 2 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-4.57636 -277 374 86.3214","underline-thickness":"17.9297","underline-position":"-18.1055","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":93},"!":{"d":"39,-257r42,0r-13,185r-16,0xm60,2v-16,0,-23,-8,-23,-24v0,-16,7,-24,23,-24v15,0,22,7,22,24v0,17,-7,23,-22,24","w":119},"\"":{"d":"88,-257r38,0r-11,85r-16,0xm21,-257r38,0r-11,85r-17,0","w":146,"k":{"W":-7,"V":-7,"T":-7,"A":22}},"#":{"d":"70,-94r50,0r13,-71r-50,0xm182,-94r0,21r-45,0r-14,73r-21,0r13,-73r-49,0r-14,73r-22,0r14,-73r-30,0r0,-21r34,0r14,-71r-43,0r0,-21r47,0r12,-71r22,0r-13,71r50,0r13,-71r22,0r-13,71r28,0r0,21r-32,0r-13,71r40,0"},"$":{"d":"30,-189v0,-37,27,-53,61,-57r0,-28r18,0r0,28v40,-5,75,27,52,58v-5,4,-12,6,-21,6v0,-26,-8,-45,-31,-48r0,84v32,16,66,26,67,70v1,40,-28,58,-67,61r0,43r-18,0r0,-42v-26,-1,-51,-4,-67,-15r0,-56r15,0v2,33,22,51,52,55r0,-89v-31,-15,-61,-27,-61,-70xm109,-31v36,-1,45,-56,16,-72v-4,-3,-10,-5,-16,-8r0,80xm91,-229v-31,3,-39,55,-12,69v4,2,7,4,12,6r0,-75"},"%":{"d":"76,-261v43,0,58,34,58,80v0,46,-15,80,-59,80v-44,0,-59,-35,-59,-80v0,-45,15,-80,60,-80xm76,-246v-26,3,-26,35,-27,65v0,31,0,62,26,66v27,-3,27,-37,27,-66v0,-29,0,-61,-26,-65xm248,-156v44,1,58,34,58,79v0,47,-15,81,-59,81v-45,0,-59,-36,-59,-81v0,-44,14,-80,60,-79xm248,-141v-27,0,-27,34,-27,64v0,30,-1,66,26,66v28,0,27,-37,27,-66v0,-28,1,-64,-26,-64xm108,0r-23,0r128,-257r24,0","w":322},"&":{"d":"179,-75v7,-22,9,-48,9,-77r64,0r0,16v-48,-6,-41,46,-58,76v21,18,28,49,70,45r0,15r-58,0r-30,-32v-34,54,-163,50,-163,-40v0,-44,26,-60,57,-74v-15,-16,-27,-33,-27,-62v0,-38,28,-53,68,-53v38,0,64,16,64,51v0,41,-31,52,-61,66xm84,-131v-48,15,-51,114,18,114v30,0,48,-12,61,-29xm102,-158v22,-10,40,-21,41,-51v0,-22,-12,-33,-33,-34v-50,-1,-34,69,-8,85","w":267,"k":{"W":7,"V":7}},"'":{"d":"21,-257r38,0r-11,85r-17,0","w":79,"k":{"W":-7,"V":-7,"T":-7,"A":22}},"(":{"d":"113,-257v-43,25,-55,76,-55,143v0,67,13,118,55,144r0,16v-107,-20,-122,-231,-42,-296v12,-9,25,-17,42,-24r0,17","w":124},")":{"d":"12,30v42,-26,55,-77,55,-144v0,-67,-12,-118,-55,-143r0,-17v107,21,123,231,42,296v-12,9,-25,17,-42,24r0,-16","w":124},"*":{"d":"15,-223r12,-28r56,35r-10,-58r32,0r-10,57r55,-33r13,27r-61,18r61,18r-13,28r-55,-34r10,57r-32,0r9,-57r-55,34r-12,-28r60,-18","w":180},"+":{"d":"111,-118r0,66r-21,0r0,-66r-67,0r0,-21r67,0r0,-67r21,0r0,67r67,0r0,21r-67,0"},",":{"d":"42,-46v37,0,32,54,14,73v-12,12,-25,23,-45,28r0,-15v19,-7,33,-12,34,-32v-3,-16,-26,-12,-26,-33v0,-14,10,-21,23,-21","w":90,"k":{"y":18,"w":14,"v":18,"u":11,"t":11,"q":7,"o":7,"e":7,"d":7,"c":7,"Y":18,"W":22,"V":22,"U":7,"T":18,"Q":7,"O":7,"G":7,"C":7}},"-":{"d":"9,-85r0,-27r94,0r0,27r-94,0","w":111,"k":{"x":7,"q":-11,"o":-11,"g":-4,"e":-11,"d":-11,"c":-11,"a":-7,"Z":7,"Y":18,"X":7,"W":11,"V":14,"T":14,"Q":-14,"O":-14,"C":-7}},".":{"d":"52,2v-16,0,-23,-8,-23,-24v0,-16,7,-24,23,-24v15,0,22,8,22,24v0,16,-7,24,-22,24","w":103,"k":{"y":18,"w":14,"v":18,"u":11,"t":11,"q":7,"o":7,"e":7,"d":7,"c":7,"Y":18,"W":22,"V":22,"U":7,"T":18,"Q":7,"O":7,"G":7,"C":7}},"\/":{"d":"21,44r-21,0r83,-318r21,0","w":103},"0":{"d":"101,-261v66,0,84,61,84,132v0,71,-18,133,-84,133v-68,0,-85,-62,-85,-133v0,-72,17,-132,85,-132xm101,-241v-47,0,-47,60,-47,112v0,53,0,108,47,113v47,-5,47,-62,47,-113v0,-51,0,-112,-47,-112"},"1":{"d":"125,-41v-2,27,21,27,47,26r0,15r-137,0r0,-15v27,0,53,4,53,-26r0,-189v-15,15,-32,48,-59,32v-3,-4,-5,-8,-5,-14v32,-9,52,-30,78,-46r23,0r0,217"},"2":{"d":"93,-261v64,-4,91,61,57,110v-30,43,-70,82,-105,122v44,-5,110,19,115,-33r15,0r-2,62r-155,0r0,-26v38,-56,112,-87,112,-171v0,-26,-11,-46,-37,-46v-31,0,-39,24,-40,54v-18,0,-31,-6,-31,-23v0,-37,32,-47,71,-49"},"3":{"d":"44,-59v1,27,17,43,45,43v36,-1,55,-20,54,-58v-1,-39,-34,-51,-77,-50r0,-18v42,2,67,-17,68,-56v0,-28,-10,-45,-38,-45v-31,1,-39,24,-40,54v-18,0,-31,-6,-31,-23v0,-37,32,-49,71,-49v42,0,75,16,75,58v0,38,-26,58,-57,66v38,4,66,22,66,64v0,54,-39,74,-91,77v-40,2,-83,-21,-62,-57v4,-4,10,-6,17,-6"},"4":{"d":"77,-15v23,1,40,-2,40,-26r0,-29r-111,0r0,-15r111,-172r35,0r0,166r44,0r0,21r-44,0v-2,33,-1,60,34,55r0,15r-109,0r0,-15xm117,-91r3,-141r-88,141r85,0"},"5":{"d":"43,-54v0,25,17,37,43,36v35,0,51,-22,51,-60v0,-56,-55,-67,-99,-49r-8,-2r11,-128r121,0r1,55r-15,0v5,-42,-55,-21,-90,-26r-7,79v58,-17,128,4,124,71v-3,53,-33,81,-87,82v-39,1,-81,-15,-63,-52v4,-4,10,-6,18,-6"},"6":{"d":"148,-201v5,-49,-57,-54,-73,-16v-8,19,-15,45,-16,80v12,-11,28,-20,52,-19v46,1,72,27,72,74v0,53,-27,86,-78,86v-66,0,-83,-61,-83,-134v0,-71,24,-126,94,-131v37,-2,74,24,52,54v-5,4,-11,6,-20,6xm146,-79v0,-62,-56,-74,-87,-38v1,50,4,101,48,101v31,0,39,-26,39,-63"},"7":{"d":"68,0r85,-228r-94,0v-21,-1,-21,18,-23,36r-15,0r2,-65r161,0r0,11r-89,246r-27,0"},"8":{"d":"98,4v-47,0,-81,-22,-81,-69v0,-39,28,-51,54,-65v-22,-16,-46,-29,-46,-66v0,-45,32,-65,78,-65v41,0,70,20,70,62v0,36,-24,48,-48,61v28,15,60,30,60,69v0,51,-36,73,-87,73xm52,-63v0,32,17,48,48,50v44,3,69,-51,38,-80v-13,-12,-29,-20,-49,-29v-20,11,-37,29,-37,59xm107,-146v43,-10,51,-98,-7,-98v-49,0,-53,72,-14,87v6,4,13,7,21,11"},"9":{"d":"40,-44v10,35,71,37,86,1v8,-19,15,-44,16,-80v-34,44,-131,23,-124,-49v5,-51,26,-89,77,-89v64,0,84,53,84,121v0,78,-21,138,-97,144v-35,3,-69,-23,-42,-48xm55,-176v0,33,9,56,42,56v23,0,39,-12,46,-30v-2,-46,-7,-91,-48,-91v-30,0,-40,30,-40,65"},":":{"d":"52,2v-16,0,-23,-8,-23,-24v0,-16,7,-24,23,-24v16,0,23,8,23,24v0,16,-7,24,-23,24xm52,-146v-16,0,-23,-9,-23,-24v0,-16,7,-25,23,-25v16,0,23,9,23,25v0,15,-7,24,-23,24","w":103},";":{"d":"42,-46v37,0,32,54,14,73v-12,12,-25,23,-45,28r0,-15v19,-7,33,-12,34,-32v-3,-16,-26,-12,-26,-33v0,-14,10,-21,23,-21xm45,-146v-15,0,-22,-8,-22,-24v0,-17,7,-25,22,-25v16,0,23,9,23,25v0,15,-7,24,-23,24","w":90},"<":{"d":"23,-122r0,-13r155,-83r0,24r-121,66r121,64r0,24"},"=":{"d":"178,-104r0,22r-155,0r0,-22r155,0xm178,-175r0,22r-155,0r0,-22r155,0"},">":{"d":"23,-40r0,-24r121,-64r-121,-66r0,-24r155,83r0,13"},"?":{"d":"162,-195v0,48,-35,66,-70,82r0,41r-22,0r0,-55v31,-13,54,-34,55,-75v1,-27,-13,-41,-39,-41v-28,0,-41,17,-41,46v-17,1,-28,-8,-30,-23v3,-32,32,-41,68,-41v45,0,79,21,79,66xm80,2v-15,0,-22,-7,-22,-24v0,-17,7,-24,22,-24v16,0,23,8,23,24v0,16,-7,24,-23,24","w":180},"@":{"d":"94,-89v-2,-68,61,-123,126,-91v7,-3,12,-8,23,-7v-7,39,-21,74,-21,116v0,14,7,24,22,24v36,-8,47,-51,47,-95v0,-64,-39,-97,-102,-97v-90,0,-135,67,-137,160v-2,72,38,109,107,111v40,1,68,-14,91,-30r9,13v-25,20,-58,36,-103,36v-84,0,-133,-44,-133,-129v0,-108,60,-179,168,-179v77,0,122,41,122,116v0,57,-21,107,-71,113v-26,3,-34,-17,-44,-32v-10,17,-22,32,-49,32v-37,-1,-54,-25,-55,-61xm188,-176v-44,5,-55,47,-60,92v-4,38,37,48,54,23v18,-26,17,-70,26,-104v-3,-6,-12,-11,-20,-11","w":331},"A":{"d":"88,-15r0,15r-88,0v1,-7,-3,-18,7,-15v19,0,22,-14,27,-28r80,-214r28,0r86,232v4,8,13,11,26,10r0,15r-99,0r0,-15v49,5,22,-46,12,-71r-94,0v-10,26,-36,78,15,71xm161,-104r-33,-93v-3,-9,-5,-18,-7,-27v-11,42,-27,80,-41,120r81,0","w":253,"k":{"y":14,"w":11,"v":18,"u":7,"t":7,"q":7,"p":7,"o":7,"j":7,"e":7,"d":7,"c":7,"Y":22,"W":22,"V":22,"U":4,"T":22,"Q":7,"O":7,"G":7,"C":7,"'":22,"\"":22}},"B":{"d":"14,-257v81,3,190,-18,189,64v0,34,-21,48,-45,58v33,7,55,26,55,66v0,89,-113,66,-199,69v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-176v0,-20,-13,-26,-34,-25r0,-15xm175,-70v0,-53,-38,-59,-91,-56r0,108v51,2,91,0,91,-52xm164,-193v0,-46,-34,-48,-80,-46r0,95v48,3,80,-2,80,-49","w":235,"k":{"z":7,"y":7,"x":7,"v":7,"Z":4,"Y":7,"X":4,"W":11,"V":11,"T":4,"A":7,"-":-7}},"C":{"d":"21,-129v0,-79,37,-128,115,-132v44,-2,90,23,64,59v-5,4,-14,7,-22,7v-2,-28,-14,-47,-43,-47v-61,0,-75,52,-75,113v0,59,16,109,75,109v32,0,52,-13,66,-31v21,36,-31,57,-71,55v-76,-3,-109,-55,-109,-133","w":220,"k":{"q":7,"o":7,"e":7,"d":7,"c":7,"T":-4,"Q":4,"O":4,"G":4,"C":4,"-":7}},"D":{"d":"124,-257v79,2,117,49,117,128v0,81,-37,129,-117,129r-110,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-176v0,-20,-13,-26,-34,-25r0,-15r110,0xm201,-129v0,-79,-34,-119,-117,-110r0,221v83,7,117,-33,117,-111","w":261,"k":{"Z":4,"Y":7,"X":7,"W":11,"V":11,"T":7,"A":7,".":7,"-":-14,",":7}},"E":{"d":"178,-194v-1,-24,-6,-46,-33,-45r-61,0r0,96r87,0r0,17r-87,0r0,108v46,-3,109,17,106,-45r19,0r-2,63r-193,0v1,-5,-4,-16,4,-15v18,1,30,-6,30,-24r0,-177v1,-22,-13,-26,-34,-26r0,-15r181,0r2,63r-19,0","w":224},"F":{"d":"178,-194v-1,-25,-7,-45,-35,-45r-59,0r0,104r87,0r0,18r-87,0v5,44,-21,113,42,102r0,15r-112,0v1,-5,-4,-16,4,-15v18,1,30,-6,30,-24r0,-178v0,-20,-13,-26,-34,-25r0,-15r181,0r2,63r-19,0","w":212,"k":{"s":7,"q":14,"o":14,"g":11,"e":14,"d":14,"c":14,"a":18,"G":4,"A":25,".":22,",":22}},"G":{"d":"224,-13v-23,11,-48,17,-80,17v-82,0,-123,-49,-123,-133v0,-83,43,-129,126,-132v45,-2,99,22,69,59v-6,4,-13,7,-23,7v-1,-29,-18,-47,-48,-47v-65,0,-83,47,-85,113v-3,83,44,128,128,108v-2,-36,12,-88,-31,-83r0,-15r93,0v-1,5,2,12,-1,15v-40,-2,-21,57,-25,91","w":256,"k":{"a":-7,"V":4,"T":4,"-":-14,"&":-7}},"H":{"d":"238,-39v-2,21,14,25,34,24r0,15r-105,0v1,-6,-4,-16,5,-15v48,5,23,-69,29,-110r-117,0v6,42,-21,116,34,110r0,15r-104,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-176v0,-20,-13,-26,-34,-25r0,-15r104,0v-1,5,4,16,-4,15v-46,-4,-26,60,-30,99r117,0v-5,-41,19,-106,-34,-99r0,-15r105,0v-1,6,4,17,-5,15v-18,0,-29,6,-29,26r0,177","w":285},"I":{"d":"84,-41v0,21,13,27,34,26r0,15r-104,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-175v1,-22,-13,-26,-34,-26r0,-15r104,0v-1,5,4,15,-4,15v-19,-1,-30,7,-30,26r0,175","w":132},"J":{"d":"84,3v1,58,-30,85,-88,83r0,-17v41,1,52,-24,52,-66r0,-220v0,-20,-13,-26,-34,-25r0,-15r104,0v-1,5,4,15,-4,15v-19,-1,-30,7,-30,26r0,219","w":128,"k":{"z":7,"y":7,"x":4,"w":7,"v":7,"u":4,"t":4,"s":7,"r":4,"q":7,"p":4,"o":7,"n":4,"m":4,"e":7,"d":7,"c":7,"a":7,"A":7,".":7,",":7}},"K":{"d":"118,-242v-21,-1,-34,5,-34,26r0,102r90,-107v7,-10,7,-24,-13,-21r0,-15r79,0r0,15v-24,3,-34,19,-48,34r-52,58v32,42,60,91,96,128v6,5,13,7,20,7v-1,5,4,16,-4,15v-40,2,-59,-9,-75,-32r-62,-89r-31,24v2,37,-12,89,34,82r0,15r-104,0v1,-5,-4,-16,4,-15v18,1,30,-6,30,-24r0,-178v0,-20,-13,-26,-34,-25r0,-15r104,0r0,15","w":252,"k":{"y":14,"w":14,"v":14,"u":7,"t":7,"q":7,"o":7,"j":4,"e":7,"d":7,"c":7,"a":4,"Q":7,"O":7,"J":7,"G":7,"C":7,"A":7,".":-7,"-":14,",":-7,"&":7}},"L":{"d":"84,-18v43,-2,102,12,103,-32r3,-27r19,0r-2,77r-193,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-175v1,-22,-13,-26,-34,-26r0,-15r104,0v-1,5,4,16,-4,15v-19,-1,-30,7,-30,25r0,199","w":224,"k":{"T":22,"J":4,"'":22,"\"":22}},"M":{"d":"290,-41v-2,22,13,26,34,26r0,15r-96,0v1,-5,-2,-12,1,-15v17,1,26,-6,26,-23r0,-192r-82,230r-20,0r-83,-229r0,188v0,19,8,26,27,26r0,15r-83,0v1,-5,-4,-16,4,-15v18,1,30,-6,30,-24r0,-178v0,-20,-13,-26,-34,-25r0,-15r82,0r74,206r74,-206r80,0v-1,6,4,17,-5,15v-18,0,-29,6,-29,26r0,175","w":337},"N":{"d":"265,-242v-21,-1,-35,5,-35,26r0,216r-25,0r-135,-207r0,166v-2,22,13,26,34,26r0,15r-90,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-176v0,-20,-13,-26,-34,-25r0,-15r66,0r128,199r0,-159v1,-21,-13,-26,-34,-25r0,-15r91,0r0,15","w":274,"k":{"y":7,"x":4,"w":7,"v":7,"u":4,"t":4,"s":4,"r":4,"q":4,"p":4,"o":4,"n":4,"m":4,"g":4,"e":4,"d":4,"c":4,"a":4,"A":4}},"O":{"d":"134,-261v78,0,113,54,113,132v0,78,-36,133,-113,133v-79,0,-114,-53,-114,-133v0,-80,34,-132,114,-132xm134,-242v-60,0,-74,50,-74,113v1,62,13,113,74,113v61,0,73,-52,73,-113v0,-62,-13,-113,-73,-113","w":267,"k":{"Y":11,"X":7,"W":7,"V":7,"A":7,".":7,"-":-14,",":7}},"P":{"d":"84,-100v2,41,-15,96,42,85r0,15r-112,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-176v0,-20,-13,-26,-34,-25r0,-15v87,1,192,-16,189,75v-2,64,-48,86,-119,82xm165,-180v0,-50,-29,-64,-81,-60r0,123v53,4,81,-13,81,-63","w":217,"k":{"c":4,"a":7,"Y":4,"X":7,"A":14,".":29,",":29,"&":4}},"Q":{"d":"134,-261v78,0,113,54,113,132v0,71,-29,119,-89,130v3,39,16,67,59,65r0,17v-61,4,-94,-24,-99,-80v-68,-9,-98,-56,-98,-132v0,-80,34,-132,114,-132xm134,-242v-60,0,-74,50,-74,113v1,62,13,113,74,113v61,0,73,-52,73,-113v0,-62,-13,-113,-73,-113","w":267,"k":{"Y":7,"X":7,"W":7,"V":7,"T":4,"A":7,".":7,"-":-14,",":7}},"R":{"d":"203,-188v-1,38,-24,56,-53,66v22,32,41,72,67,100v6,6,12,7,21,7v-1,6,4,17,-5,15v-38,2,-56,-8,-70,-32r-49,-81r-30,0v5,40,-18,105,34,98r0,15r-104,0v1,-5,-4,-16,4,-15v18,1,30,-6,30,-24r0,-178v0,-20,-13,-26,-34,-25r0,-15v84,1,192,-16,189,69xm165,-187v0,-48,-32,-56,-81,-53r0,110v51,4,81,-8,81,-57","w":236,"k":{"y":7,"w":7,"v":7,"u":4,"t":4,"q":4,"o":7,"e":7,"d":7,"c":7,"Y":11,"W":11,"V":11,"U":4,"T":7,"Q":4,"O":4,"G":4,"C":4,"A":7,".":-7,"-":11,",":-7}},"S":{"d":"139,-130v68,37,35,147,-50,134v-46,3,-87,-28,-65,-69v5,-4,11,-6,19,-6v2,32,15,54,49,57v56,5,67,-69,22,-89v-41,-18,-93,-32,-93,-92v1,-45,34,-64,79,-66v39,-2,83,24,60,58v-5,4,-12,6,-21,6v-1,-27,-12,-44,-40,-46v-53,-4,-56,71,-15,88v16,6,40,17,55,25","w":195,"k":{"y":7,"x":4,"w":4,"v":7,"u":4,"t":4,"Z":4,"Y":7,"X":4,"W":7,"V":7,"T":7,"A":4,".":4,"-":-7,",":4}},"T":{"d":"195,-194v-2,-24,-5,-45,-32,-45r-35,0r0,198v0,22,15,27,38,26r0,15r-112,0r0,-15v22,1,39,-3,38,-24r0,-200v-42,-4,-70,3,-66,45r-19,0r2,-63r203,0r1,63r-18,0","w":220,"k":{"q":14,"o":14,"g":7,"e":14,"d":14,"c":14,"a":14,"Q":4,"G":4,"C":7,"A":22,".":18,"-":14,",":18,"'":-7,"\"":-7}},"U":{"d":"218,-73v0,54,-36,77,-88,77v-57,0,-91,-24,-90,-82r0,-139v0,-20,-14,-26,-35,-25r0,-15r105,0v-1,6,4,17,-5,15v-18,1,-30,6,-29,26v7,79,-31,198,60,198v91,0,55,-120,61,-199v2,-20,-14,-26,-35,-25r0,-15r91,0v-1,6,4,17,-5,15v-18,0,-30,7,-30,26r0,143","w":258,"k":{"y":7,"x":7,"w":7,"v":7,"u":4,"t":4,"s":7,"r":4,"q":7,"o":7,"n":4,"m":4,"g":7,"f":7,"e":7,"d":7,"c":7,"a":7,"A":4,".":7,",":7}},"V":{"d":"184,-209v7,-22,-2,-37,-29,-33r0,-15r88,0v-1,7,3,18,-7,15v-19,-1,-22,13,-27,28r-75,214r-26,0r-82,-232v-4,-8,-13,-11,-26,-10r0,-15r99,0r0,15v-24,-4,-34,9,-27,31r56,176v12,-63,37,-117,56,-174","w":242,"k":{"z":14,"y":14,"x":11,"w":11,"v":14,"u":14,"t":14,"s":18,"r":7,"q":22,"p":7,"o":22,"n":11,"m":11,"g":18,"f":7,"e":22,"d":22,"c":22,"a":22,"W":4,"S":7,"Q":7,"O":7,"G":11,"C":11,"A":22,".":22,"-":14,",":22,"'":-7,"&":7,"\"":-7}},"W":{"d":"102,-242v-23,-4,-33,9,-27,31r49,176r57,-220r26,0r61,220r50,-189v0,-16,-14,-19,-32,-18r0,-15r88,0v-1,7,3,18,-7,15v-20,-1,-24,13,-28,28r-60,214r-33,0r-58,-202r-55,202r-34,0r-70,-232v-4,-8,-13,-11,-26,-10r0,-15r99,0r0,15","w":376,"k":{"z":14,"y":14,"x":11,"w":11,"v":14,"u":11,"t":7,"s":18,"r":11,"q":22,"p":11,"o":22,"n":11,"m":11,"g":18,"f":7,"e":22,"d":22,"c":22,"a":22,"V":4,"S":7,"Q":7,"O":7,"G":11,"C":11,"A":22,".":22,"-":11,",":22,"'":-7,"&":7,"\"":-7}},"X":{"d":"105,-242v-25,-4,-23,16,-13,32r33,52v14,-25,33,-45,43,-74v-1,-9,-11,-9,-21,-10r0,-15r79,0r0,15v-22,0,-30,12,-39,26r-52,75v28,40,47,89,81,122v7,4,11,4,19,4r0,15r-98,0v1,-5,-2,-14,2,-15v32,1,19,-22,10,-37r-36,-57v-15,29,-39,49,-49,83v1,10,12,11,25,11r0,15r-86,0v1,-5,-2,-14,2,-15v21,0,29,-12,38,-25r60,-86v-25,-37,-44,-81,-74,-112v-7,-4,-13,-4,-21,-4r0,-15r97,0r0,15","w":237,"k":{"y":14,"w":11,"v":14,"u":7,"t":7,"o":4,"g":7,"e":4,"c":4,"Q":7,"O":7,"G":7,"C":7,"-":7}},"Y":{"d":"131,-107v3,40,-16,101,38,92r0,15r-112,0r0,-15v22,1,38,-2,38,-24r0,-68r-72,-125v-6,-6,-11,-12,-25,-10r0,-15r99,0r0,15v-25,-6,-37,13,-22,31v14,30,33,56,44,89v15,-38,44,-60,51,-104v3,-15,-15,-17,-32,-16r0,-15r88,0v3,23,-28,17,-34,43","w":225,"k":{"z":18,"y":11,"x":7,"w":11,"v":11,"u":11,"t":7,"s":18,"r":11,"q":22,"p":11,"o":22,"n":11,"m":11,"g":18,"e":25,"d":25,"c":22,"a":25,"W":4,"S":7,"Q":7,"O":11,"G":11,"C":11,"A":22,".":18,"-":18,",":18}},"Z":{"d":"148,-239v-50,3,-116,-17,-110,45r-18,0r2,-63r170,0r0,15r-135,224v51,-5,130,23,122,-45r19,0r-2,63r-183,0r0,-14","w":213,"k":{"y":7,"w":7,"v":7,"G":4,"C":4,"'":7,"\"":7}},"[":{"d":"71,5v-1,25,20,27,45,26r0,15r-80,0r0,-320r80,0r0,16v-26,-2,-45,0,-45,25r0,238","w":129,"k":{"j":-7}},"\\":{"d":"0,-274r21,0r83,318r-22,0","w":103},"]":{"d":"58,-233v2,-26,-20,-26,-45,-25r0,-16r81,0r0,320r-81,0r0,-15v25,1,45,0,45,-26r0,-238","w":129},"^":{"d":"94,-257r13,0r75,161r-24,0r-58,-128r-57,128r-25,0"},"_":{"d":"167,51r-169,0r0,-21r169,0r0,21","w":165},"`":{"d":"108,-276v7,22,25,36,31,58r-14,0v-19,-17,-46,-33,-56,-58r39,0","w":207},"a":{"d":"130,-98v-41,0,-78,4,-77,46v0,21,8,33,29,33v43,0,51,-34,48,-79xm130,-113v1,-35,1,-67,-33,-66v-25,-1,-34,15,-33,40v-19,0,-31,-5,-31,-23v0,-30,33,-35,65,-35v43,0,66,19,66,63r0,93v-1,18,6,27,23,26r0,15r-48,0r-6,-31r-3,0v-14,18,-25,33,-56,35v-55,4,-75,-73,-36,-101v18,-13,57,-16,92,-16","w":202,"k":{"y":11,"w":7,"v":11,"u":4,"t":4}},"b":{"d":"128,-197v56,0,73,42,73,100v0,58,-17,101,-73,101v-28,0,-45,-13,-55,-32r-3,0r-6,28r-57,0v1,-5,-2,-14,2,-15v19,0,30,-7,30,-26r0,-193v0,-19,-12,-26,-32,-24r0,-16r66,0v1,37,-6,81,0,114v10,-21,25,-37,55,-37xm166,-97v0,-41,-5,-76,-44,-76v-43,-1,-49,33,-49,76v0,43,7,78,49,77v38,-1,44,-36,44,-77","w":220,"k":{"y":4,"x":7,"w":4,"v":4,".":7,"-":-11,",":7}},"c":{"d":"157,-45v19,30,-22,50,-55,49v-57,-2,-82,-38,-82,-99v0,-62,21,-100,80,-102v36,-1,80,23,55,55v-5,3,-13,5,-24,5v-1,-23,-8,-42,-31,-42v-41,0,-45,39,-45,83v0,47,11,75,54,76v22,1,40,-12,48,-25","w":177,"k":{"'":-11,"\"":-11}},"d":{"d":"150,-165v-7,-44,14,-100,-34,-93r0,-16r66,0r0,234v-1,20,13,26,33,25r0,15r-61,0v-3,-10,0,-26,-6,-32v-10,21,-25,36,-55,36v-56,0,-73,-43,-73,-100v0,-58,17,-100,73,-101v30,0,43,16,57,32xm55,-96v0,44,6,75,44,76v43,1,49,-33,49,-76v0,-43,-7,-78,-49,-77v-38,1,-44,36,-44,77","w":220,"k":{"y":4,"w":4,"v":7}},"e":{"d":"138,-113v-1,-33,-6,-64,-39,-64v-32,0,-42,29,-44,64r83,0xm160,-44v21,28,-24,49,-57,48v-58,-2,-82,-40,-83,-99v0,-62,24,-102,80,-102v57,0,77,42,75,103r-120,0v1,42,11,74,53,75v25,0,41,-11,52,-25","w":192,"k":{"y":4,"v":4,"-":-11}},"f":{"d":"78,-41v-2,26,19,27,43,26r0,15r-111,0v1,-5,-4,-15,4,-15v18,0,30,-6,30,-26r0,-135r-33,0r0,-17r33,0v-4,-53,15,-84,64,-84v31,0,65,16,42,40v-5,4,-13,5,-22,5v0,-17,-7,-28,-23,-29v-31,0,-27,36,-27,68r50,0r0,17r-50,0r0,135","w":132,"k":{"}":-29,"o":4,"e":4,"d":4,"c":4,"]":-29,"-":7,")":-29,"'":-29,"\"":-29}},"g":{"d":"139,-191v16,-27,74,-4,40,23v-11,5,-15,-22,-36,-7v34,45,2,123,-70,105v-15,2,-27,35,-3,35v57,0,111,-1,109,54v-2,51,-41,68,-96,67v-45,0,-75,-13,-75,-52v0,-29,20,-41,45,-46v-10,-6,-20,-14,-20,-30v0,-18,11,-25,24,-34v-21,-7,-31,-28,-33,-54v-5,-59,62,-83,109,-55xm112,-2v-37,-1,-77,-4,-75,34v2,26,18,38,47,37v37,-1,65,-8,65,-44v1,-23,-15,-27,-37,-27xm91,-179v-27,0,-33,20,-33,48v0,28,7,44,33,45v26,0,32,-19,32,-45v0,-29,-6,-48,-32,-48","w":193,"k":{"o":4,"e":4,"d":4,"c":4,"'":-11,"\"":-11}},"h":{"d":"73,-115v3,39,-18,105,30,100r0,15r-96,0v1,-5,-2,-14,2,-15v19,0,30,-7,30,-26r0,-193v0,-19,-12,-26,-32,-24r0,-16r66,0v1,35,-6,79,0,110v11,-22,29,-33,53,-33v76,-3,64,83,64,156v0,20,9,26,28,26r0,15r-62,0r0,-124v0,-30,-9,-50,-40,-49v-33,1,-46,24,-43,58","w":228,"k":{"y":7,"w":4,"v":7}},"i":{"d":"76,-41v0,21,14,27,35,26r0,15r-103,0v1,-6,-4,-17,5,-15v18,0,30,-6,30,-24r0,-114v0,-18,-12,-25,-31,-25r0,-15r64,0r0,152xm58,-229v-14,0,-20,-9,-21,-22v0,-15,7,-23,21,-23v13,0,20,7,20,23v0,14,-6,22,-20,22","w":115,"k":{"y":7,"w":4,"v":7}},"j":{"d":"39,-153v0,-18,-12,-26,-31,-25r0,-15r65,0r0,196v1,55,-22,85,-77,83v1,-5,-3,-15,2,-17v35,-1,40,-29,41,-66r0,-156xm54,-229v-14,0,-19,-9,-20,-22v0,-14,7,-23,20,-23v13,0,21,8,21,23v-1,13,-7,22,-21,22","w":107,"k":{"y":4,"w":4,"v":4,"g":4}},"k":{"d":"126,-150v10,-11,17,-32,-8,-28r0,-15r80,0r0,15v-36,4,-53,41,-76,62v22,30,41,68,67,93v6,5,13,8,22,8v-1,6,4,17,-5,15v-71,6,-76,-54,-107,-91r-26,19v-1,31,-4,62,30,57r0,15r-96,0v1,-5,-2,-14,2,-15v19,0,30,-7,30,-26r0,-193v0,-19,-12,-26,-32,-24r0,-16r66,0r-2,185","w":210,"k":{"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,".":-7,"-":11,",":-7}},"l":{"d":"73,-41v-2,22,13,26,34,26r0,15r-102,0v1,-5,-4,-15,4,-15v19,1,30,-7,30,-26r0,-193v0,-19,-13,-26,-34,-24r0,-16r68,0r0,233","w":111,"k":{"y":4,"w":4,"v":4,"p":4}},"m":{"d":"76,-115v0,40,-18,105,31,100r0,15r-97,0v1,-6,-4,-17,5,-15v18,0,28,-6,28,-26r0,-112v-1,-18,-10,-26,-29,-25r0,-15r56,0v3,9,1,23,7,29v13,-42,94,-44,106,0r3,0v12,-21,27,-32,57,-33v72,-2,57,86,58,156v-1,20,10,26,29,26r0,15r-62,0r0,-124v0,-30,-9,-49,-38,-49v-57,0,-37,79,-40,132v-1,20,9,26,28,26r0,15r-62,0r0,-124v0,-29,-8,-49,-38,-49v-33,0,-42,26,-42,58","w":340,"k":{"y":7,"w":4,"v":7,"u":4,"t":4,"p":4}},"n":{"d":"76,-115v0,40,-18,105,31,100r0,15r-97,0r0,-15v20,1,33,-6,33,-26r0,-112v0,-18,-12,-25,-31,-25r0,-15r58,0v3,9,1,23,7,29v24,-54,129,-38,116,38v6,41,-20,114,29,111r0,15r-63,0r0,-124v0,-30,-9,-50,-39,-49v-34,0,-44,25,-44,58","w":232,"k":{"y":4,"w":4,"v":4,"t":4,"p":4}},"o":{"d":"104,-197v58,0,84,38,84,100v-1,63,-25,101,-85,101v-59,0,-82,-40,-83,-101v0,-64,24,-100,84,-100xm104,-178v-41,0,-50,36,-49,81v0,44,7,81,49,82v43,0,49,-39,49,-82v0,-43,-7,-81,-49,-81","w":207,"k":{"y":4,"x":7,"w":4,"v":4,"g":4,"f":4,".":7,"-":-11,",":7}},"p":{"d":"166,-97v0,-41,-5,-76,-44,-76v-43,-1,-49,33,-49,76v0,43,7,78,49,77v38,-1,44,-36,44,-77xm128,-197v56,0,73,42,73,100v0,58,-17,101,-73,101v-28,0,-45,-13,-55,-32r-2,0v6,38,-15,105,32,99r0,15r-96,0v1,-5,-2,-14,2,-15v19,1,30,-7,30,-26r0,-198v0,-19,-13,-26,-34,-25r0,-15r63,0v3,10,-1,26,5,33v10,-21,25,-37,55,-37","w":220,"k":{"y":7,"x":4,"w":4,"v":7,"]":7,".":7,"-":-11,",":7}},"q":{"d":"182,47v-1,20,14,24,33,24r0,15r-108,0r0,-15v24,1,43,-1,41,-26v-1,-24,5,-57,0,-77v-10,21,-25,36,-55,36v-56,0,-73,-43,-73,-100v0,-58,17,-100,73,-101v30,0,43,16,57,32r7,-28r58,0r0,15v-20,0,-34,5,-33,26r0,199xm55,-96v0,44,6,75,44,76v43,1,49,-33,49,-76v0,-43,-7,-78,-49,-77v-38,1,-44,36,-44,77","w":220,"k":{"o":4,"l":4}},"r":{"d":"77,-111v0,45,-18,105,39,96r0,15r-104,0v1,-5,-2,-12,1,-15v19,0,30,-7,30,-26r0,-112v0,-18,-12,-25,-31,-25r0,-15r55,0v4,11,2,28,9,36v8,-22,20,-37,49,-40v37,-4,54,39,21,50v-4,1,-9,2,-15,2v-1,-18,-4,-26,-19,-28v-27,4,-35,34,-35,62","w":169,"k":{"y":-4,"w":-4,"v":-4,"q":4,"o":4,"l":4,"k":4,"g":4,".":18,",":18}},"s":{"d":"117,-101v55,29,26,116,-41,105v-39,3,-76,-25,-52,-58v3,-3,10,-5,15,-5v1,27,10,46,39,45v23,0,39,-9,39,-32v0,-56,-100,-32,-98,-99v1,-38,29,-48,67,-51v35,-2,67,22,46,49v-5,4,-11,5,-19,5v0,-23,-8,-38,-31,-38v-31,0,-45,34,-24,50v15,12,41,20,59,29","w":162,"k":{"y":4,"w":4,"v":4,"u":4,"-":-4}},"t":{"d":"68,-51v-3,32,21,42,50,33r0,16v-41,15,-84,2,-84,-50r0,-120r-27,0r0,-15v30,-1,39,-23,45,-50r16,0r0,44r47,0r0,21r-47,0r0,121","w":126,"k":{"q":4,"o":7,"g":7,"e":4,"d":4,"c":4,"-":7}},"u":{"d":"156,-78v0,-40,17,-105,-31,-100r0,-15r65,0r0,154v-2,19,12,24,30,24r0,15r-57,0v-3,-9,-2,-22,-6,-29v-12,21,-29,32,-59,33v-73,2,-58,-86,-59,-157v0,-18,-12,-26,-31,-25r0,-15r65,0r0,124v0,29,7,50,38,49v33,0,45,-25,45,-58","w":228,"k":{"y":4,"w":4,"v":4}},"v":{"d":"153,-145v8,-19,1,-37,-23,-33r0,-15r77,0v-1,5,4,16,-4,15v-19,-1,-22,14,-27,28r-57,150r-33,0r-62,-168v-5,-7,-11,-11,-23,-10r0,-15r90,0v-1,5,4,16,-4,15v-19,-2,-26,14,-19,31v16,39,24,86,42,122v12,-43,27,-80,43,-120","w":208,"k":{"y":-4,"w":-4,"v":-4,"s":4,"q":4,"o":4,"l":4,"k":4,"h":4,"g":7,"e":4,"d":4,"c":4,"a":11,".":18,",":18}},"w":{"d":"89,-178v-56,-1,-1,74,-3,105v5,13,3,31,11,41v13,-58,35,-107,52,-160r22,0r53,160v7,-43,30,-82,35,-128v2,-14,-10,-19,-26,-18r0,-15r77,0v7,22,-23,10,-26,29v-20,51,-34,110,-52,164r-29,0r-49,-150r-51,150r-29,0r-51,-168v-5,-7,-11,-11,-23,-10r0,-15r89,0r0,15","w":310,"k":{"w":-4,"s":4,"q":4,"o":4,"l":4,"k":4,"h":4,"g":7,"e":4,"d":4,"c":4,"a":11,".":14,",":14}},"x":{"d":"100,-178v-22,-2,-27,14,-13,27r24,33v8,-17,24,-28,27,-49v1,-10,-10,-11,-20,-11r0,-15r79,0v-1,5,4,16,-4,15v-42,6,-48,50,-73,73v23,28,42,62,68,86v7,4,11,4,18,4r0,15r-93,0v1,-5,-2,-14,2,-15v34,1,18,-24,8,-37r-24,-32v-12,19,-30,32,-35,58v1,10,11,11,24,11r0,15r-86,0r0,-15v23,1,32,-10,42,-23r46,-59v-27,-26,-35,-74,-81,-81r0,-15r91,0r0,15","w":208,"k":{"y":4,"v":4,"q":7,"o":7,"g":7,"e":4,"c":7,"a":11,"-":7}},"y":{"d":"150,-145v6,-19,1,-36,-22,-33r0,-15r75,0v-1,5,2,12,-1,15v-19,0,-22,14,-27,28r-67,182v-13,39,-40,57,-94,54r0,-17v50,0,69,-32,81,-70r-72,-167v-4,-7,-10,-11,-22,-10r0,-15r87,0v-1,5,2,12,-1,15v-19,-2,-25,14,-19,31r45,116v9,-39,24,-77,37,-114","w":203,"k":{"v":-4,"s":4,"q":4,"o":4,"l":4,"k":4,"h":4,"g":7,"e":4,"d":4,"c":4,"a":11,".":18,",":18}},"z":{"d":"63,-172v-22,-2,-23,15,-28,30r-15,0r4,-51r138,0r0,15r-105,157v40,-2,92,14,92,-37r15,0r-2,58r-147,0r0,-14r105,-158r-57,0","w":184},"{":{"d":"56,-114v84,3,-7,152,80,145r0,15v-46,3,-76,-10,-76,-52v0,0,9,-105,-42,-101r0,-15v52,5,42,-53,42,-100v0,-41,30,-56,76,-52r0,16v-83,-14,3,138,-80,144","w":154},"|":{"d":"111,86r-21,0r0,-360r21,0r0,360"},"}":{"d":"94,-68v4,67,2,127,-76,114r0,-15v83,14,-3,-139,80,-145v-47,-3,-42,-56,-40,-106v1,-30,-10,-40,-40,-38r0,-16v46,-4,76,11,76,52v1,47,-11,106,42,100r0,15v-25,2,-43,11,-42,39","w":154},"~":{"d":"182,-160v-5,31,-10,65,-46,63v-34,-2,-41,-36,-72,-42v-18,2,-20,20,-23,42r-21,0v-4,-49,41,-82,79,-47v12,12,20,22,39,26v18,-2,18,-21,22,-42r22,0"},"\u00a0":{"w":93}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright © 2006, Google Corporation.
 * 
 * Trademark:
 * Droid is a trademark of Google and may be registered in certain jurisdictions.
 * 
 * Manufacturer:
 * Ascender Corporation
 * 
 * Vendor URL:
 * http://www.ascendercorp.com/
 * 
 * License information:
 * http://ascendercorp.com/eula10.html
 */
Cufon.registerFont({"w":201,"face":{"font-family":"Arial","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 2 8 0 6 5 0 2 2 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-14 -278 384 86.6012","underline-position":"-18.1055","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":93},"!":{"d":"37,-257r63,0r-21,175r-20,0xm69,3v-18,0,-29,-9,-29,-29v0,-21,11,-29,29,-29v18,0,30,9,30,29v0,19,-12,29,-30,29","w":137},"\"":{"d":"103,-257r56,0r-13,99r-24,0xm24,-257r56,0r-16,99r-24,0","w":182,"k":{"W":-7,"V":-7,"T":-7,"A":22}},"#":{"d":"180,-97r0,25r-45,0r-14,72r-25,0r13,-72r-37,0r-14,72r-26,0r14,-72r-36,0r0,-25r41,0r12,-65r-41,0r0,-25r46,0r13,-70r26,0r-13,70r37,0r13,-70r26,0r-13,70r34,0r0,25r-39,0r-12,65r40,0xm76,-97r38,0r13,-65r-38,0"},"$":{"d":"57,-129v-56,-29,-29,-120,35,-117r0,-28r20,0r0,28v39,-4,81,27,52,55v-6,6,-17,7,-30,7v0,-20,-8,-34,-22,-41r0,70v33,15,71,24,71,70v0,44,-31,64,-71,69r0,44r-20,0r0,-43v-43,-2,-81,-18,-72,-64v6,-11,17,-15,32,-16v-1,34,12,54,40,60r0,-77xm112,-35v23,-2,37,-34,21,-53v-5,-5,-12,-10,-21,-15r0,68xm92,-227v-25,1,-32,41,-12,54v3,3,7,5,12,8r0,-62"},"%":{"d":"77,-261v46,0,65,33,65,80v0,47,-19,80,-65,80v-47,0,-65,-33,-65,-80v0,-47,18,-80,65,-80xm77,-242v-24,3,-24,33,-24,61v0,29,0,59,24,62v25,-3,24,-34,24,-62v0,-28,1,-58,-24,-61xm114,0r-28,0r125,-257r27,0xm249,-156v48,-1,65,33,65,79v0,47,-18,81,-65,81v-47,0,-65,-34,-65,-81v0,-46,17,-79,65,-79xm249,-138v-24,4,-23,33,-24,61v0,29,1,58,24,63v24,-5,24,-34,24,-63v0,-28,1,-58,-24,-61","w":326},"&":{"d":"192,-210v0,39,-28,50,-55,63r54,57v4,-20,4,-40,4,-63r79,0r0,19v-47,-7,-44,38,-59,68v22,17,29,49,69,47r0,19r-72,0r-24,-26v-43,47,-176,42,-171,-47v2,-44,30,-57,61,-71v-15,-18,-27,-34,-27,-64v0,-38,31,-53,72,-53v39,0,69,15,69,51xm95,-126v-37,20,-34,105,22,105v26,0,43,-9,55,-23xm122,-163v17,-9,26,-21,27,-46v0,-18,-7,-32,-26,-30v-39,3,-20,64,-1,76","w":288,"k":{"W":7,"V":7}},"'":{"d":"24,-257r56,0r-16,99r-24,0","w":104,"k":{"W":-7,"V":-7,"T":-7,"A":22}},"(":{"d":"133,-255v-75,43,-75,239,0,282r0,23v-119,-20,-152,-230,-52,-300v14,-11,32,-20,52,-28r0,23","w":143},")":{"d":"12,27v74,-44,73,-238,0,-282r0,-23v118,20,151,230,51,300v-14,11,-31,20,-51,28r0,-23","w":143},"*":{"d":"13,-217r16,-37r53,39r-12,-59r41,0r-13,58r54,-37r16,36r-56,14r56,14r-16,36r-54,-37r13,58r-41,0r12,-59r-53,38r-16,-35r56,-15","w":180},"+":{"d":"113,-116r0,64r-25,0r0,-64r-65,0r0,-26r65,0r0,-64r25,0r0,64r65,0r0,26r-65,0"},",":{"d":"47,-55v40,-1,42,59,19,82v-12,13,-28,23,-50,28r0,-18v14,-7,31,-9,32,-28v-5,-17,-26,-14,-26,-39v0,-16,11,-24,25,-25","w":105,"k":{"y":18,"w":14,"v":18,"u":11,"t":11,"q":7,"o":7,"e":7,"d":7,"c":7,"Y":18,"W":22,"V":22,"U":7,"T":18,"Q":7,"O":7,"G":7,"C":7}},"-":{"d":"9,-79r0,-38r94,0r0,38r-94,0","w":111,"k":{"x":7,"q":-11,"o":-11,"g":-4,"e":-11,"d":-11,"c":-11,"a":-7,"Z":7,"Y":18,"X":7,"W":11,"V":14,"T":14,"Q":-14,"O":-14,"C":-7}},".":{"d":"55,3v-18,0,-30,-9,-30,-29v0,-21,12,-29,30,-29v18,0,29,8,29,29v0,20,-12,29,-29,29","w":109,"k":{"y":18,"w":14,"v":18,"u":11,"t":11,"q":7,"o":7,"e":7,"d":7,"c":7,"Y":18,"W":22,"V":22,"U":7,"T":18,"Q":7,"O":7,"G":7,"C":7}},"\/":{"d":"26,44r-26,0r78,-318r26,0","w":103},"0":{"d":"101,-261v70,0,88,59,88,132v0,72,-18,133,-88,133v-71,0,-89,-60,-89,-133v0,-73,17,-132,89,-132xm101,-237v-38,8,-33,62,-33,108v0,47,-6,102,33,109v38,-8,32,-63,32,-109v0,-46,6,-100,-32,-108"},"1":{"d":"136,-43v-3,28,23,25,48,24r0,19r-149,0r0,-19v24,0,47,5,47,-24r0,-180v-12,19,-46,58,-65,22v-1,-3,-2,-7,-2,-11v34,-8,55,-30,81,-46r40,0r0,215"},"2":{"d":"93,-261v72,-7,106,62,63,111r-41,45r-68,65v46,-5,113,19,116,-36r22,0r-2,76r-170,0r0,-37r53,-54v28,-32,54,-53,55,-108v0,-25,-7,-40,-28,-40v-29,0,-32,28,-33,63v-27,0,-46,-10,-46,-36v0,-38,38,-45,79,-49"},"3":{"d":"185,-74v0,57,-42,78,-97,78v-44,0,-85,-12,-76,-56v5,-11,15,-15,29,-16v0,30,15,45,44,46v32,0,44,-20,44,-53v0,-41,-35,-49,-78,-47r0,-22v45,4,71,-12,70,-53v0,-24,-8,-42,-30,-42v-27,0,-31,28,-31,56v-27,-1,-47,-7,-47,-32v0,-69,167,-62,163,13v-2,37,-26,54,-55,65v34,7,64,23,64,63"},"4":{"d":"65,-19v34,5,43,-13,39,-48r-99,0r0,-22r102,-168r50,0r0,166r37,0r0,24r-37,0v-3,31,2,52,34,48r0,19r-126,0r0,-19xm104,-91r3,-132v-23,47,-51,88,-77,132r74,0"},"5":{"d":"43,-65v1,25,12,43,40,43v34,0,42,-24,44,-57v4,-51,-46,-63,-89,-47r-16,-7r11,-124r136,0r2,65r-21,0v-2,-13,-3,-25,-19,-25r-75,0r-6,66v62,-15,132,3,132,72v0,58,-40,80,-94,83v-45,3,-91,-25,-66,-63v5,-4,12,-6,21,-6"},"6":{"d":"139,-193v9,-45,-40,-61,-57,-22v-8,19,-13,44,-15,71v47,-31,128,-8,122,61v-4,54,-29,87,-84,87v-66,0,-89,-53,-89,-123v0,-78,27,-138,103,-142v41,-2,80,26,54,60v-8,6,-19,9,-34,8xm107,-20v41,-2,41,-120,-4,-116v-15,1,-29,8,-36,18v2,46,3,90,40,98"},"7":{"d":"59,0r96,-218v-35,2,-82,-6,-109,5v-7,6,-7,21,-9,32r-21,0r2,-76r171,0r0,18r-99,239r-31,0"},"8":{"d":"98,4v-51,0,-87,-21,-87,-70v0,-37,27,-51,53,-64v-24,-14,-45,-32,-45,-65v0,-46,35,-66,84,-66v45,0,76,20,76,63v0,35,-25,45,-48,59v29,16,59,29,59,71v0,52,-38,72,-92,72xm88,-115v-36,14,-42,98,12,98v49,0,51,-73,12,-86v-7,-4,-15,-8,-24,-12xm109,-152v33,-12,36,-87,-9,-88v-40,0,-37,69,-8,80v5,2,11,5,17,8"},"9":{"d":"185,-140v0,79,-25,141,-103,144v-37,1,-69,-20,-55,-54v3,-4,7,-7,13,-8v6,39,61,55,81,13v8,-17,14,-43,15,-78v-35,45,-129,23,-123,-50v4,-55,29,-88,82,-88v67,0,90,52,90,121xm65,-176v-10,55,55,65,71,27v-2,-42,-3,-83,-39,-88v-25,3,-33,28,-32,61"},":":{"d":"55,3v-18,0,-30,-9,-30,-29v0,-21,12,-29,30,-29v18,0,29,8,29,29v0,20,-12,29,-29,29xm55,-139v-19,1,-30,-9,-30,-28v-1,-20,11,-29,30,-29v19,0,30,9,29,29v0,19,-10,28,-29,28","w":109},";":{"d":"47,-55v40,-1,42,59,19,82v-12,13,-28,23,-50,28r0,-18v14,-7,31,-9,32,-28v-5,-17,-26,-14,-26,-39v0,-16,11,-24,25,-25xm55,-139v-19,1,-30,-9,-30,-28v-1,-20,11,-29,30,-29v19,0,30,9,29,29v0,19,-10,28,-29,28","w":105},"<":{"d":"23,-121r0,-15r155,-84r0,28r-116,64r116,62r0,29"},"=":{"d":"179,-106r0,25r-156,0r0,-25r156,0xm179,-176r0,25r-156,0r0,-25r156,0"},">":{"d":"23,-37r0,-29r116,-62r-116,-64r0,-28r155,84r0,15"},"?":{"d":"90,-261v84,-9,119,95,48,131v-9,5,-19,10,-31,15r-8,33r-22,0r-7,-44v29,-13,51,-33,51,-74v-1,-21,-6,-38,-28,-39v-23,0,-28,22,-29,45v-25,0,-48,-4,-51,-25v4,-34,39,-38,77,-42xm88,3v-18,0,-30,-10,-30,-29v0,-20,11,-29,30,-29v18,0,29,8,29,29v0,20,-12,29,-29,29","w":197},"@":{"d":"91,-89v-2,-72,66,-122,133,-91v7,-3,12,-8,23,-7r-17,114v-1,15,4,27,17,24v34,-7,41,-48,41,-91v0,-65,-38,-99,-100,-99v-86,0,-132,62,-134,153v-2,79,44,119,119,119v40,0,73,-14,97,-31r9,14v-27,21,-65,35,-111,35v-93,0,-150,-47,-150,-139v0,-106,66,-169,173,-169v78,0,126,40,126,116v0,60,-21,109,-74,113v-27,2,-34,-16,-46,-34v-10,18,-22,34,-50,34v-37,-1,-56,-23,-56,-61xm205,-165v-39,-32,-73,34,-70,79v-6,34,31,50,46,24v16,-28,16,-69,24,-103","w":331},"A":{"d":"152,-19v47,8,24,-41,14,-66r-88,0v-6,23,-33,73,17,66r0,19r-94,0r0,-19v22,1,28,-11,34,-26r78,-212r49,0r81,225v6,9,12,15,28,13r0,19r-119,0r0,-19xm159,-107r-34,-113r-39,113r73,0","w":271,"k":{"y":14,"w":11,"v":18,"u":7,"t":7,"q":7,"p":7,"o":7,"j":7,"e":7,"d":7,"c":7,"Y":22,"W":22,"V":22,"U":4,"T":22,"Q":7,"O":7,"G":7,"C":7,"'":22,"\"":22}},"B":{"d":"10,-257v86,3,206,-19,208,65v1,36,-23,45,-45,57v31,9,56,26,56,65v0,92,-128,66,-219,70r0,-19v22,2,34,-3,34,-24r0,-172v1,-21,-13,-25,-34,-23r0,-19xm168,-72v0,-44,-23,-55,-68,-51r0,101v44,3,68,-6,68,-50xm158,-192v0,-36,-20,-46,-58,-43r0,90v39,3,58,-9,58,-47","w":241,"k":{"z":7,"y":7,"x":7,"v":7,"Z":4,"Y":7,"X":4,"W":11,"V":11,"T":4,"A":7,"-":-7}},"C":{"d":"80,-129v0,60,15,103,73,104v33,0,52,-16,67,-34v20,40,-30,65,-76,63v-83,-3,-124,-50,-124,-133v0,-82,42,-132,124,-132v43,0,91,10,79,55v-7,12,-22,18,-42,18v-1,-28,-11,-50,-39,-50v-53,0,-62,52,-62,109","w":240,"k":{"q":7,"o":7,"e":7,"d":7,"c":7,"T":-4,"Q":4,"O":4,"G":4,"C":4,"-":7}},"D":{"d":"129,-257v81,2,127,41,127,124v-1,84,-44,133,-127,133r-119,0r0,-19v22,2,34,-3,34,-24r0,-173v1,-20,-13,-24,-34,-22r0,-19r119,0xm100,-22v74,6,95,-42,95,-111v0,-70,-24,-109,-95,-102r0,213","w":276,"k":{"Z":4,"Y":7,"X":7,"W":11,"V":11,"T":7,"A":7,".":7,"-":-14,",":7}},"E":{"d":"44,-215v1,-21,-12,-25,-34,-23r0,-19r200,0r1,66r-25,0v-2,-20,-2,-44,-25,-44r-60,0r0,90r85,0r0,22r-85,0r0,101v36,-5,92,16,95,-27r3,-17r25,0r-3,66r-211,0r0,-19v19,0,34,-1,34,-22r0,-174","w":235},"F":{"d":"44,-216v1,-20,-13,-24,-34,-22r0,-19r200,0r1,66r-25,0v-2,-22,-4,-44,-28,-44r-58,0r0,98r86,0r0,22r-86,0r0,72v-2,25,18,25,42,24r0,19r-132,0r0,-19v19,0,34,-1,34,-22r0,-175","w":223,"k":{"s":7,"q":14,"o":14,"g":11,"e":14,"d":14,"c":14,"a":18,"G":4,"A":25,".":22,",":22}},"G":{"d":"241,-16v-26,12,-53,20,-89,20v-85,-2,-132,-47,-132,-133v0,-85,49,-132,134,-132v45,0,99,8,87,54v-7,13,-23,18,-43,19v-1,-30,-14,-50,-45,-50v-58,0,-72,48,-73,109v-2,72,28,120,104,106v-3,-34,13,-85,-30,-79r0,-19r113,0r0,19v-41,-5,-22,52,-26,86","w":276,"k":{"a":-7,"V":4,"T":4,"-":-14,"&":-7}},"H":{"d":"251,-41v-1,21,13,23,34,22r0,19r-125,0r0,-19v22,2,34,-1,34,-24r0,-80r-94,0r0,80v-1,21,12,26,34,24r0,19r-124,0r0,-19v22,2,34,-3,34,-24r0,-173v1,-20,-13,-24,-34,-22r0,-19r124,0r0,19v-51,-11,-30,53,-34,93r94,0v-7,-37,22,-103,-34,-93r0,-19r125,0r0,19v-21,-2,-34,3,-34,24r0,173","w":294},"I":{"d":"101,-43v-3,22,11,26,33,24r0,19r-124,0r0,-19v22,2,34,-3,34,-24r0,-171v1,-21,-12,-26,-34,-24r0,-19r124,0r0,19v-21,-2,-33,1,-33,24r0,171","w":144},"J":{"d":"38,-216v1,-21,-13,-24,-34,-22r0,-19r124,0r0,19v-21,-1,-33,1,-33,23r0,216v-2,63,-41,88,-109,85r0,-20v39,1,52,-26,52,-65r0,-217","w":132,"k":{"z":7,"y":7,"x":4,"w":7,"v":7,"u":4,"t":4,"s":7,"r":4,"q":7,"p":4,"o":7,"n":4,"m":4,"e":7,"d":7,"c":7,"a":7,"A":7,".":7,",":7}},"K":{"d":"134,-238v-21,-2,-34,2,-34,23r0,84v25,-30,54,-56,76,-89v4,-14,-4,-19,-19,-18r0,-19r97,0r0,19v-26,0,-39,16,-52,31r-47,52r77,121v8,10,17,14,32,15r0,19v-44,0,-81,-3,-99,-33r-49,-83r-16,13v5,35,-18,93,34,84r0,19r-124,0r0,-19v19,0,34,-1,34,-22r0,-175v1,-20,-13,-24,-34,-22r0,-19r124,0r0,19","w":264,"k":{"y":14,"w":14,"v":14,"u":7,"t":7,"q":7,"o":7,"j":4,"e":7,"d":7,"c":7,"a":4,"Q":7,"O":7,"J":7,"G":7,"C":7,"A":7,".":-7,"-":14,",":-7,"&":7}},"L":{"d":"134,-238v-20,-1,-33,0,-33,22r0,194v40,-3,93,14,97,-31r5,-27r21,0r-3,80r-211,0r0,-19v22,2,34,-3,34,-24r0,-172v1,-21,-12,-25,-34,-23r0,-19r124,0r0,19","w":235,"k":{"T":22,"J":4,"'":22,"\"":22}},"M":{"d":"299,-43v-1,21,12,27,34,24r0,19r-116,0r0,-19v16,0,28,-4,27,-20r0,-182r-73,221r-24,0r-77,-221r0,178v-1,19,10,25,29,24r0,19r-89,0r0,-19v19,0,34,-1,34,-22r0,-175v1,-20,-13,-24,-34,-22r0,-19r104,0r59,174r58,-174r102,0r0,19v-21,-2,-34,2,-34,23r0,172","w":342},"N":{"d":"278,-238v-21,-2,-34,2,-34,23r0,215r-33,0r-141,-198r0,155v-1,21,12,26,34,24r0,19r-94,0r0,-19v22,2,34,-3,34,-24r0,-173v1,-20,-13,-24,-34,-22r0,-19r80,0r127,180r0,-139v2,-21,-13,-23,-33,-22r0,-19r94,0r0,19","w":283,"k":{"y":7,"x":4,"w":7,"v":7,"u":4,"t":4,"s":4,"r":4,"q":4,"p":4,"o":4,"n":4,"m":4,"g":4,"e":4,"d":4,"c":4,"a":4,"A":4}},"O":{"d":"142,-261v82,0,121,51,121,132v0,82,-40,133,-121,133v-82,0,-122,-50,-122,-133v0,-83,39,-132,122,-132xm142,-238v-53,0,-62,53,-62,109v0,56,7,109,62,109v54,0,61,-52,61,-109v0,-57,-8,-109,-61,-109","w":283,"k":{"Y":11,"X":7,"W":7,"V":7,"A":7,".":7,"-":-14,",":7}},"P":{"d":"10,-257v92,2,212,-19,209,76v-2,63,-49,85,-119,83v3,37,-17,91,42,79r0,19r-132,0r0,-19v22,2,34,-3,34,-24r0,-173v1,-20,-13,-24,-34,-22r0,-19xm158,-179v0,-41,-15,-61,-58,-57r0,117v43,2,58,-17,58,-60","w":229,"k":{"c":4,"a":7,"Y":4,"X":7,"A":14,".":29,",":29,"&":4}},"Q":{"d":"142,-261v82,0,120,51,121,132v1,71,-30,115,-87,129v3,40,16,67,58,66r0,20v-70,5,-113,-21,-118,-85v-65,-10,-96,-57,-96,-130v0,-83,39,-132,122,-132xm142,-238v-53,0,-62,53,-62,109v0,56,7,109,62,109v54,0,61,-52,61,-109v0,-57,-8,-109,-61,-109","w":283,"k":{"Y":7,"X":7,"W":7,"V":7,"T":4,"A":7,".":7,"-":-14,",":7}},"R":{"d":"100,-112v7,36,-22,101,34,93r0,19r-124,0r0,-19v19,0,34,-1,34,-22r0,-175v1,-20,-13,-24,-34,-22r0,-19v89,4,216,-22,215,67v-1,36,-23,57,-49,68v28,33,32,90,80,103r0,19v-41,1,-74,-4,-89,-32r-43,-80r-24,0xm164,-185v0,-42,-21,-55,-64,-51r0,103v43,4,64,-9,64,-52","w":254,"k":{"y":7,"w":7,"v":7,"u":4,"t":4,"q":4,"o":7,"e":7,"d":7,"c":7,"Y":11,"W":11,"V":11,"U":4,"T":7,"Q":4,"O":4,"G":4,"C":4,"A":7,".":-7,"-":11,",":-7}},"S":{"d":"156,-136v71,42,26,149,-61,140v-48,-5,-95,-18,-81,-66v4,-13,19,-19,38,-18v0,37,15,59,49,62v40,4,59,-46,30,-68v-39,-31,-115,-31,-113,-102v2,-49,37,-71,88,-73v46,-2,98,25,66,63v-7,6,-19,10,-33,9v-3,-25,-11,-48,-39,-50v-33,-2,-45,40,-24,61v18,18,57,28,80,42","w":210,"k":{"y":7,"x":4,"w":4,"v":7,"u":4,"t":4,"Z":4,"Y":7,"X":4,"W":7,"V":7,"T":7,"A":4,".":4,"-":-7,",":4}},"T":{"d":"207,-187v-1,-26,-4,-48,-32,-48r-29,0r0,192v-3,23,12,26,34,24r0,19r-125,0r0,-19v22,2,34,-1,34,-24r0,-192v-29,-1,-58,-2,-59,25r-2,23r-24,0r1,-70r225,0r2,70r-25,0","w":235,"k":{"q":14,"o":14,"g":7,"e":14,"d":14,"c":14,"a":14,"Q":4,"G":4,"C":7,"A":22,".":18,"-":14,",":18,"'":-7,"\"":-7}},"U":{"d":"202,-216v2,-21,-13,-23,-33,-22r0,-19r94,0r0,19v-21,-2,-34,2,-34,23r0,141v0,55,-34,78,-90,78v-60,0,-100,-21,-99,-82r0,-138v1,-20,-13,-24,-34,-22r0,-19r124,0r0,19v-21,-1,-33,1,-33,23r0,139v-2,38,18,53,53,54v34,0,53,-17,52,-53r0,-141","w":268,"k":{"y":7,"x":7,"w":7,"v":7,"u":4,"t":4,"s":7,"r":4,"q":7,"o":7,"n":4,"m":4,"g":7,"f":7,"e":7,"d":7,"c":7,"a":7,"A":4,".":7,",":7}},"V":{"d":"187,-208v7,-11,8,-30,-10,-30r-19,0r0,-19r93,0r0,19v-23,-4,-28,8,-34,26r-74,212r-36,0r-76,-221v-5,-11,-14,-18,-31,-17r0,-19r119,0r0,19v-22,-4,-35,4,-28,27r47,155v14,-53,32,-102,49,-152","w":251,"k":{"z":14,"y":14,"x":11,"w":11,"v":14,"u":14,"t":14,"s":18,"r":7,"q":22,"p":7,"o":22,"n":11,"m":11,"g":18,"f":7,"e":22,"d":22,"c":22,"a":22,"W":4,"S":7,"Q":7,"O":7,"G":11,"C":11,"A":22,".":22,"-":14,",":22,"'":-7,"&":7,"\"":-7}},"W":{"d":"120,-238v-27,-5,-32,14,-26,37r38,143r59,-197r26,0r68,198r37,-164v0,-16,-15,-18,-32,-17r0,-19r94,0r0,19v-23,-2,-30,10,-34,28r-56,210r-41,0r-60,-169r-52,169r-45,0r-70,-228v-4,-8,-13,-11,-26,-10r0,-19r120,0r0,19","w":384,"k":{"z":14,"y":14,"x":11,"w":11,"v":14,"u":11,"t":7,"s":18,"r":11,"q":22,"p":11,"o":22,"n":11,"m":11,"g":18,"f":7,"e":22,"d":22,"c":22,"a":22,"V":4,"S":7,"Q":7,"O":7,"G":11,"C":11,"A":22,".":22,"-":11,",":22,"'":-7,"&":7,"\"":-7}},"X":{"d":"130,-238v-25,-3,-24,16,-13,32r30,44v14,-22,36,-36,41,-65v2,-10,-10,-11,-21,-11r0,-19r84,0r0,19v-22,0,-29,12,-39,26r-52,71v27,38,48,85,81,118v7,4,11,4,19,4r0,19r-119,0v1,-6,-3,-17,2,-19v32,1,19,-23,10,-37r-33,-50v-16,26,-39,44,-49,75v1,11,9,12,23,12r0,19r-90,0v-5,-29,30,-19,39,-44r63,-82v-25,-35,-44,-76,-72,-107v-5,-5,-13,-5,-23,-5r0,-19r119,0r0,19","w":263,"k":{"y":14,"w":11,"v":14,"u":7,"t":7,"o":4,"g":7,"e":4,"c":4,"Q":7,"O":7,"G":7,"C":7,"-":7}},"Y":{"d":"154,-91v3,34,-15,82,38,72r0,19r-133,0r0,-19v20,0,38,2,38,-22r0,-50r-77,-143v-5,-3,-11,-5,-20,-4r0,-19r121,0r0,19v-26,-5,-33,16,-23,36r43,90v15,-37,35,-68,46,-108v0,-16,-14,-19,-32,-18r0,-19r94,0r0,19v-22,-1,-26,13,-34,28","w":249,"k":{"z":18,"y":11,"x":7,"w":11,"v":11,"u":11,"t":7,"s":18,"r":11,"q":22,"p":11,"o":22,"n":11,"m":11,"g":18,"e":25,"d":25,"c":22,"a":25,"W":4,"S":7,"Q":7,"O":11,"G":11,"C":11,"A":22,".":18,"-":18,",":18}},"Z":{"d":"150,-235v-42,3,-104,-15,-100,33r-2,19r-26,0r2,-74r192,0r0,18r-135,217v47,-3,117,16,115,-36r2,-16r26,0r-2,74r-207,0r0,-18","w":239,"k":{"y":7,"w":7,"v":7,"G":4,"C":4,"'":7,"\"":7}},"[":{"d":"91,1v-2,27,20,27,45,26r0,19r-100,0r0,-320r100,0r0,19v-25,-1,-45,0,-45,26r0,230","w":149,"k":{"j":-7}},"\\":{"d":"0,-274r25,0r79,318r-26,0","w":103},"]":{"d":"58,-229v2,-26,-20,-27,-45,-26r0,-19r100,0r0,320r-100,0r0,-19v25,1,45,1,45,-26r0,-230","w":149},"^":{"d":"92,-257r16,0r76,163r-28,0r-56,-124r-55,124r-28,0"},"_":{"d":"167,51r-169,0r0,-21r169,0r0,21","w":165},"`":{"d":"115,-276v8,22,28,35,35,58r-25,0v-22,-17,-55,-31,-67,-58r57,0","w":207},"a":{"d":"126,-96v-32,0,-56,8,-54,42v1,18,3,31,20,31v34,-1,36,-36,34,-73xm126,-115v-1,-27,6,-61,-22,-61v-20,1,-24,18,-24,39v-27,0,-47,-3,-49,-24v3,-32,39,-37,74,-37v47,0,76,15,76,62r0,91v-1,18,5,27,23,26r0,19r-67,0r-7,-25r-4,0v-22,46,-110,35,-110,-30v0,-55,53,-59,110,-60","w":215,"k":{"y":11,"w":7,"v":11,"u":4,"t":4}},"b":{"d":"144,-197v56,1,73,42,73,100v0,58,-17,101,-74,101v-28,0,-45,-13,-55,-32v-10,4,-8,20,-13,28r-69,0r0,-19v18,0,31,-5,30,-25r0,-186v1,-19,-11,-25,-30,-25r0,-19r85,0v1,34,-6,76,-1,106v10,-17,27,-29,54,-29xm161,-98v0,-39,-3,-73,-34,-73v-34,0,-36,36,-36,74v0,39,2,74,37,74v30,0,33,-37,33,-75","w":233,"k":{"y":4,"x":7,"w":4,"v":4,".":7,"-":-11,",":7}},"c":{"d":"167,-53v27,31,-21,59,-61,57v-61,-3,-90,-35,-89,-100v1,-64,26,-100,88,-102v43,-1,90,22,62,59v-8,6,-21,10,-37,10v0,-22,-2,-47,-23,-47v-34,0,-35,42,-35,80v0,42,7,73,43,73v25,0,43,-12,52,-30","w":189,"k":{"'":-11,"\"":-11}},"d":{"d":"145,-168v-7,-39,15,-91,-34,-87r0,-19r86,0r0,230v0,19,13,25,32,25r0,19r-70,0r-10,-28r-4,0v-10,19,-27,32,-55,32v-56,0,-73,-41,-73,-100v0,-59,16,-100,72,-101v30,-2,42,15,56,29xm72,-97v0,39,3,74,33,74v36,0,38,-36,38,-74v0,-37,-3,-74,-38,-74v-32,0,-33,39,-33,74","w":233,"k":{"y":4,"w":4,"v":7}},"e":{"d":"135,-115v0,-29,-2,-59,-28,-59v-26,0,-33,28,-34,59r62,0xm181,-35v-3,32,-37,39,-71,39v-62,0,-92,-36,-93,-99v0,-64,27,-103,89,-103v61,0,89,38,84,106r-118,0v2,38,11,69,49,69v25,0,41,-13,50,-30v6,4,10,10,10,18","w":205,"k":{"y":4,"v":4,"-":-11}},"f":{"d":"95,-43v-1,23,19,26,42,24r0,19r-130,0r0,-19v20,1,33,-4,33,-24r0,-125r-32,0r0,-25r32,0v-3,-55,21,-84,74,-84v38,0,80,20,49,44v-6,5,-18,6,-33,6v0,-14,-5,-27,-18,-29v-23,3,-15,37,-17,63r50,0r0,25r-50,0r0,125","w":146,"k":{"}":-29,"o":4,"e":4,"d":4,"c":4,"]":-29,"-":7,")":-29,"'":-29,"\"":-29}},"g":{"d":"136,-187v10,-26,83,-25,59,15v-5,5,-11,7,-21,6v1,-14,-15,-18,-25,-11v40,48,4,127,-76,108v-7,3,-13,8,-13,18v0,21,39,11,60,12v41,2,69,14,69,55v-1,56,-45,70,-104,70v-48,0,-84,-10,-84,-50v0,-28,19,-39,48,-41v-12,-6,-26,-14,-26,-32v1,-22,18,-28,32,-38v-22,-8,-35,-27,-37,-56v-4,-61,69,-81,118,-56xm117,8v-33,0,-75,-8,-74,28v1,22,18,29,43,29v35,0,59,-6,60,-36v0,-17,-11,-21,-29,-21xm92,-176v-35,0,-35,87,0,87v22,0,25,-20,25,-42v0,-24,-2,-45,-25,-45","k":{"o":4,"e":4,"d":4,"c":4,"'":-11,"\"":-11}},"h":{"d":"205,-128v0,39,-20,110,26,109r0,19r-80,0r0,-118v-1,-25,-4,-49,-29,-49v-46,0,-28,76,-31,124v-1,18,9,25,27,24r0,19r-111,0v1,-6,-2,-15,1,-19v18,1,29,-6,28,-25r0,-189v-1,-17,-12,-23,-30,-22r0,-19r85,0r-3,106r3,0v11,-20,25,-31,55,-30v42,0,59,27,59,70","w":240,"k":{"y":7,"w":4,"v":7}},"i":{"d":"62,-225v-17,0,-31,-8,-31,-26v0,-19,12,-26,31,-26v18,0,30,7,30,26v0,18,-14,26,-30,26xm91,-43v-1,19,12,25,30,24r0,19r-115,0r0,-19v18,1,30,-6,30,-24r0,-109v-1,-17,-12,-23,-30,-22r0,-19r85,0r0,150","w":126,"k":{"y":7,"w":4,"v":7}},"j":{"d":"36,-150v2,-19,-12,-24,-30,-24r0,-19r85,0r0,196v1,61,-36,85,-98,83v1,-7,-3,-19,2,-22v36,0,40,-28,41,-64r0,-150xm93,-251v0,34,-62,34,-62,0v1,-18,12,-26,31,-26v19,0,31,8,31,26","w":124,"k":{"y":4,"w":4,"v":4,"g":4}},"k":{"d":"134,-148v14,-11,13,-28,-9,-27r0,-18r91,0r0,18v-36,2,-52,36,-73,57v28,33,39,86,86,99r0,19v-43,0,-74,-4,-92,-32r-32,-50r-14,10v-1,30,-2,57,30,53r0,19r-115,0r0,-19v18,1,30,-6,30,-24r0,-190v-1,-17,-12,-23,-30,-22r0,-19r85,0r-2,177","w":229,"k":{"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,".":-7,"-":11,",":-7}},"l":{"d":"91,-43v-1,19,12,25,30,24r0,19r-115,0r0,-19v18,1,30,-6,30,-24r0,-190v-1,-17,-12,-23,-30,-22r0,-19r85,0r0,231","w":126,"k":{"y":4,"w":4,"v":4,"p":4}},"m":{"d":"91,-167v12,-42,97,-41,110,0r3,0v10,-21,26,-31,57,-31v73,0,58,84,59,153v0,19,7,27,26,26r0,19r-80,0r0,-118v-1,-27,-4,-49,-29,-49v-46,0,-29,74,-32,122v-1,19,7,27,26,26r0,19r-80,0r0,-118v-1,-25,-4,-49,-29,-49v-46,0,-28,76,-31,124v-1,18,9,25,27,24r0,19r-111,0v1,-6,-2,-15,1,-19v18,1,29,-6,28,-25r0,-108v0,-18,-9,-24,-27,-23r0,-18r76,0v3,8,0,21,6,26","w":354,"k":{"y":7,"w":4,"v":7,"u":4,"t":4,"p":4}},"n":{"d":"205,-128v0,39,-20,110,26,109r0,19r-80,0r0,-118v-1,-25,-4,-49,-29,-49v-46,0,-28,76,-31,124v-1,18,9,25,27,24r0,19r-111,0v1,-6,-2,-15,1,-19v18,1,29,-6,28,-25r0,-106v0,-18,-9,-25,-27,-24r0,-19r76,0v3,8,0,21,6,26v10,-20,25,-32,55,-31v42,0,59,27,59,70","w":240,"k":{"y":4,"w":4,"v":4,"t":4,"p":4}},"o":{"d":"111,-198v62,0,92,38,93,101v0,65,-30,101,-94,101v-62,0,-93,-36,-93,-101v0,-65,30,-101,94,-101xm110,-175v-36,0,-37,40,-37,78v0,39,2,78,38,78v36,0,37,-40,37,-78v0,-39,-2,-78,-38,-78","w":220,"k":{"y":4,"x":7,"w":4,"v":4,"g":4,"f":4,".":7,"-":-11,",":7}},"p":{"d":"86,-24v10,40,-15,99,37,91r0,19r-118,0r0,-19v18,2,29,-6,30,-23r0,-193v0,-19,-9,-25,-27,-25r0,-19r70,0v3,9,3,21,8,28v11,-18,28,-32,56,-32v56,0,72,43,73,101v0,58,-15,100,-72,100v-28,0,-44,-11,-54,-28r-3,0xm126,-170v-50,0,-41,90,-29,130v4,12,14,18,29,18v30,0,34,-34,34,-73v0,-39,-4,-75,-34,-75","w":232,"k":{"y":7,"x":4,"w":4,"v":7,"]":7,".":7,"-":-11,",":7}},"q":{"d":"197,45v0,19,14,24,36,22r0,19r-126,0r0,-19v49,12,36,-52,36,-92v-11,16,-27,29,-54,29v-56,0,-72,-42,-72,-101v-1,-59,17,-100,73,-100v28,0,45,13,55,32r4,0r7,-28r73,0v-1,6,3,17,-2,19v-18,0,-30,6,-30,25r0,194xm105,-23v51,0,41,-89,30,-129v-6,-11,-15,-18,-30,-18v-30,0,-33,35,-33,73v0,39,3,74,33,74","w":233,"k":{"o":4,"l":4}},"r":{"d":"101,-152v-10,40,-35,143,26,133r0,19r-120,0v1,-6,-2,-15,1,-19v19,0,28,-6,28,-26r0,-104v0,-18,-8,-26,-27,-25r0,-19r73,0v4,9,2,22,9,28v3,-37,92,-48,92,-3v0,24,-19,35,-46,35v6,-28,-23,-40,-36,-19","w":188,"k":{"y":-4,"w":-4,"v":-4,"q":4,"o":4,"l":4,"k":4,"g":4,".":18,",":18}},"s":{"d":"129,-108v59,33,26,112,-46,112v-42,0,-82,-14,-69,-57v6,-9,17,-13,30,-13v1,28,11,46,39,48v39,3,47,-40,13,-52v-36,-13,-82,-22,-82,-70v0,-42,33,-57,78,-57v39,0,80,22,54,52v-6,4,-15,6,-28,6v7,-41,-54,-52,-61,-16v4,34,47,33,72,47","w":175,"k":{"y":4,"w":4,"v":4,"u":4,"-":-4}},"t":{"d":"89,-57v-4,33,26,36,50,28r0,24v-43,17,-104,14,-104,-48r0,-115r-27,0r0,-19v34,-2,43,-21,51,-51r30,0r0,45r46,0r0,25r-46,0r0,111","w":145,"k":{"q":4,"o":7,"g":7,"e":4,"d":4,"c":4,"-":7}},"u":{"d":"204,-42v-1,18,9,24,27,23r0,19r-72,0v-4,-8,-2,-20,-9,-25v-11,19,-29,28,-57,29v-70,3,-58,-83,-58,-152v0,-18,-7,-27,-26,-26r0,-19r80,0r0,115v1,26,3,51,28,51v48,0,29,-76,32,-124v1,-18,-9,-23,-27,-23r0,-19r82,0r0,151","w":240,"k":{"y":4,"w":4,"v":4}},"v":{"d":"159,-144v8,-17,5,-36,-20,-30r0,-19r79,0r0,19v-20,-1,-24,10,-30,26r-53,148r-47,0r-64,-165v-6,-6,-12,-9,-24,-9r0,-19r112,0r0,19v-21,-4,-31,6,-24,27r37,112","w":218,"k":{"y":-4,"w":-4,"v":-4,"s":4,"q":4,"o":4,"l":4,"k":4,"h":4,"g":7,"e":4,"d":4,"c":4,"a":11,".":18,",":18}},"w":{"d":"104,-174v-59,3,4,87,2,127v11,-53,33,-96,49,-144r23,0r46,144v6,-40,23,-69,28,-109v2,-15,-10,-19,-26,-18r0,-19r82,0r0,19v-21,-1,-27,11,-31,28r-47,146r-38,0r-40,-120r-41,120r-39,0r-51,-164v-4,-7,-11,-10,-22,-10r0,-19r105,0r0,19","w":308,"k":{"w":-4,"s":4,"q":4,"o":4,"l":4,"k":4,"h":4,"g":7,"e":4,"d":4,"c":4,"a":11,".":14,",":14}},"x":{"d":"124,-174v-22,-3,-29,15,-13,27r20,25v9,-13,23,-23,26,-41v0,-10,-9,-11,-20,-11r0,-19r83,0r0,19v-43,4,-50,47,-76,69v22,26,43,59,68,82v7,4,10,4,18,4r0,19r-115,0v1,-6,-3,-17,2,-19v33,2,19,-24,8,-37r-20,-25v-10,17,-27,28,-33,50v1,11,9,12,23,12r0,19r-91,0r0,-19v23,1,31,-10,42,-23r46,-55v-27,-25,-36,-70,-81,-77r0,-19r113,0r0,19","w":232,"k":{"y":4,"v":4,"q":7,"o":7,"g":7,"e":4,"c":7,"a":11,"-":7}},"y":{"d":"150,-142v9,-19,1,-35,-23,-32r0,-19r81,0r0,19v-33,3,-32,37,-42,63r-53,142v-14,41,-44,59,-103,55r0,-20v49,0,68,-27,79,-64r-69,-167v-5,-5,-11,-6,-20,-7r0,-21r103,0r0,19v-13,0,-23,2,-23,14v9,42,32,72,38,117","w":208,"k":{"v":-4,"s":4,"q":4,"o":4,"l":4,"k":4,"h":4,"g":7,"e":4,"d":4,"c":4,"a":11,".":18,",":18}},"z":{"d":"69,-24v41,-1,92,13,89,-41r22,0r-2,65r-171,0r0,-15r106,-153v-30,3,-72,-12,-73,25v0,11,-13,8,-24,8r4,-58r156,0r0,15","w":190},"{":{"d":"148,26r0,19v-52,3,-95,-3,-95,-53v0,-46,9,-101,-42,-96r0,-22v51,6,42,-49,42,-95v0,-49,43,-56,95,-53r0,19v-81,-15,3,133,-79,139r0,3v85,9,-6,151,79,139","w":159},"|":{"d":"113,86r-25,0r0,-360r25,0r0,360"},"}":{"d":"107,-8v0,49,-44,56,-96,53r0,-19v82,16,-4,-133,79,-139r0,-3v-46,-5,-42,-54,-40,-104v1,-27,-11,-38,-39,-35r0,-19v52,-3,96,4,96,53v0,45,-11,102,41,95r0,22v-24,1,-42,8,-41,34r0,62","w":159},"~":{"d":"20,-133v43,-54,122,35,162,-19r0,27v-42,57,-117,-37,-162,20r0,-28"},"\u00a0":{"w":93}}});
/*!
 * jQuery UI 1.8.5
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.5",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind("mousedown.ui-disableSelection selectstart.ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c.style(this,h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c.style(this,
h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
c(function(){var a=document.createElement("div"),b=document.body;c.extend(a.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.appendChild(a).offsetHeight===100;b.removeChild(a).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,
d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;

/*!
 * jQuery UI Widget 1.8.5
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)===
"_")return h;e?this.each(function(){var g=b.data(this,a);if(!g)throw"cannot call methods on "+a+" prior to initialization; attempted to call method '"+d+"'";if(!b.isFunction(g[d]))throw"no such method '"+d+"' for "+a+" widget instance";var i=g[d].apply(g,f);if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",
widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+
"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}b.each(d,function(f,h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",
false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;

/*
 * jQuery UI Tabs 1.8.5
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(a,e){if(a=="selected")this.options.collapsible&&
e==this.options.selected||this.select(e);else{this.options[a]=e;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))},_ui:function(a,e){return{tab:a,panel:e,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=
d(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var b=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))b.panels=b.panels.add(b._sanitizeSelector(i));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=b._tabId(f);f.href="#"+i;f=d("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(b.panels[g-1]||b.list);f.data("destroy.tabs",true)}b.panels=b.panels.add(f)}else c.disabled.push(g)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(b._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return b.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
if(c.selected>=0&&this.anchors.length){this.panels.eq(c.selected).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");b.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[c.selected],b.panels[c.selected]))});this.load(c.selected)}d(window).bind("unload",function(){b.lis.add(b.anchors).unbind(".tabs");b.lis=b.anchors=b.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[c.collapsible?"addClass":
"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);a=0;for(var j;j=this.lis[a];a++)d(j)[d.inArray(a,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",
function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);b._trigger("show",
null,b._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");b._trigger("show",null,b._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);b.element.dequeue("tabs")})}:function(g,f){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");b.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs",
function(){var g=this,f=d(g).closest("li"),i=b.panels.filter(":not(.ui-tabs-hide)"),l=d(b._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||b.panels.filter(":animated").length||b._trigger("select",null,b._ui(this,l[0]))===false){this.blur();return false}c.selected=b.anchors.index(this);b.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",
function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this));this.blur();return false}c.cookie&&b._cookie(c.selected,c.cookie);if(l.length){i.length&&b.element.queue("tabs",function(){s(g,i)});b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",
function(){return false})},_getIndex:function(a){if(typeof a=="string")a=this.anchors.index(this.anchors.filter("[href$="+a+"]"));return a},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=
e;var b=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){b.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie);return this},add:function(a,e,b){if(b===p)b=this.anchors.length;
var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,e));a=!a.indexOf("#")?a.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=d("#"+a);j.length||(j=d(h.panelTemplate).attr("id",a).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(b>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[b]);
j.insertBefore(this.panels[b])}h.disabled=d.map(h.disabled,function(k){return k>=b?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[b],this.panels[b]));return this},remove:function(a){a=this._getIndex(a);var e=this.options,b=this.lis.eq(a).remove(),c=this.panels.eq(a).remove();
if(b.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(a+(a+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=a}),function(h){return h>=a?--h:h});this._tabify();this._trigger("remove",null,this._ui(b.find("a")[0],c[0]));return this},enable:function(a){a=this._getIndex(a);var e=this.options;if(d.inArray(a,e.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(b){return b!=a});this._trigger("enable",null,
this._ui(this.anchors[a],this.panels[a]));return this}},disable:function(a){a=this._getIndex(a);var e=this.options;if(a!=e.selected){this.lis.eq(a).addClass("ui-state-disabled");e.disabled.push(a);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},
load:function(a){a=this._getIndex(a);var e=this,b=this.options,c=this.anchors.eq(a)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(b.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(b.spinner)}this.xhr=d.ajax(d.extend({},b.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(c.hash)).html(k);e._cleanup();b.cache&&d.data(c,"cache.tabs",
true);e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.error(k,n,a,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a,
e){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.5"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(a,e){var b=this,c=this.options,h=b._rotate||(b._rotate=function(j){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var k=c.selected;b.select(++k<b.anchors.length?k:0)},a);j&&j.stopPropagation()});e=b._unrotate||(b._unrotate=!e?function(j){j.clientX&&b.rotate(null)}:
function(){t=c.selected;h()});if(a){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(b.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
;/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);/*
 * jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/

(function(d){d.fn.orbit=function(a){a=d.extend({animation:"horizontal-push",animationSpeed:600,timer:!0,advanceSpeed:4E3,pauseOnHover:!1,startClockOnMouseOut:!1,startClockOnMouseOutAfter:1E3,directionalNav:!0,captions:!0,captionAnimation:"fade",captionAnimationSpeed:600,bullets:!1,bulletThumbs:!1,bulletThumbLocation:"",afterSlideChange:function(){}},a);return this.each(function(){function q(){if(!a.timer||a.timer=="false")return!1;else r.is(":hidden")?s=setInterval(function(){l("next")},a.advanceSpeed):
(o=!0,x.removeClass("active"),s=setInterval(function(){var a="rotate("+m+"deg)";m+=2;t.css({"-webkit-transform":a,"-moz-transform":a,"-o-transform":a});m>180&&(t.addClass("move"),z.addClass("move"));m>360&&(t.removeClass("move"),z.removeClass("move"),m=0,l("next"))},a.advanceSpeed/180))}function n(){if(!a.timer||a.timer=="false")return!1;else o=!1,clearInterval(s),x.addClass("active")}function A(){if(!a.captions||a.captions=="false")return!1;else{var y=e.eq(b).data("caption");(_captionHTML=d(y).html())?
(j.attr("id",y).html(_captionHTML),a.captionAnimation=="none"&&j.show(),a.captionAnimation=="fade"&&j.fadeIn(a.captionAnimationSpeed),a.captionAnimation=="slideOpen"&&j.slideDown(a.captionAnimationSpeed)):(a.captionAnimation=="none"&&j.hide(),a.captionAnimation=="fade"&&j.fadeOut(a.captionAnimationSpeed),a.captionAnimation=="slideOpen"&&j.slideUp(a.captionAnimationSpeed))}}function B(){if(a.bullets)D.children("li").removeClass("active").eq(b).addClass("active");else return!1}function l(d){function c(){e.eq(f).css({"z-index":1});
u=!1;a.afterSlideChange.call(this)}var f=b,g=d;if(f==g)return!1;if(e.length=="1")return!1;u||(u=!0,d=="next"?(b++,b==p&&(b=0)):d=="prev"?(b--,b<0&&(b=p-1)):(b=d,f<b?g="next":f>b&&(g="prev")),B(),e.eq(f).css({"z-index":2}),a.animation=="fade"&&e.eq(b).css({opacity:0,"z-index":3}).animate({opacity:1},a.animationSpeed,c),a.animation=="horizontal-slide"&&(g=="next"&&e.eq(b).css({left:h,"z-index":3}).animate({left:0},a.animationSpeed,c),g=="prev"&&e.eq(b).css({left:-h,"z-index":3}).animate({left:0},a.animationSpeed,
c)),a.animation=="vertical-slide"&&(g=="prev"&&e.eq(b).css({top:v,"z-index":3}).animate({top:0},a.animationSpeed,c),g=="next"&&e.eq(b).css({top:-v,"z-index":3}).animate({top:0},a.animationSpeed,c)),a.animation=="horizontal-push"&&(g=="next"&&(e.eq(b).css({left:h,"z-index":3}).animate({left:0},a.animationSpeed,c),e.eq(f).animate({left:-h},a.animationSpeed)),g=="prev"&&(e.eq(b).css({left:-h,"z-index":3}).animate({left:0},a.animationSpeed,c),e.eq(f).animate({left:h},a.animationSpeed))),A())}var b=0,
p=0,h,v,u,f=d(this).addClass("orbit"),c=f.wrap('<div class="orbit-wrapper" />').parent();f.add(h).width("1px").height("1px");var e=f.children("img, a, div");e.each(function(){var a=d(this),b=a.width(),a=a.height();b>f.width()&&(f.add(c).width(b),h=f.width());a>f.height()&&(f.add(c).height(a),v=f.height());p++});if(e.length==1)a.directionalNav=!1,a.timer=!1,a.bullets=!1;e.eq(b).css({"z-index":3}).fadeIn(function(){e.css({display:"block"})});if(a.timer){c.append('<div class="timer"><span class="mask"><span class="rotator"></span></span><span class="pause"></span></div>');
var r=d("div.timer"),o;if(r.length!=0){var t=d("div.timer span.rotator"),z=d("div.timer span.mask"),x=d("div.timer span.pause"),m=0,s;q();r.click(function(){o?n():q()});if(a.startClockOnMouseOut){var C;c.mouseleave(function(){C=setTimeout(function(){o||q()},a.startClockOnMouseOutAfter)});c.mouseenter(function(){clearTimeout(C)})}}}a.pauseOnHover&&c.mouseenter(function(){n()});if(a.captions){c.append('<div class="orbit-caption"></div>');var j=c.children(".orbit-caption");A()}if(a.directionalNav){if(a.directionalNav==
"false")return!1;c.append('<div class="slider-nav"><span class="right">Right</span><span class="left">Left</span></div>');var k=c.children("div.slider-nav").children("span.left"),w=c.children("div.slider-nav").children("span.right");k.click(function(){n();l("prev")});w.click(function(){n();l("next")})}if(a.bullets){c.append('<ul class="orbit-bullets"></ul>');var D=d("ul.orbit-bullets");for(i=0;i<p;i++){k=d("<li>"+(i+1)+"</li>");if(a.bulletThumbs&&(w=e.eq(i).data("thumb")))k=d('<li class="has-thumb">'+
i+"</li>"),k.css({background:"url("+a.bulletThumbLocation+w+") no-repeat"});d("ul.orbit-bullets").append(k);k.data("index",i);k.click(function(){n();l(d(this).data("index"))})}B()}})}})(jQuery);function megaHoverOver(){
	$(this).find(".sub").stop().fadeTo('fast', 1).show();

	//Calculate width of all ul's
	(function($) {
		jQuery.fn.calcSubWidth = function() {
			rowWidth = 0;
			//Calculate row
			$(this).find("ul").each(function() {
				rowWidth += $(this).width();
			});
		};
	})(jQuery);

	if ( $(this).find(".row").length > 0 ) { //If row exists...
		var biggestRow = 0;
		//Calculate each row
		$(this).find(".row").each(function() {
			$(this).calcSubWidth();
			//Find biggest row
			if(rowWidth > biggestRow) {
				biggestRow = rowWidth;
			}
		});
		//Set width
		$(this).find(".sub").css({'width' :biggestRow});
		$(this).find(".row:last").css({'margin':'0'});

	} else { //If row does not exist...

		$(this).calcSubWidth();
		//Set Width
		$(this).find(".sub").css({'width' : rowWidth});

	}
}

function megaHoverOut(){
  $(this).find(".sub").stop().fadeTo('fast', 0, function() {
	  $(this).hide();
  });
}

$(document).ready(function() {

	// CUFON CODE
	Cufon.replace('h1, h2, h3, h4, .nav dt, .date, .agent .info, .rewbtn i, .listing strong, .trigger, .basics span, .basics strong, .rewmodule_title');
	Cufon.replace('#nav .primary>li>a', {textShadow: '1px 1px rgba(0, 0, 0, 0.5)', hover: true});

	Cufon.replace('#topnav li a, #topnav li ul li h2, #feature-tagline');
    Cufon.replace('#login-links #phone, #login-links li, #three-boxes h3, #tabs ul li, #page-foot h3');
    Cufon.replace('#blog-tools h3,.blog-stamp-month,.blog-stamp-day,#content .tabset li,#footer-box-one .data-price, #footer-box-one .data-beds, #footer-box-one .data-bath');

	/* NAVIGATION CODE */
	var config = {
		 sensitivity: 1000, // number = sensitivity threshold (must be 1 or higher)
		 interval: 0, // number = milliseconds for onMouseOver polling interval
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
		 timeout: 0, // number = milliseconds delay before onMouseOut
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)
	};

	$("ul#topnav li .sub").css({'opacity':'0'});
	$("ul#topnav li").hoverIntent(config);

});
