

 

/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);

// Copyright ©2009 Aaron Vanderzwan, by Aaron Vanderzwan
// Thanks to Skye Giordano for the suggestion of the resizeMsg option.
// 
// LICENSE
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// 
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.




(function($) {
// The maxImages plugin resizes an image dynamically, according to the width of the browser.
jQuery.fn.maxImage = function(options) {
  
  var resizeMsgDefaults = {show: false, location: 'before', message: 'Original: ([w]w x [h]h)'};
  
  // var opts = $.extend({}, $.fn.maxImage.defaults, options);
  var opts = jQuery.extend({
    wait:                 true,
    imageArray:           [],
    maxFollows:           'both',  // Options: width, height, both
    verticalOffset:       0,
    horizontalOffset:     0,
    leftSpace:            0,
    topSpace:             0,
    rightSpace:           0,
    bottomSpace:          0,
	overflow: 			  'hidden',
    position:             'absolute',
    isBackground:         false,
    zIndex:               -10,
    verticalAlign:        'bottom',
    horizontalAlign:      'left',
    maxAtOrigImageSize:   false,
    slideShow:            false,
    slideDelay:           5,
    slideShowTitle:       true,
    loaderClass:          'loader',
    resizeMsg:            resizeMsgDefaults
  }, options);
  
  // var resizeDefaults = {show: false, location: 'before', message: '(resized)'};
  opts.resizeMsg = jQuery.extend(resizeMsgDefaults, options.resizeMsg)
  
  // Cache jQuery object
  var jQueryMatchedObj = this;
  
  function _initialize() {
    _start(this,jQueryMatchedObj);
    return false;
  }
  
  function _start(image,jQueryMatchedObj) {
    if( opts.slideShow ){
      _setup_slideshow(jQueryMatchedObj);
    } else if ( opts.isBackground ){
      Background._setup_background(image);
    } else {
	 Others._setup_others(image,opts);
    }
  }
  
  Others = {
    _setup_others: function(image,opts){
      $this = $(image);
	  
	  $(window).load(function(){
			_get_orig_data($this);
			_size_image($this);
			Others._configure_css(image,opts);
			
			$(window).resize(function(){
				_size_image($this);
			});
		});
    },
    _configure_css: function(image,opts){
      if(opts.position == 'absolute') {
				
        $(image).css({
          'overflow':   'hidden',
          'left':       opts.leftSpace,
          'top':        opts.topSpace,
          'position':   'absolute'
        });
        
        if(opts.verticalAlign == 'bottom'){
          $(image).css({'bottom':opts.bottomSpace});
        }
        if(opts.horizontalAlign == 'right'){
          $(image).css({'right':opts.rightSpace});
        }
      } else {
        $(image).css({
          'margin-top':     opts.topSpace,
          'margin-right':   opts.rightSpace,
          'margin-bottom':  opts.bottomSpace,
          'margin-left':    opts.leftSpace,
          'position':       'relative'
        });
      }
    }
  }
  
  Background = {
    _setup_background: function(image){
      $this = $(image);
      $this.hide();
      
      Background._configure_css(image);
      $(window).load(function(){
        _get_orig_data($this);
        _size_image($this);
        $this.show();
        
        $(window).resize(function(){
          _size_image($this);
        });
      });
      
    },
    _configure_css: function(image){
      // If position is set to absolute (or if isBackground)
      $(image).css({
        'z-index':  opts.zIndex
      });
      if(opts.position == 'absolute') {
        $(image).css({
          'overflow':   'hidden',
          'left':       opts.leftSpace,
          'top':        opts.topSpace,
          'position':   'absolute'
        });
        
        $('html').css({'overflow-y':opts.overflow});
        
        if(opts.verticalAlign == 'bottom'){
          $(image).css({'bottom':opts.bottomSpace});
        }
        if(opts.horizontalAlign == 'right'){
          $(image).css({'right':opts.rightSpace});
        }
      } else {
        $(image).css({
          'margin-top':     opts.topSpace,
          'margin-right':   opts.rightSpace,
          'margin-bottom':  opts.bottomSpace,
          'margin-left':    opts.leftSpace,
          'position':       'relative'
        });
      }
    }
  }
  
  
  // SLIDESHOW FUNCTIONS
  function _setup_slideshow (jQueryMatchedObj){
    _build_slideshow_structure(jQueryMatchedObj);
    
    opts.imageArray.length = 0;

    if( jQueryMatchedObj.length == 1){
      opts.imageArray.push(new Array(objClicked.getAttribute('src'),objClicked.getAttribute('title')));
    } else {  
      for ( var i = 0; i < jQueryMatchedObj.length; i++ ) {
        opts.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('src'),jQueryMatchedObj[i].getAttribute('title')));
        $(jQueryMatchedObj[i]).attr('original',$(jQueryMatchedObj[i]).attr('src')).attr('src','');
      }
    }
    _loads_image(0);
		_configure_css();
  }
    
  function _build_slideshow_structure() {
    for ( var i = 0; i < jQueryMatchedObj.length; i++ ) {
      $(jQueryMatchedObj[i]).addClass('slides slide-'+i).after('<div class="slideTitle">'+$(jQueryMatchedObj[i]).attr('title')+'</div>');
    }
    $('.slideTitle').hide().css({
      'padding':'10px',
      'background':'#e0e0e0',
      'position':'absolute',
      'bottom':'0',
      'right':'5%',
      'opacity':'0.8'
    });
  }
  
  
  function _loads_image(nums){
    
    var currentImage = nums;
    
    var objImagePreloader = new Image();
    objImagePreloader.onload = function() {
      $('.slide-'+currentImage).attr('src',opts.imageArray[currentImage][0]);
      _get_orig_data($('.slide-'+currentImage));
      _size_image($('.slide-'+currentImage));
      
      $(window).resize(function(){
        _size_image($('.slide-'+currentImage));
      });
      
      if(currentImage==0){
        _start_timer();
      }
      
      if(currentImage < opts.imageArray.length-1){
        currentImage++;
        _loads_image(currentImage);
      }
      
    }
    objImagePreloader.src = opts.imageArray[currentImage][0];
  }
  
  function _start_timer() {
    var currentSlide = 0;
    
    _configure_css();
    
    // Hide the loading graphic
    $('.'+opts.loaderClass).hide();
    
    // Fade in first image
    $('.slide-'+currentSlide).css({'z-index':opts.zIndex}).fadeIn();
    
    // If user wants to show titles, use this option
    if(opts.slideShowTitle){
      $('.slide-'+currentSlide).next('.slideTitle').css({'z-index':opts.zIndex+1}).fadeIn();
    }
    
    // Start timer for slideshow
    var slideInterval = setInterval(function(){
      if(currentSlide < opts.imageArray.length-1){
        currentSlide++;
        lastSlide = currentSlide-1;
      } else {
        currentSlide=0;
        lastSlide = opts.imageArray.length-1;
      }

      $('.slide-'+lastSlide).css({'z-index':opts.zIndex-1}).fadeOut('slow');
      $('.slide-'+currentSlide).css({'z-index':opts.zIndex}).fadeIn('slow');
      if(opts.slideShowTitle){
        next_title(currentSlide,lastSlide);
      }
    }, (opts.slideDelay*1000));
  }
  
  function _configure_css(){
    for(i=0;i<opts.imageArray.length;i++){
      // Style the slide
      if(opts.position == 'absolute') {
        $('.slide-'+i).css({
          'position':   'absolute',
          'overflow':   'hidden'
        });
        
        $('html').css({'overflow-y':opts.overflow});
        
        if(opts.verticalAlign == 'bottom'){
          $('.slide-'+i).css({'bottom':opts.bottomSpace});
        }else{
          $('.slide-'+i).css({'top':opts.topSpace});
				}
				
        if(opts.horizontalAlign == 'right'){
          $('.slide-'+i).css({'right':opts.rightSpace});
        }else{
		      $('.slide-'+i).css({'left':opts.leftSpace});
				}
					
      } else {
        $('.slide-'+i).css({
          'margin-top':     opts.topSpace,
          'margin-right':   opts.rightSpace,
          'margin-bottom':  opts.bottomSpace,
          'margin-left':    opts.leftSpace,
          'position':       'relative'
        });
      }
      
      
      // Style the title
      $('.slide-'+i).next('.slideTitle').css({
        'position':'absolute',
        'bottom':0,
        'right':'5%'
      });
    }
  }
  
  
  function next_title(currentSlide,lastSlide){
    $('.slide-'+lastSlide).next('.slideTitle').fadeOut();
    $('.slide-'+currentSlide).next('.slideTitle').fadeIn();
  }
  
  
  // BROAD FUNCTIONS - FOR EACH SECTION
  function _get_orig_data(image){
    $this = image;
   	
    $this.attr('origWidth', $this.width());
    $this.attr('origHeight', $this.height());
    $this.attr('ratio', find_ratio($this.width(),$this.height()));
  }
  
  function _size_image(image){
    $this = image;
    
    var originalWidth = to_i($this.attr('origWidth'));
    var originalHeight = to_i($this.attr('origHeight'));
    var ratio = $this.attr('ratio');
	
  	if(originalWidth == 0 || originalHeight == 0){
  		setTimeout(function(){
				_get_orig_data(image);
				_size_image(image);
			}, 100);
  		return;
  	}
    
    var width_and_height = [];
    width_and_height = find_width_and_height(originalWidth,originalHeight,ratio);
    
    $this.width( width_and_height[0] );
    $this.height( width_and_height[1] );
    
    _show_resize_message(originalWidth,originalHeight,image);
  }
  
  function _show_resize_message(originalWidth,originalHeight,image){
	  if( (to_i($this.width()) != originalWidth || to_i($this.height()) != originalHeight) && opts.resizeMsg.show){
      $(".maximage_resized").remove();
      
      // Replace [w] and [h] with their respective width or height
      opts.resizeMsg.message = opts.resizeMsg.message.replace('[w]',originalWidth).replace('[h]',originalHeight);
      
  		var insertStr = '<div class="maximage_resized">' + opts.resizeMsg.message + '</div>';
  		if(opts.resizeMsg.location.toLowerCase() == "before"){
  			$this.before(insertStr);
  		} else {
  			$this.after(insertStr);
  		}
  	}
  }
  
  function find_width_and_height(originalWidth,originalHeight,ratio) {
    var pageWidth = $(window).width() - opts.horizontalOffset;
    var pageHeight = $(window).height() - opts.verticalOffset;
    
    if(!opts.isBackground){
      if(opts.maxFollows=='both'){
        max_follows_width(pageWidth,ratio);
        
        if( height > pageHeight ){
          max_follows_height(pageHeight,ratio);
        }
      } else if (opts.maxFollows == 'width'){
        max_follows_width(pageWidth,ratio);
      } else if (opts.maxFollows == 'height'){  
        max_follows_height(pageHeight,ratio);
      }
    }else{
      width = pageWidth + 40;
      height = width/ratio;
      
      if( height < pageHeight ){
        height = pageHeight - (opts.topSpace + opts.bottomSpace);
        width = height*ratio;
      }
    }
    
    // If maxAtRatio == true and your new width is larger than originalWidth, size to originalWidth
    if ( opts.maxAtOrigImageSize && width > originalWidth){
      arrayImageSize = new Array(originalWidth,originalHeight);
    }else{
      arrayImageSize = new Array(width,height);
    }
    return arrayImageSize;
  }
  
  function max_follows_height(pageHeight,ratio){
    height = pageHeight - (opts.topSpace + opts.bottomSpace);  // Page Height minus topSpace and bottomSpace
    width = height*ratio;
  }
  
  function max_follows_width(pageWidth,ratio){
    width = pageWidth - (opts.leftSpace + opts.rightSpace); // Page Width minus leftSpace and rightSpace
    height = width/ratio;
  }
  
  function find_ratio(width,height) {
    width = to_i(width);
    height = to_i(height);
    var ratio = width/height;
    ratio = ratio.toFixed(2);
    return ratio;
  }
  
  function to_i(i){
    last = parseInt(i);
    return last;
  }
  
  // private function for debugging
  function debug($obj) {
    if (window.console && window.console.log) {
      window.console.log($obj);
    }
  }
  
  return this.each(_initialize);
};


})(jQuery);
$(function(){
	/*
	var width = $(window).width();
	var height = $(window).height();
	*/
	
	//$('div#full-screen').css({"width":width,"height":height});
	
	 $('img.maximage').maxImage({
	  isBackground: true,
	  verticalAlign: 'top',
	  zIndex: -10,
	  overflow: 'auto'
	 });
	 /* */
	/*
	$('img.bgmaximage').maxImage({
		isBackground: true,
		slideShow: false,
		slideDelay: 10,
		position: 'absolute',
		verticalAlign: 'bottom',
		slideShowTitle: false,
		maxFollows: 'height',
		resizeMsg: {show: false},
		overflow: 'auto' 
	});
	*/
});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) 1989, 1990 Adobe Systems Incorporated.  All Rights Reserved.Avant
 * Garde Gothic is a registered trademark of International Typeface Corporation.
 */
Cufon.registerFont({"w":180,"face":{"font-family":"ITC Avant Garde Gothic","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-16 -325 317 77.2405","underline-thickness":"18","underline-position":"-36","stemv":"28","unicode-range":"U+0020-U+017E"},"glyphs":{" ":{"w":100},"!":{"d":"27,-66r0,-195r26,0r0,195r-26,0xm53,0r-26,0r0,-38r26,0r0,38","w":79},"\"":{"d":"28,-163r0,-98r21,0r0,98r-21,0xm71,-163r0,-98r21,0r0,98r-21,0","w":119},"#":{"d":"180,-104r-1,23r-36,0r-12,81r-24,0r11,-81r-46,0r-12,81r-25,0r11,-81r-37,0r1,-23r40,0r7,-52r-37,0r1,-24r39,0r12,-81r24,0r-11,81r46,0r12,-81r25,0r-11,81r34,0r-1,24r-37,0r-7,52r34,0xm129,-156r-47,0r-7,52r46,0","w":200},"$":{"d":"19,-61r31,0v0,29,19,46,49,46v30,0,48,-18,48,-48v0,-77,-123,-40,-123,-135v0,-42,33,-67,65,-67r0,-29r20,0r0,29v40,5,62,34,62,74r-30,0v-1,-28,-15,-48,-46,-48v-26,0,-41,16,-41,42v0,64,123,38,123,134v0,42,-28,69,-68,73r0,34r-20,0r0,-34v-41,-1,-70,-30,-70,-71","w":200},"%":{"d":"81,-265v36,0,59,28,59,68v0,40,-23,67,-59,67v-36,0,-60,-27,-60,-67v0,-40,24,-68,60,-68xm81,-246v-28,0,-38,22,-38,49v0,27,10,49,38,49v28,0,37,-22,37,-49v0,-27,-9,-49,-37,-49xm239,-131v36,0,60,28,60,68v0,40,-24,67,-60,67v-36,0,-59,-27,-59,-67v0,-40,23,-68,59,-68xm239,-112v-28,0,-37,22,-37,49v0,27,9,49,37,49v28,0,38,-22,38,-49v0,-27,-10,-49,-38,-49xm226,-265r-113,269r-25,0r113,-269r25,0","w":320},"&":{"d":"95,-140r50,65r47,-87r22,12r-52,96r44,54r-35,0r-25,-31v-31,60,-137,40,-137,-35v0,-39,18,-60,49,-80v-34,-37,-29,-120,34,-119v32,0,51,22,51,54v0,31,-22,56,-48,71xm37,-70v0,25,14,51,42,51v23,0,40,-13,51,-32v-20,-24,-39,-49,-57,-74v-22,15,-36,27,-36,55xm90,-239v-39,0,-27,58,-9,79v16,-11,34,-26,34,-47v0,-18,-4,-32,-25,-32","w":219},"(":{"d":"131,45r0,26v-62,-31,-104,-94,-104,-169v0,-75,42,-138,104,-169r0,26v-106,62,-106,224,0,286","w":140},")":{"d":"9,71r0,-26v106,-62,106,-224,0,-286r0,-26v62,31,104,94,104,169v0,75,-42,138,-104,169","w":140},"*":{"d":"18,-218r12,-21r45,34r-7,-56r24,0r-7,56r45,-34r12,21r-50,21r50,22r-12,22r-45,-33r7,54r-24,0r7,-54r-45,33r-12,-22r50,-22","w":159},"+":{"d":"95,-104r0,-78r26,0r0,78r78,0r0,26r-78,0r0,78r-26,0r0,-78r-78,0r0,-26r78,0","w":216},",":{"d":"42,-37r24,0r-41,79r-24,0","w":100},"-":{"d":"15,-88r0,-22r89,0r0,22r-89,0","w":119},".":{"d":"37,-36r26,0r0,36r-26,0r0,-36","w":100},"\/":{"d":"-7,4r88,-269r26,0r-88,269r-26,0","w":100},"0":{"d":"189,-130v0,82,-31,134,-89,134v-58,0,-88,-52,-88,-134v0,-82,30,-135,88,-135v58,0,89,53,89,135xm158,-130v0,-73,-23,-109,-58,-109v-35,0,-58,36,-58,109v0,73,23,108,58,108v35,0,58,-35,58,-108","w":200},"1":{"d":"50,-237r0,-24r70,0r0,261r-29,0r0,-237r-41,0","w":200},"2":{"d":"171,0r-153,0r0,-24r100,-110v25,-28,27,-43,27,-61v0,-22,-15,-46,-47,-46v-35,0,-49,30,-48,60r-31,0v0,-54,30,-84,80,-84v43,0,76,27,76,70v0,63,-85,126,-120,171r116,0r0,24","w":200},"3":{"d":"12,-77r30,0v0,36,18,58,53,58v35,0,55,-19,55,-54v0,-49,-30,-57,-74,-57r0,-23v42,0,64,-4,64,-46v0,-28,-19,-42,-46,-42v-30,0,-44,20,-45,48r-31,0v0,-49,33,-72,80,-72v76,0,102,114,24,122v38,4,58,33,58,74v0,48,-40,73,-84,73v-53,0,-84,-25,-84,-81","w":200},"4":{"d":"118,-59r-108,0r0,-22r101,-180r35,0r0,178r35,0r0,24r-35,0r0,59r-28,0r0,-59xm40,-83r78,0r-1,-141","w":200},"5":{"d":"18,-73r30,0v0,33,19,54,49,54v35,0,53,-24,53,-72v0,-45,-17,-65,-49,-65v-30,0,-45,21,-50,48r-24,-6r13,-147r121,0r0,24r-98,0v-2,26,-9,56,-8,81v13,-17,27,-24,49,-24v52,0,76,40,76,88v0,55,-27,96,-86,96v-45,0,-76,-26,-76,-77","w":200},"6":{"d":"182,-190r-28,0v-3,-25,-12,-49,-48,-49v-39,0,-59,40,-61,107v29,-64,140,-42,140,48v0,53,-30,88,-84,88v-55,0,-87,-44,-87,-122v0,-90,26,-147,94,-147v44,0,74,30,74,75xm51,-81v0,31,16,59,52,59v36,0,52,-28,52,-59v0,-31,-16,-62,-52,-62v-36,0,-52,31,-52,62","w":200},"7":{"d":"142,-235r-125,0r0,-26r154,0r0,24r-84,237r-32,0","w":200},"8":{"d":"102,4v-46,0,-89,-23,-89,-81v-1,-33,20,-55,50,-67v-22,-7,-37,-27,-37,-54v0,-44,31,-67,73,-67v40,0,76,24,76,66v1,28,-18,46,-39,56v32,7,51,32,51,67v0,48,-35,80,-85,80xm43,-75v0,33,25,56,57,56v32,0,57,-23,57,-56v0,-33,-25,-55,-57,-55v-32,0,-57,22,-57,55xm100,-156v23,0,44,-15,44,-42v0,-27,-21,-43,-44,-43v-23,0,-44,16,-44,43v0,27,21,42,44,42","w":200},"9":{"d":"18,-71r28,0v3,25,12,47,48,49v39,1,63,-42,61,-103v-32,60,-140,37,-140,-51v0,-53,30,-89,84,-89v55,0,87,44,87,122v0,90,-27,147,-94,147v-44,0,-74,-30,-74,-75xm97,-117v69,0,71,-121,0,-122v-71,1,-69,122,0,122","w":200},":":{"d":"37,-164r26,0r0,36r-26,0r0,-36xm37,-36r26,0r0,36r-26,0r0,-36","w":100},";":{"d":"42,-37r24,0r-41,79r-24,0xm37,-164r26,0r0,36r-26,0r0,-36","w":100},"<":{"d":"199,-25r0,28r-182,-84r0,-21r182,-83r0,28r-148,66","w":216},"=":{"d":"199,-139r0,26r-182,0r0,-26r182,0xm199,-69r0,25r-182,0r0,-25r182,0","w":216},">":{"d":"17,3r0,-28r148,-66r-148,-66r0,-28r182,83r0,21","w":216},"?":{"d":"35,-179r-28,0v-4,-51,18,-86,70,-86v41,0,70,25,70,71v0,59,-62,62,-62,96r0,34r-27,0r0,-44v0,-41,61,-38,61,-86v0,-35,-18,-47,-42,-47v-34,0,-42,20,-42,62xm85,0r-27,0r0,-38r27,0r0,38","w":159},"@":{"d":"127,-76v31,0,53,-43,53,-72v0,-17,-13,-33,-28,-33v-32,0,-55,40,-55,70v0,21,12,35,30,35xm165,-73v-27,40,-97,21,-97,-35v0,-65,83,-141,124,-71r7,-22r25,0r-29,101v-4,13,-7,27,4,27v24,0,51,-39,51,-78v0,-58,-46,-92,-100,-92v-64,0,-109,51,-109,114v0,105,138,150,198,71r25,0v-23,39,-66,62,-112,62v-77,0,-137,-59,-137,-135v0,-75,61,-134,135,-134v67,0,123,45,123,111v0,65,-54,104,-86,104v-12,0,-21,-8,-22,-23","w":288},"A":{"d":"53,-104r72,0r-36,-133xm46,-80r-22,80r-25,0r72,-261r37,0r73,261r-27,0r-22,-80r-86,0"},"B":{"d":"26,0r0,-261v72,-3,151,-5,151,65v0,34,-16,52,-38,61v29,3,50,28,50,63v0,45,-32,72,-77,72r-86,0xm54,-123r0,99v52,-1,101,10,104,-49v3,-47,-51,-54,-104,-50xm54,-237r0,90v47,2,93,2,93,-44v0,-47,-45,-49,-93,-46","w":200},"C":{"d":"189,-165r-28,0v-1,-35,-18,-76,-59,-76v-40,0,-61,38,-61,111v0,70,23,111,61,111v37,0,56,-26,59,-71r28,0v0,53,-29,94,-89,94v-59,0,-89,-57,-89,-134v0,-77,31,-135,91,-135v57,0,87,47,87,100","w":200},"D":{"d":"26,0r0,-261r80,0v68,0,102,56,102,131v0,75,-34,130,-102,130r-80,0xm54,-237r0,213v84,6,124,-8,124,-106v0,-97,-39,-114,-124,-107","w":219},"E":{"d":"157,0r-131,0r0,-261r131,0r0,24r-103,0r0,88r103,0r0,24r-103,0r0,101r103,0r0,24"},"F":{"d":"54,0r-28,0r0,-261r120,0r0,24r-92,0r0,88r92,0r0,24r-92,0r0,125","w":159},"G":{"d":"197,-177r-28,0v-3,-34,-21,-64,-58,-64v-48,0,-70,38,-70,111v0,73,21,111,70,111v40,0,65,-17,65,-85r-88,0r0,-24r116,0v6,80,-19,132,-95,132v-68,0,-98,-57,-98,-134v0,-77,30,-135,98,-135v55,0,86,36,88,88","w":219},"H":{"d":"54,0r-28,0r0,-261r28,0r0,114r112,0r0,-114r28,0r0,261r-28,0r0,-123r-112,0r0,123","w":219},"I":{"d":"54,0r-28,0r0,-261r28,0r0,261","w":79},"J":{"d":"4,-64r28,0v0,29,10,45,37,45v25,0,37,-17,37,-47r0,-195r28,0r0,186v0,61,-22,79,-70,79v-40,0,-60,-28,-60,-68","w":159},"K":{"d":"54,0r-28,0r0,-261r28,0r1,137r96,-137r33,0r-72,98r86,163r-33,0r-72,-138r-39,55r0,83","w":200},"L":{"d":"153,0r-127,0r0,-261r28,0r0,237r99,0r0,24","w":159},"M":{"d":"54,0r-28,0r0,-261r41,0r67,215r59,-215r41,0r0,261r-28,0r-1,-214r-62,214r-22,0r-67,-214r0,214","w":259},"N":{"d":"54,0r-28,0r0,-261r30,0r110,198r0,-198r28,0r0,261r-27,0r-113,-207r0,207","w":219},"O":{"d":"110,-265v68,0,98,58,98,135v0,77,-30,134,-98,134v-68,0,-99,-57,-99,-134v0,-77,31,-135,99,-135xm110,-241v-46,0,-69,38,-69,111v0,73,23,111,69,111v46,0,68,-38,68,-111v0,-73,-22,-111,-68,-111","w":219},"P":{"d":"54,-237r0,109v55,1,104,5,104,-54v0,-57,-48,-58,-104,-55xm54,0r-28,0r0,-261r81,0v58,0,82,35,82,79v0,44,-24,78,-82,78r-53,0r0,104","w":200},"Q":{"d":"46,-82v49,-20,90,14,112,39v14,-18,20,-47,20,-87v0,-73,-22,-111,-68,-111v-61,0,-79,90,-64,159xm214,-25r0,26v-19,3,-47,1,-58,-8v-81,38,-145,-27,-145,-123v0,-77,31,-135,99,-135v106,0,122,169,70,238v8,4,25,3,34,2xm53,-58v11,34,47,47,82,34v-17,-24,-40,-48,-82,-34","w":219},"R":{"d":"26,0r0,-261r79,0v105,-8,108,152,15,155r73,106r-34,0r-83,-130v47,4,80,-7,80,-52v0,-56,-47,-58,-102,-55r0,237r-28,0","w":200},"S":{"d":"9,-79r28,0v0,40,13,60,55,60v32,0,51,-15,51,-50v0,-71,-129,-36,-129,-126v0,-46,31,-70,76,-70v47,0,75,30,75,79r-28,0v0,-36,-16,-55,-50,-55v-26,0,-45,16,-45,44v0,70,129,28,129,127v0,52,-37,74,-82,74v-55,0,-80,-30,-80,-83"},"T":{"d":"4,-235r0,-26r152,0r0,26r-62,0r0,235r-28,0r0,-235r-62,0","w":159},"U":{"d":"21,-261r28,0r0,188v0,37,20,54,51,54v31,0,51,-17,51,-54r0,-188r28,0r0,193v0,47,-28,72,-79,72v-51,0,-79,-25,-79,-72r0,-193","w":200},"V":{"d":"154,-261r27,0r-69,261r-38,0r-75,-261r27,0r67,237"},"W":{"d":"75,0r-73,-261r26,0r64,227r40,-227r35,0r45,227r59,-227r27,0r-72,261r-33,0r-43,-222r-39,222r-36,0","w":299},"X":{"d":"1,0r71,-137r-62,-124r30,0r48,99r48,-99r31,0r-62,123r74,138r-30,0r-59,-113r-58,113r-31,0"},"Y":{"d":"179,-261r-75,157r0,104r-28,0r0,-104r-75,-157r32,0r57,128r57,-128r32,0"},"Z":{"d":"150,0r-144,0r0,-21r108,-216r-105,0r0,-24r139,0r0,21r-109,216r111,0r0,24","w":159},"[":{"d":"126,68r-89,0r0,-329r89,0r0,22r-64,0r0,286r64,0r0,21","w":140},"\\":{"d":"19,-265r88,269r-26,0r-88,-269r26,0","w":100},"]":{"d":"103,68r-89,0r0,-21r64,0r0,-286r-64,0r0,-22r89,0r0,329","w":140},"^":{"d":"46,-102r-28,0r78,-159r24,0r78,159r-27,0r-63,-126","w":216},"_":{"d":"180,45r-180,0r0,-18r180,0r0,18"},"a":{"d":"158,-198r0,198r-23,0v-1,-9,2,-21,-1,-28v-10,25,-27,32,-51,32v-49,0,-71,-47,-71,-103v0,-56,22,-103,73,-103v20,-1,38,11,50,31r0,-27r23,0xm39,-99v0,49,15,79,47,79v30,0,47,-21,47,-79v0,-58,-17,-79,-47,-79v-32,0,-47,25,-47,79"},"b":{"d":"22,0r0,-261r26,0r1,83v10,-14,27,-24,46,-24v51,0,73,47,73,103v0,56,-22,103,-71,103v-24,0,-38,-7,-51,-25r0,21r-24,0xm141,-99v0,-54,-15,-79,-47,-79v-30,0,-47,21,-47,79v0,58,17,79,47,79v32,0,47,-30,47,-79"},"c":{"d":"148,-127r-27,0v-1,-24,-12,-51,-38,-51v-30,0,-44,28,-44,79v0,92,77,103,84,30r27,0v-4,43,-23,73,-69,73v-47,0,-69,-38,-69,-103v0,-62,22,-103,71,-103v45,0,64,34,65,75","w":159},"d":{"d":"158,-261r0,261r-24,0r0,-21v-13,18,-27,25,-51,25v-49,0,-71,-47,-71,-103v0,-56,22,-103,73,-103v20,-1,35,12,47,24r0,-83r26,0xm39,-99v0,49,15,79,47,79v30,0,47,-21,47,-79v0,-58,-17,-79,-47,-79v-32,0,-47,25,-47,79"},"e":{"d":"150,-89r-113,0v0,37,16,69,47,69v26,0,37,-25,40,-48r26,0v0,34,-28,72,-66,72v-45,0,-74,-37,-74,-103v0,-59,27,-103,72,-103v47,0,72,47,68,113xm37,-113r86,0v0,-39,-13,-65,-42,-65v-24,0,-44,26,-44,65","w":159},"f":{"d":"86,-260r0,21v-19,-1,-37,-1,-35,20r0,21r31,0r0,22r-31,0r0,176r-26,0r0,-176r-25,0r0,-22r25,0v-5,-47,15,-71,61,-62","w":79},"g":{"d":"132,-198r25,0r0,210v0,43,-24,65,-73,65v-43,0,-69,-23,-69,-65r26,0v0,30,18,41,44,41v45,0,52,-37,46,-80v-10,23,-28,31,-49,31v-49,0,-70,-47,-70,-103v0,-56,21,-103,69,-103v25,-1,41,10,51,32r0,-28xm39,-99v0,49,15,79,47,79v27,0,44,-21,44,-79v0,-58,-17,-79,-44,-79v-32,0,-47,25,-47,79"},"h":{"d":"48,0r-26,0r0,-261r26,0r1,83v10,-17,26,-24,49,-24v94,2,50,120,60,202r-26,0r0,-134v0,-29,-13,-44,-37,-44v-75,0,-39,110,-47,178"},"i":{"d":"53,0r-26,0r0,-198r26,0r0,198xm53,-227r-26,0r0,-32r26,0r0,32","w":79},"j":{"d":"27,-198r26,0r0,227v2,40,-26,50,-69,48r0,-24v28,1,43,-2,43,-30r0,-221xm53,-227r-26,0r0,-32r26,0r0,32","w":79},"k":{"d":"48,0r-26,0r0,-261r26,0r1,165r70,-102r30,0r-52,71r60,127r-29,0r-48,-106r-32,44r0,62","w":159},"l":{"d":"53,0r-26,0r0,-261r26,0r0,261","w":79},"m":{"d":"153,0r-26,0r0,-135v0,-29,-11,-43,-34,-43v-74,0,-36,111,-45,178r-26,0r0,-198r26,0v1,8,-2,21,1,27v8,-37,80,-46,97,-2v27,-46,112,-41,112,32r0,141r-26,0r0,-135v0,-29,-11,-43,-34,-43v-74,0,-36,111,-45,178","w":280},"n":{"d":"48,0r-26,0r0,-198r26,0v1,8,-2,21,1,27v5,-19,21,-31,49,-31v94,2,50,120,60,202r-26,0r0,-134v0,-29,-13,-44,-37,-44v-75,0,-39,110,-47,178"},"o":{"d":"90,-202v56,0,78,47,78,103v0,56,-22,103,-78,103v-56,0,-78,-47,-78,-103v0,-56,22,-103,78,-103xm90,-178v-33,0,-51,32,-51,79v0,47,18,79,51,79v33,0,51,-32,51,-79v0,-47,-18,-79,-51,-79"},"p":{"d":"22,71r0,-269r24,0r0,21v13,-18,27,-25,51,-25v49,0,71,47,71,103v0,56,-22,103,-73,103v-20,1,-35,-12,-47,-24r0,91r-26,0xm141,-99v0,-49,-15,-79,-47,-79v-30,0,-47,21,-47,79v0,58,17,79,47,79v32,0,47,-25,47,-79"},"q":{"d":"158,-198r0,269r-26,0r-1,-91v-10,14,-27,24,-46,24v-51,0,-73,-47,-73,-103v0,-56,22,-103,71,-103v24,0,38,7,51,25r0,-21r24,0xm39,-99v0,54,15,79,47,79v30,0,47,-21,47,-79v0,-58,-17,-79,-47,-79v-32,0,-47,30,-47,79"},"r":{"d":"48,0r-26,0r0,-198r23,0r0,26v8,-25,25,-30,54,-30r0,26v-78,-7,-44,107,-51,176","w":100},"s":{"d":"145,-140r-27,0v3,-45,-74,-53,-75,-7v0,46,105,18,105,91v0,36,-27,60,-70,60v-40,0,-68,-22,-68,-62r27,0v0,24,18,38,39,38v27,0,44,-11,44,-33v0,-54,-105,-16,-105,-94v0,-32,25,-55,61,-55v43,0,68,22,69,62","w":159},"t":{"d":"53,-176r0,176r-26,0r0,-176r-25,0r0,-22r25,0r0,-61r26,0r0,61r31,0r0,22r-31,0","w":79},"u":{"d":"132,-198r26,0r0,198r-26,0v-1,-8,2,-21,-1,-27v-5,19,-21,31,-49,31v-94,-2,-50,-120,-60,-202r26,0r0,134v0,29,13,44,37,44v75,0,39,-110,47,-178"},"v":{"d":"95,0r-33,0r-58,-198r29,0r47,165r47,-165r29,0","w":159},"w":{"d":"71,-30v14,-53,22,-113,34,-168r33,0r34,168r43,-168r27,0r-56,198r-30,0r-36,-166r-33,166r-32,0r-57,-198r28,0","w":240},"x":{"d":"65,-104r-56,-94r32,0r40,71r41,-71r30,0r-56,94r62,104r-33,0r-44,-82r-48,82r-31,0","w":159},"y":{"d":"157,-198r-88,275r-28,0r24,-71r-62,-204r27,0r49,171r50,-171r28,0","w":159},"z":{"d":"13,-176r0,-22r132,0r0,26r-104,150r104,0r0,22r-137,0r0,-20r106,-156r-101,0","w":159},"{":{"d":"16,-86r0,-22v55,-10,-17,-152,54,-157r55,0r0,22v-29,3,-67,-12,-63,26v-4,40,13,110,-18,121v33,8,13,82,18,120v-4,38,34,23,63,26r0,21v-46,-1,-93,12,-88,-45v-5,-39,16,-104,-21,-112","w":140},"|":{"d":"27,4r0,-269r26,0r0,269r-26,0","w":79},"}":{"d":"124,-108r0,22v-55,10,17,152,-54,157r-55,0r0,-21v29,-3,67,12,63,-26v4,-40,-13,-110,18,-121v-32,-9,-13,-82,-18,-120v4,-38,-34,-23,-63,-26r0,-22v46,1,93,-12,88,45v5,39,-16,104,21,112","w":140},"~":{"d":"70,-116v24,-1,57,23,78,24v12,0,22,-13,30,-26r13,21v-11,15,-23,31,-45,31v-37,0,-90,-50,-108,2r-13,-21v8,-15,21,-31,45,-31","w":216},"'":{"d":"30,-163r0,-98r20,0r0,98r-20,0","w":79},"`":{"d":"44,-219r-49,-50r28,0r40,50r-19,0","w":79},"\u0141":{"d":"54,-122r0,98r99,0r0,24r-127,0r0,-111r-26,10r0,-25r26,-10r0,-125r28,0r0,113r66,-26r0,26","w":159},"\u0152":{"d":"178,-261r139,0r0,24r-111,0r0,88r111,0r0,24r-111,0r0,101r111,0r0,24r-139,0v-1,-9,2,-23,-1,-30v-14,24,-36,34,-67,34v-68,0,-99,-57,-99,-134v0,-77,31,-135,99,-135v32,-1,56,18,68,38r0,-34xm177,-134v0,-61,-28,-107,-67,-107v-46,0,-69,38,-69,111v0,73,23,111,69,111v48,0,67,-44,67,-115","w":339},"\u0131":{"d":"53,0r-26,0r0,-198r26,0r0,198","w":79},"\u0142":{"d":"53,-136r0,136r-26,0r0,-122r-30,15r0,-25r30,-16r0,-113r26,0r0,99r30,-15r0,26","w":79},"\u0153":{"d":"35,-99v0,47,18,79,49,79v32,0,48,-32,48,-79v0,-47,-16,-79,-48,-79v-31,0,-49,32,-49,79xm272,-89r-114,0v0,37,17,69,47,69v27,0,38,-25,41,-48r26,0v0,34,-28,72,-66,72v-28,0,-49,-11,-61,-37v-14,26,-35,37,-59,37v-56,0,-78,-47,-78,-103v0,-56,22,-103,78,-103v27,0,46,12,58,40v34,-71,137,-42,128,56r0,17xm158,-113r87,0v0,-39,-13,-65,-42,-65v-24,0,-45,26,-45,65","w":280},"\u0160":{"d":"141,-325r-41,50r-24,0r-41,-50r23,0r30,37r30,-37r23,0xm9,-79r28,0v0,40,13,60,55,60v32,0,51,-15,51,-50v0,-71,-129,-36,-129,-126v0,-46,31,-70,76,-70v47,0,75,30,75,79r-28,0v0,-36,-16,-55,-50,-55v-26,0,-45,16,-45,44v0,70,129,28,129,127v0,52,-37,74,-82,74v-55,0,-80,-30,-80,-83"},"\u0178":{"d":"48,-279r0,-36r23,0r0,36r-23,0xm105,-279r0,-36r23,0r0,36r-23,0xm179,-261r-75,157r0,104r-28,0r0,-104r-75,-157r32,0r57,128r57,-128r32,0"},"\u017d":{"d":"131,-325r-41,50r-24,0r-41,-50r23,0r30,37r30,-37r23,0xm150,0r-144,0r0,-21r108,-216r-105,0r0,-24r139,0r0,21r-109,216r111,0r0,24","w":159},"\u0161":{"d":"133,-269r-41,50r-24,0r-41,-50r23,0r30,37r30,-37r23,0xm145,-140r-27,0v3,-45,-74,-53,-75,-7v0,46,105,18,105,91v0,36,-27,60,-70,60v-40,0,-68,-22,-68,-62r27,0v0,24,18,38,39,38v27,0,44,-11,44,-33v0,-54,-105,-16,-105,-94v0,-32,25,-55,61,-55v43,0,68,22,69,62","w":159},"\u017e":{"d":"133,-269r-41,50r-24,0r-41,-50r23,0r30,37r30,-37r23,0xm13,-176r0,-22r132,0r0,26r-104,150r104,0r0,22r-137,0r0,-20r106,-156r-101,0","w":159},"\u00a0":{"w":100}}});

/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 *  The digitally encoded machine readable software for producing the Typefaces
 * licensed to you is copyrighted (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems.
 * All Rights Reserved. This software is the property of Adobe Systems
 * Incorporated and its licensors, and may not be reproduced, used,  displayed,
 * modified, disclosed or transferred without the express  written approval of
 * Adobe.  The digitally encoded machine readable outline data for producing the
 * Typefaces licensed to you is copyrighted (c) 1981, 1997 Linotype-Hell AG and/or
 * its subsidiaries. All Rights Reserved. This data is the property of
 * Linotype-Hell AG and/or its subsidiaries and may not be reproduced, used,
 * displayed, modified, disclosed or  transferred without the express written
 * approval of Linotype-Hell AG  and/or its subsidiaries.
 */
Cufon.registerFont({"w":200,"face":{"font-family":"Helvetica","font-weight":500,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 3 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-7 -334 347 81","underline-thickness":"18","underline-position":"-36","stemh":"27","stemv":"32","unicode-range":"U+0020-U+017E"},"glyphs":{" ":{"w":100},"!":{"d":"67,-37r0,37r-35,0r0,-37r35,0xm59,-62r-18,0r-9,-111r0,-85r35,0v2,70,-3,133,-8,196","w":100},"\"":{"d":"25,-167r0,-91r26,0r0,91r-26,0xm76,-167r0,-91r27,0r0,91r-27,0","w":127},"#":{"d":"140,-76r-11,76r-24,0r11,-76r-45,0r-11,76r-23,0r10,-76r-37,0r3,-22r37,0r7,-51r-37,0r3,-23r37,0r11,-76r24,0r-10,76r44,0r11,-76r24,0r-11,76r37,0r-3,23r-37,0r-7,51r37,0r-3,22r-37,0xm126,-149r-45,0r-7,51r45,0"},"$":{"d":"91,-147r0,-83v-28,0,-43,20,-43,42v0,26,21,37,43,41xm108,-111r0,92v57,2,61,-74,19,-86xm181,-188r-31,0v-3,-19,-9,-36,-42,-42r0,86v49,14,79,23,79,73v0,61,-49,78,-79,78r0,34r-17,0r0,-34v-45,-3,-79,-22,-79,-84r31,0v2,39,12,52,48,58r0,-96v-37,-9,-74,-21,-74,-71v0,-39,31,-70,74,-70r0,-23r17,0r0,23v23,2,71,10,73,68"},"%":{"d":"14,-189v0,-34,28,-61,62,-61v33,0,61,27,61,61v0,34,-27,61,-61,61v-34,0,-62,-26,-62,-61xm39,-189v0,22,17,36,36,36v21,0,37,-16,37,-36v0,-20,-16,-36,-36,-36v-21,0,-37,17,-37,36xm183,-59v0,-34,28,-61,62,-61v33,0,61,27,61,61v0,34,-27,62,-61,62v-34,0,-62,-27,-62,-62xm208,-59v0,22,17,36,36,36v21,0,37,-16,37,-36v0,-20,-16,-36,-36,-36v-21,0,-37,17,-37,36xm241,-253r-143,260r-19,0r142,-260r20,0","w":320},"&":{"d":"150,-51r-58,-71v-28,18,-44,29,-44,57v0,61,77,51,102,14xm103,-158v14,-9,32,-23,32,-45v0,-23,-17,-28,-27,-28v-56,0,-24,56,-5,73xm186,-56r46,56r-41,0r-24,-30v-18,20,-37,35,-75,35v-64,0,-76,-47,-76,-67v0,-35,10,-55,58,-82v-44,-41,-35,-114,34,-114v41,0,58,27,58,53v0,36,-27,54,-46,67r47,57v6,-16,7,-22,10,-41r30,0v-1,18,-8,42,-21,66","w":240},"(":{"d":"85,-264r22,0v-31,58,-49,93,-49,179v0,59,21,103,50,160r-22,0v-79,-101,-83,-235,-1,-339","w":119},")":{"d":"35,75r-22,0v31,-58,49,-93,49,-179v0,-59,-21,-103,-50,-160r21,0v79,101,83,235,2,339","w":119},"*":{"d":"14,-213r7,-20r38,14r0,-39r22,0r0,39r37,-14r8,20r-39,12r24,34r-18,12r-23,-34r-24,34r-17,-12r24,-34","w":140},"+":{"d":"92,-104r0,-78r26,0r0,78r78,0r0,26r-78,0r0,78r-26,0r0,-78r-78,0r0,-26r78,0","w":210},",":{"d":"31,0r0,-38r38,0r0,35v0,49,-31,55,-38,56r0,-17v15,-1,19,-19,19,-36r-19,0","w":100},"-":{"d":"104,-116r0,32r-88,0r0,-32r88,0","w":119},".":{"d":"69,-38r0,38r-38,0r0,-38r38,0","w":100},"\/":{"d":"106,-265r-88,272r-24,0r88,-272r24,0","w":100},"0":{"d":"153,-123v0,-63,-17,-102,-53,-102v-36,0,-53,39,-53,102v0,63,17,101,53,101v36,0,53,-38,53,-101xm187,-123v0,53,-14,130,-87,130v-73,0,-87,-77,-87,-130v0,-53,14,-130,87,-130v73,0,87,77,87,130"},"1":{"d":"129,-253r0,253r-34,0r0,-180r-59,0r0,-25v41,-3,58,-7,68,-48r25,0"},"2":{"d":"48,-162r-32,0v0,-82,60,-91,87,-91v44,0,80,29,80,76v0,78,-129,91,-138,147r138,0r0,30r-174,0v1,-71,48,-93,93,-120v27,-15,47,-26,47,-59v0,-20,-13,-46,-50,-46v-48,0,-50,45,-51,63"},"3":{"d":"81,-117r0,-27v33,4,63,-3,64,-41v0,-15,-8,-40,-46,-40v-45,0,-49,37,-50,55r-31,0v0,-37,15,-83,82,-83v49,0,78,28,78,67v0,32,-18,48,-32,52v24,8,42,25,42,59v0,41,-27,82,-91,82v-55,0,-85,-38,-85,-84r33,0v1,24,7,55,54,55v32,0,55,-20,55,-49v0,-48,-40,-46,-73,-46"},"4":{"d":"188,-62r-37,0r0,62r-31,0r0,-62r-111,0r0,-31r116,-160r26,0r0,164r37,0r0,27xm120,-204v-29,36,-54,77,-82,115r82,0r0,-115"},"5":{"d":"64,-217r-11,70v46,-35,132,-8,132,65v0,28,-13,89,-92,89v-33,0,-75,-13,-81,-70r32,0v3,30,26,42,54,42v33,0,53,-25,53,-57v2,-60,-74,-75,-103,-33r-27,-1r19,-136r131,0r0,31r-107,0"},"6":{"d":"186,-81v-2,50,-25,88,-88,88v-19,0,-50,-7,-65,-37v-38,-74,-32,-223,74,-223v29,0,71,16,74,67r-31,0v-4,-22,-16,-39,-43,-39v-50,0,-63,69,-60,95v27,-48,142,-44,139,49xm51,-78v0,27,16,56,53,56v30,0,50,-24,50,-58v0,-22,-12,-53,-51,-53v-35,0,-52,25,-52,55"},"7":{"d":"13,-217r0,-31r175,0r0,28v-25,26,-86,107,-104,220r-35,0v9,-69,55,-160,104,-217r-140,0"},"8":{"d":"99,-253v90,-5,94,98,46,118v34,14,41,43,41,62v0,64,-88,111,-146,60v-50,-44,-30,-100,17,-121v-58,-26,-47,-115,42,-119xm100,-119v-36,0,-52,24,-52,47v0,20,10,50,54,50v23,0,50,-7,50,-47v0,-34,-23,-50,-52,-50xm99,-146v52,-1,69,-79,-2,-79v-34,0,-42,24,-42,40v0,24,21,39,44,39"},"9":{"d":"153,-114v-34,52,-138,29,-138,-52v0,-46,28,-87,81,-87v81,0,89,76,89,117v0,27,-5,143,-92,143v-59,0,-75,-44,-75,-68r32,0v2,26,17,42,43,42v35,0,52,-29,60,-95xm99,-113v17,0,49,-8,49,-58v0,-29,-15,-54,-51,-54v-30,0,-49,23,-49,57v0,49,30,55,51,55"},":":{"d":"69,-38r0,38r-38,0r0,-38r38,0xm69,-186r0,38r-38,0r0,-38r38,0","w":100},";":{"d":"31,0r0,-38r38,0r0,35v0,49,-31,55,-38,56r0,-17v15,-1,19,-19,19,-36r-19,0xm69,-148r-38,0r0,-38r38,0r0,38","w":100},"<":{"d":"193,-33r0,29r-176,-74r0,-26r176,-74r0,29r-140,58","w":210},"=":{"d":"196,-140r0,26r-182,0r0,-26r182,0xm196,-68r0,27r-182,0r0,-27r182,0","w":210},">":{"d":"17,-149r0,-29r176,74r0,26r-176,74r0,-29r141,-58","w":210},"?":{"d":"80,-66v-12,-60,65,-82,63,-127v0,-15,-8,-41,-43,-41v-46,0,-48,42,-48,57r-32,0v-5,-40,33,-85,81,-85v40,0,76,25,76,71v0,48,-76,67,-65,125r-32,0xm114,-37r0,37r-34,0r0,-37r34,0"},"@":{"d":"220,-147v0,-18,-14,-33,-30,-33v-32,0,-54,40,-54,70v0,21,12,35,30,35v31,0,54,-43,54,-72xm231,-178r7,-22r25,0v-14,50,-33,107,-33,117v0,7,2,11,8,11v24,0,51,-39,51,-78v0,-58,-46,-93,-100,-93v-64,0,-110,51,-110,115v0,106,140,151,200,71r24,0v-23,39,-67,64,-113,64v-77,0,-137,-60,-137,-137v0,-75,62,-135,136,-135v67,0,123,46,123,112v0,65,-54,104,-86,104v-12,0,-23,-12,-23,-22v-28,39,-96,20,-96,-36v0,-67,83,-141,124,-71","w":365},"A":{"d":"172,-75r-104,0r-27,75r-36,0r97,-258r40,0r93,258r-38,0xm79,-106r80,0r-39,-114","w":240},"B":{"d":"62,-229r0,80v51,-2,117,13,117,-42v0,-45,-69,-39,-117,-38xm27,0r0,-258r113,0v76,0,102,84,39,119v75,23,55,139,-41,139r-111,0xm62,-121r0,91v56,0,133,9,129,-47v-4,-60,-73,-41,-129,-44","w":240},"C":{"d":"243,-181r-34,0v-10,-45,-48,-53,-73,-53v-47,0,-84,34,-84,102v0,61,22,108,86,108v23,0,61,-11,73,-71r34,0v-14,98,-94,102,-113,102v-59,0,-116,-39,-116,-138v0,-80,45,-134,120,-134v67,0,102,41,107,84","w":259},"D":{"d":"29,0r0,-258r105,0v67,0,109,50,109,125v0,58,-26,133,-111,133r-103,0xm64,-229r0,199r68,0v45,0,75,-36,75,-101v0,-94,-55,-105,-143,-98","w":259},"E":{"d":"222,-31r0,31r-191,0r0,-258r188,0r0,30r-153,0r0,80r141,0r0,31r-141,0r0,86r156,0","w":240},"F":{"d":"66,-117r0,117r-35,0r0,-258r179,0r0,30r-144,0r0,80r127,0r0,31r-127,0","w":219},"G":{"d":"137,7v-92,0,-120,-87,-120,-138v0,-63,39,-134,123,-134v48,0,101,27,109,85r-34,0v-11,-45,-49,-54,-77,-54v-46,0,-85,36,-85,104v0,53,17,107,86,107v39,0,92,-40,82,-85r-81,0r0,-30r113,0r0,138r-22,0r-9,-33v-18,24,-50,40,-85,40","w":280},"H":{"d":"198,-152r0,-106r35,0r0,258r-35,0r0,-121r-135,0r0,121r-35,0r0,-258r35,0r0,106r135,0","w":259},"I":{"d":"68,-258r0,258r-35,0r0,-258r35,0","w":100},"J":{"d":"6,-83r33,0v-3,36,8,60,39,60v32,0,41,-20,41,-45r0,-190r35,0r0,188v0,60,-39,77,-74,77v-72,0,-76,-41,-74,-90","w":180},"K":{"d":"62,-91r0,91r-35,0r0,-258r35,0r0,125r126,-125r48,0r-108,104r111,154r-46,0r-90,-130","w":240},"L":{"d":"62,-258r0,227r131,0r0,31r-166,0r0,-258r35,0"},"M":{"d":"274,0r-34,0r0,-217r-73,217r-34,0r-74,-217r1,217r-34,0r0,-258r50,0r75,218r73,-218r50,0r0,258","w":299},"N":{"d":"198,-50r1,-208r34,0r0,258r-40,0r-132,-209r0,209r-34,0r0,-258r42,0","w":259},"O":{"d":"230,-129v0,-61,-34,-105,-90,-105v-56,0,-90,44,-90,105v0,61,34,105,90,105v56,0,90,-44,90,-105xm266,-129v0,56,-30,136,-126,136v-96,0,-126,-80,-126,-136v0,-56,30,-136,126,-136v96,0,126,80,126,136","w":280},"P":{"d":"66,-229r0,90v55,-3,122,15,122,-46v0,-59,-68,-41,-122,-44xm66,-109r0,109r-35,0r0,-258r116,0v48,0,77,30,77,72v0,36,-21,77,-77,77r-81,0","w":240},"Q":{"d":"151,-53r18,-22r33,26v54,-53,28,-185,-62,-185v-56,0,-90,44,-90,105v0,75,59,125,128,97xm264,-1r-18,21r-39,-30v-17,11,-40,17,-67,17v-96,0,-126,-80,-126,-136v0,-56,30,-136,126,-136v96,0,126,80,126,136v0,33,-10,73,-37,101","w":280},"R":{"d":"67,-111r0,111r-35,0r0,-258v88,6,204,-28,204,69v0,38,-19,52,-36,62v29,0,34,55,33,95v0,14,2,20,13,26r0,6r-43,0v-17,-52,20,-111,-52,-111r-84,0xm67,-229r0,88v57,-6,133,23,133,-44v0,-73,-74,-35,-133,-44","w":259},"S":{"d":"216,-183r-33,0v-2,-40,-35,-52,-64,-52v-22,0,-59,6,-59,45v0,48,67,37,105,50v32,11,58,28,58,69v0,95,-142,89,-179,53v-21,-21,-26,-42,-26,-66r32,0v0,47,39,61,72,61v25,0,67,-7,67,-44v0,-43,-70,-47,-108,-58v-17,-5,-55,-15,-55,-60v0,-40,26,-80,89,-80v90,0,100,54,101,82","w":240},"T":{"d":"5,-228r0,-30r210,0r0,30r-88,0r0,228r-34,0r0,-228r-88,0","w":219},"U":{"d":"197,-258r35,0r0,167v0,53,-33,98,-104,98v-138,-1,-93,-144,-100,-265r35,0r0,162v0,56,35,72,66,72v32,0,68,-15,68,-71r0,-163","w":259},"V":{"d":"120,-38r74,-220r39,0r-94,258r-37,0r-95,-258r39,0","w":240},"W":{"d":"110,0r-37,0r-67,-258r38,0r49,210r57,-210r39,0r58,210r49,-210r38,0r-68,258r-37,0r-59,-214","w":339},"X":{"d":"143,-132r90,132r-43,0r-69,-106r-72,106r-42,0r92,-132r-86,-126r44,0r65,99r66,-99r41,0","w":240},"Y":{"d":"138,-104r0,104r-35,0r0,-104r-98,-154r41,0r74,124r74,-124r41,0","w":240},"Z":{"d":"212,-31r0,31r-204,0r0,-29r159,-199r-147,0r0,-30r192,0r0,30r-159,197r159,0","w":219},"[":{"d":"51,-234r0,279r39,0r0,26r-67,0r0,-331r67,0r0,26r-39,0","w":100},"\\":{"d":"82,7r-88,-272r24,0r88,272r-24,0","w":100},"]":{"d":"49,45r0,-279r-39,0r0,-26r67,0r0,331r-67,0r0,-26r39,0","w":100},"^":{"d":"174,-95r-28,0r-61,-124r-62,124r-28,0r77,-153r26,0","w":168},"_":{"d":"0,27r200,0r0,18r-200,0r0,-18"},"a":{"d":"51,-131r-29,0v1,-45,32,-63,78,-63v15,0,70,5,70,53r0,108v0,13,10,12,21,10r0,23v-23,11,-57,-5,-51,-25v-12,13,-31,30,-68,30v-35,0,-59,-22,-59,-54v0,-16,4,-53,57,-59v27,-9,67,10,69,-29v0,-20,-14,-30,-44,-30v-36,0,-42,22,-44,36xm138,-96v-4,13,-92,1,-92,42v0,21,10,33,34,33v43,-2,65,-27,58,-75"},"b":{"d":"51,0r-30,0r0,-258r32,0r0,93v45,-63,133,-16,133,65v0,45,-19,105,-83,105v-32,0,-46,-18,-52,-28r0,23xm153,-95v0,-24,-2,-70,-51,-70v-46,0,-51,49,-51,80v0,50,32,63,52,63v35,0,50,-32,50,-73"},"c":{"d":"172,-125r-31,0v-4,-25,-18,-40,-45,-40v-39,0,-51,38,-51,71v0,32,7,72,51,72v21,0,40,-16,45,-45r31,0v-3,30,-22,72,-77,72v-53,0,-84,-40,-84,-94v0,-58,28,-105,90,-105v49,0,68,36,71,69","w":180},"d":{"d":"180,-258r0,258r-30,0v-1,-8,2,-20,-1,-26v-14,26,-36,31,-54,31v-115,-3,-107,-199,-4,-199v35,0,47,22,57,32r0,-96r32,0xm45,-95v0,41,16,73,51,73v20,0,52,-13,52,-63v0,-31,-5,-80,-51,-80v-49,0,-52,46,-52,70"},"e":{"d":"183,-59v-5,22,-28,64,-84,64v-53,0,-85,-40,-85,-94v0,-58,29,-105,91,-105v54,0,81,43,81,110r-138,0v0,39,19,62,55,62v30,0,48,-23,49,-37r31,0xm48,-109r105,0v-2,-29,-14,-56,-53,-56v-29,0,-52,27,-52,56"},"f":{"d":"94,-162r-31,0r0,162r-32,0r0,-162r-26,0r0,-26r26,0v-6,-51,10,-82,63,-73r0,28v-30,-8,-34,15,-31,45r31,0r0,26","w":100},"g":{"d":"47,-95v0,41,16,73,51,73v20,0,51,-13,51,-63v0,-31,-4,-80,-50,-80v-49,0,-52,46,-52,70xm180,-188r0,173v0,27,-1,94,-88,94v-22,0,-66,-6,-72,-56r32,0v6,30,34,30,42,30v59,-3,54,-44,54,-74v-9,15,-26,26,-51,26v-115,-3,-108,-201,-4,-199v34,0,49,21,57,33r0,-27r30,0"},"h":{"d":"177,-128r0,128r-32,0r0,-123v0,-26,-7,-42,-37,-42v-26,0,-53,14,-53,62r0,103r-32,0r0,-258r32,0r1,95v22,-40,121,-52,121,35"},"i":{"d":"56,-188r0,188r-32,0r0,-188r32,0xm56,-222r-32,0r0,-36r32,0r0,36","w":79},"j":{"d":"56,-188r0,216v0,16,-1,48,-48,48v-4,0,-9,0,-14,-1r0,-28v21,0,30,1,30,-23r0,-212r32,0xm56,-258r0,36r-32,0r0,-36r32,0","w":79},"k":{"d":"104,-118r76,118r-40,0r-59,-95r-26,24r0,71r-31,0r0,-258r31,0r0,149r81,-79r40,0","w":180},"l":{"d":"56,-258r0,258r-32,0r0,-258r32,0","w":79},"m":{"d":"23,0r0,-188r30,0v1,8,-2,20,1,26v7,-10,23,-32,57,-32v34,0,45,21,50,31v31,-42,116,-54,116,33r0,130r-32,0r0,-122v0,-26,-8,-43,-35,-43v-66,0,-39,101,-44,165r-32,0r0,-130v0,-16,-6,-35,-29,-35v-18,0,-50,11,-50,62r0,103r-32,0","w":299},"n":{"d":"177,-128r0,128r-32,0r0,-116v0,-33,-9,-49,-40,-49v-18,0,-50,11,-50,62r0,103r-32,0r0,-188r30,0v1,8,-2,20,1,26v7,-10,25,-32,57,-32v29,0,66,12,66,66"},"o":{"d":"100,5v-118,-1,-116,-198,0,-199v118,1,118,198,0,199xm45,-94v0,25,10,72,55,72v45,0,55,-47,55,-72v0,-25,-10,-72,-55,-72v-45,0,-55,47,-55,72"},"p":{"d":"51,-85v0,50,32,63,52,63v35,0,50,-32,50,-73v0,-24,-2,-70,-51,-70v-46,0,-51,49,-51,80xm21,75r0,-263r30,0r0,26v8,-11,23,-32,57,-32v50,0,78,41,78,94v0,45,-19,105,-83,105v-25,0,-42,-12,-50,-25r0,95r-32,0"},"q":{"d":"178,-188r0,263r-32,0r-1,-95v-8,13,-25,25,-50,25v-115,-3,-107,-199,-4,-199v35,0,47,22,57,32r0,-26r30,0xm148,-85v0,-31,-5,-80,-51,-80v-49,0,-52,46,-52,70v0,41,16,73,51,73v20,0,52,-13,52,-63"},"r":{"d":"120,-160v-85,-7,-56,90,-61,160r-31,0r0,-188r30,0r0,31v15,-24,32,-41,62,-36r0,33","w":119},"s":{"d":"161,-135r-31,0v0,-12,-4,-31,-44,-31v-10,0,-38,3,-38,26v0,24,43,27,66,33v39,10,53,24,53,50v0,39,-32,62,-74,62v-75,0,-80,-42,-81,-65r30,0v1,15,5,38,50,38v23,0,43,-9,43,-30v0,-44,-117,-18,-117,-82v0,-41,34,-60,71,-60v67,0,72,50,72,59","w":180},"t":{"d":"93,-162r-31,0r0,122v3,20,16,14,31,15r0,25v-39,10,-62,-5,-62,-38r0,-124r-26,0r0,-26r26,0r0,-53r31,0r0,53r31,0r0,26","w":100},"u":{"d":"176,0r-30,0v-1,-9,2,-21,-1,-28v-23,48,-121,50,-121,-25r0,-135r32,0r0,125v0,31,16,41,37,41v76,0,44,-96,51,-166r32,0r0,188"},"v":{"d":"143,-188r34,0r-72,188r-33,0r-69,-188r37,0r49,153","w":180},"w":{"d":"130,-146v-15,46,-24,98,-38,146r-33,0r-54,-188r35,0r36,148r37,-148r35,0r37,148r39,-148r31,0r-54,188r-33,0","w":259},"x":{"d":"110,-97r66,97r-40,0r-47,-71r-45,71r-40,0r66,-97r-63,-91r41,0r43,66r44,-66r39,0","w":180},"y":{"d":"90,-35v19,-49,33,-103,51,-153r35,0r-68,184v-33,83,-34,85,-87,78r0,-29v30,7,37,9,53,-40r-70,-193r36,0","w":180},"z":{"d":"166,-162r-113,136r116,0r0,26r-158,0r0,-25r114,-137r-105,0r0,-26r146,0r0,26","w":180},"{":{"d":"15,-84r0,-22v35,-1,29,-66,29,-107v0,-40,23,-51,61,-47r0,23v-47,-10,-29,52,-32,91v-3,35,-25,49,-32,51v7,2,28,15,32,52v4,35,-19,98,32,90r0,24v-38,4,-59,-6,-61,-47v-2,-41,6,-107,-29,-108","w":120},"|":{"d":"34,-279r26,0r0,360r-26,0r0,-360","w":93},"}":{"d":"105,-106r0,22v-35,0,-29,67,-29,108v0,40,-23,51,-61,47r0,-24v48,10,30,-51,33,-90v3,-37,24,-50,31,-52v-7,-2,-27,-16,-31,-51v-4,-36,19,-100,-33,-91r0,-23v38,-4,59,6,61,47v2,41,-7,106,29,107","w":120},"~":{"d":"67,-116v20,0,63,25,77,25v14,0,23,-13,31,-26r13,20v-11,17,-26,31,-45,31v-36,0,-90,-51,-108,1r-13,-20v8,-15,21,-31,45,-31","w":210},"'":{"d":"21,-167r0,-91r27,0r0,91r-27,0","w":68},"`":{"d":"52,-213r-47,-51r39,0r32,51r-24,0","w":119},"\u0141":{"d":"105,-187r0,21r-43,24r0,111r131,0r0,31r-166,0r0,-124r-34,20r0,-21r34,-20r0,-113r35,0r0,95"},"\u0152":{"d":"49,-122v1,59,20,100,80,99v23,0,57,-16,57,-60r0,-94v0,-36,-26,-58,-62,-58v-69,0,-75,78,-75,113xm188,-258r159,0r0,30r-126,0r0,80r120,0r0,31r-120,0r0,86r126,0r0,31r-159,0v-1,-8,2,-21,-1,-27v-12,15,-26,34,-69,34v-68,0,-105,-58,-105,-135v0,-50,20,-137,110,-137v43,0,60,24,65,33r0,-26","w":360},"\u0131":{"d":"66,-188r0,188r-32,0r0,-188r32,0","w":100},"\u0142":{"d":"87,-157r-31,18r0,139r-32,0r0,-122r-31,18r0,-21r31,-18r0,-115r32,0r0,99r31,-18r0,20","w":79},"\u0153":{"d":"187,-109r105,0v-2,-29,-14,-56,-53,-56v-29,0,-52,27,-52,56xm322,-59v-5,22,-28,64,-84,64v-27,0,-52,-10,-70,-36v-17,33,-54,36,-68,36v-118,-1,-116,-198,0,-199v30,0,56,12,71,38v18,-27,40,-38,73,-38v54,0,81,43,81,110r-138,0v0,39,19,62,55,62v30,0,48,-23,49,-37r31,0xm45,-94v0,25,10,72,55,72v45,0,55,-47,55,-72v0,-25,-10,-72,-55,-72v-45,0,-55,47,-55,72","w":339},"\u0178":{"d":"138,-104r0,104r-35,0r0,-104r-98,-154r41,0r74,124r74,-124r41,0xm107,-324r0,36r-32,0r0,-36r32,0xm166,-324r0,36r-33,0r0,-36r33,0","w":240},"\u0160":{"d":"216,-183r-33,0v-2,-40,-35,-52,-64,-52v-22,0,-59,6,-59,45v0,48,67,37,105,50v32,11,58,28,58,69v0,95,-142,89,-179,53v-21,-21,-26,-42,-26,-66r32,0v0,47,39,61,72,61v25,0,67,-7,67,-44v0,-43,-70,-47,-108,-58v-17,-5,-55,-15,-55,-60v0,-40,26,-80,89,-80v90,0,100,54,101,82xm96,-334r24,33r24,-33r28,0r-35,50r-34,0r-35,-50r28,0","w":240},"\u017e":{"d":"166,-162r-113,136r116,0r0,26r-158,0r0,-25r114,-137r-105,0r0,-26r146,0r0,26xm66,-264r24,33r24,-33r29,0r-36,51r-34,0r-35,-51r28,0","w":180},"\u017d":{"d":"212,-31r0,31r-204,0r0,-29r159,-199r-147,0r0,-30r192,0r0,30r-159,197r159,0xm86,-334r24,33r24,-33r28,0r-35,50r-34,0r-35,-50r28,0","w":219},"\u0161":{"d":"161,-135r-31,0v0,-12,-4,-31,-44,-31v-10,0,-38,3,-38,26v0,24,43,27,66,33v39,10,53,24,53,50v0,39,-32,62,-74,62v-75,0,-80,-42,-81,-65r30,0v1,15,5,38,50,38v23,0,43,-9,43,-30v0,-44,-117,-18,-117,-82v0,-41,34,-60,71,-60v67,0,72,50,72,59xm66,-264r24,33r24,-33r29,0r-36,51r-34,0r-35,-51r28,0","w":180},"\u00a0":{"w":100}}});

/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
 *
 * 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$
 *
 */

/**
 * Sets the type of metadata to use. Metadata is encoded in JSON, and each property
 * in the JSON will become a property of the element itself.
 *
 * There are three supported types of metadata storage:
 *
 *   attr:  Inside an attribute. The name parameter indicates *which* attribute.
 *          
 *   class: Inside the class attribute, wrapped in curly braces: { }
 *   
 *   elem:  Inside a child element (e.g. a script tag). The
 *          name parameter indicates *which* element.
 *          
 * The metadata for an element is loaded the first time the element is accessed via jQuery.
 *
 * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements
 * matched by expr, then redefine the metadata type and run another $(expr) for other elements.
 * 
 * @name $.metadata.setType
 *
 * @example <p id="one" class="some_class {item_id: 1, item_label: 'Label'}">This is a p</p>
 * @before $.metadata.setType("class")
 * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
 * @desc Reads metadata from the class attribute
 * 
 * @example <p id="one" class="some_class" data="{item_id: 1, item_label: 'Label'}">This is a p</p>
 * @before $.metadata.setType("attr", "data")
 * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
 * @desc Reads metadata from a "data" attribute
 * 
 * @example <p id="one" class="some_class"><script>{item_id: 1, item_label: 'Label'}</script>This is a p</p>
 * @before $.metadata.setType("elem", "script")
 * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
 * @desc Reads metadata from a nested script element
 * 
 * @param String type The encoding type
 * @param String name The name of the attribute to be used to get metadata (optional)
 * @cat Plugins/Metadata
 * @descr Sets the type of encoding to be used when loading metadata for the first time
 * @type undefined
 * @see metadata()
 */

(function($) {

$.extend({
	metadata : {
		defaults : {
			type: 'class',
			name: 'metadata',
			cre: /({.*})/,
			single: 'metadata'
		},
		setType: function( type, name ){
			this.defaults.type = type;
			this.defaults.name = name;
		},
		get: function( elem, opts ){
			var settings = $.extend({},this.defaults,opts);
			// check for empty string in single property
			if ( !settings.single.length ) settings.single = 'metadata';
			
			var data = $.data(elem, settings.single);
			// returned cached data if it already exists
			if ( data ) return data;
			
			data = "{}";
			
			if ( settings.type == "class" ) {
				var m = settings.cre.exec( elem.className );
				if ( m )
					data = m[1];
			} else if ( settings.type == "elem" ) {
				if( !elem.getElementsByTagName ) return;
				var e = elem.getElementsByTagName(settings.name);
				if ( e.length )
					data = $.trim(e[0].innerHTML);
			} else if ( elem.getAttribute != undefined ) {
				var attr = elem.getAttribute( settings.name );
				if ( attr )
					data = attr;
			}
			
			if ( data.indexOf( '{' ) <0 )
			data = "{" + data + "}";
			
			data = eval("(" + data + ")");
			
			$.data( elem, settings.single, data );
			return data;
		}
	}
});

/**
 * Returns the metadata object for the first member of the jQuery object.
 *
 * @name metadata
 * @descr Returns element's metadata object
 * @param Object opts An object contianing settings to override the defaults
 * @type jQuery
 * @cat Plugins/Metadata
 */
$.fn.metadata = function( opts ){
	return $.metadata.get( this[0], opts );
};

})(jQuery);
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.1g.1w=6(o){o=$.1f({r:n,x:n,N:n,17:q,J:n,L:1a,16:n,y:q,u:12,H:3,B:0,k:1,K:n,I:n},o||{});8 G.R(6(){p b=q,A=o.y?"15":"w",P=o.y?"t":"s";p c=$(G),9=$("9",c),E=$("10",9),W=E.Y(),v=o.H;7(o.u){9.1h(E.D(W-v-1+1).V()).1d(E.D(0,v).V());o.B+=v}p f=$("10",9),l=f.Y(),4=o.B;c.5("1c","H");f.5({U:"T",1b:o.y?"S":"w"});9.5({19:"0",18:"0",Q:"13","1v-1s-1r":"S","z-14":"1"});c.5({U:"T",Q:"13","z-14":"2",w:"1q"});p g=o.y?t(f):s(f);p h=g*l;p j=g*v;f.5({s:f.s(),t:f.t()});9.5(P,h+"C").5(A,-(4*g));c.5(P,j+"C");7(o.r)$(o.r).O(6(){8 m(4-o.k)});7(o.x)$(o.x).O(6(){8 m(4+o.k)});7(o.N)$.R(o.N,6(i,a){$(a).O(6(){8 m(o.u?o.H+i:i)})});7(o.17&&c.11)c.11(6(e,d){8 d>0?m(4-o.k):m(4+o.k)});7(o.J)1p(6(){m(4+o.k)},o.J+o.L);6 M(){8 f.D(4).D(0,v)};6 m(a){7(!b){7(o.K)o.K.Z(G,M());7(o.u){7(a<=o.B-v-1){9.5(A,-((l-(v*2))*g)+"C");4=a==o.B-v-1?l-(v*2)-1:l-(v*2)-o.k}F 7(a>=l-v+1){9.5(A,-((v)*g)+"C");4=a==l-v+1?v+1:v+o.k}F 4=a}F{7(a<0||a>l-v)8;F 4=a}b=12;9.1o(A=="w"?{w:-(4*g)}:{15:-(4*g)},o.L,o.16,6(){7(o.I)o.I.Z(G,M());b=q});7(!o.u){$(o.r+","+o.x).1n("X");$((4-o.k<0&&o.r)||(4+o.k>l-v&&o.x)||[]).1m("X")}}8 q}})};6 5(a,b){8 1l($.5(a[0],b))||0};6 s(a){8 a[0].1k+5(a,\'1j\')+5(a,\'1i\')};6 t(a){8 a[0].1t+5(a,\'1u\')+5(a,\'1e\')}})(1x);',62,96,'||||curr|css|function|if|return|ul|||||||||||scroll|itemLength|go|null||var|false|btnPrev|width|height|circular||left|btnNext|vertical||animCss|start|px|slice|tLi|else|this|visible|afterEnd|auto|beforeStart|speed|vis|btnGo|click|sizeCss|position|each|none|hidden|overflow|clone|tl|disabled|size|call|li|mousewheel|true|relative|index|top|easing|mouseWheel|padding|margin|200|float|visibility|append|marginBottom|extend|fn|prepend|marginRight|marginLeft|offsetWidth|parseInt|addClass|removeClass|animate|setInterval|0px|type|style|offsetHeight|marginTop|list|jCarouselLite|jQuery'.split('|'),0,{}))


