
	var multiBox = new Class({
		
		getOptions: function(){
			return {
				initialWidth: 250,
				initialHeight: 250,
				container: document.body, //this will need to be setup to the box open in relation to this.
				overlay: false, //this will be a reference to an overlay instance. - TODO: implement below.
				contentColor: '#FFF',
				showNumbers: true,
				showControls: true,
				//showThumbnails: false,
				//autoPlay: false,
				//waitDuration: 2000,
				descClassName: false,
				descMinWidth: 400,
				descMaxWidth: 600,
				movieWidth: 400,
				movieHeight: 300,
				offset: {x:0, y:0},
				fixedTop: false,
				path: 'files/',
				_onOpen: $empty,
				_onClose: $empty,
				openFromLink: true
				//relativeToWindow: true
			};
		},
	
		initialize: function(className, options){
			this.setOptions(this.getOptions(), options);
			
			this.openClosePos = {};
			this.timer = 0;
			this.contentToLoad = {};
			this.index = 0;
			this.opened = false;
			this.contentObj = {};
			this.containerDefaults = {};
			this.createArray = [];
			
			if(this.options.useOverlay){
				this.overlay = new Overlay({container: this.options.container, onClick:this.close.bind(this)});
			}
			this.overlay = this.options.overlay;
			if(this.overlay){
				this.overlay.setOnClick(this.close.bind(this));
			}
			
			this.content = $$('.'+className);
			if(this.options.descClassName){
				this.descriptions = $$('.'+this.options.descClassName);
				this.descriptions.each(function(el){
					el.setStyle('display', 'none');
				});
			}
			
			this.container = new Element('div').addClass('MultiBoxContainer').injectInside(this.options.container);
			this.iframe = new Element('iframe').setProperties({
				'id': 'multiBoxIframe',
				'name': 'mulitBoxIframe',
				'src': 'javascript:void(0);',
				'frameborder': 0,
				'scrolling': 'no'
			}).setStyles({
				'position': 'absolute',
				'top': -20,
				'left': -20,
				'filter': 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)',
				'opacity': 0
			}).inject(this.container);
			this.box = new Element('div').addClass('MultiBoxContent').inject(this.container);
			
			this.closeButton = new Element('div').addClass('MultiBoxClose').inject(this.container).addEvent('click', this.close.bind(this));
			
			this.controlsContainer = new Element('div').addClass('MultiBoxControlsContainer').inject(this.container);
			this.controls = new Element('div').addClass('MultiBoxControls').inject(this.controlsContainer);
			
			this.previousButton = new Element('div').addClass('MultiBoxPrevious').inject(this.controls).addEvent('click', this.previous.bind(this));
			this.nextButton = new Element('div').addClass('MultiBoxNext').inject(this.controls).addEvent('click', this.next.bind(this));
			
			this.title = new Element('div').addClass('MultiBoxTitle').inject(this.controls);
			this.titleMargin = this.title.getStyle('margin-left');
			this.number = new Element('div').addClass('MultiBoxNumber').inject(this.controls);
			this.description = new Element('div').addClass('MultiBoxDescription').inject(this.controls);
			
			
			
			if(this.content.length == 1){
				this.title.setStyles({
					'margin-left': 0
				});
				this.description.setStyles({
					'margin-left': 0
				});
				this.previousButton.setStyle('display', 'none');
				this.nextButton.setStyle('display', 'none');
				this.number.setStyle('display', 'none');
			}
			
			new Element('div').setStyle('clear', 'both').inject(this.controls);
			
			this.content.each(function(el,i){
				el.index = i;
				el.addEvent('click', function(e){
					new Event(e).stop();
					this.open(el);
				}.bind(this));
				if(el.href.indexOf('#') > -1){
					el.content = $(el.href.substr(el.href.indexOf('#')+1));
					if(el.content){el.content.setStyle('display','none');}
				}
			}, this);
			
			this.containerEffects = new Fx.Morph(this.container, {duration: 400, transition: Fx.Transitions.Sine.easeInOut});
			this.iframeEffects = new Fx.Morph(this.iframe, {duration: 400, transition: Fx.Transitions.Sine.easeInOut});
			this.controlEffects = new Fx.Morph(this.controlsContainer, {duration: 300, transition: Fx.Transitions.Sine.easeInOut});
			
			this.reset();
		},
		
		setContentType: function(link){
			var str = link.href.substr(link.href.lastIndexOf('.')+1).toLowerCase();
			var contentOptions = {};
			if($chk(link.rel)){
				var optArr = link.rel.split(',');
				optArr.each(function(el){
					var ta = el.split(':');
					contentOptions[ta[0]] = ta[1];
				});
			}
			
			if(contentOptions.type != undefined){
				str = contentOptions.type;
			}
			
			this.contentObj = {};
			this.contentObj.url = link.href;
			this.contentObj.src = link.href;
			this.contentObj.xH = 0;
			
			if(contentOptions.width){
				this.contentObj.width = contentOptions.width;
			}else{
				this.contentObj.width = this.options.movieWidth;
			}
			if(contentOptions.height){
				this.contentObj.height = contentOptions.height;	
			}else{
				this.contentObj.height = this.options.movieHeight;
			}
			if(contentOptions.panel){
				this.panelPosition = contentOptions.panel;
			}else{
				this.panelPosition = this.options.panel;
			}
			
			switch(str){
				case 'jpg':
				case 'image':
				case 'gif':
				case 'png':
					this.type = 'image';
					break;
				case 'swf':
					this.type = 'flash';
					break;
				case 'youtube':
					this.type = 'youtube';
					break;
				case 'flv':
					this.type = 'flashVideo';
					this.contentObj.xH = 70;
					break;
				case 'mov':
					this.type = 'quicktime';
					break;
				case 'wmv':
					this.type = 'windowsMedia';
					break;
				case 'rv':
				case 'rm':
				case 'rmvb':
					this.type = 'real';
					break;
				case 'mp3':
					this.type = 'flashMp3';
					this.contentObj.width = 320;
					this.contentObj.height = 70;
					break;
				case 'element':
					this.type = 'htmlelement';
					this.elementContent = link.content;
					this.elementContent.setStyles({
						display: 'block',
						opacity: 0
					})
		
					if(this.elementContent.getStyle('width') != 'auto'){
						this.contentObj.width = this.elementContent.getStyle('width');
					}
					
					this.contentObj.height = this.elementContent.getSize().y;
					this.elementContent.setStyles({
						display: 'none',
						opacity: 1
					})
					break;
					
				default:
					
					this.type = 'iframe';
					if(contentOptions.ajax){
						this.type = 'ajax';
					}
					break;
			}
		},
		
		reset: function(){
			this.container.setStyles({
				'opacity': 0,
				'display': 'none'
			});
			this.controlsContainer.setStyles({
				'height': 0
			});
			this.removeContent();
			this.previousButton.removeClass('MultiBoxButtonDisabled');
			this.nextButton.removeClass('MultiBoxButtonDisabled');
			this.opened = false;
		},
		
		getOpenClosePos: function(el){
			if (this.options.openFromLink) {
				if (el.getFirst()) {
					var w = el.getFirst().getCoordinates().width - (this.container.getStyle('border').toInt() * 2);
					if (w < 0) {
						w = 0
					}
					var h = el.getFirst().getCoordinates().height - (this.container.getStyle('border').toInt() * 2);
					if (h < 0) {
						h = 0
					}
					this.openClosePos = {
						width: w,
						height: h,
						top: el.getFirst().getCoordinates().top,
						left: el.getFirst().getCoordinates().left
					};
				}
				else {
					var w = el.getCoordinates().width - (this.container.getStyle('border').toInt() * 2);
					if (w < 0) {
						w = 0
					}
					var h = el.getCoordinates().height - (this.container.getStyle('border').toInt() * 2);
					if (h < 0) {
						h = 0
					}
					this.openClosePos = {
						width: w,
						height: h,
						top: el.getCoordinates().top,
						left: el.getCoordinates().left
					};
				}
			}else{
				var border = this.container.getStyle('border').toInt();
				
				if(this.options.fixedTop){
					var top = this.options.fixedTop;
				}else{
					var top = ((window.getHeight()/2)-(this.options.initialHeight/2) - border)+this.options.offset.y;
				}
				this.openClosePos = {
					width: this.options.initialWidth,
					height: this.options.initialHeight,
					top: top,
					left: ((window.getWidth()/2)-(this.options.initialWidth/2)-border)+this.options.offset.x
				};
			}
			return this.openClosePos;
		},
		
		open: function(el){
			this.options._onOpen();
		
			this.index = this.content.indexOf(el);
			
			this.openId = el.getProperty('id');
			
			var border = this.container.getStyle('border').toInt();
			
			if(!this.opened){
				this.opened = true;
				
				if(this.options.overlay){
					this.overlay.show();
				}
	
				this.container.setStyles(this.getOpenClosePos(el));
				this.container.setStyles({
					opacity: 0,
					display: 'block'
				});
				
				if(this.options.fixedTop){
					var top = this.options.fixedTop;
				}else{
					var top = ((window.getHeight()/2)-(this.options.initialHeight/2) - border)+this.options.offset.y;
				}
				
				
				this.containerEffects.start({
					width: this.options.initialWidth,
					height: this.options.initialHeight,
					top: top,
					left: ((window.getWidth()/2)-(this.options.initialWidth/2)-border)+this.options.offset.x,
					opacity: [0, 1]
				});
				
				this.load(this.index);
			
			}else{
				if (this.options.showControls) {
					this.hideControls();
				}
				this.getOpenClosePos(this.content[this.index]);
				this.timer = this.hideContent.bind(this).delay(500);
				this.timer = this.load.pass(this.index, this).delay(1100);
				
			}
			
		},
		
		create: function(obj){
			/*
			obj = {
				url: 'myurl',  *
				title: 'my title',
				description: 'my description',
				type: 'image',
				width: 400,
				height: 300
			}
			*/
			if(this.createArray.contains(obj.url)){
				var index = this.createArray.indexOf(obj.url);
				var a = this.content[index];
			}else{
				
				var id = 'mbDirect_' + $time();
				var rel = [];
				if(obj.type){rel.push('type:'+obj.type)}
				if(obj.width){rel.push('width:'+obj.width)}
				if(obj.height){rel.push('height:'+obj.height)}
				
				var a = new Element('a', {
					'href': obj.url,
					'id': id,
					'title': obj.title || '',
					'rel': rel.join(',')
				});
				var desc = new Element('div', {
					'class': id,
					'html': obj.description || ''
				})
			
				this.createArray.push(obj.url);
				this.content.push(a);
				var index = this.content.length-1;
				
				if(this.options.descClassName){
					this.descriptions.include(desc);
				}
			}
			this.open(a);
		},
		
		getContent: function(index){
			this.setContentType(this.content[index]);
			var desc = false;
			if(this.options.descClassName){
			this.descriptions.each(function(el,i){
				if(el.hasClass(this.openId)){
					desc = el.clone();
				}
			},this);
			}
			this.contentToLoad = {
				title: this.content[index].title || '&nbsp;',
				desc: desc,
				number: index+1
			};
		},
		
		close: function(){
			if(this.options.overlay){
				this.overlay.hide();
			}
			if (this.options.showControls) {
				this.hideControls();
			}
			this.hideContent();
			this.containerEffects.cancel();
			this.zoomOut.bind(this).delay(500);
			this.options._onClose();
		},
		
		zoomOut: function(){
			this.iframeEffects.start({
				width: this.openClosePos.width,
				height: this.openClosePos.height
			});
			this.containerEffects.start({
				width: this.openClosePos.width,
				height: this.openClosePos.height,
				top: this.openClosePos.top,
				left: this.openClosePos.left,
				opacity: 0
			});
			this.reset.bind(this).delay(500);
		},
		
		load: function(index){
			this.box.addClass('MultiBoxLoading');
			this.getContent(index);
			if(this.type == 'image'){
				var xH = this.contentObj.xH;
				this.contentObj = new Asset.image(this.content[index].href, {onload: this.resize.bind(this)});
				this.contentObj.xH = xH;
			}else{
				this.resize();
			}
		},
		
		resize: function(){
			if(this.tempSRC != this.contentObj.src){
				
				var border = this.container.getStyle('border').toInt();
				
				if (this.options.fixedTop) {
					var top = this.options.fixedTop;
				}
				else {
					var top = ((window.getHeight() / 2) - ((Number(this.contentObj.height) + this.contentObj.xH) / 2) - border + window.getScrollTop()) + this.options.offset.y;
				}
				var left = ((window.getWidth() / 2) - (this.contentObj.width.toInt() / 2) - border) + this.options.offset.x;
				if (top < 0) {
					top = 0
				}
				if (left < 0) {
					left = 0
				}
				
				this.containerEffects.cancel();
				this.containerEffects.start({
					width: this.contentObj.width,
					height: Number(this.contentObj.height) + this.contentObj.xH,
					top: top,
					left: left,
					opacity: 1
				});
				this.iframeEffects.start({
					width: Number(this.contentObj.width) + (border*2),
					height: Number(this.contentObj.height) + this.contentObj.xH + (border*2)
				});
				this.timer = this.showContent.bind(this).delay(500);
				this.tempSRC = this.contentObj.src;
			}
		},
		
		showContent: function(){
			this.tempSRC = '';
			this.box.removeClass('MultiBoxLoading');
			this.removeContent();
			
			this.contentContainer = new Element('div').setProperties({id: 'MultiBoxContentContainer'}).setStyles({opacity: 0, width: this.contentObj.width+'px', height: (Number(this.contentObj.height)+this.contentObj.xH)+'px'}).injectInside(this.box);
			
			if(this.type == 'image'){
				this.contentObj.injectInside(this.contentContainer);
				
			}else if(this.type == 'iframe'){
				new Element('iframe').setProperties({
					id: 'iFrame'+new Date().getTime(), 
					width: this.contentObj.width,
					height: this.contentObj.height,
					src: this.contentObj.url,
					frameborder: 0,
					scrolling: 'auto'
				}).injectInside(this.contentContainer);
				
			}else if(this.type == 'htmlelement'){
				this.elementContent.clone().setStyle('display','block').injectInside(this.contentContainer);
				
			}else if(this.type == 'ajax'){
				new Request.HTML({
					update: $('MultiBoxContentContainer'),
					autoCancel: true
				}).get(this.contentObj.url);
				
			}else{
				var obj = this.createEmbedObject().injectInside(this.contentContainer);
				if(this.str != ''){
					$('MultiBoxMediaObject').innerHTML = this.str;
				}
			}
			
			this.contentEffects = new Fx.Morph(this.contentContainer, {duration: 500, transition: Fx.Transitions.linear});
			this.contentEffects.start({
				opacity: 1
			});
			
			this.title.set('html', this.contentToLoad.title);
			if(this.content.length > 1){
				this.number.set('html', this.contentToLoad.number+' of '+this.content.length);
			}else{
				this.number.set('html','');
			}
			if (this.options.descClassName) {
				if (this.description.getFirst()) {
					this.description.getFirst().destroy();
				}
				if(this.contentToLoad.desc){
					this.contentToLoad.desc.inject(this.description).setStyles({
						display: 'block'
					});
				}
			}
			//this.removeContent.bind(this).delay(500);
			if (this.options.showControls) {
				if(this.contentToLoad.title != '&nbsp;' || this.content.length > 1){
					this.timer = this.showControls.bind(this).delay(800);
				}
			}
		},
		
		hideContent: function(){
			this.box.addClass('MultiBoxLoading');
			this.contentEffects.start({
				opacity: 0
			});
			this.removeContent.bind(this).delay(500);
		},
		
		removeContent: function(){
			if($('MultiBoxMediaObject')){
				$('MultiBoxMediaObject').empty();
				$('MultiBoxMediaObject').destroy();
			}
			if($('MultiBoxContentContainer')){
				//$('MultiBoxContentContainer').empty();
				$('MultiBoxContentContainer').destroy();	
			}
		},
		
		showControls: function(){
			this.clicked = false;
			
			if(this.container.getStyle('height') != 'auto'){
				this.containerDefaults.height = this.container.getStyle('height')
				this.containerDefaults.backgroundColor = this.options.contentColor;
			}
			
			this.container.setStyles({
				//'backgroundColor': this.controls.getStyle('backgroundColor'),
				'height': 'auto'
			});
			
			if(this.content.length > 1){
				this.previousButton.setStyle('visibility', 'visible');
				this.nextButton.setStyle('visibility', 'visible');
				this.title.setStyle('margin-left', this.titleMargin);
				
				if(this.contentToLoad.number == 1){
					this.previousButton.addClass('MultiBoxPreviousDisabled');
				}else{
					this.previousButton.removeClass('MultiBoxPreviousDisabled');
				}
				if(this.contentToLoad.number == this.content.length){
					this.nextButton.addClass('MultiBoxNextDisabled');
				}else{
					this.nextButton.removeClass('MultiBoxNextDisabled');
				}
			}else{
				this.previousButton.setStyle('visibility', 'hidden');
				this.nextButton.setStyle('visibility', 'hidden');
				this.title.setStyle('margin-left', 0);
			}
			
			this.controlEffects.start({'height': this.controls.getCoordinates().height});
			this.iframeEffects.start({'height': this.iframe.getStyle('height').toInt()+this.controls.getStyle('height').toInt()});
			
			if(this.options.overlay){
				this.options.overlay.position();
			}
	
		},
		
		hideControls: function(num){
			this.iframeEffects.start({'height': this.iframe.getStyle('height').toInt()-this.controls.getStyle('height').toInt()});
			this.controlEffects.start({'height': 0}).chain(function(){
				this.container.setStyles(this.containerDefaults);
			}.bind(this));
		},
		
		showThumbnails: function(){
			
		},
		
		next: function(){
			if(this.index < this.content.length-1){
				this.index++;
				this.openId = this.content[this.index].getProperty('id');
				if (this.options.showControls) {
					this.hideControls();
				}
				this.getOpenClosePos(this.content[this.index]);
				//this.getContent(this.index);
				this.timer = this.hideContent.bind(this).delay(500);
				this.timer = this.load.pass(this.index, this).delay(1100);
			}
		},
		
		previous: function(){
			if(this.index > 0){
				this.index--;
				this.openId = this.content[this.index].getProperty('id');
				if (this.options.showControls) {
					this.hideControls();
				}
				this.getOpenClosePos(this.content[this.index]);
				//this.getContent(this.index);
				this.timer = this.hideContent.bind(this).delay(500);
				this.timer = this.load.pass(this.index, this).delay(1000);
			}
		}
		
	});
	multiBox.implement(new Options);
	multiBox.implement(new Events);
	
	MooTools.More={version:"1.2.3.1"};Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(b,a){this.element=this.subject=document.id(b);
	this.parent(a);var d=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=document.id(this.element.getDocument().body);}var c=this.element;
	if(this.options.wheelStops){this.addEvent("start",function(){c.addEvent("mousewheel",d);},true);this.addEvent("complete",function(){c.removeEvent("mousewheel",d);
	},true);}},set:function(){var a=Array.flatten(arguments);this.element.scrollTo(a[0],a[1]);},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a);
	});},start:function(c,h){if(!this.check(c,h)){return this;}var e=this.element.getSize(),f=this.element.getScrollSize();var b=this.element.getScroll(),d={x:c,y:h};
	for(var g in d){var a=f[g]-e[g];if($chk(d[g])){d[g]=($type(d[g])=="number")?d[g].limit(0,a):a;}else{d[g]=b[g];}d[g]+=this.options.offset[g];}return this.parent([b.x,b.y],[d.x,d.y]);
	},toTop:function(){return this.start(false,0);},toLeft:function(){return this.start(0,false);},toRight:function(){return this.start("right",false);},toBottom:function(){return this.start(false,"bottom");
	},toElement:function(b){var a=document.id(b).getPosition(this.element);return this.start(a.x,a.y);},scrollIntoView:function(c,e,d){e=e?$splat(e):["x","y"];
	var h={};c=document.id(c);var f=c.getPosition(this.element);var i=c.getSize();var g=this.element.getScroll();var a=this.element.getSize();var b={x:f.x+i.x,y:f.y+i.y};
	["x","y"].each(function(j){if(e.contains(j)){if(b[j]>g[j]+a[j]){h[j]=b[j]-a[j];}if(f[j]<g[j]){h[j]=f[j];}}if(h[j]==null){h[j]=g[j];}if(d&&d[j]){h[j]=h[j]+d[j];
	}},this);if(h.x!=g.x||h.y!=g.y){this.start(h.x,h.y);}return this;}});var Asset={javascript:function(f,d){d=$extend({onload:$empty,document:document,check:$lambda(true)},d);
	var b=new Element("script",{src:f,type:"text/javascript"});var e=d.onload.bind(b),a=d.check,g=d.document;delete d.onload;delete d.check;delete d.document;
	b.addEvents({load:e,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){e();}}}).set(d);if(Browser.Engine.webkit419){var c=(function(){if(!$try(a)){return;
	}$clear(c);e();}).periodical(50);}return b.inject(g.head);},css:function(b,a){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:b},a)).inject(document.head);
	},image:function(c,b){b=$merge({onload:$empty,onabort:$empty,onerror:$empty},b);var d=new Image();var a=document.id(d)||new Element("img");["load","abort","error"].each(function(e){var f="on"+e;
	var g=b[f];delete b[f];d[f]=function(){if(!d){return;}if(!a.parentNode){a.width=d.width;a.height=d.height;}d=d.onload=d.onabort=d.onerror=null;g.delay(1,a,a);
	a.fireEvent(e,a,1);};});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1);}return a.set(b);},images:function(d,c){c=$merge({onComplete:$empty,onProgress:$empty,onError:$empty,properties:{}},c);
	d=$splat(d);var a=[];var b=0;return new Elements(d.map(function(e){return Asset.image(e,$extend(c.properties,{onload:function(){c.onProgress.call(this,b,d.indexOf(e));
	b++;if(b==d.length){c.onComplete();}},onerror:function(){c.onError.call(this,b,d.indexOf(e));b++;if(b==d.length){c.onComplete();}}}));}));}};

	Fx.Scroll2 = new Class({
	 
		'Extends': Fx.Scroll,
	 
		'styleString': Element.getComputedStyle,
		'styleNumber': function(element, style) {
			return this.styleString(element, style).toInt() || 0;
		},
		'borderBox': function(element) {
			return this.styleString(element, '-moz-box-sizing') == 'border-box';
		},
		'topBorder': function(element) {
			return this.styleNumber(element, 'border-top-width');
		},
		'leftBorder': function(element) {
			return this.styleNumber(element, 'border-left-width');
		},
		'isBody': function(element) {
			return (/^(?:body|html)$/i).test(element.tagName);
		}, 
		'toElement': function(el) {
			var offset   = {x: 0, y: 0};
			var element  = $(el);
		   
			if (this.isBody(element)) {
				return offset;
			}
			var scroll = element.getScrolls();
				   
			while (element && !this.isBody(element)){
				offset.x += element.offsetLeft;
				offset.y += element.offsetTop;
			   
				if (Browser.Engine.gecko){
					if (!this.borderBox(element)){
						offset.x += this.leftBorder(element);
						offset.y += this.topBorder(element);
					}
					var parent = element.parentNode;
					if (parent && this.styleString(parent, 'overflow') != 'visible'){
						offset.x += this.leftBorder(parent);
						offset.y += this.topBorder(parent);
					}
				} else if (Browser.Engine.trident || Browser.Engine.webkit){
					offset.x += this.leftBorder(element);
					offset.y += this.topBorder(element);
				}
	 
				element = element.offsetParent;
				if (Browser.Engine.trident) {
					while (element && !element.currentStyle.hasLayout) {
						element = element.offsetParent;
					}
				}
			}
			if (Browser.Engine.gecko && !this.borderBox(element)){
				offset.x -= this.leftBorder(element);
				offset.y -= this.topBorder(element);
			}
		   
			var relative = this.element;
			var relativePosition = (relative && (relative = $(relative))) ? relative.getPosition() : {x: 0, y: 0};
			var position = {x: offset.x - scroll.x, y: offset.y - scroll.y};
		   
			return this.start(position.x - relativePosition.x, position.y - relativePosition.y);
		}
	});
	Element.implement({
		reflect: function(options) {
			var img = this;
			if (img.get("tag") == "img") {
				options = $extend({
					height: 0.33,
					opacity: 0.5
				}, options);
	
				img.unreflect();
	
				function doReflect() {
					var reflection, reflectionHeight = Math.floor(img.height * options.height), wrapper, context, gradient;
	
					if (Browser.Engine.trident) {
						reflection = new Element("img", {src: img.src, styles: {
							width: img.width,
							height: img.height,
							marginBottom: -img.height + reflectionHeight,
							filter: "flipv progid:DXImageTransform.Microsoft.Alpha(opacity=" + (options.opacity * 100) + ", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy=" + (options.height * 100) + ")"
						}});
					} else {
						reflection = new Element("canvas");
						if (!reflection.getContext) return;
						try {
							context = reflection.setProperties({width: img.width, height: reflectionHeight}).getContext("2d");
							context.save();
							context.translate(0, img.height-1);
							context.scale(1, -1);
							context.drawImage(img, 0, 0, img.width, img.height);
							context.restore();
							context.globalCompositeOperation = "destination-out";
	
							gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
							gradient.addColorStop(0, "rgba(255, 255, 255, " + (1 - options.opacity) + ")");
							gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
							context.fillStyle = gradient;
							context.rect(0, 0, img.width, reflectionHeight);
							context.fill();
						} catch (e) {
							return;
						}
					}
					reflection.setStyles({display: "block", border: 0});
	
					wrapper = new Element(($(img.parentNode).get("tag") == "a") ? "span" : "div").injectAfter(img).adopt(img, reflection);
					wrapper.className = img.className;
					img.store("reflected", wrapper.style.cssText = img.style.cssText);
					wrapper.setStyles({width: img.width, height: img.height + reflectionHeight, overflow: "hidden"});
					img.style.cssText = "display: block; border: 0px";
					img.className = "reflected";
				}
	
				if (img.complete) doReflect();
				else img.onload = doReflect;
			}
	
			return img;
		},
	
		unreflect: function() {
			var img = this, reflected = this.retrieve("reflected"), wrapper;
			img.onload = $empty;
	
			if (reflected !== null) {
				wrapper = img.parentNode;
				img.className = wrapper.className;
				img.style.cssText = reflected;
				img.store("reflected", null);
				wrapper.parentNode.replaceChild(img, wrapper);
			}
	
			return img;
		}
	});

	var type_writer = function()
	{	if(this.pos <= this.text.length)
		{	if(this.text.substr(this.pos,1)=='*')
				$(this.id).set('html', $(this.id).get('html')+'<br/><br/><span>@</span>');
			else
				$(this.id).set('html', $(this.id).get('html')+this.text.substr(this.pos,1));
			this.pos++; 
		}else
		{	$clear(g_type_writer_periodical);
			g_typing = false;
		}
	};
	g_typing = false;
	function flash2js_callback(title,description,txt_id)
	{	if(g_typing)
			$clear(g_type_writer_periodical);
		g_typing = true;
		$(txt_id).set('html','<h4>'+title+'</h4>');
		g_type_writer_periodical = type_writer.periodical(1, { pos: 0, text: description, id: txt_id});
	}

	window.addEvent('domready',function()
	{	new multiBox('popup', {
			showControls: false,
			fixedTop:'80px'
		});
		if($('portfolio'))
		{	var scroll = new Fx.Scroll2('portfolio', {
				wait: false,
				duration: 150,
				offset: {'x': 0, 'y': 0}
			});
			$$("#portfolio .reflect").reflect({height:'0.2',opacity:'0.3'});
		}
		if($('showcase'))
		{	var scroll = new Fx.Scroll2('showcase', {
			wait: false,
			duration: 150,
			offset: {'x': 0, 'y': 0}
			});	
		}
		if($('process'))
		{	var scroll = new Fx.Scroll2('process', {
				wait: false,
				duration: 150,
				offset: {'x': 0, 'y': 0}
			});
		}
		$$('.next').addEvent('click',function(e)
		{	new Event(e).preventDefault();
			var page = this.getParent().getParent().getFirst();
			if(this.getParent().getNext())
				page = this.getParent().getNext();
			scroll.toElement(page);
		});
		$$('.previous').addEvent('click',function(e)
		{	new Event(e).preventDefault();
			var page = this.getParent().getParent().getLast();
			if(this.getParent().getPrevious())
				page = this.getParent().getPrevious();
			scroll.toElement(page);
		});
		
		if($('ticker'))
		{	g_tick_showing = $('ticker').getFirst();
			var ticker = function()
			{	g_tick_showing.fade('out');
				if(g_tick_showing.getNext())
					g_tick_showing = g_tick_showing.getNext();
				else
					g_tick_showing = g_tick_showing.getParent().getFirst();
				g_tick_showing.fade('in');
			};
			ticker.periodical(3000); 			
		}
		if( $('web-design-cloud') && $('e-commerce-cloud') && $('online-marketing-cloud') )
		{	new Swiff('includes/cloud/cloud.swf', {
				width: 570,
				height: 300,
				container : 'web-design-cloud',
				params: {menu: "false",quality: "best"},
				vars: {
					cloud_data:"web-design-cloud-data.xml",
					tcolor:"0x3CBBC7",
					tcolor2:"0x21676E",
					hicolor:"0xBA5838",
					tspeed:"100",
					fontFace:"Trebuchet MS",
					txt_id:'web-design-text'
				}
			});
			new Swiff('includes/cloud/cloud.swf', {
				width: 570,
				height: 300,
				container : 'e-commerce-cloud',
				params: {menu: "false",quality: "best"},
				vars: {
					cloud_data:"e-commerce-cloud-data.xml",
					tcolor:"0x3CBBC7",
					tcolor2:"0x21676E",
					hicolor:"0xBA5838",
					tspeed:"100",
					fontFace:"Trebuchet MS",
					txt_id:'e-commerce-text'
				}
			});
			new Swiff('includes/cloud/cloud.swf', {
				width: 570,
				height: 300,
				container : 'online-marketing-cloud',
				params: {menu: "false",quality: "best"},
				vars: {
					cloud_data:"online-marketing-cloud-data.xml",
					tcolor:"0x3CBBC7",
					tcolor2:"0x21676E",
					hicolor:"0xBA5838",
					tspeed:"100",
					fontFace:"Trebuchet MS",
					txt_id:'online-marketing-text'
				}
			});	
			$$('#tab-menu li a').addEvent('click',function(e)
			{	new Event(e).preventDefault();
				$$('.content').setStyle('display','none');
				$$('#tab-menu li a').removeClass('selected');
	
				$(this.get('id').substr(4)).setStyle('display','block');
				this.addClass('selected');
			});
			$$('.content').setStyle('display','none');
			if(window.location.hash.length)
			{	$('tab-' + window.location.hash.substr(1)).addClass('selected');
				$(window.location.hash.substr(1)).setStyle('display','block');
			}else
			{	$('tab-web-design').addClass('selected');
				$('web-design').setStyle('display','block');	
			}
		}
	});
	
	var Cufon=(function(){var L=function(){return L.replace.apply(null,arguments)};var V=L.DOM={ready:(function(){var a=false,c={loaded:1,complete:1};var Z=[],b=function(){if(a){return}a=true;for(var d;d=Z.shift();d()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",b,false);window.addEventListener("pageshow",b,false)}if(!window.opera&&document.readyState){(function(){c[document.readyState]?b():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");b()}catch(d){setTimeout(arguments.callee,1)}})()}P(window,"load",b);return function(d){if(!arguments.length){b()}else{a?d():Z.push(d)}}})()};var M=L.CSS={Size:function(a,Z){this.value=parseFloat(a);this.unit=String(a).match(/[a-z%]*$/)[0]||"px";this.convert=function(b){return b/Z*this.value};this.convertFrom=function(b){return b/this.value*Z};this.toString=function(){return this.value+this.unit}},color:I(function(a){var Z={};Z.color=a.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(c,b,d){Z.opacity=parseFloat(d);return"rgb("+b+")"});return Z}),getStyle:function(a){var Z=document.defaultView;if(Z&&Z.getComputedStyle){return new A(Z.getComputedStyle(a,null))}if(a.currentStyle){return new A(a.currentStyle)}return new A(a.style)},gradient:I(function(d){var e={id:d,type:d.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},a=d.substr(d.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var c=0,Z=a.length,b;c<Z;++c){b=a[c].split("=",2).reverse();e.stops.push([b[1]||c/(Z-1),b[0]])}return e}),quotedList:I(function(c){var b=[],a=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,Z;while(Z=a.exec(c)){b.push(Z[3]||Z[1])}return b}),recognizesMedia:I(function(c){var b=document.createElement("style"),a,Z;b.type="text/css";b.media=c;a=F("head")[0];a.insertBefore(b,a.firstChild);Z=!!(b.sheet||b.styleSheet);a.removeChild(b);return Z}),supports:function(b,a){var Z=document.createElement("span").style;if(Z[b]===undefined){return false}Z[b]=a;return Z[b]===a},textAlign:function(c,b,Z,a){if(b.get("textAlign")=="right"){if(Z>0){c=" "+c}}else{if(Z<a-1){c+=" "}}return c},textDecoration:function(e,d){if(!d){d=this.getStyle(e)}var a={underline:null,overline:null,"line-through":null};for(var Z=e;Z.parentNode&&Z.parentNode.nodeType==1;){var c=true;for(var b in a){if(!J(a,b)||a[b]){continue}if(d.get("textDecoration").indexOf(b)!=-1){a[b]=d.get("color")}c=false}if(c){break}d=this.getStyle(Z=Z.parentNode)}return a},textShadow:I(function(d){if(d=="none"){return null}var c=[],e={},Z,a=0;var b=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(Z=b.exec(d)){if(Z[0]==","){c.push(e);e={},a=0}else{if(Z[1]){e.color=Z[1]}else{e[["offX","offY","blur"][a++]]=Z[2]}}}c.push(e);return c}),textTransform:function(a,Z){return a[{uppercase:"toUpperCase",lowercase:"toLowerCase"}[Z.get("textTransform")]||"toString"]()},whiteSpace:(function(){var Z={inline:1,"inline-block":1,"run-in":1};return function(c,a,b){if(Z[a.get("display")]){return c}if(!b.previousSibling){c=c.replace(/^\s+/,"")}if(!b.nextSibling){c=c.replace(/\s+$/,"")}return c}})()};M.ready=(function(){var b=!M.recognizesMedia("all"),a=false;var Z=[],d=function(){b=true;for(var g;g=Z.shift();g()){}};var e=F("link"),f={stylesheet:1};function c(){var h,g,j;for(g=0;j=e[g];++g){if(j.disabled||!f[j.rel.toLowerCase()]||!M.recognizesMedia(j.media||"screen")){continue}h=j.sheet||j.styleSheet;if(!h||h.disabled){return false}}return true}V.ready(function(){if(!a){a=M.getStyle(document.body).isUsable()}if(b||(a&&c())){d()}else{setTimeout(arguments.callee,10)}});return function(g){if(b){g()}else{Z.push(g)}}})();function R(a){var Z=this.face=a.face;this.glyphs=a.glyphs;this.w=a.w;this.baseSize=parseInt(Z["units-per-em"],10);this.family=Z["font-family"].toLowerCase();this.weight=Z["font-weight"];this.style=Z["font-style"]||"normal";this.viewBox=(function(){var c=Z.bbox.split(/\s+/);var b={minX:parseInt(c[0],10),minY:parseInt(c[1],10),maxX:parseInt(c[2],10),maxY:parseInt(c[3],10)};b.width=b.maxX-b.minX,b.height=b.maxY-b.minY;b.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return b})();this.ascent=-parseInt(Z.ascent,10);this.descent=-parseInt(Z.descent,10);this.height=-this.ascent+this.descent}function E(){var a={},Z={oblique:"italic",italic:"oblique"};this.add=function(b){(a[b.style]||(a[b.style]={}))[b.weight]=b};this.get=function(f,g){var e=a[f]||a[Z[f]]||a.normal||a.italic||a.oblique;if(!e){return null}g={normal:400,bold:700}[g]||parseInt(g,10);if(e[g]){return e[g]}var c={1:1,99:0}[g%100],i=[],d,b;if(c===undefined){c=g>400}if(g==500){g=400}for(var h in e){if(!J(e,h)){continue}h=parseInt(h,10);if(!d||h<d){d=h}if(!b||h>b){b=h}i.push(h)}if(g<d){g=d}if(g>b){g=b}i.sort(function(k,j){return(c?(k>g&&j>g)?k<j:k>j:(k<g&&j<g)?k>j:k<j)?-1:1});return e[i[0]]}}function Q(){function b(d,e){if(d.contains){return d.contains(e)}return d.compareDocumentPosition(e)&16}function Z(f){var d=f.relatedTarget;if(!d||b(this,d)){return}a(this)}function c(d){a(this)}function a(d){setTimeout(function(){L.replace(d,D.get(d).options,true)},10)}this.attach=function(d){if(d.onmouseenter===undefined){P(d,"mouseover",Z);P(d,"mouseout",Z)}else{P(d,"mouseenter",c);P(d,"mouseleave",c)}}}function Y(){var b={},Z=0;function a(c){return c.cufid||(c.cufid=++Z)}this.get=function(c){var d=a(c);return b[d]||(b[d]={})}}function A(Z){var b={},a={};this.extend=function(c){for(var d in c){if(J(c,d)){b[d]=c[d]}}return this};this.get=function(c){return b[c]!=undefined?b[c]:Z[c]};this.getSize=function(d,c){return a[d]||(a[d]=new M.Size(this.get(d),c))};this.isUsable=function(){return !!Z}}function P(a,Z,b){if(a.addEventListener){a.addEventListener(Z,b,false)}else{if(a.attachEvent){a.attachEvent("on"+Z,function(){return b.call(a,window.event)})}}}function T(a,Z){var b=D.get(a);if(b.options){return a}if(Z.hover&&Z.hoverables[a.nodeName.toLowerCase()]){B.attach(a)}b.options=Z;return a}function I(Z){var a={};return function(b){if(!J(a,b)){a[b]=Z.apply(null,arguments)}return a[b]}}function C(e,d){if(!d){d=M.getStyle(e)}var a=M.quotedList(d.get("fontFamily").toLowerCase()),c;for(var b=0,Z=a.length;b<Z;++b){c=a[b];if(H[c]){return H[c].get(d.get("fontStyle"),d.get("fontWeight"))}}return null}function F(Z){return document.getElementsByTagName(Z)}function J(a,Z){return a.hasOwnProperty(Z)}function G(){var Z={},b,d;for(var c=0,a=arguments.length;b=arguments[c],c<a;++c){for(d in b){if(J(b,d)){Z[d]=b[d]}}}return Z}function N(c,m,a,n,d,b){var k=n.separate;if(k=="none"){return X[n.engine].apply(null,arguments)}var j=document.createDocumentFragment(),f;var g=m.split(O[k]),Z=(k=="words");if(Z&&S){if(/^\s/.test(m)){g.unshift("")}if(/\s$/.test(m)){g.push("")}}for(var h=0,e=g.length;h<e;++h){f=X[n.engine](c,Z?M.textAlign(g[h],a,h,e):g[h],a,n,d,b,h<e-1);if(f){j.appendChild(f)}}return j}function K(a,i){var b,Z,c,f,e,h;for(c=T(a,i).firstChild;c;c=e){f=c.nodeType;e=c.nextSibling;h=false;if(f==1){if(!c.firstChild){continue}if(!/cufon/.test(c.className)){arguments.callee(c,i);continue}else{h=true}}else{if(f!=3){continue}}if(!Z){Z=M.getStyle(a).extend(i)}if(!b){b=C(a,Z)}if(!b){continue}if(h){X[i.engine](b,null,Z,i,c,a);continue}var g=M.whiteSpace(c.data,Z,c);if(g===""){continue}var d=N(b,g,Z,i,c,a);if(d){c.parentNode.replaceChild(d,c)}else{c.parentNode.removeChild(c)}}}var S=" ".split(/\s+/).length==0;var D=new Y();var B=new Q();var W=[];var X={},H={},U={enableTextDecoration:false,engine:null,hover:false,hoverables:{a:true},printable:true,selector:(window.Sizzle||(window.jQuery&&function(Z){return jQuery(Z)})||(window.dojo&&dojo.query)||(window.$$&&function(Z){return $$(Z)})||(window.$&&function(Z){return $(Z)})||(document.querySelectorAll&&function(Z){return document.querySelectorAll(Z)})||F),separate:"words",textShadow:"none"};var O={words:/[^\S\u00a0]+/,characters:""};L.now=function(){V.ready();return L};L.refresh=function(){var b=W.splice(0,W.length);for(var a=0,Z=b.length;a<Z;++a){L.replace.apply(null,b[a])}return L};L.registerEngine=function(a,Z){if(!Z){return L}X[a]=Z;return L.set("engine",a)};L.registerFont=function(b){var Z=new R(b),a=Z.family;if(!H[a]){H[a]=new E()}H[a].add(Z);return L.set("fontFamily",'"'+a+'"')};L.replace=function(b,a,Z){a=G(U,a);if(!a.engine){return L}if(typeof a.textShadow=="string"){a.textShadow=M.textShadow(a.textShadow)}if(typeof a.color=="string"&&/^-/.test(a.color)){a.textGradient=M.gradient(a.color)}if(!Z){W.push(arguments)}if(b.nodeType||typeof b=="string"){b=[b]}M.ready(function(){for(var d=0,c=b.length;d<c;++d){var e=b[d];if(typeof e=="string"){L.replace(a.selector(e),a,true)}else{K(e,a)}}});return L};L.set=function(Z,a){U[Z]=a;return L};return L})();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-canvas{text-indent:0}@media screen,projection{.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle"+(E?"":";font-size:1px;line-height:1px")+"}.cufon-canvas .cufon-alt{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden}"+(A?".cufon-canvas canvas{position:relative}":".cufon-canvas canvas{position:absolute}")+"}@media print{.cufon-canvas{padding:0 !important}.cufon-canvas canvas{display:none}.cufon-canvas .cufon-alt{display:inline}}"));document.getElementsByTagName("head")[0].appendChild(F);function D(O,H){var M=0,L=0;var G=[],N=/([mrvxe])([^a-z]*)/g,J;generate:for(var I=0;J=N.exec(O);++I){var K=J[2].split(",");switch(J[1]){case"v":G[I]={m:"bezierCurveTo",a:[M+~~K[0],L+~~K[1],M+~~K[2],L+~~K[3],M+=~~K[4],L+=~~K[5]]};break;case"r":G[I]={m:"lineTo",a:[M+=~~K[0],L+=~~K[1]]};break;case"m":G[I]={m:"moveTo",a:[M=~~K[0],L=~~K[1]]};break;case"x":G[I]={m:"closePath"};break;case"e":break generate}H[G[I].m].apply(H,G[I].a)}return G}function C(K,J){for(var I=0,H=K.length;I<H;++I){var G=K[I];J[G.m].apply(J,G.a)}}return function(AD,Z,u,V,d,AE){var I=(Z===null);if(I){Z=d.alt}var b=AD.viewBox;var K=u.getSize("fontSize",AD.baseSize);var s=u.get("letterSpacing");s=(s=="normal")?0:K.convertFrom(parseInt(s,10));var c=0,t=0,r=0,X=0;var a=V.textShadow,p=[];if(a){for(var AC=a.length;AC--;){var h=a[AC];var o=K.convertFrom(parseFloat(h.offX));var n=K.convertFrom(parseFloat(h.offY));p[AC]=[o,n];if(n<c){c=n}if(o>t){t=o}if(n>r){r=n}if(o<X){X=o}}}var AH=Cufon.CSS.textTransform(Z,u).split(""),T;var J=AD.glyphs,W,M,w;var G=0,P,f=[];for(var AC=0,AA=0,v=AH.length;AC<v;++AC){W=J[T=AH[AC]]||AD.missingGlyph;if(!W){continue}if(M){G-=w=M[T]||0;f[AA-1]-=w}G+=P=f[AA++]=~~(W.w||AD.w)+s;M=W.k}if(P===undefined){return null}t+=b.width-P;X+=b.minX;var U,L;if(I){U=d;L=d.firstChild}else{U=document.createElement("span");U.className="cufon cufon-canvas";U.alt=Z;L=document.createElement("canvas");U.appendChild(L);if(V.printable){var z=document.createElement("span");z.className="cufon-alt";z.appendChild(document.createTextNode(Z));U.appendChild(z)}}var AI=U.style;var m=L.style;var H=K.convert(b.height);var AG=Math.ceil(H);var q=AG/H;L.width=Math.ceil(K.convert(G*q+t-X));L.height=Math.ceil(K.convert(b.height-c+r));c+=b.minY;m.top=Math.round(K.convert(c-AD.ascent))+"px";m.left=Math.round(K.convert(X))+"px";var S=Math.ceil(K.convert(G*q))+"px";if(A){AI.width=S;AI.height=K.convert(AD.height)+"px"}else{AI.paddingLeft=S;AI.paddingBottom=(K.convert(AD.height)-1)+"px"}var AF=L.getContext("2d"),e=H/b.height;AF.scale(e,e*q);AF.translate(-X,-c);AF.lineWidth=AD.face["underline-thickness"];AF.save();function N(i,g){AF.strokeStyle=g;AF.beginPath();AF.moveTo(0,i);AF.lineTo(G,i);AF.stroke()}var O=V.enableTextDecoration?Cufon.CSS.textDecoration(AE,u):{};if(O.underline){N(-AD.face["underline-position"],O.underline)}if(O.overline){N(AD.ascent,O.overline)}function AB(){AF.scale(q,1);for(var x=0,k=0,g=AH.length;x<g;++x){var y=J[AH[x]]||AD.missingGlyph;if(!y){continue}if(y.d){AF.beginPath();if(y.code){C(y.code,AF)}else{y.code=D("m"+y.d,AF)}AF.fill()}AF.translate(f[k++],0)}AF.restore()}if(a){for(var AC=a.length;AC--;){var h=a[AC];AF.save();AF.fillStyle=h.color;AF.translate.apply(AF,p[AC]);AB()}}var R=V.textGradient;if(R){var Y=R.stops,Q=AF.createLinearGradient(0,b.minY,0,b.maxY);for(var AC=0,v=Y.length;AC<v;++AC){Q.addColorStop.apply(Q,Y[AC])}AF.fillStyle=Q}else{AF.fillStyle=u.get("color")}AB();if(O["line-through"]){N(-AD.descent,O["line-through"])}return U}})());Cufon.registerEngine("vml",(function(){if(!document.namespaces){return}if(document.namespaces.cvml==null){document.namespaces.add("cvml","urn:schemas-microsoft-com:vml")}var B=document.createElement("cvml:shape");B.style.behavior="url(#default#VML)";if(!B.coordsize){return}B=null;document.write('<style type="text/css">.cufon-vml-canvas{text-indent:0}@media screen{cvml\\:shape,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}</style>');function C(F,G){return A(F,/(?:em|ex|%)$/i.test(G)?"1em":G)}function A(I,J){if(/px$/i.test(J)){return parseFloat(J)}var H=I.style.left,G=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;I.style.left=J;var F=I.style.pixelLeft;I.style.left=H;I.runtimeStyle.left=G;return F}var E={};function D(K){var L=K.id;if(!E[L]){var I=K.stops,J=document.createElement("cvml:fill"),F=[];J.type="gradient";J.angle=180;J.focus="0";J.method="sigma";J.color=I[0][1];for(var H=1,G=I.length-1;H<G;++H){F.push(I[H][0]*100+"% "+I[H][1])}J.colors=F.join(",");J.color2=I[G][1];E[L]=J}return E[L]}return function(AB,b,v,Y,f,AC,t){var I=(b===null);if(I){b=f.alt}var d=AB.viewBox;var K=v.computedFontSize||(v.computedFontSize=new Cufon.CSS.Size(C(AC,v.get("fontSize"))+"px",AB.baseSize));var s=v.computedLSpacing;if(s==undefined){s=v.get("letterSpacing");v.computedLSpacing=s=(s=="normal")?0:~~K.convertFrom(A(AC,s))}var V,L;if(I){V=f;L=f.firstChild}else{V=document.createElement("span");V.className="cufon cufon-vml";V.alt=b;L=document.createElement("span");L.className="cufon-vml-canvas";V.appendChild(L);if(Y.printable){var y=document.createElement("span");y.className="cufon-alt";y.appendChild(document.createTextNode(b));V.appendChild(y)}if(!t){V.appendChild(document.createElement("cvml:shape"))}}var AH=V.style;var n=L.style;var G=K.convert(d.height),AE=Math.ceil(G);var r=AE/G;var q=d.minX,p=d.minY;n.height=AE;n.top=Math.round(K.convert(p-AB.ascent));n.left=Math.round(K.convert(q));AH.height=K.convert(AB.height)+"px";var P=Y.enableTextDecoration?Cufon.CSS.textDecoration(AC,v):{};var a=v.get("color");var AG=Cufon.CSS.textTransform(b,v).split(""),U;var J=AB.glyphs,Z,M,x;var F=0,g=[],o=0,Q;var S,c=Y.textShadow;for(var AA=0,z=0,w=AG.length;AA<w;++AA){Z=J[U=AG[AA]]||AB.missingGlyph;if(!Z){continue}if(M){F-=x=M[U]||0;g[z-1]-=x}F+=Q=g[z++]=~~(Z.w||AB.w)+s;M=Z.k}if(Q===undefined){return null}var T=-q+F+(d.width-Q);var AF=K.convert(T*r),u=Math.round(AF);var m=T+","+d.height,H;var e="r"+m+"ns";var R=Y.textGradient&&D(Y.textGradient);for(AA=0,z=0;AA<w;++AA){Z=J[AG[AA]]||AB.missingGlyph;if(!Z){continue}if(I){S=L.childNodes[z];while(S.firstChild){S.removeChild(S.firstChild)}}else{S=document.createElement("cvml:shape");L.appendChild(S)}S.stroked="f";S.coordsize=m;S.coordorigin=H=(q-o)+","+p;S.path=(Z.d?"m"+Z.d+"xe":"")+"m"+H+e;S.fillcolor=a;if(R){S.appendChild(R.cloneNode(false))}var AD=S.style;AD.width=u;AD.height=AE;if(c){var O=c[0],N=c[1];var X=Cufon.CSS.color(O.color),W;var h=document.createElement("cvml:shadow");h.on="t";h.color=X.color;h.offset=O.offX+","+O.offY;if(N){W=Cufon.CSS.color(N.color);h.type="double";h.color2=W.color;h.offset2=N.offX+","+N.offY}h.opacity=X.opacity||(W&&W.opacity)||1;S.appendChild(h)}o+=g[z++]}AH.width=Math.max(Math.ceil(K.convert(F*r)),0);return V}})());
	
	Cufon.registerFont({"w":200,"face":{"font-family":"Arial","font-weight":"400","font-stretch":"normal","units-per-em":"360","panose-1":"2 11 6 4 2 2 2 2 2 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-17 -281 352 77.3273","underline-thickness":"26.3672","underline-position":"-51.3281","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":100},"\u00a0":{"w":100},"!":{"d":"41,-64r-10,-137r0,-57r39,0v1,69,-5,130,-9,194r-20,0xm32,0r0,-36r37,0r0,36r-37,0","w":100},"\"":{"d":"25,-166v-5,-28,-10,-57,-8,-92r36,0v2,35,-3,64,-8,92r-20,0xm83,-166v-5,-28,-10,-57,-8,-92r36,0v2,35,-3,64,-9,92r-19,0","w":127},"#":{"d":"18,4r15,-74r-29,0r0,-27r35,0r13,-63r-48,0r0,-27r53,0r15,-75r27,0r-16,75r56,0r15,-75r27,0r-16,75r31,0r0,27r-36,0r-13,63r49,0r0,27r-54,0r-16,74r-26,0r15,-74r-55,0r-16,74r-26,0xm65,-97r55,0r13,-63r-55,0"},"$":{"d":"183,-73v1,44,-32,77,-75,78r0,32r-18,0r0,-32v-48,-4,-73,-28,-77,-77r32,-6v3,33,19,52,45,57r0,-101v-36,-7,-73,-28,-72,-72v1,-42,27,-69,72,-72r0,-15r18,0r0,15v41,3,63,27,69,63r-33,5v-3,-25,-14,-36,-36,-42r0,92v48,10,71,25,75,75xm90,-240v-33,2,-52,44,-31,70v6,7,16,13,31,18r0,-88xm108,-21v35,-1,56,-50,34,-78v-5,-7,-17,-13,-34,-19r0,97"},"%":{"d":"75,-126v-35,-1,-56,-28,-54,-70v0,-34,18,-67,54,-66v36,1,57,28,56,68v1,40,-22,67,-56,68xm104,-195v0,-27,-7,-45,-28,-45v-21,0,-28,18,-27,47v-1,28,6,45,27,45v21,0,28,-18,28,-47xm76,9r141,-271r26,0r-141,271r-26,0xm242,9v-36,0,-55,-29,-54,-69v-1,-37,19,-67,54,-67v34,1,57,28,56,68v1,39,-21,68,-56,68xm270,-60v1,-26,-6,-44,-27,-45v-22,2,-28,19,-28,48v0,27,7,45,28,45v22,0,28,-19,27,-48","w":320},"&":{"d":"112,-262v33,-2,60,24,60,55v0,24,-16,45,-49,63r46,59v6,-11,10,-23,13,-36r32,7v-5,22,-13,41,-22,55v11,16,25,29,40,40r-21,25v-13,-8,-26,-20,-40,-36v-18,20,-40,34,-74,34v-44,2,-82,-33,-82,-75v3,-40,28,-60,62,-77v-18,-21,-26,-31,-29,-57v0,-32,29,-58,64,-57xm110,-236v-29,-1,-39,38,-17,55r14,16v20,-13,30,-18,32,-41v1,-17,-12,-30,-29,-30xm50,-73v-1,35,41,65,77,41v10,-6,18,-14,24,-23r-58,-72v-26,16,-40,26,-43,54","w":240},"'":{"d":"24,-166v-5,-28,-10,-57,-8,-92r36,0v2,35,-3,64,-9,92r-19,0","w":68},"(":{"d":"107,-262v-67,97,-72,231,0,338r-23,0v-31,-40,-62,-101,-62,-169v1,-74,27,-121,62,-169r23,0","w":119},")":{"d":"107,-93v0,68,-31,130,-63,169r-22,0v71,-107,66,-242,0,-338r22,0v37,49,60,95,63,169","w":119},"*":{"d":"11,-210r8,-25v19,6,33,12,41,17v-2,-22,-3,-36,-4,-44r26,0v0,12,-2,26,-4,44v12,-7,26,-12,41,-17r8,25v-14,5,-29,8,-43,9v7,7,17,18,30,34r-21,15v-7,-10,-15,-22,-24,-38v-9,16,-17,29,-23,38r-21,-15v14,-17,23,-28,29,-34v-15,-2,-29,-6,-43,-9","w":140},"+":{"d":"90,-42r0,-70r-70,0r0,-30r70,0r0,-70r30,0r0,70r70,0r0,30r-70,0r0,70r-30,0","w":210},",":{"d":"32,0r0,-36r36,0v1,40,2,77,-29,87r-9,-14v14,-5,20,-16,20,-37r-18,0","w":100},"-":{"d":"11,-77r0,-32r98,0r0,32r-98,0","w":119},"\u00ad":{"d":"11,-77r0,-32r98,0r0,32r-98,0","w":119},".":{"d":"33,0r0,-36r36,0r0,36r-36,0","w":100},"\/":{"d":"0,4r75,-266r25,0r-75,266r-25,0","w":100},"0":{"d":"99,4v-66,-3,-84,-54,-84,-131v0,-75,17,-128,84,-132v67,5,83,57,84,132v0,75,-17,127,-84,131xm99,-233v-46,6,-50,44,-52,106v1,65,8,98,52,105v43,-6,52,-40,51,-105v0,-67,-7,-99,-51,-106"},"1":{"d":"39,-194v31,-13,61,-39,75,-65r20,0r0,259r-32,0r0,-202v-13,15,-44,31,-63,39r0,-31"},"2":{"d":"101,-259v75,-6,102,85,53,134v-23,23,-78,61,-99,95r126,0r0,30r-170,0v7,-91,129,-106,137,-188v1,-25,-21,-46,-48,-45v-31,0,-50,20,-51,52r-32,-3v3,-47,34,-75,84,-75"},"3":{"d":"136,-140v89,26,42,152,-39,145v-45,0,-78,-32,-82,-73r32,-4v5,31,20,49,50,50v30,1,54,-23,53,-53v1,-37,-35,-61,-72,-47r3,-28v29,4,58,-13,58,-42v0,-24,-19,-41,-42,-41v-29,1,-43,19,-47,47r-32,-6v7,-39,34,-66,78,-67v71,-8,102,95,40,119"},"4":{"d":"116,0r0,-62r-111,0r0,-29r117,-167r26,0r0,167r35,0r0,29r-35,0r0,62r-32,0xm116,-91r0,-116r-80,116r80,0"},"5":{"d":"186,-87v0,101,-163,129,-171,19r33,-2v4,29,20,47,50,48v32,0,54,-28,54,-63v0,-61,-79,-75,-102,-33r-29,-4r25,-132r128,0r0,30r-103,0r-14,69v54,-40,129,0,129,68"},"6":{"d":"14,-121v-11,-103,66,-172,142,-121v15,10,21,27,23,47r-31,3v-4,-36,-42,-52,-70,-32v-23,18,-33,44,-33,91v13,-19,34,-34,63,-34v44,0,77,39,76,83v-2,50,-30,87,-81,88v-63,-2,-91,-47,-89,-125xm101,-139v-29,0,-52,24,-51,56v0,32,19,61,52,61v30,0,51,-26,49,-60v1,-33,-19,-57,-50,-57"},"7":{"d":"53,0v4,-87,46,-173,90,-224r-126,0r0,-30r167,0r0,24v-47,55,-92,133,-98,230r-33,0"},"8":{"d":"15,-75v0,-35,19,-58,49,-65v-72,-24,-35,-125,35,-119v71,-8,105,99,37,119v29,9,47,31,48,66v1,46,-37,80,-85,78v-48,1,-85,-32,-84,-79xm99,-233v-23,-1,-42,18,-42,40v0,24,18,42,43,41v24,0,41,-16,41,-40v0,-22,-19,-42,-42,-41xm99,-126v-29,-1,-53,23,-52,52v1,30,22,52,53,52v29,1,53,-22,52,-51v1,-31,-23,-53,-53,-53"},"9":{"d":"184,-134v1,81,-20,134,-92,138v-42,0,-68,-25,-72,-64r30,-2v6,25,15,40,43,40v50,-2,58,-49,60,-99v-12,18,-34,34,-62,34v-43,0,-78,-37,-76,-85v-1,-49,33,-87,81,-87v64,6,90,47,88,125xm99,-115v31,0,51,-25,50,-58v1,-33,-20,-60,-49,-60v-29,0,-54,29,-53,62v-1,32,22,56,52,56"},":":{"d":"33,-151r0,-36r36,0r0,36r-36,0xm33,0r0,-36r36,0r0,36r-36,0","w":100},";":{"d":"32,-151r0,-36r36,0r0,36r-36,0xm32,0r0,-36r36,0v1,40,2,77,-29,87r-9,-14v14,-5,20,-16,20,-37r-18,0","w":100},"\u037e":{"d":"32,-151r0,-36r36,0r0,36r-36,0xm32,0r0,-36r36,0v1,40,2,77,-29,87r-9,-14v14,-5,20,-16,20,-37r-18,0","w":100},"<":{"d":"20,-113r0,-29r170,-72r0,31r-135,56r135,56r0,31","w":210},"=":{"d":"190,-152r-170,0r0,-29r170,0r0,29xm190,-73r-170,0r0,-30r170,0r0,30","w":210},">":{"d":"190,-113r-170,73r0,-31r135,-56r-135,-56r0,-31r170,72r0,29","w":210},"?":{"d":"182,-192v2,61,-74,60,-69,129r-30,0v-10,-71,60,-74,67,-127v3,-24,-24,-47,-50,-46v-32,1,-47,21,-52,52r-32,-4v5,-45,34,-74,83,-74v47,-2,83,28,83,70xm81,0r0,-36r36,0r0,36r-36,0"},"@":{"d":"238,1v-22,-2,-32,-7,-34,-30v-13,15,-30,30,-54,30v-108,0,-63,-192,28,-192v25,1,42,15,53,33r6,-27r31,0r-30,145v-1,7,6,12,12,11v39,-7,67,-51,68,-97v-1,-69,-56,-109,-126,-111v-89,2,-144,63,-146,152v0,90,61,135,151,135v57,1,100,-23,124,-53r31,0v-27,46,-77,80,-155,79v-107,-1,-176,-53,-177,-158v4,-107,64,-180,174,-180v88,1,146,51,150,137v3,58,-51,126,-106,126xm180,-164v-43,2,-57,47,-61,88v-1,28,15,51,38,51v41,0,61,-45,64,-89v1,-28,-16,-50,-41,-50","w":365},"A":{"d":"-1,0r99,-258r37,0r106,258r-39,0r-30,-78r-108,0r-28,78r-37,0xm74,-106r87,0r-45,-125v-9,45,-28,85,-42,125","w":240},"B":{"d":"221,-75v1,89,-104,75,-195,75r0,-258v82,0,182,-14,182,66v-1,28,-14,45,-36,55v29,7,48,29,49,62xm175,-188v2,-51,-64,-37,-115,-39r0,78v50,-2,116,12,115,-39xm186,-75v0,-55,-69,-43,-126,-44r0,89v56,-2,127,12,126,-45","w":240},"C":{"d":"136,-25v43,0,68,-27,76,-65r34,8v-12,51,-48,85,-107,86v-83,2,-119,-56,-121,-135v-19,-135,188,-182,223,-56r-33,8v-11,-34,-30,-53,-69,-54v-60,0,-85,44,-86,102v-1,61,26,105,83,106","w":259},"D":{"d":"241,-130v-2,81,-36,131,-120,130r-93,0r0,-258r89,0v90,-2,121,46,124,128xm206,-131v-3,-63,-21,-99,-90,-96r-54,0r0,197r55,0v68,2,87,-36,89,-101","w":259},"E":{"d":"28,0r0,-258r187,0r0,31r-152,0r0,79r142,0r0,30r-142,0r0,88r158,0r0,30r-193,0","w":240},"F":{"d":"30,0r0,-258r173,0r0,31r-139,0r0,80r121,0r0,30r-121,0r0,117r-34,0","w":219},"G":{"d":"54,-130v-12,101,111,129,170,77r0,-48r-76,0r0,-30r110,0r0,95v-30,24,-61,39,-107,40v-80,-1,-132,-50,-132,-132v-13,-116,137,-176,215,-100v9,11,15,25,20,42r-31,9v-9,-36,-32,-55,-75,-56v-64,0,-92,43,-94,103","w":280},"H":{"d":"29,0r0,-258r34,0r0,106r134,0r0,-106r34,0r0,258r-34,0r0,-121r-134,0r0,121r-34,0","w":259},"I":{"d":"34,0r0,-258r34,0r0,258r-34,0","w":100},"J":{"d":"152,-82v13,80,-76,108,-124,67v-12,-13,-18,-32,-18,-58r31,-4v2,33,10,49,38,51v30,-2,40,-19,39,-54r0,-178r34,0r0,176","w":180},"K":{"d":"26,0r0,-258r34,0r0,128r128,-128r47,0r-108,105r112,153r-45,0r-91,-130r-43,41r0,89r-34,0","w":240},"L":{"d":"26,0r0,-258r34,0r0,228r127,0r0,30r-161,0"},"M":{"d":"27,0r0,-258r51,0r73,221r76,-221r46,0r0,258r-33,0r0,-216r-75,216r-31,0r-74,-219r0,219r-33,0","w":299},"N":{"d":"27,0r0,-258r35,0r136,203r0,-203r32,0r0,258r-35,0r-135,-202r0,202r-33,0","w":259},"O":{"d":"141,4v-78,-1,-122,-55,-124,-130v-1,-79,48,-136,124,-136v77,2,123,55,123,134v0,78,-47,130,-123,132xm141,-233v-56,2,-91,40,-88,108v-2,58,34,99,87,100v56,0,90,-43,89,-104v0,-60,-30,-102,-88,-104","w":280},"P":{"d":"224,-183v4,78,-77,83,-162,78r0,105r-34,0r0,-258v90,2,199,-18,196,75xm189,-182v4,-58,-69,-43,-127,-45r0,92v57,-1,131,11,127,-47","w":240},"Q":{"d":"262,-129v0,45,-15,78,-39,101v16,11,30,19,44,24r-10,24v-19,-7,-37,-17,-56,-32v-89,47,-192,-16,-186,-117v2,-77,45,-133,124,-133v77,2,122,54,123,133xm51,-129v-4,75,53,122,122,97v-10,-7,-21,-11,-33,-14r8,-25v20,5,36,14,49,24v55,-50,34,-193,-58,-186v-55,1,-90,42,-88,104","w":280},"R":{"d":"234,-187v-1,43,-30,64,-72,70v47,23,63,76,93,117r-42,0v-30,-37,-46,-92,-92,-113v-15,-2,-41,-1,-59,-1r0,114r-34,0r0,-258v90,3,209,-23,206,71xm199,-187v0,-58,-81,-39,-137,-42r0,85v57,-2,136,14,137,-43","w":259},"S":{"d":"177,-136v81,33,37,140,-51,140v-65,0,-106,-28,-110,-87r32,-3v4,41,34,58,76,60v55,9,91,-60,34,-80v-45,-18,-136,-19,-132,-85v-4,-82,139,-92,175,-35v8,12,12,26,13,41r-33,2v5,-61,-119,-67,-122,-10v-4,44,93,40,118,57","w":240},"T":{"d":"93,0r0,-227r-85,0r0,-31r205,0r0,31r-86,0r0,227r-34,0","w":219},"U":{"d":"127,-26v107,8,60,-141,70,-232r34,0r0,149v2,76,-28,112,-101,113v-74,0,-103,-37,-102,-113r0,-149r34,0v9,91,-34,234,65,232","w":259},"V":{"d":"101,0r-99,-258r36,0r81,230r83,-230r35,0r-101,258r-35,0","w":240},"W":{"d":"73,0r-69,-258r35,0r50,222r61,-222r41,0r37,131v9,32,16,62,20,91r53,-222r35,0r-71,258r-33,0r-62,-227r-62,227r-35,0","w":339},"X":{"d":"2,0r99,-134r-88,-124r41,0r67,98r73,-98r37,0r-91,122r98,136r-42,0r-76,-109r-77,109r-41,0","w":240},"Y":{"d":"100,0r0,-109r-99,-149r42,0r77,122v22,-40,53,-83,78,-122r39,0r-103,149r0,109r-34,0","w":240},"Z":{"d":"7,0r0,-32r132,-165v10,-11,19,-22,27,-30r-144,0r0,-31r185,0r0,31r-161,197r165,0r0,30r-204,0","w":219},"[":{"d":"24,72r0,-330r70,0r0,26r-38,0r0,277r38,0r0,27r-70,0","w":100},"\\":{"d":"75,4r-75,-266r25,0r75,266r-25,0","w":100},"]":{"d":"77,72r-70,0r0,-27r38,0r0,-277r-38,0r0,-26r70,0r0,330","w":100},"^":{"d":"42,-121r-33,0r63,-141r25,0r62,141r-31,0r-44,-105","w":168},"_":{"d":"-5,72r0,-23r209,0r0,23r-209,0"},"`":{"d":"82,-210r-26,0r-40,-49r42,0","w":119},"a":{"d":"175,-120v2,46,-6,98,10,120r-33,0v-3,-7,-6,-14,-6,-23v-33,39,-134,38,-133,-26v-3,-64,86,-56,130,-69v3,-35,-13,-47,-45,-47v-32,1,-41,10,-49,36r-31,-4v8,-41,38,-57,85,-58v50,1,75,17,72,71xm84,-21v42,-1,63,-24,59,-73v-24,16,-97,2,-96,44v0,18,16,31,37,29"},"b":{"d":"185,-96v11,81,-85,134,-132,73r0,23r-29,0r0,-258r31,0r0,92v49,-57,140,-8,130,70xm104,-165v-33,1,-52,32,-51,70v-2,45,15,71,49,73v33,-2,52,-31,51,-72v1,-41,-17,-69,-49,-71"},"c":{"d":"47,-94v0,81,92,97,99,26r31,4v-6,40,-35,68,-78,68v-54,0,-85,-38,-85,-97v0,-103,139,-138,160,-39r-31,5v-5,-23,-19,-37,-43,-38v-37,1,-53,29,-53,71","w":180},"d":{"d":"91,-191v24,0,41,12,52,26r0,-93r31,0r0,258r-29,0r0,-24v-12,19,-29,28,-52,28v-53,-2,-80,-43,-81,-97v0,-55,26,-96,79,-98xm94,-165v-34,2,-50,30,-49,72v-1,41,18,69,51,71v31,-1,51,-28,49,-69v1,-43,-15,-72,-51,-74"},"e":{"d":"102,-22v28,-1,41,-15,50,-38r32,4v-9,37,-37,60,-82,60v-56,0,-90,-37,-89,-96v-2,-59,34,-99,87,-99v55,1,89,42,85,106r-139,0v1,36,22,63,56,63xm152,-111v1,-50,-56,-70,-88,-39v-10,9,-15,22,-16,39r104,0"},"f":{"d":"108,-231v-33,-9,-51,6,-45,44r36,0r0,25r-36,0r0,162r-32,0r0,-162r-28,0r0,-25r28,0v-8,-60,24,-85,81,-72","w":100},"g":{"d":"176,-25v14,94,-73,120,-138,86v-14,-10,-21,-25,-20,-46r31,5v0,35,55,38,77,21v18,-14,19,-26,18,-65v-49,57,-140,4,-132,-70v-9,-81,86,-130,135,-70r0,-23r29,0r0,162xm95,-165v-33,1,-52,30,-51,68v-1,43,16,69,51,71v35,-2,53,-28,52,-70v1,-39,-20,-67,-52,-69"},"h":{"d":"105,-164v-69,0,-47,96,-50,164r-31,0r0,-258r31,0r0,93v38,-46,121,-31,121,47r0,118r-32,0v-7,-60,25,-162,-39,-164"},"i":{"d":"24,-221r0,-37r32,0r0,37r-32,0xm24,0r0,-187r32,0r0,187r-32,0","w":79},"j":{"d":"24,-221r0,-37r31,0r0,37r-31,0xm55,10v4,55,-25,75,-72,62r6,-26v30,6,36,-3,35,-37r0,-196r31,0r0,197","w":79},"k":{"d":"24,0r0,-258r32,0r0,147r74,-76r41,0r-71,70r79,117r-39,0r-62,-95r-22,21r0,74r-32,0","w":180},"l":{"d":"23,0r0,-258r32,0r0,258r-32,0","w":79},"m":{"d":"102,-163v-67,0,-42,98,-47,163r-31,0r0,-187r28,0r0,27v15,-38,98,-44,109,2v28,-52,123,-42,116,30r0,128r-32,0r0,-118v1,-30,-8,-44,-33,-45v-67,-1,-41,100,-46,163r-31,0r0,-121v0,-26,-8,-42,-33,-42","w":299},"n":{"d":"105,-163v-70,-3,-46,97,-50,163r-31,0r0,-187r28,0r0,27v33,-53,123,-39,123,45r0,115r-31,0v-8,-60,26,-162,-39,-163"},"o":{"d":"99,4v-55,0,-88,-39,-87,-97v-1,-60,32,-97,87,-98v54,0,89,39,88,95v1,64,-30,97,-88,100xm99,-165v-35,1,-56,30,-55,72v-1,42,20,69,55,71v36,-1,56,-29,55,-72v1,-42,-19,-70,-55,-71"},"p":{"d":"186,-95v10,79,-83,129,-131,76r0,91r-31,0r0,-259r29,0r0,25v11,-18,27,-29,54,-29v53,1,78,43,79,96xm104,-166v-33,2,-53,34,-52,74v-1,40,17,68,50,70v34,-2,52,-31,51,-73v2,-41,-17,-69,-49,-71"},"q":{"d":"13,-95v-10,-82,88,-129,133,-67r0,-25r28,0r0,259r-31,0r0,-92v-46,55,-141,3,-130,-75xm94,-166v-32,3,-50,31,-49,72v-1,41,17,70,52,72v32,-2,50,-30,49,-69v2,-43,-19,-73,-52,-75"},"r":{"d":"114,-151v-36,-23,-63,13,-59,53r0,98r-32,0r0,-187r29,0r0,29v13,-32,41,-42,73,-23","w":119},"s":{"d":"138,-99v57,28,18,103,-47,103v-48,0,-72,-19,-80,-60r31,-5v-2,48,88,53,92,9v-1,-30,-74,-29,-90,-42v-51,-24,-23,-106,41,-97v43,0,68,15,74,52r-31,5v3,-38,-79,-42,-81,-7v0,31,72,29,91,42","w":180},"t":{"d":"61,-53v-2,26,9,28,32,25r4,28v-45,6,-74,-1,-67,-55r0,-107r-24,0r0,-25r24,0r0,-46r31,-19r0,65r32,0r0,25r-32,0r0,109","w":100},"u":{"d":"93,-23v71,1,46,-97,50,-164r31,0r0,187r-28,0r0,-27v-33,54,-123,38,-123,-44r0,-116r32,0v7,60,-25,163,38,164"},"v":{"d":"76,0r-71,-187r33,0r52,150r53,-150r33,0r-71,187r-29,0","w":180},"w":{"d":"58,0r-57,-187r33,0r41,148v8,-38,28,-106,39,-148r32,0r38,144r42,-144r31,0r-58,187r-33,0r-37,-144r-38,144r-33,0","w":259},"x":{"d":"3,0r68,-97r-63,-90r39,0r42,65r46,-65r37,0r-64,88r69,99r-38,0r-49,-74r-49,74r-38,0","w":180},"y":{"d":"19,42v38,11,49,-10,58,-42r-71,-187r34,0r39,108v5,14,9,29,13,44v14,-54,35,-101,53,-152r32,0r-89,233v-12,24,-35,37,-66,26","w":180},"z":{"d":"7,0r0,-26r119,-136r-112,1r0,-26r153,0r0,21r-121,140r126,-1r0,27r-165,0","w":180},"{":{"d":"46,-9v0,-44,-1,-65,-36,-70r0,-29v79,-1,-15,-173,102,-154r0,28v-30,0,-37,3,-36,36v0,66,1,85,-37,105v30,13,36,33,37,79v1,48,-6,62,36,62r0,28v-59,3,-67,-25,-66,-85","w":120},"|":{"d":"33,76r0,-338r28,0r0,338r-28,0","w":93},"}":{"d":"74,-178v0,44,1,66,36,70r0,29v-79,2,16,173,-102,155r0,-28v30,1,37,-5,36,-36v0,-64,-1,-86,37,-105v-30,-16,-36,-30,-37,-79v-1,-48,7,-62,-36,-62r0,-28v58,-3,68,25,66,84","w":120},"~":{"d":"61,-122v-22,2,-30,10,-46,24r0,-36v35,-42,91,-8,135,3v18,-1,36,-14,45,-25r0,38v-13,12,-26,19,-49,20v-27,2,-59,-24,-85,-24","w":210}}});
	Cufon.replace('h1', { fontFamily: 'Arial' });	