var Prototype={Version:'1.6.0.3',Browser:{IE:!!(window.attachEvent&&navigator.userAgent.indexOf('Opera')===-1),Opera:navigator.userAgent.indexOf('Opera')>-1,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')===-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div')['__proto__']&&document.createElement('div')['__proto__']!==document.createElement('form')['__proto__']},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari)
Prototype.BrowserFeatures.SpecificElementExtensions=false;var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0]))
parent=properties.shift();function klass(){this.initialize.apply(this,arguments);}
Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}
for(var i=0;i<properties.length;i++)
klass.addMethods(properties[i]);if(!klass.prototype.initialize)
klass.prototype.initialize=Prototype.emptyFunction;klass.prototype.constructor=klass;return klass;}};Class.Methods={addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Object.keys(source);if(!Object.keys({toString:true}).length)
properties.push("toString","valueOf");for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value;value=(function(m){return function(){return ancestor[m].apply(this,arguments)};})(property).wrap(method);value.valueOf=method.valueOf.bind(method);value.toString=method.toString.bind(method);}
this.prototype[property]=value;}
return this;}};var Abstract={};Object.extend=function(destination,source){for(var property in source)
destination[property]=source[property];return destination;};Object.extend(Object,{inspect:function(object){try{if(Object.isUndefined(object))return'undefined';if(object===null)return'null';return object.inspect?object.inspect():String(object);}catch(e){if(e instanceof RangeError)return'...';throw e;}},toJSON:function(object){var type=typeof object;switch(type){case'undefined':case'function':case'unknown':return;case'boolean':return object.toString();}
if(object===null)return'null';if(object.toJSON)return object.toJSON();if(Object.isElement(object))return;var results=[];for(var property in object){var value=Object.toJSON(object[property]);if(!Object.isUndefined(value))
results.push(property.toJSON()+': '+value);}
return'{'+results.join(', ')+'}';},toQueryString:function(object){return $H(object).toQueryString();},toHTML:function(object){return object&&object.toHTML?object.toHTML():String.interpret(object);},keys:function(object){var keys=[];for(var property in object)
keys.push(property);return keys;},values:function(object){var values=[];for(var property in object)
values.push(object[property]);return values;},clone:function(object){return Object.extend({},object);},isElement:function(object){return!!(object&&object.nodeType==1);},isArray:function(object){return object!=null&&typeof object=="object"&&'splice'in object&&'join'in object;},isHash:function(object){return object instanceof Hash;},isFunction:function(object){return typeof object=="function";},isString:function(object){return typeof object=="string";},isNumber:function(object){return typeof object=="number";},isUndefined:function(object){return typeof object=="undefined";}});Object.extend(Function.prototype,{argumentNames:function(){var names=this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1].replace(/\s+/g,'').split(',');return names.length==1&&!names[0]?[]:names;},bind:function(){if(arguments.length<2&&Object.isUndefined(arguments[0]))return this;var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}},bindAsEventListener:function(){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[event||window.event].concat(args));}},curry:function(){if(!arguments.length)return this;var __method=this,args=$A(arguments);return function(){return __method.apply(this,args.concat($A(arguments)));}},delay:function(){var __method=this,args=$A(arguments),timeout=args.shift()*1000;return window.setTimeout(function(){return __method.apply(__method,args);},timeout);},defer:function(){var args=[0.01].concat($A(arguments));return this.delay.apply(this,args);},wrap:function(wrapper){var __method=this;return function(){return wrapper.apply(this,[__method.bind(this)].concat($A(arguments)));}},methodize:function(){if(this._methodized)return this._methodized;var __method=this;return this._methodized=function(){return __method.apply(null,[this].concat($A(arguments)));};}});Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+'-'+
(this.getUTCMonth()+1).toPaddedString(2)+'-'+
this.getUTCDate().toPaddedString(2)+'T'+
this.getUTCHours().toPaddedString(2)+':'+
this.getUTCMinutes().toPaddedString(2)+':'+
this.getUTCSeconds().toPaddedString(2)+'Z"';};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,'\\$1');};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();}finally{this.currentlyExecuting=false;}}}});Object.extend(String,{interpret:function(value){return value==null?'':String(value);},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,{gsub:function(pattern,replacement){var result='',source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}}
return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this);},truncate:function(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);}
else hash[key]=value;}
return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+
String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?'':new Array(count+1).join(this);},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++)
camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);return camelized;},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore:function(){return this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();},dasherize:function(){return this.gsub(/_/,'-');},inspect:function(useDoubleQuotes){var escapedString=this.gsub(/[\x00-\x1f\\]/,function(match){var character=String.specialChar[match[0]];return character?character:'\\u00'+match[0].charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';return"'"+escapedString.replace(/'/g,'\\\'')+"'";},toJSON:function(){return this.inspect(true);},unfilterJSON:function(filter){return this.sub(filter||Prototype.JSONFilter,'#{1}');},isJSON:function(){var str=this;if(str.blank())return false;str=this.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON())return eval('('+json+')');}catch(e){}
throw new SyntaxError('Badly formed JSON string: '+this.inspect());},include:function(pattern){return this.indexOf(pattern)>-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return/^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},unescapeHTML:function(){return this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements))
object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);}
return before+String.interpret(ctx);});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;try{this._each(function(value){iterator.call(context,value,index++);});}catch(e){if(e!=$break)throw e;}
return this;},eachSlice:function(number,iterator,context){var index=-number,slices=[],array=this.toArray();if(number<1)return array;while((index+=number)<array.length)
slices.push(array.slice(index,index+number));return slices.collect(iterator,context);},all:function(iterator,context){iterator=iterator||Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator.call(context,value,index);if(!result)throw $break;});return result;},any:function(iterator,context){iterator=iterator||Prototype.K;var result=false;this.each(function(value,index){if(result=!!iterator.call(context,value,index))
throw $break;});return result;},collect:function(iterator,context){iterator=iterator||Prototype.K;var results=[];this.each(function(value,index){results.push(iterator.call(context,value,index));});return results;},detect:function(iterator,context){var result;this.each(function(value,index){if(iterator.call(context,value,index)){result=value;throw $break;}});return result;},findAll:function(iterator,context){var results=[];this.each(function(value,index){if(iterator.call(context,value,index))
results.push(value);});return results;},grep:function(filter,iterator,context){iterator=iterator||Prototype.K;var results=[];if(Object.isString(filter))
filter=new RegExp(filter);this.each(function(value,index){if(filter.match(value))
results.push(iterator.call(context,value,index));});return results;},include:function(object){if(Object.isFunction(this.indexOf))
if(this.indexOf(object)!=-1)return true;var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inGroupsOf:function(number,fillWith){fillWith=Object.isUndefined(fillWith)?null:fillWith;return this.eachSlice(number,function(slice){while(slice.length<number)slice.push(fillWith);return slice;});},inject:function(memo,iterator,context){this.each(function(value,index){memo=iterator.call(context,memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});},max:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value>=result)
result=value;});return result;},min:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value<result)
result=value;});return result;},partition:function(iterator,context){iterator=iterator||Prototype.K;var trues=[],falses=[];this.each(function(value,index){(iterator.call(context,value,index)?trues:falses).push(value);});return[trues,falses];},pluck:function(property){var results=[];this.each(function(value){results.push(value[property]);});return results;},reject:function(iterator,context){var results=[];this.each(function(value,index){if(!iterator.call(context,value,index))
results.push(value);});return results;},sortBy:function(iterator,context){return this.map(function(value,index){return{value:value,criteria:iterator.call(context,value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last()))
iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>';}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;}
if(Prototype.Browser.WebKit){$A=function(iterable){if(!iterable)return[];if(!(typeof iterable==='function'&&typeof iterable.length==='number'&&typeof iterable.item==='function')&&iterable.toArray)
return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;};}
Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i<length;i++)
iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(Object.isArray(value)?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return!values.include(value);});},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value)))
array.push(value);return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(!Object.isUndefined(value))results.push(value);});return'['+results.join(', ')+']';}});if(Object.isFunction(Array.prototype.forEach))
Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(item,i){i||(i=0);var length=this.length;if(i<0)i=length+i;for(;i<length;i++)
if(this[i]===item)return i;return-1;};if(!Array.prototype.lastIndexOf)Array.prototype.lastIndexOf=function(item,i){i=isNaN(i)?this.length:(i<0?this.length+i:i)+1;var n=this.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1;};Array.prototype.toArray=Array.prototype.clone;function $w(string){if(!Object.isString(string))return[];string=string.strip();return string?string.split(/\s+/):[];}
if(Prototype.Browser.Opera){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++)array.push(this[i]);for(var i=0,length=arguments.length;i<length;i++){if(Object.isArray(arguments[i])){for(var j=0,arrayLength=arguments[i].length;j<arrayLength;j++)
array.push(arguments[i][j]);}else{array.push(arguments[i]);}}
return array;};}
Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16);},succ:function(){return this+1;},times:function(iterator,context){$R(0,this,true).each(iterator,context);return this;},toPaddedString:function(length,radix){var string=this.toString(radix||10);return'0'.times(length-string.length)+string;},toJSON:function(){return isFinite(this)?this.toString():'null';}});$w('abs round ceil floor').each(function(method){Number.prototype[method]=Math[method].methodize();});function $H(object){return new Hash(object);};var Hash=Class.create(Enumerable,(function(){function toQueryPair(key,value){if(Object.isUndefined(value))return key;return key+'='+encodeURIComponent(String.interpret(value));}
return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);},_each:function(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},set:function(key,value){return this._object[key]=value;},get:function(key){if(this._object[key]!==Object.prototype[key])
return this._object[key];},unset:function(key){var value=this._object[key];delete this._object[key];return value;},toObject:function(){return Object.clone(this._object);},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},index:function(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;},merge:function(object){return this.clone().update(object);},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});},toQueryString:function(){return this.inject([],function(results,pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values))
return results.concat(values.map(toQueryPair.curry(key)));}else results.push(toQueryPair(key,values));return results;}).join('&');},inspect:function(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value<this.start)
return false;if(this.exclusive)
return value<this.end;return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator);},register:function(responder){if(!this.include(responder))
this.responders.push(responder);},unregister:function(responder){this.responders=this.responders.without(responder);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(Object.isFunction(responder[callback])){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:'',evalJSON:true,evalJS:true};Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters))
this.options.parameters=this.options.parameters.toQueryParams();else if(Object.isHash(this.options.parameters))
this.options.parameters=this.options.parameters.toObject();}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,url,options){$super(options);this.transport=Ajax.getTransport();this.request(url);},request:function(url){this.url=url;this.method=this.options.method;var params=Object.clone(this.options.parameters);if(!['get','post'].include(this.method)){params['_method']=this.method;this.method='post';}
this.parameters=params;if(params=Object.toQueryString(params)){if(this.method=='get')
this.url+=(this.url.include('?')?'&':'?')+params;else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
params+='&_=';}
try{var response=new Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(response);Ajax.Responders.dispatch('onCreate',this,response);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)this.respondToReadyState.bind(this).defer(1);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}
catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete))
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+
(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)
headers['Connection']='close';}
if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push))
for(var i=0,length=extras.length;i<length;i+=2)
headers[extras[i]]=extras[i+1];else
$H(extras).each(function(pair){headers[pair.key]=pair.value});}
for(var name in headers)
this.transport.setRequestHeader(name,headers[name]);},success:function(){var status=this.getStatus();return!status||(status>=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);}
var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&this.isSameOrigin()&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))
this.evalResponse();}
try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);}
if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return!m||(m[0]=='#{protocol}//#{domain}#{port}'.interpolate({protocol:location.protocol,domain:document.domain,port:location.port?':'+location.port:''}));},getHeader:function(name){try{return this.transport.getResponseHeader(name)||null;}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();}
if(readyState==4){var xml=transport.responseXML;this.responseXML=Object.isUndefined(xml)?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))||this.responseText.blank())
return null;try{return this.responseText.evalJSON(options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=Object.clone(options);var onComplete=options.onComplete;options.onComplete=(function(response,json){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,json);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);}
else options.insertion(receiver,responseText);}
else receiver.update(responseText);}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;}
this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)
elements.push($(arguments[i]));return elements;}
if(Object.isString(element))
element=document.getElementById(element);return Element.extend(element);}
if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(expression,parentElement){var results=[];var query=document.evaluate(expression,$(parentElement)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,length=query.snapshotLength;i<length;i++)
results.push(Element.extend(query.snapshotItem(i)));return results;};}
if(!window.Node)var Node={};if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});}
(function(){var element=this.Element;this.Element=function(tagName,attributes){attributes=attributes||{};tagName=tagName.toLowerCase();var cache=Element.cache;if(Prototype.Browser.IE&&attributes.name){tagName='<'+tagName+' name="'+attributes.name+'">';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);}
if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});if(element)this.Element.prototype=element.prototype;}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){element=$(element);element.style.display='none';return element;},show:function(element){element=$(element);element.style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());}
element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML)))
insertions={bottom:insertions};var content,insert,tagName,childNodes;for(var position in insertions){content=insertions[position];position=position.toLowerCase();insert=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){insert(element,content);continue;}
content=Object.toHTML(content);tagName=((position=='before'||position=='after')?element.parentNode:element).tagName.toUpperCase();childNodes=Element._getContentFromAnonymousElement(tagName,content.stripScripts());if(position=='top'||position=='after')childNodes.reverse();childNodes.each(insert.curry(element));content.evalScripts.bind(content).defer();}
return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper))
$(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode)
element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property])
if(element.nodeType==1)
elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $(element).select("*");},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector))
selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return Object.isNumber(expression)?ancestors[expression]:Selector.findElement(ancestors,expression,index);},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();return Object.isNumber(expression)?element.descendants()[expression]:Element.select(element,expression)[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return Object.isNumber(expression)?previousSiblings[expression]:Selector.findElement(previousSiblings,expression,index);},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return Object.isNumber(expression)?nextSiblings[expression]:Selector.findElement(nextSiblings,expression,index);},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}}
return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=Object.isUndefined(value)?true:value;for(var attr in attributes){name=t.names[attr]||attr;value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null)
element.removeAttribute(name);else if(value===true)
element.setAttribute(name,name);else element.setAttribute(name,value);}
return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className))
element.className+=(element.className?' ':'')+className;return element;},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue))
element.removeChild(node);node=nextNode;}
return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition)
return(element.compareDocumentPosition(ancestor)&8)===8;if(ancestor.contains)
return ancestor.contains(element)&&ancestor!==element;while(element=element.parentNode)
if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var pos=element.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return element;},getStyle:function(element,style){element=$(element);style=style=='float'?'cssFloat':style.camelize();var value=element.style[style];if(!value||value=='auto'){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}
if(style=='opacity')return value?parseFloat(value):1.0;return value=='auto'?null:value;},getOpacity:function(element){return $(element).getStyle('opacity');},setStyle:function(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){element.style.cssText+=';'+styles;return styles.include('opacity')?element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element;}
for(var property in styles)
if(property=='opacity')element.setOpacity(styles[property]);else
elementStyle[(property=='float'||property=='cssFloat')?(Object.isUndefined(elementStyle.styleFloat)?'cssFloat':'styleFloat'):property]=styles[property];return element;},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;return element;},getDimensions:function(element){element=$(element);var display=element.getStyle('display');if(display!='none'&&display!=null)
return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(Prototype.Browser.Opera){element.style.top=0;element.style.left=0;}}
return element;},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right='';}
return element;},makeClipping:function(element){element=$(element);if(element._overflow)return element;element._overflow=Element.getStyle(element,'overflow')||'auto';if(element._overflow!=='hidden')
element.style.overflow='hidden';return element;},undoClipping:function(element){element=$(element);if(!element._overflow)return element;element.style.overflow=element._overflow=='auto'?'':element._overflow;element._overflow=null;return element;},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName.toUpperCase()=='BODY')break;var p=Element.getStyle(element,'position');if(p!=='static')break;}}while(element);return Element._returnOffset(valueL,valueT);},absolutize:function(element){element=$(element);if(element.getStyle('position')=='absolute')return element;var offsets=element.positionedOffset();var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';element.style.left=left+'px';element.style.width=width+'px';element.style.height=height+'px';return element;},relativize:function(element){element=$(element);if(element.getStyle('position')=='relative')return element;element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;return element;},cumulativeScrollOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return Element._returnOffset(valueL,valueT);},getOffsetParent:function(element){if(element.offsetParent)return $(element.offsetParent);if(element==document.body)return $(element);while((element=element.parentNode)&&element!=document.body)
if(Element.getStyle(element,'position')!='static')
return $(element);return $(document.body);},viewportOffset:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body&&Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{if(!Prototype.Browser.Opera||(element.tagName&&(element.tagName.toUpperCase()=='BODY'))){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return Element._returnOffset(valueL,valueT);},clonePosition:function(element,source){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=source.viewportOffset();element=$(element);var delta=[0,0];var parent=null;if(Element.getStyle(element,'position')=='absolute'){parent=element.getOffsetParent();delta=parent.viewportOffset();}
if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}
if(options.setLeft)element.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)element.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)element.style.width=source.offsetWidth+'px';if(options.setHeight)element.style.height=source.offsetHeight+'px';return element;}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:'class',htmlFor:'for'},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(proceed,element,style){switch(style){case'left':case'top':case'right':case'bottom':if(proceed(element,'position')==='static')return null;case'height':case'width':if(!Element.visible(element))return null;var dim=parseInt(proceed(element,style),10);if(dim!==element['offset'+style.capitalize()])
return dim+'px';var properties;if(style==='height'){properties=['border-top-width','padding-top','padding-bottom','border-bottom-width'];}
else{properties=['border-left-width','padding-left','padding-right','border-right-width'];}
return properties.inject(dim,function(memo,property){var val=proceed(element,property);return val===null?memo:memo-parseInt(val,10);})+'px';default:return proceed(element,style);}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(proceed,element,attribute){if(attribute==='title')return element.title;return proceed(element,attribute);});}
else if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(proceed,element){element=$(element);try{element.offsetParent}
catch(e){return $(document.body)}
var position=element.getStyle('position');if(position!=='static')return proceed(element);element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});$w('positionedOffset viewportOffset').each(function(method){Element.Methods[method]=Element.Methods[method].wrap(function(proceed,element){element=$(element);try{element.offsetParent}
catch(e){return Element._returnOffset(0,0)}
var position=element.getStyle('position');if(position!=='static')return proceed(element);var offsetParent=element.getOffsetParent();if(offsetParent&&offsetParent.getStyle('position')==='fixed')
offsetParent.setStyle({zoom:1});element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(proceed,element){try{element.offsetParent}
catch(e){return Element._returnOffset(0,0)}
return proceed(element);});Element.Methods.getStyle=function(element,style){element=$(element);style=(style=='float'||style=='cssFloat')?'styleFloat':style.camelize();var value=element.style[style];if(!value&&element.currentStyle)value=element.currentStyle[style];if(style=='opacity'){if(value=(element.getStyle('filter')||'').match(/alpha\(opacity=(.*)\)/))
if(value[1])return parseFloat(value[1])/100;return 1.0;}
if(value=='auto'){if((style=='width'||style=='height')&&(element.getStyle('display')!='none'))
return element['offset'+style.capitalize()]+'px';return null;}
return value;};Element.Methods.setOpacity=function(element,value){function stripAlpha(filter){return filter.replace(/alpha\([^\)]*\)/gi,'');}
element=$(element);var currentStyle=element.currentStyle;if((currentStyle&&!currentStyle.hasLayout)||(!currentStyle&&element.style.zoom=='normal'))
element.style.zoom=1;var filter=element.getStyle('filter'),style=element.style;if(value==1||value===''){(filter=stripAlpha(filter))?style.filter=filter:style.removeAttribute('filter');return element;}else if(value<0.00001)value=0;style.filter=stripAlpha(filter)+'alpha(opacity='+(value*100)+')';return element;};Element._attributeTranslations={read:{names:{'class':'className','for':'htmlFor'},values:{_getAttr:function(element,attribute){return element.getAttribute(attribute,2);},_getAttrNode:function(element,attribute){var node=element.getAttributeNode(attribute);return node?node.value:"";},_getEv:function(element,attribute){attribute=element.getAttribute(attribute);return attribute?attribute.toString().slice(23,-2):null;},_flag:function(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;},style:function(element){return element.style.cssText.toLowerCase();},title:function(element){return element.title;}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:'cellPadding',cellspacing:'cellSpacing'},Element._attributeTranslations.read.names),values:{checked:function(element,value){element.checked=!!value;},style:function(element,value){element.style.cssText=value?value:'';}}};Element._attributeTranslations.has={};$w('colSpan rowSpan vAlign dateTime accessKey tabIndex '+'encType maxLength readOnly longDesc frameBorder').each(function(attr){Element._attributeTranslations.write.names[attr.toLowerCase()]=attr;Element._attributeTranslations.has[attr.toLowerCase()]=attr;});(function(v){Object.extend(v,{href:v._getAttr,src:v._getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v._flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._getEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocus:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v._getEv});})(Element._attributeTranslations.read.values);}
else if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1)?0.999999:(value==='')?'':(value<0.00001)?0:value;return element;};}
else if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;if(value==1)
if(element.tagName.toUpperCase()=='IMG'&&element.width){element.width++;element.width--;}else try{var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}
return element;};Element.Methods.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);};}
if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);var tagName=element.tagName.toUpperCase();if(tagName in Element._insertionTranslations.tags){$A(element.childNodes).each(function(node){element.removeChild(node)});Element._getContentFromAnonymousElement(tagName,content.stripScripts()).each(function(node){element.appendChild(node)});}
else element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};}
if('outerHTML'in document.createElement('div')){Element.Methods.replace=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){element.parentNode.replaceChild(content,element);return element;}
content=Object.toHTML(content);var parent=element.parentNode,tagName=parent.tagName.toUpperCase();if(Element._insertionTranslations.tags[tagName]){var nextSibling=element.next();var fragments=Element._getContentFromAnonymousElement(tagName,content.stripScripts());parent.removeChild(element);if(nextSibling)
fragments.each(function(node){parent.insertBefore(node,nextSibling)});else
fragments.each(function(node){parent.appendChild(node)});}
else element.outerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};}
Element._returnOffset=function(l,t){var result=[l,t];result.left=l;result.top=t;return result;};Element._getContentFromAnonymousElement=function(tagName,html){var div=new Element('div'),t=Element._insertionTranslations.tags[tagName];if(t){div.innerHTML=t[0]+html+t[1];t[2].times(function(){div=div.firstChild});}else div.innerHTML=html;return $A(div.childNodes);};Element._insertionTranslations={before:function(element,node){element.parentNode.insertBefore(node,element);},top:function(element,node){element.insertBefore(node,element.firstChild);},bottom:function(element,node){element.appendChild(node);},after:function(element,node){element.parentNode.insertBefore(node,element.nextSibling);},tags:{TABLE:['<table>','</table>',1],TBODY:['<table><tbody>','</tbody></table>',2],TR:['<table><tbody><tr>','</tr></tbody></table>',3],TD:['<table><tbody><tr><td>','</td></tr></tbody></table>',4],SELECT:['<select>','</select>',1]}};(function(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return!!(node&&node.specified);}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div')['__proto__']){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div')['__proto__'];Prototype.BrowserFeatures.ElementExtensions=true;}
Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions)
return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName.toUpperCase(),property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element))
element[property]=value.methodize();}
element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}
if(arguments.length==2){var tagName=methods;methods=arguments[1];}
if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isArray(tagName))tagName.each(extend);else extend(tagName);}
function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName])
Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);}
function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination))
destination[property]=value.methodize();}}
function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName)['__proto__'];return window[klass];}
if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);}
if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[tag],klass.prototype);}}
Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={};};document.viewport={getDimensions:function(){var dimensions={},B=Prototype.Browser;$w('width height').each(function(d){var D=d.capitalize();if(B.WebKit&&!document.evaluate){dimensions[d]=self['inner'+D];}else if(B.Opera&&parseFloat(window.opera.version())<9.5){dimensions[d]=document.body['client'+D]}else{dimensions[d]=document.documentElement['client'+D];}});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();if(this.shouldUseSelectorsAPI()){this.mode='selectorsAPI';}else if(this.shouldUseXPath()){this.mode='xpath';this.compileXPathMatcher();}else{this.mode="normal";this.compileMatcher();}},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath)return false;var e=this.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||e.include(":empty")))
return false;if((/(\[[\w-]*?:|:checked)/).test(e))
return false;return true;},shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI)return false;if(!Selector._div)Selector._div=new Element('div');try{Selector._div.querySelector(this.expression);}catch(e){return false;}
return true;},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;}
this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;}
this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;var e=this.expression,results;switch(this.mode){case'selectorsAPI':if(root!==document){var oldId=root.id,id=$(root).identify();e="#"+id+" "+e;}
results=$A(root.querySelectorAll(e)).map(Element.extend);root.id=oldId;return results;case'xpath':return document._getElementsByXPath(this.xpath,root);default:return this.matcher(root);}},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'');}else{return this.findElements(document).include(element);}}}}
var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}}
return match;},toString:function(){return this.expression;},inspect:function(){return"#<Selector:"+this.expression.inspect()+">";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(m){m[1]=m[1].toLowerCase();return new Template("[@#{1}]").evaluate(m);},attr:function(m){m[1]=m[1].toLowerCase();m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0)]",'checked':"[@checked]",'disabled':"[(@disabled) and (@type!='hidden')]",'enabled':"[not(@disabled) and (@type!='hidden')]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}}
return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/))
return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[((?:[\w]+:)?[\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return nodeValue&&Selector.operators[matches[2]](nodeValue,matches[5]||matches[6]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++)
a.push(node);return a;},mark:function(nodes){var _true=Prototype.emptyFunction;for(var i=0,node;node=nodes[i];i++)
node._countedByPrototype=_true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node._countedByPrototype=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._countedByPrototype=Prototype.emptyFunction;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++)
if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i<l;i++)
if(!(n=nodes[i])._countedByPrototype){n._countedByPrototype=Prototype.emptyFunction;results.push(Element.extend(n));}
return Selector.handlers.unmark(results);},descendant:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName('*'));return results;},child:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){for(var j=0,child;child=node.childNodes[j];j++)
if(child.nodeType==1&&child.tagName!='!')results.push(child);}
return results;},adjacent:function(nodes){for(var i=0,results=[],node;node=nodes[i];i++){var next=this.nextElementSibling(node);if(next)results.push(next);}
return results;},laterSibling:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,Element.nextSiblings(node));return results;},nextElementSibling:function(node){while(node=node.nextSibling)
if(node.nodeType==1)return node;return null;},previousElementSibling:function(node){while(node=node.previousSibling)
if(node.nodeType==1)return node;return null;},tagName:function(nodes,root,tagName,combinator){var uTagName=tagName.toUpperCase();var results=[],h=Selector.handlers;if(nodes){if(combinator){if(combinator=="descendant"){for(var i=0,node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName(tagName));return results;}else nodes=this[combinator](nodes);if(tagName=="*")return nodes;}
for(var i=0,node;node=nodes[i];i++)
if(node.tagName.toUpperCase()===uTagName)results.push(node);return results;}else return root.getElementsByTagName(tagName);},id:function(nodes,root,id,combinator){var targetNode=$(id),h=Selector.handlers;if(!targetNode)return[];if(!nodes&&root==document)return[targetNode];if(nodes){if(combinator){if(combinator=='child'){for(var i=0,node;node=nodes[i];i++)
if(targetNode.parentNode==node)return[targetNode];}else if(combinator=='descendant'){for(var i=0,node;node=nodes[i];i++)
if(Element.descendantOf(targetNode,node))return[targetNode];}else if(combinator=='adjacent'){for(var i=0,node;node=nodes[i];i++)
if(Selector.handlers.previousElementSibling(targetNode)==node)
return[targetNode];}else nodes=h[combinator](nodes);}
for(var i=0,node;node=nodes[i];i++)
if(node==targetNode)return[targetNode];return[];}
return(targetNode&&Element.descendantOf(targetNode,root))?[targetNode]:[];},className:function(nodes,root,className,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);return Selector.handlers.byClassName(nodes,root,className);},byClassName:function(nodes,root,className){if(!nodes)nodes=Selector.handlers.descendant([root]);var needle=' '+className+' ';for(var i=0,results=[],node,nodeClassName;node=nodes[i];i++){nodeClassName=node.className;if(nodeClassName.length==0)continue;if(nodeClassName==className||(' '+nodeClassName+' ').include(needle))
results.push(node);}
return results;},attrPresence:function(nodes,root,attr,combinator){if(!nodes)nodes=root.getElementsByTagName("*");if(nodes&&combinator)nodes=this[combinator](nodes);var results=[];for(var i=0,node;node=nodes[i];i++)
if(Element.hasAttribute(node,attr))results.push(node);return results;},attr:function(nodes,root,attr,value,operator,combinator){if(!nodes)nodes=root.getElementsByTagName("*");if(nodes&&combinator)nodes=this[combinator](nodes);var handler=Selector.operators[operator],results=[];for(var i=0,node;node=nodes[i];i++){var nodeValue=Element.readAttribute(node,attr);if(nodeValue===null)continue;if(handler(nodeValue,value))results.push(node);}
return results;},pseudo:function(nodes,name,value,root,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);if(!nodes)nodes=root.getElementsByTagName("*");return Selector.pseudos[name](nodes,value,root);}},pseudos:{'first-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.previousElementSibling(node))continue;results.push(node);}
return results;},'last-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.nextElementSibling(node))continue;results.push(node);}
return results;},'only-child':function(nodes,value,root){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
if(!h.previousElementSibling(node)&&!h.nextElementSibling(node))
results.push(node);return results;},'nth-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root);},'nth-last-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true);},'nth-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,false,true);},'nth-last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true,true);},'first-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,false,true);},'last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,true,true);},'only-of-type':function(nodes,formula,root){var p=Selector.pseudos;return p['last-of-type'](p['first-of-type'](nodes,formula,root),formula,root);},getIndices:function(a,b,total){if(a==0)return b>0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._countedByPrototype){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}}
if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++)
if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j<l;j++)
if(node.nodeIndex==indices[j])results.push(node);}}
h.unmark(nodes);h.unmark(indexed);return results;},'empty':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.tagName=='!'||node.firstChild)continue;results.push(node);}
return results;},'not':function(nodes,selector,root){var h=Selector.handlers,selectorType,m;var exclusions=new Selector(selector).findElements(root);h.mark(exclusions);for(var i=0,results=[],node;node=nodes[i];i++)
if(!node._countedByPrototype)results.push(node);h.unmark(exclusions);return results;},'enabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(!node.disabled&&(!node.type||node.type!=='hidden'))
results.push(node);return results;},'disabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.disabled)results.push(node);return results;},'checked':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.checked)results.push(node);return results;}},operators:{'=':function(nv,v){return nv==v;},'!=':function(nv,v){return nv!=v;},'^=':function(nv,v){return nv==v||nv&&nv.startsWith(v);},'$=':function(nv,v){return nv==v||nv&&nv.endsWith(v);},'*=':function(nv,v){return nv==v||nv&&nv.include(v);},'$=':function(nv,v){return nv.endsWith(v);},'*=':function(nv,v){return nv.include(v);},'~=':function(nv,v){return(' '+nv+' ').include(' '+v+' ');},'|=':function(nv,v){return('-'+(nv||"").toUpperCase()+'-').include('-'+(v||"").toUpperCase()+'-');}},split:function(expression){var expressions=[];expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});return expressions;},matchElements:function(elements,expression){var matches=$$(expression),h=Selector.handlers;h.mark(matches);for(var i=0,results=[],element;element=elements[i];i++)
if(element._countedByPrototype)results.push(element);h.unmark(matches);return results;},findElement:function(elements,expression,index){if(Object.isNumber(expression)){index=expression;expression=false;}
return Selector.matchElements(elements,expression||'*')[index||0];},findChildElements:function(element,expressions){expressions=Selector.split(expressions.join(','));var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i<l;i++){selector=new Selector(expressions[i].strip());h.concat(results,selector.findElements(element));}
return(l>1)?h.unique(results):results;}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(a,b){for(var i=0,node;node=b[i];i++)
if(node.tagName!=="!")a.push(node);return a;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node.removeAttribute('_countedByPrototype');return nodes;}});}
function $$(){return Selector.findChildElements(document,$A(arguments));}
var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(Object.isUndefined(options.hash))options.hash=true;var key,value,submitted=false,submit=options.submit;var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&element.type!='file'&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key].push(value);}
else result[key]=value;}}
return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()])
elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i<length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(Element.extend(input));}
return matchingInputs;},disable:function(form){form=$(form);Form.getElements(form).invoke('disable');return form;},enable:function(form){form=$(form);Form.getElements(form).invoke('enable');return form;},findFirstElement:function(form){var elements=$(form).getElements().findAll(function(element){return'hidden'!=element.type&&!element.disabled;});var firstByIndex=elements.findAll(function(element){return element.hasAttribute('tabIndex')&&element.tabIndex>=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);}
if(form.hasAttribute('method')&&!options.method)
options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}}
return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type)))
element.select();}catch(e){}
return element;},disable:function(element){element=$(element);element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(Object.isUndefined(value))return element.checked?element.value:null;else element.checked=!!value;},textarea:function(element,value){if(Object.isUndefined(value))return element.value;else element.value=value;},select:function(element,value){if(Object.isUndefined(value))
return this[element.type=='select-one'?'selectOne':'selectMany'](element);else{var opt,currentValue,single=!Object.isArray(value);for(var i=0,length=element.length;i<length;i++){opt=element.options[i];currentValue=this.optionValue(opt);if(single){if(currentValue==value){opt.selected=true;return;}}
else opt.selected=value.include(currentValue);}}},selectOne:function(element){var index=element.selectedIndex;return index>=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<length;i++){var opt=element.options[i];if(opt.selected)values.push(this.optionValue(opt));}
return values;},optionValue:function(opt){return Element.extend(opt).hasAttribute('value')?opt.value:opt.text;}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,element,frequency,callback){$super(callback,frequency);this.element=$(element);this.lastValue=this.getValue();},execute:function(){var value=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(value)?this.lastValue!=value:String(this.lastValue)!=String(value)){this.callback(this.element,value);this.lastValue=value;}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=Class.create({initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':Event.observe(element,'click',this.onElementEvent.bind(this));break;default:Event.observe(element,'change',this.onElementEvent.bind(this));break;}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element);}});if(!window.Event)var Event={};Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(event){var element;switch(event.type){case'mouseover':element=event.fromElement;break;case'mouseout':element=event.toElement;break;default:return null;}
return Element.extend(element);}});Event.Methods=(function(){var isButton;if(Prototype.Browser.IE){var buttonMap={0:1,1:4,2:2};isButton=function(event,code){return event.button==buttonMap[code];};}else if(Prototype.Browser.WebKit){isButton=function(event,code){switch(code){case 0:return event.which==1&&!event.metaKey;case 1:return event.which==1&&event.metaKey;default:return false;}};}else{isButton=function(event,code){return event.which?(event.which===code+1):(event.button===code);};}
return{isLeftClick:function(event){return isButton(event,0)},isMiddleClick:function(event){return isButton(event,1)},isRightClick:function(event){return isButton(event,2)},element:function(event){event=Event.extend(event);var node=event.target,type=event.type,currentTarget=event.currentTarget;if(currentTarget&&currentTarget.tagName){if(type==='load'||type==='error'||(type==='click'&&currentTarget.tagName.toLowerCase()==='input'&&currentTarget.type==='radio'))
node=currentTarget;}
if(node.nodeType==Node.TEXT_NODE)node=node.parentNode;return Element.extend(node);},findElement:function(event,expression){var element=Event.element(event);if(!expression)return element;var elements=[element].concat(element.ancestors());return Selector.findElement(elements,expression,0);},pointer:function(event){var docElement=document.documentElement,body=document.body||{scrollLeft:0,scrollTop:0};return{x:event.pageX||(event.clientX+
(docElement.scrollLeft||body.scrollLeft)-
(docElement.clientLeft||0)),y:event.pageY||(event.clientY+
(docElement.scrollTop||body.scrollTop)-
(docElement.clientTop||0))};},pointerX:function(event){return Event.pointer(event).x},pointerY:function(event){return Event.pointer(event).y},stop:function(event){Event.extend(event);event.preventDefault();event.stopPropagation();event.stopped=true;}};})();Event.extend=(function(){var methods=Object.keys(Event.Methods).inject({},function(m,name){m[name]=Event.Methods[name].methodize();return m;});if(Prototype.Browser.IE){Object.extend(methods,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});return function(event){if(!event)return false;if(event._extendedByPrototype)return event;event._extendedByPrototype=Prototype.emptyFunction;var pointer=Event.pointer(event);Object.extend(event,{target:event.srcElement,relatedTarget:Event.relatedTarget(event),pageX:pointer.x,pageY:pointer.y});return Object.extend(event,methods);};}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents")['__proto__'];Object.extend(Event.prototype,methods);return Prototype.K;}})();Object.extend(Event,(function(){var cache=Event.cache;function getEventID(element){if(element._prototypeEventID)return element._prototypeEventID[0];arguments.callee.id=arguments.callee.id||1;return element._prototypeEventID=[++arguments.callee.id];}
function getDOMEventName(eventName){if(eventName&&eventName.include(':'))return"dataavailable";return eventName;}
function getCacheForID(id){return cache[id]=cache[id]||{};}
function getWrappersForEventName(id,eventName){var c=getCacheForID(id);return c[eventName]=c[eventName]||[];}
function createWrapper(element,eventName,handler){var id=getEventID(element);var c=getWrappersForEventName(id,eventName);if(c.pluck("handler").include(handler))return false;var wrapper=function(event){if(!Event||!Event.extend||(event.eventName&&event.eventName!=eventName))
return false;Event.extend(event);handler.call(element,event);};wrapper.handler=handler;c.push(wrapper);return wrapper;}
function findWrapper(id,eventName,handler){var c=getWrappersForEventName(id,eventName);return c.find(function(wrapper){return wrapper.handler==handler});}
function destroyWrapper(id,eventName,handler){var c=getCacheForID(id);if(!c[eventName])return false;c[eventName]=c[eventName].without(findWrapper(id,eventName,handler));}
function destroyCache(){for(var id in cache)
for(var eventName in cache[id])
cache[id][eventName]=null;}
if(window.attachEvent){window.attachEvent("onunload",destroyCache);}
if(Prototype.Browser.WebKit){window.addEventListener('unload',Prototype.emptyFunction,false);}
return{observe:function(element,eventName,handler){element=$(element);var name=getDOMEventName(eventName);var wrapper=createWrapper(element,eventName,handler);if(!wrapper)return element;if(element.addEventListener){element.addEventListener(name,wrapper,false);}else{element.attachEvent("on"+name,wrapper);}
return element;},stopObserving:function(element,eventName,handler){element=$(element);var id=getEventID(element),name=getDOMEventName(eventName);if(!handler&&eventName){getWrappersForEventName(id,eventName).each(function(wrapper){element.stopObserving(eventName,wrapper.handler);});return element;}else if(!eventName){Object.keys(getCacheForID(id)).each(function(eventName){element.stopObserving(eventName);});return element;}
var wrapper=findWrapper(id,eventName,handler);if(!wrapper)return element;if(element.removeEventListener){element.removeEventListener(name,wrapper,false);}else{element.detachEvent("on"+name,wrapper);}
destroyWrapper(id,eventName,handler);return element;},fire:function(element,eventName,memo){element=$(element);if(element==document&&document.createEvent&&!element.dispatchEvent)
element=document.documentElement;var event;if(document.createEvent){event=document.createEvent("HTMLEvents");event.initEvent("dataavailable",true,true);}else{event=document.createEventObject();event.eventType="ondataavailable";}
event.eventName=eventName;event.memo=memo||{};if(document.createEvent){element.dispatchEvent(event);}else{element.fireEvent(event.eventType,event);}
return Event.extend(event);}};})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize(),loaded:false});(function(){var timer;function fireContentLoadedEvent(){if(document.loaded)return;if(timer)window.clearInterval(timer);document.fire("dom:loaded");document.loaded=true;}
if(document.addEventListener){if(Prototype.Browser.WebKit){timer=window.setInterval(function(){if(/loaded|complete/.test(document.readyState))
fireContentLoadedEvent();},0);Event.observe(window,"load",fireContentLoadedEvent);}else{document.addEventListener("DOMContentLoaded",fireContentLoadedEvent,false);}}else{document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=Element.cumulativeScrollOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=Element.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(element){Position.prepare();return Element.absolutize(element);},relativize:function(element){Position.prepare();return Element.relativize(element);},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(source,target,options){options=options||{};return Element.clonePosition(target,source,options);}};if(!document.getElementsByClassName)document.getElementsByClassName=function(instanceMethods){function iter(name){return name.blank()?null:"[contains(concat(' ', @class, ' '), ' "+name+" ')]";}
instanceMethods.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(element,className){className=className.toString().strip();var cond=/\s/.test(className)?$w(className).map(iter).join(''):iter(className);return cond?document._getElementsByXPath('.//*'+cond,element):[];}:function(element,className){className=className.toString().strip();var elements=[],classNames=(/\s/.test(className)?$w(className):null);if(!classNames&&!className)return elements;var nodes=$(element).getElementsByTagName('*');className=' '+className+' ';for(var i=0,child,cn;child=nodes[i];i++){if(child.className&&(cn=' '+child.className+' ')&&(cn.include(className)||(classNames&&classNames.all(function(name){return!name.toString().blank()&&cn.include(' '+name+' ');}))))
elements.push(Element.extend(child));}
return elements;};return function(className,parentElement){return $(parentElement||document.body).getElementsByClassName(className);};}(Element.Methods);Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();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}},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)},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}),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}),textTransform:function(a,Z){return a[{uppercase:"toUpperCase",lowercase:"toLowerCase"}[Z.get("textTransform")]||"toString"]()}};M.ready=(function(){var a=!M.recognizesMedia("all");var Z=[],c=function(){a=true;for(var f;f=Z.shift();f()){}};var d=F("link"),e={stylesheet:1};function b(){var g,f,h;for(f=0;h=d[f];++f){if(h.disabled||!e[h.rel.toLowerCase()]||!M.recognizesMedia(h.media||"screen")){continue}g=h.sheet||h.styleSheet;if(!g||g.disabled){return false}}return true}V.ready(function(){if(a||b()){c()}else{setTimeout(arguments.callee,10)}});return function(f){if(a){f()}else{Z.push(f)}}})();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.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.extend=function(c){for(var d in c){if(J(c,d)){b[d]=c[d]}}return this}}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=c.data;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+/,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(!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(q,T,k,P,X,r){var I=(T===null);var V=q.viewBox;var J=k.getSize("fontSize",q.baseSize);var h=k.get("letterSpacing");h=(h=="normal")?0:J.convertFrom(parseInt(h,10));var W=0,j=0,f=0,R=0;var U=P.textShadow,d=[];if(U){for(var p=U.length;p--;){var Z=U[p];var c=J.convertFrom(parseFloat(Z.offX));var b=J.convertFrom(parseFloat(Z.offY));d[p]=[c,b];if(b<W){W=b}if(c>j){j=c}if(b>f){f=b}if(c<R){R=c}}}var u=Cufon.CSS.textTransform(I?X.alt:T,k).split("");var G=0,S=null;for(var p=0,m=u.length;p<m;++p){var Q=q.glyphs[u[p]]||q.missingGlyph;if(!Q){continue}G+=S=Number(Q.w||q.w)+h}if(S===null){return null}j+=(V.width-S);R+=V.minX;var O,K;if(I){O=X;K=X.firstChild}else{O=document.createElement("span");O.className="cufon cufon-canvas";O.alt=T;K=document.createElement("canvas");O.appendChild(K);if(P.printable){var n=document.createElement("span");n.className="cufon-alt";n.appendChild(document.createTextNode(T));O.appendChild(n)}}var v=O.style;var a=K.style;var H=J.convert(V.height);var t=Math.ceil(H);var e=t/H;K.width=Math.ceil(J.convert(G*e+j-R));K.height=Math.ceil(J.convert(V.height-W+f));W+=V.minY;a.top=Math.round(J.convert(W-q.ascent))+"px";a.left=Math.round(J.convert(R))+"px";var N=Math.ceil(J.convert(G*e))+"px";if(A){v.width=N;v.height=J.convert(q.height)+"px"}else{v.paddingLeft=N;v.paddingBottom=(J.convert(q.height)-1)+"px"}var s=K.getContext("2d"),Y=H/V.height;s.scale(Y,Y*e);s.translate(-R,-W);s.lineWidth=q.face["underline-thickness"];s.save();function L(i,g){s.strokeStyle=g;s.beginPath();s.moveTo(0,i);s.lineTo(G,i);s.stroke()}var M=P.enableTextDecoration?Cufon.CSS.textDecoration(r,k):{};if(M.underline){L(-q.face["underline-position"],M.underline)}if(M.overline){L(q.ascent,M.overline)}s.fillStyle=k.get("color");function o(){s.scale(e,1);for(var w=0,g=u.length;w<g;++w){var x=q.glyphs[u[w]]||q.missingGlyph;if(!x){continue}s.beginPath();if(x.d){if(x.code){C(x.code,s)}else{x.code=D("m"+x.d,s)}}s.fill();s.translate(Number(x.w||q.w)+h,0)}s.restore()}if(U){for(var p=U.length;p--;){var Z=U[p];s.save();s.fillStyle=Z.color;s.translate.apply(s,d[p]);o()}}o();if(M["line-through"]){L(-q.descent,M["line-through"])}return O}})());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\\: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(D,E){return A(D,/(?:em|ex|%)$/i.test(E)?"1em":E)}function A(G,H){if(/px$/i.test(H)){return parseFloat(H)}var F=G.style.left,E=G.runtimeStyle.left;G.runtimeStyle.left=G.currentStyle.left;G.style.left=H;var D=G.style.pixelLeft;G.style.left=F;G.runtimeStyle.left=E;return D}return function(s,V,n,S,Z,t,j){var G=(V===null);if(G){V=Z.alt}var X=s.viewBox;var H=n.computedFontSize||(n.computedFontSize=new Cufon.CSS.Size(C(t,n.get("fontSize"))+"px",s.baseSize));var h=n.computedLSpacing;if(h==undefined){h=n.get("letterSpacing");n.computedLSpacing=h=(h=="normal")?0:~~H.convertFrom(A(t,h))}var P,I;if(G){P=Z;I=Z.firstChild}else{P=document.createElement("span");P.className="cufon cufon-vml";P.alt=V;I=document.createElement("span");I.className="cufon-vml-canvas";P.appendChild(I);if(S.printable){var q=document.createElement("span");q.className="cufon-alt";q.appendChild(document.createTextNode(V));P.appendChild(q)}if(!j){P.appendChild(document.createElement("cvml:shape"))}}var y=P.style;var c=I.style;var E=H.convert(X.height),v=Math.ceil(E);var g=v/E;var f=X.minX,e=X.minY;c.height=v;c.top=Math.round(H.convert(e-s.ascent));c.left=Math.round(H.convert(f));y.height=H.convert(s.height)+"px";var L=S.enableTextDecoration?Cufon.CSS.textDecoration(t,n):{};var U=n.get("color");var w=Cufon.CSS.textTransform(V,n).split("");var D=0,d=0,M=null;var T,N,W=S.textShadow;for(var r=0,p=0,o=w.length;r<o;++r){T=s.glyphs[w[r]]||s.missingGlyph;if(T){D+=M=~~(T.w||s.w)+h}}if(M===null){return null}var O=-f+D+(X.width-M);var x=H.convert(O*g),m=Math.round(x);var b=O+","+X.height,F;var Y="r"+b+"nsnf";for(r=0;r<o;++r){T=s.glyphs[w[r]]||s.missingGlyph;if(!T){continue}if(G){N=I.childNodes[p];if(N.firstChild){N.removeChild(N.firstChild)}}else{N=document.createElement("cvml:shape");I.appendChild(N)}N.stroked="f";N.coordsize=b;N.coordorigin=F=(f-d)+","+e;N.path=(T.d?"m"+T.d+"xe":"")+"m"+F+Y;N.fillcolor=U;var u=N.style;u.width=m;u.height=v;if(W){var K=W[0],J=W[1];var R=Cufon.CSS.color(K.color),Q;var a=document.createElement("cvml:shadow");a.on="t";a.color=R.color;a.offset=K.offX+","+K.offY;if(J){Q=Cufon.CSS.color(J.color);a.type="double";a.color2=Q.color;a.offset2=J.offX+","+J.offY}a.opacity=R.opacity||(Q&&Q.opacity)||1;N.appendChild(a)}d+=~~(T.w||s.w)+h;++p}y.width=Math.max(Math.ceil(H.convert(D*g)),0);return P}})());Cufon.registerFont({"w":630,"face":{"font-family":"Cooper Std","font-weight":900,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 8 9 3 4 3 11 2 4 4","ascent":"701","descent":"-299","x-height":"14","cap-height":"11","bbox":"-95 -953 1099 250","underline-thickness":"50","underline-position":"-50","stemh":"109","stemv":"225","unicode-range":"U+0020-U+00FF"},"glyphs":{" ":{"w":315},"!":{"d":"273,-97v0,61,-50,111,-111,111v-61,0,-111,-50,-111,-111v0,-61,50,-111,111,-111v61,0,111,50,111,111xm282,-562v0,62,-23,137,-51,192v-9,19,-44,84,-69,84v-25,0,-60,-65,-69,-84v-28,-55,-51,-130,-51,-192v0,-74,35,-153,120,-153v85,0,120,79,120,153","w":324},"\"":{"d":"157,-715v148,0,118,214,63,312v-9,15,-41,74,-63,74v-22,0,-54,-59,-62,-74v-27,-49,-46,-118,-46,-174v0,-67,32,-138,108,-138xm430,-715v148,0,118,214,63,312v-9,15,-41,74,-63,74v-22,0,-54,-59,-62,-74v-27,-49,-46,-118,-46,-174v0,-67,32,-138,108,-138","w":587},"#":{"d":"406,-164r-19,145v-2,25,-34,18,-60,19v-10,0,-18,-9,-16,-19r20,-145v2,-26,-28,-18,-51,-19v-10,0,-19,9,-20,19r-20,145v-2,25,-34,18,-60,19v-10,0,-18,-9,-16,-19r21,-145v4,-42,-79,4,-79,-38v0,-24,-6,-57,19,-57v30,0,73,10,77,-19v3,-20,14,-54,-10,-56v-26,-2,-64,8,-64,-19v1,-24,-6,-57,19,-57v30,0,72,10,77,-19r18,-134v2,-25,34,-18,60,-19v10,0,18,9,16,19r-20,135v-4,24,28,17,50,18v10,0,19,-9,21,-19r19,-134v2,-25,34,-18,60,-19v10,0,18,9,16,19r-19,135v-6,40,79,-5,79,37v0,24,6,57,-19,57v-30,0,-74,-10,-76,19v-2,20,-16,54,10,56v26,2,64,-8,64,19v-1,24,6,57,-19,57v-30,0,-74,-10,-78,19xm278,-277v-4,23,27,18,49,18v24,0,23,-33,26,-56v3,-25,-27,-19,-50,-19v-25,0,-21,35,-25,57"},"$":{"d":"486,-594v37,0,96,77,96,139v0,33,-19,60,-53,60v-54,0,-93,-101,-185,-101v-29,0,-54,14,-54,46v0,96,305,39,305,269v0,131,-142,201,-215,207v-24,2,-21,10,-21,34v0,49,-3,48,-52,48v-46,0,-58,7,-58,-44v0,-16,5,-35,-15,-37v-38,-5,-116,-22,-145,-43v-35,-26,-55,-115,-55,-155v0,-23,10,-47,36,-47v69,0,55,140,210,140v22,0,73,-10,73,-43v0,-30,-9,-36,-117,-75v-91,-32,-186,-95,-186,-203v0,-100,81,-180,176,-199v26,-5,23,-8,23,-35v0,-50,3,-48,52,-48v47,0,58,-7,58,44v0,14,-5,34,13,38v13,2,63,15,69,15v12,0,27,-10,45,-10"},"%":{"d":"838,-183v0,114,-111,187,-217,187v-99,0,-188,-58,-188,-165v0,-125,108,-191,223,-191v89,0,182,77,182,169xm679,-125v0,-35,-15,-147,-63,-147v-20,0,-30,21,-30,38v0,16,14,149,64,149v23,0,29,-22,29,-40xm419,-542v0,114,-111,187,-217,187v-98,0,-188,-59,-188,-165v0,-126,108,-191,223,-191v89,0,182,76,182,169xm260,-484v0,-35,-15,-147,-63,-147v-20,0,-30,21,-30,38v0,16,14,149,64,149v23,0,29,-22,29,-40xm541,-469r-190,324v-71,121,-63,150,-108,150v-15,0,-59,-5,-59,-26v0,-31,22,-29,146,-245r233,-405v15,-31,26,-44,61,-44v15,0,47,2,47,23v0,30,-30,52,-130,223","w":852},"&":{"d":"471,-215v-31,0,-45,-46,-45,-71v0,-202,274,-184,274,-267v-1,-28,-27,-30,-50,-20v-11,0,-21,-10,-21,-22v0,-55,90,-81,133,-81v76,0,151,46,151,129v0,127,-149,161,-149,191v0,29,75,33,75,120v0,107,-144,250,-416,250v-263,0,-409,-140,-409,-282v0,-126,110,-146,110,-166v0,-12,-36,-60,-36,-106v0,-110,124,-188,249,-188v56,0,176,23,176,97v0,28,-28,58,-57,58v-30,0,-53,-42,-101,-42v-38,0,-61,33,-61,69v0,98,109,32,109,101v0,119,-116,39,-116,130v0,101,94,207,198,207v67,0,152,-44,152,-121v0,-36,-31,-61,-67,-61v-63,0,-67,75,-99,75","w":913},"(":{"d":"70,-350v0,-206,99,-454,332,-454v100,0,112,27,112,52v0,25,-11,50,-38,50v-36,0,-46,-5,-56,-5v-119,0,-133,272,-133,357v0,85,14,357,133,357v10,0,20,-5,56,-5v27,0,38,25,38,50v0,25,-12,52,-112,52v-233,0,-332,-248,-332,-454","w":524},")":{"d":"454,-350v0,206,-99,454,-332,454v-100,0,-112,-27,-112,-52v0,-25,11,-50,38,-50v36,0,46,5,56,5v119,0,133,-272,133,-357v0,-85,-14,-357,-133,-357v-10,0,-20,5,-56,5v-27,0,-38,-25,-38,-50v0,-25,12,-52,112,-52v233,0,332,248,332,454","w":524},"*":{"d":"432,-587v35,-7,65,-30,102,-30v35,0,41,78,41,80v0,47,-111,29,-111,56v0,8,62,73,62,99v0,18,-60,59,-76,59v-26,0,-59,-101,-78,-101v-14,0,-68,91,-94,91v-16,0,-67,-41,-67,-62v0,-37,73,-81,73,-98v0,-23,-101,-17,-101,-62v0,-15,17,-76,40,-76v31,0,82,36,96,36v14,0,10,-33,9,-44v-3,-41,0,-76,42,-76v26,0,60,-1,60,33v0,22,-7,57,-7,85v0,5,4,10,9,10","w":758},"+":{"d":"373,-365v5,55,-4,47,51,51v67,5,133,-32,133,58v0,91,-65,58,-133,58v-57,0,-47,-4,-51,51v-5,67,32,133,-58,133v-91,0,-58,-65,-58,-133v0,-57,6,-47,-51,-51v-67,-5,-133,32,-133,-58v0,-91,66,-52,133,-58v55,-5,51,6,51,-51v0,-67,-32,-133,58,-133v91,0,52,66,58,133"},",":{"d":"142,185v-21,0,-50,-16,-50,-39v0,-17,50,-77,50,-117v0,-43,-110,-22,-110,-143v0,-64,52,-121,117,-121v91,0,133,88,133,168v0,89,-61,252,-140,252","w":315},"-":{"d":"259,-204v-16,52,-75,28,-127,28v-87,0,-93,4,-102,4v-69,0,1,-123,10,-154v16,-52,75,-28,127,-28v87,0,93,-4,102,-4v69,0,-1,123,-10,154","w":299},".":{"d":"278,-107v0,67,-54,121,-121,121v-67,0,-121,-54,-121,-121v0,-67,54,-121,121,-121v67,0,121,54,121,121","w":315},"\/":{"d":"390,-455r-249,511v-35,71,-31,92,-76,92v-25,0,-86,-4,-86,-37v0,-23,51,-97,106,-209r249,-511v35,-71,31,-92,76,-92v25,0,86,4,86,37v0,23,-51,97,-106,209","w":496},"0":{"d":"26,-293v0,-169,103,-296,279,-296v169,0,299,142,299,308v0,197,-160,295,-291,295v-173,0,-287,-141,-287,-307xm380,-217v0,-48,-16,-223,-82,-223v-42,0,-48,48,-48,80v0,45,18,225,83,225v40,0,47,-52,47,-82"},"1":{"d":"193,-235r0,-136v0,-45,-4,-63,-53,-63v-36,0,-77,6,-77,-31v0,-69,225,-124,373,-124v31,0,83,2,83,45v0,50,-73,14,-75,108v-2,112,-9,193,7,291v15,90,131,19,131,90v0,35,-31,44,-60,51v-52,11,-148,18,-202,18v-35,0,-279,-5,-279,-74v0,-46,56,-34,97,-34v38,0,55,-26,55,-141"},"2":{"d":"562,-206v37,0,45,46,45,75v0,112,-72,179,-112,179v-55,0,-7,-48,-98,-48r-330,0v-18,0,-58,2,-58,-26v0,-16,-2,-16,73,-87v51,-48,172,-173,172,-244v0,-35,-21,-57,-56,-57v-61,0,-73,58,-119,58v-29,0,-65,-28,-65,-58v0,-88,188,-175,311,-175v169,0,239,78,239,157v0,128,-168,210,-168,251v0,23,24,35,44,35v71,0,89,-60,122,-60"},"3":{"d":"206,-192v-37,0,-64,10,-72,10v-24,0,-42,-60,-42,-79v0,-41,134,-36,134,-130v0,-36,-39,-67,-78,-67v-49,0,-83,35,-101,35v-21,0,-36,-37,-36,-56v0,-53,139,-110,257,-110v80,0,244,25,244,131v0,86,-75,104,-75,127v0,36,168,3,168,177v0,127,-117,260,-381,260v-50,0,-226,-10,-226,-82v0,-32,25,-54,56,-54v28,0,61,18,124,18v63,0,134,-34,134,-96v0,-58,-54,-84,-106,-84"},"4":{"d":"219,-176r31,0v69,0,70,2,70,-63v0,-43,15,-142,-24,-139v-20,2,-34,15,-45,31v-18,25,-106,117,-105,149v1,25,58,22,73,22xm537,-561r0,331v0,29,-3,40,29,40v65,0,38,74,38,121v0,23,1,40,-27,43v-31,3,-28,6,-28,59v0,45,9,64,-42,64r-151,0v-48,0,-42,-8,-42,-60v0,-51,5,-65,-49,-65r-175,0v-53,0,-78,-8,-78,-66v0,-74,10,-98,102,-204r231,-266v41,-39,87,-64,145,-64v46,0,47,31,47,67"},"5":{"d":"496,-402r-210,0v-23,0,-51,-1,-51,31v0,25,30,24,51,26v259,29,311,143,311,212v0,129,-149,242,-364,242v-160,0,-192,-45,-192,-81v0,-14,7,-57,28,-57v6,0,63,20,113,20v42,0,97,-17,97,-68v0,-65,-94,-90,-145,-99v-27,-4,-101,-6,-101,-49v0,-50,48,-188,67,-239v46,-125,54,-118,104,-118r341,0v37,0,47,2,47,44v0,46,-22,136,-96,136"},"6":{"d":"620,-261v0,138,-112,275,-294,275v-184,0,-308,-129,-308,-299v0,-163,169,-383,231,-383v21,0,142,29,142,59v0,13,-18,31,-26,40v-37,41,-70,88,-70,120v0,9,6,19,16,19v17,0,63,-27,118,-27v107,0,191,91,191,196xm400,-171v0,-46,-31,-141,-90,-141v-35,0,-48,31,-48,62v0,43,43,125,91,125v28,0,47,-18,47,-46"},"7":{"d":"238,-582r306,0v26,0,61,1,61,38v0,12,-4,23,-8,35r-201,608v-8,26,-9,34,-58,34v-109,0,-156,-40,-156,-56v0,-7,7,-19,10,-24r180,-344v8,-16,27,-50,27,-68v0,-39,-88,-33,-118,-33v-199,0,-105,62,-187,62v-60,0,-75,-63,-75,-111v0,-95,43,-169,90,-169v41,0,31,28,129,28"},"8":{"d":"609,-487v0,107,-138,100,-63,148v45,29,73,83,73,137v0,81,-72,216,-285,216v-122,0,-323,-47,-323,-202v0,-93,84,-113,84,-134v0,-17,-68,-50,-68,-136v0,-124,135,-192,276,-192v100,0,306,29,306,163xm330,-555v-24,0,-53,13,-53,39v0,37,72,85,105,85v24,0,35,-39,35,-58v0,-47,-47,-66,-87,-66xm307,-90v33,0,70,-12,70,-51v0,-42,-38,-56,-69,-72v-23,-12,-75,-37,-100,-37v-20,0,-26,23,-26,40v0,65,61,120,125,120"},"9":{"d":"494,-38v-30,41,-138,170,-191,170v-34,0,-183,-56,-108,-95v47,-25,99,-97,99,-137v0,-31,-44,-16,-69,-16v-145,0,-212,-126,-212,-240v0,-160,155,-233,296,-233v150,0,302,74,302,243v0,115,-50,217,-117,308xm387,-304v0,-42,-25,-138,-83,-138v-33,0,-51,35,-51,65v0,50,28,129,87,129v31,0,47,-28,47,-56"},":":{"d":"278,-404v0,67,-54,121,-121,121v-67,0,-121,-54,-121,-121v0,-67,54,-121,121,-121v67,0,121,54,121,121xm278,-107v0,67,-54,121,-121,121v-67,0,-121,-54,-121,-121v0,-67,54,-121,121,-121v67,0,121,54,121,121","w":315},";":{"d":"282,-67v0,89,-61,252,-140,252v-21,0,-50,-16,-50,-39v0,-17,50,-77,50,-117v0,-43,-110,-22,-110,-143v0,-64,52,-121,117,-121v91,0,133,88,133,168xm274,-404v0,67,-54,121,-121,121v-67,0,-121,-54,-121,-121v0,-67,54,-121,121,-121v67,0,121,54,121,121","w":315},"<":{"d":"257,-256r262,114v44,17,38,34,38,79v0,16,-5,49,-20,49v-14,0,-25,-6,-38,-11r-409,-178v-17,-7,-17,-35,-17,-53v0,-18,0,-46,17,-53r409,-178v13,-5,24,-11,38,-11v23,6,20,51,20,80v0,24,-6,35,-38,48"},"=":{"d":"492,-296r-354,0v-45,0,-65,5,-65,-58v0,-63,20,-58,65,-58r354,0v45,0,65,-5,65,58v0,63,-20,58,-65,58xm492,-100r-354,0v-45,0,-65,5,-65,-58v0,-63,20,-58,65,-58r354,0v45,0,65,-5,65,58v0,63,-20,58,-65,58"},">":{"d":"111,-142r262,-114r-262,-114v-44,-17,-38,-34,-38,-79v0,-16,5,-49,20,-49v14,0,25,6,38,11r409,178v17,7,17,35,17,53v0,18,0,46,-17,53r-409,178v-13,5,-24,11,-38,11v-23,-6,-20,-51,-20,-80v0,-24,6,-35,38,-48"},"?":{"d":"195,-559v-7,65,-46,107,-113,107v-42,0,-75,-30,-75,-73v0,-86,86,-190,242,-190v104,0,247,69,247,188v0,61,-38,109,-112,137v-103,39,-44,116,-141,116v-41,0,-67,-25,-67,-66v0,-85,86,-130,86,-216v0,-21,-9,-51,-35,-51v-28,0,-30,27,-32,48xm346,-97v0,61,-50,111,-111,111v-61,0,-111,-50,-111,-111v0,-61,50,-111,111,-111v61,0,111,50,111,111","w":506},"@":{"d":"475,-496v14,0,49,-30,91,-30v21,0,27,7,27,27v0,11,-9,55,-19,94v-5,20,-40,147,-10,147v11,0,76,-33,91,-154v11,-88,-48,-232,-246,-232v-155,0,-298,120,-310,294v-13,183,120,293,290,293v132,0,213,-106,229,-106v16,0,39,28,38,41v-1,10,-130,136,-292,136v-205,0,-362,-146,-338,-357v24,-207,189,-372,399,-372v153,0,325,104,309,291v-15,174,-150,271,-303,271v-64,0,-27,-61,-50,-61v-18,0,-59,65,-133,65v-58,0,-90,-46,-84,-117v13,-142,139,-260,228,-260v46,0,62,30,83,30xm345,-263v26,0,92,-103,97,-161v1,-10,-1,-24,-12,-24v-24,0,-93,80,-100,157v-1,10,0,28,15,28","w":758},"A":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69","w":869},"B":{"d":"310,-701r140,-7v183,0,230,87,230,164v0,46,-19,95,-55,124v-9,8,-18,14,-18,27v0,13,11,18,21,22v41,17,112,69,112,153v0,100,-67,223,-268,223r-186,-5r-206,5v-31,0,-66,-18,-66,-53v0,-62,65,1,71,-165r11,-288v6,-151,-80,-82,-80,-151v0,-38,41,-56,72,-56xm334,-545v0,49,-22,139,29,139v60,0,74,-42,74,-97v0,-45,-15,-101,-70,-101v-37,0,-33,30,-33,59xm373,-307v-51,-1,-39,44,-39,87v0,116,19,119,50,119v57,0,77,-39,77,-91v0,-61,-18,-115,-88,-115","w":754},"C":{"d":"24,-353v0,-205,193,-362,390,-362v98,0,161,49,187,49v22,0,28,-7,45,-7v42,0,96,63,96,174v0,57,-34,105,-93,105v-103,0,-77,-177,-255,-177v-77,0,-109,72,-109,127v0,148,79,274,219,274v127,0,146,-69,177,-69v29,0,43,34,43,59v0,44,-46,136,-96,136v-34,0,-104,58,-222,58v-210,0,-382,-166,-382,-367","w":756},"D":{"d":"261,0r-170,5v-34,0,-77,-17,-77,-57v0,-72,79,8,82,-138r8,-347v2,-103,-73,-53,-73,-118v0,-46,58,-53,93,-53r326,0v278,0,369,172,369,352v0,186,-109,361,-362,361xm344,-544r0,373v0,51,8,72,62,72v126,0,148,-129,148,-229v0,-234,-88,-271,-165,-271v-42,0,-45,17,-45,55","w":843},"E":{"d":"625,11v-155,0,-364,-11,-539,-11v-66,0,-67,-30,-67,-43v0,-55,68,-11,75,-117v12,-182,12,-164,3,-345v-8,-153,-83,-74,-83,-145v0,-61,84,-51,125,-51r288,0v134,0,153,-20,169,-20v57,0,81,98,81,142v0,33,-13,72,-52,72v-79,0,-15,-96,-205,-96v-111,0,-100,20,-100,135v0,58,3,60,64,60v76,0,19,-111,90,-111v58,0,62,113,62,152v0,41,-7,161,-67,161v-62,0,0,-105,-101,-105v-42,0,-41,38,-41,70v0,146,10,139,115,139v205,0,147,-141,229,-141v32,0,48,36,48,64v0,68,-54,190,-94,190","w":726},"F":{"d":"89,-138v30,-117,20,-279,10,-415v-6,-86,-77,-46,-77,-101v0,-38,44,-54,76,-54v26,0,206,10,289,10v20,0,221,-10,235,-10v39,0,80,79,80,147v0,34,-16,69,-54,69v-69,0,-33,-103,-225,-103v-61,0,-87,-5,-87,140v0,18,1,35,59,35v77,0,28,-92,98,-92v57,0,61,109,61,148v0,47,-5,168,-73,168v-64,0,2,-113,-105,-113v-44,0,-37,8,-39,111v-3,148,97,66,97,142v0,23,9,67,-234,67v-160,0,-186,-23,-186,-66v0,-56,61,-28,75,-83","w":695},"G":{"d":"283,-412v0,206,120,280,184,280v35,0,61,-26,61,-62v0,-83,-105,-2,-105,-94v0,-73,151,-78,202,-78v188,0,199,53,199,82v0,26,-22,45,-46,48v-26,4,-28,8,-35,34v-39,146,-180,216,-322,216v-212,0,-397,-147,-397,-368v0,-211,179,-361,393,-361v88,0,136,27,162,27v18,0,44,-15,62,-15v62,0,99,102,99,153v0,49,-25,99,-79,99v-99,0,-99,-139,-235,-139v-87,0,-143,72,-143,178","w":834},"H":{"d":"756,-425r0,260v0,30,4,45,31,60v20,11,34,17,34,42v0,24,-2,74,-199,74v-44,0,-172,-1,-172,-68v0,-77,70,8,70,-195v0,-54,-12,-52,-62,-52v-140,0,-127,4,-127,94v0,137,62,82,62,147v0,70,-146,74,-194,74v-46,0,-185,-4,-185,-72v0,-21,15,-34,32,-42v36,-17,49,-14,49,-223v0,-266,-4,-244,-41,-264v-15,-8,-33,-17,-33,-37v0,-77,167,-85,223,-85v42,0,158,5,158,65v0,31,-17,42,-40,56v-25,14,-31,26,-31,115v0,75,63,49,125,49v66,0,64,-10,64,-41v0,-109,-17,-116,-30,-123v-19,-11,-37,-20,-37,-46v0,-19,-4,-75,195,-75v47,0,180,1,180,71v0,22,-11,38,-31,47v-30,14,-41,10,-41,169","w":842},"I":{"d":"97,-301r0,-99v0,-127,-10,-156,-21,-170v-23,-29,-62,-32,-62,-70v0,-72,204,-72,224,-72v60,0,183,2,183,70v0,36,-40,32,-61,60v-30,40,-20,195,-20,281v0,178,12,174,32,186v25,15,49,20,49,51v0,30,-9,75,-228,75v-42,0,-168,-1,-168,-65v0,-32,34,-37,50,-56v12,-14,22,-51,22,-191","w":435},"J":{"d":"572,-526r-8,308v-6,212,-226,232,-282,232v-116,0,-289,-48,-289,-191v0,-65,45,-120,112,-120v58,0,116,36,116,99v0,17,-7,34,-7,47v0,25,20,39,44,37v118,-12,62,-216,70,-396v5,-111,-90,-52,-90,-119v0,-19,8,-83,203,-83v189,0,211,46,211,74v0,52,-78,28,-80,112","w":659},"K":{"d":"529,-52r-68,-83v-17,-20,-76,-93,-99,-93v-33,0,-30,41,-30,76v0,48,63,52,63,101v0,32,-23,62,-199,62v-158,0,-178,-27,-178,-61v0,-52,51,-25,62,-108v16,-121,17,-251,0,-372v-12,-86,-66,-49,-66,-110v0,-16,-9,-72,210,-72v47,0,151,-1,151,68v0,53,-55,21,-55,139v0,13,1,42,19,42v27,0,106,-103,106,-126v0,-21,-16,-31,-16,-53v0,-74,132,-70,180,-70v48,0,164,-5,164,66v0,82,-104,33,-139,68v-20,20,-105,81,-105,123v0,27,24,51,40,70r209,239v30,34,91,30,91,91v0,50,-51,55,-90,55r-170,0v-39,0,-40,-3,-80,-52","w":869},"L":{"d":"570,14v-46,0,-68,-14,-125,-14r-334,0v-32,0,-83,2,-83,-44v0,-62,78,-10,81,-126v2,-73,2,-137,2,-196v0,-60,-5,-116,-7,-172v-2,-84,-90,-40,-90,-97v0,-73,157,-77,206,-77v200,0,210,34,210,68v0,58,-79,14,-79,108r0,318v0,72,12,107,83,107v170,0,112,-139,176,-139v45,0,62,48,62,86v0,78,-56,178,-102,178","w":665},"M":{"d":"336,-151r-58,-130v-6,-13,-17,-43,-35,-43v-31,0,-21,132,-21,165v0,107,64,57,64,111v0,57,-107,59,-146,59v-35,0,-126,-3,-126,-55v0,-57,60,-10,68,-92v8,-84,17,-177,17,-322v0,-60,-4,-91,-15,-114v-10,-21,-67,-28,-67,-69v0,-57,93,-71,173,-71v117,0,115,20,145,71v35,59,97,223,141,233v31,7,72,-114,108,-180v51,-94,52,-124,184,-124v44,0,144,3,144,66v0,40,-49,47,-55,82v-25,136,-15,217,-5,409v3,73,63,57,63,102v0,67,-137,64,-181,64v-41,0,-178,4,-178,-60v0,-35,45,-41,52,-73v4,-17,24,-189,-11,-189v-31,0,-63,88,-87,139v-22,46,-58,160,-90,156v-16,-2,-24,0,-84,-135","w":929},"N":{"d":"312,-668r237,208v12,10,44,39,62,39v25,0,26,-41,26,-58v0,-25,-1,-68,-9,-91v-14,-42,-67,-27,-67,-81v0,-64,102,-61,144,-61v44,0,153,-5,153,64v0,57,-57,35,-70,82v-31,116,-13,261,-13,395v0,45,6,182,-61,182v-20,0,-37,-12,-52,-25r-309,-277v-14,-13,-40,-37,-61,-37v-31,0,-32,65,-32,86v0,28,1,65,7,91v15,64,68,40,68,89v0,67,-103,73,-150,73v-46,0,-149,-6,-149,-71v0,-53,60,-32,68,-96v15,-119,15,-247,-2,-368v-14,-100,-88,-61,-88,-121v0,-71,135,-67,180,-67v62,0,73,4,118,44","w":873},"O":{"d":"399,14v-211,0,-375,-154,-375,-367v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,215,-190,357,-394,357xm536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107","w":818},"P":{"d":"474,-482v0,-63,-32,-115,-99,-115v-39,0,-38,12,-38,32r0,150v0,21,-9,44,45,44v66,0,92,-50,92,-111xm107,-158r0,-391v0,-75,-93,-35,-93,-98v0,-65,88,-45,149,-46v145,0,253,-15,275,-15v136,0,267,72,267,222v0,149,-126,229,-265,229v-30,0,-60,-5,-87,-5v-30,1,-11,49,-16,74v3,125,76,73,76,131v0,65,-144,68,-189,68v-42,0,-190,-1,-190,-66v0,-55,73,-21,73,-103","w":719},"Q":{"d":"536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107xm568,187v-174,0,-345,-137,-484,-150v-25,6,-50,-1,-48,-27v3,-49,49,-71,100,-64v6,0,15,-2,15,-10v0,-22,-127,-88,-127,-289v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,157,-92,270,-238,329v-5,2,-13,8,-13,14v0,16,34,46,150,46v40,0,71,-18,79,-18v15,0,26,26,26,39v0,31,-65,120,-229,120","w":821},"R":{"d":"326,-544r-4,95v-2,26,-7,48,26,48v65,0,86,-36,86,-98v0,-49,-12,-99,-70,-99v-37,0,-36,23,-38,54xm132,-708r317,0v113,0,244,50,244,183v0,60,-28,121,-85,145v-25,11,-15,42,9,44v70,26,101,72,115,180v12,93,77,37,77,98v0,38,-46,78,-159,78v-160,0,-180,-92,-211,-224v-11,-46,-28,-91,-83,-91v-22,0,-30,3,-30,66v0,29,2,69,7,97v8,46,59,32,59,80v0,36,-25,63,-187,63v-48,0,-190,0,-190,-73v0,-52,75,-16,75,-146r0,-285v0,-155,-76,-91,-76,-153v0,-55,78,-62,118,-62","w":816},"S":{"d":"135,-305v-55,-44,-95,-105,-95,-177v0,-104,100,-233,294,-233v64,0,136,29,151,29v14,0,28,-12,49,-12v34,0,110,74,110,158v0,34,-22,68,-59,68v-67,0,-106,-114,-210,-114v-31,0,-64,14,-64,50v0,79,137,58,253,135v62,41,93,91,93,166v0,117,-96,249,-329,249v-66,0,-179,-17,-236,-48v-48,-27,-71,-133,-71,-184v0,-27,12,-54,42,-54v71,0,59,159,243,159v22,0,77,-11,77,-49v0,-72,-137,-54,-248,-143","w":678},"T":{"d":"129,-715v92,22,250,12,369,14v69,1,70,-14,119,-14v39,0,120,77,120,185v0,50,-26,83,-77,83v-87,0,-86,-118,-137,-118v-39,0,-35,54,-35,62r0,307v0,119,92,62,92,132v0,31,-19,75,-206,75v-51,0,-238,2,-238,-75v0,-53,62,-32,82,-70v25,-94,17,-218,23,-327v6,-105,-17,-104,-31,-104v-45,0,-67,118,-148,118v-39,0,-62,-36,-62,-72v0,-85,72,-196,129,-196","w":737},"U":{"d":"629,-279r0,-249v0,-107,-86,-66,-86,-124v0,-62,116,-60,157,-60v38,0,148,0,148,58v0,56,-75,22,-75,113r0,270v0,45,1,285,-345,285v-394,0,-350,-304,-350,-316r0,-231v4,-63,-64,-63,-64,-109v0,-14,-11,-70,195,-70v163,0,196,30,196,69v0,72,-78,5,-78,127r0,184v0,119,45,195,151,195v158,0,151,-131,151,-142","w":862},"V":{"d":"722,-532r-225,456v-21,41,-41,87,-95,87v-58,0,-73,-33,-95,-80r-199,-440v-30,-65,-39,-77,-78,-83v-20,-3,-30,-18,-30,-39v0,-77,159,-81,210,-81v210,0,202,50,202,65v0,38,-48,40,-48,67v0,21,38,99,63,151v8,17,20,56,42,57v33,2,51,-54,62,-75v13,-24,58,-114,58,-138v0,-36,-51,-26,-51,-66v0,-62,126,-61,166,-61v126,0,147,23,147,58v0,27,-20,40,-44,43v-43,5,-47,2,-85,79","w":844},"W":{"d":"673,-58r-92,-219v-5,-11,-13,-42,-29,-42v-19,0,-26,26,-52,90r-61,151v-21,52,-31,89,-96,89v-56,0,-71,-35,-89,-81r-186,-475v-28,-72,-68,-35,-68,-96v0,-69,135,-71,181,-71v146,0,171,23,171,64v0,30,-23,34,-23,65v0,29,31,102,35,114v5,16,27,86,50,86v26,0,47,-72,52,-87v3,-6,13,-32,13,-39v0,-9,-21,-72,-51,-88v-20,-11,-37,-24,-37,-49v0,-6,-14,-66,195,-66v194,0,190,45,190,62v0,33,-45,42,-45,67v0,27,34,89,44,111v7,16,29,78,53,78v34,0,77,-170,77,-184v0,-43,-65,-21,-65,-76v0,-61,102,-58,143,-58v41,0,116,5,116,61v0,49,-42,36,-69,106r-172,450v-21,54,-44,106,-101,106v-50,0,-66,-27,-84,-69","w":1093},"X":{"d":"709,-599v-82,13,-120,102,-168,155v-3,3,-14,16,-14,21v0,7,10,17,14,22r187,235v51,64,107,37,107,96v0,30,-3,81,-248,81v-42,0,-189,5,-189,-61v0,-38,41,-38,41,-59v0,-26,-40,-81,-56,-100v-4,-6,-9,-14,-17,-14v-13,0,-74,91,-74,105v0,23,42,21,42,66v0,28,-25,63,-167,63v-143,0,-167,-34,-167,-68v0,-26,17,-49,58,-49v72,0,160,-148,212,-203v3,-4,14,-16,14,-21v0,-7,-10,-18,-14,-22r-142,-184v-51,-66,-111,-35,-111,-93v0,-23,2,-83,247,-83v142,0,174,20,174,63v0,44,-36,40,-36,59v0,15,35,61,47,61v13,0,52,-51,52,-61v0,-23,-38,-20,-38,-61v0,-34,25,-61,172,-61v42,0,146,0,146,63v0,46,-37,45,-72,50","w":835},"Y":{"d":"697,-572r-123,135v-44,55,-47,85,-47,155v0,92,5,132,14,151v14,29,67,23,67,70v0,72,-158,72,-207,72v-196,0,-222,-45,-222,-72v0,-54,57,-34,75,-75v10,-23,16,-69,16,-166v0,-57,-7,-78,-44,-121r-113,-131v-49,-57,-114,-41,-114,-90v0,-23,-7,-68,226,-68v208,0,206,39,206,61v0,26,-28,36,-28,57v0,22,40,85,65,85v26,0,68,-53,68,-76v0,-28,-29,-30,-29,-68v0,-59,116,-59,154,-59v125,0,158,15,158,59v0,64,-72,27,-122,81","w":819},"Z":{"d":"100,-708v111,32,383,-2,511,-4v29,0,51,15,51,46v0,18,-16,42,-24,57r-215,370v-9,15,-44,74,-44,91v0,24,54,23,69,23v175,0,118,-132,194,-132v50,0,72,30,72,77v0,108,-66,189,-101,189v-162,0,-350,-6,-525,-9v-34,0,-71,9,-71,-38v0,-19,12,-35,21,-50r252,-428v5,-8,18,-27,18,-38v0,-26,-41,-29,-66,-29v-126,0,-95,135,-166,135v-41,0,-69,-45,-69,-83v0,-76,69,-177,93,-177","w":721},"[":{"d":"321,-628r0,555v0,65,-4,85,66,85v45,0,110,-18,110,31v0,61,-77,58,-193,58v-142,0,-175,13,-175,-174r0,-555v0,-187,33,-174,175,-174v116,0,193,-3,193,58v0,48,-66,31,-110,31v-70,0,-66,20,-66,85","w":524},"\\":{"d":"393,56r-276,-511v-60,-112,-116,-186,-117,-209v-2,-33,60,-37,85,-37v53,0,50,21,88,92r276,511v61,112,119,186,119,209v0,33,-69,37,-94,37v-45,0,-42,-21,-81,-92","w":496},"]":{"d":"203,-73r0,-555v0,-65,4,-85,-66,-85v-45,0,-110,18,-110,-31v0,-61,77,-58,193,-58v142,0,175,-13,175,174r0,555v0,187,-33,174,-175,174v-116,0,-193,3,-193,-58v0,-48,66,-31,110,-31v70,0,66,-20,66,-85","w":524},"^":{"d":"429,-204r-114,-262r-114,262v-17,44,-34,38,-79,38v-16,0,-49,-5,-49,-20v0,-14,6,-25,11,-38r178,-409v7,-17,35,-17,53,-17v18,0,46,0,53,17r178,409v5,13,11,24,11,38v-6,23,-51,20,-80,20v-24,0,-35,-6,-48,-38"},"_":{"d":"0,75r500,0r0,50r-500,0r0,-50","w":500},"a":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51","w":596},"b":{"d":"299,-449v27,-16,89,-62,152,-62v106,0,196,89,196,221v0,171,-128,304,-300,304v-126,0,-185,-65,-201,-65v-16,0,-32,15,-65,15v-14,0,-30,-4,-30,-20v0,-16,20,-48,20,-178r0,-266v0,-58,-75,-32,-75,-89v0,-67,194,-112,277,-112v27,0,26,21,25,43r-6,193v0,5,-1,16,7,16xm422,-203v0,-47,-13,-154,-79,-154v-44,0,-49,36,-49,70v0,194,11,210,51,210v66,0,77,-75,77,-126","w":665},"c":{"d":"17,-250v0,-144,125,-261,293,-261v150,0,229,83,229,153v0,56,-42,99,-98,99v-108,0,-58,-124,-137,-124v-44,0,-68,45,-68,85v0,74,55,149,134,149v63,0,84,-26,105,-26v27,0,45,30,45,54v0,59,-90,135,-230,135v-151,0,-273,-111,-273,-264","w":553},"d":{"d":"399,-278v0,-39,0,-124,-58,-124v-67,0,-79,115,-79,162v0,47,12,129,74,129v67,0,63,-123,63,-167xm395,-44v-33,13,-79,58,-145,58v-131,0,-233,-139,-233,-262v0,-133,108,-263,246,-263v69,0,108,30,119,30v15,0,16,-33,16,-44v0,-62,-73,-29,-73,-83v0,-74,255,-93,258,-93v30,0,37,21,37,54r0,478v0,70,53,47,53,99v0,76,-219,81,-230,81v-51,0,-15,-55,-48,-55","w":683},"e":{"d":"481,-230r-217,0v-11,0,-27,-3,-27,14v0,50,65,92,112,92v75,0,112,-45,133,-45v21,0,39,31,39,50v0,77,-141,133,-231,133v-180,0,-273,-130,-273,-259v0,-154,131,-266,281,-266v170,0,245,131,245,206v0,66,-30,75,-62,75xm292,-326v27,0,59,6,59,-30v0,-36,-22,-64,-59,-64v-33,0,-60,34,-60,66v0,36,34,28,60,28","w":557},"f":{"d":"83,-151r8,-108v2,-31,-8,-47,-40,-47v-12,0,-43,5,-43,-13v0,-79,-6,-88,24,-90v12,-1,28,-2,28,-19v0,-19,-38,-56,-38,-119v0,-119,123,-159,223,-159v163,0,201,86,201,129v0,42,-34,77,-76,77v-87,0,-98,-90,-155,-90v-20,0,-34,16,-34,36v0,63,104,84,122,128v3,8,4,11,14,11v42,0,99,-11,97,19r-5,73v-1,15,-12,17,-26,17v-59,0,-69,-1,-69,65v0,28,3,63,10,89v18,60,89,28,89,90v0,24,-2,73,-227,73v-48,0,-177,-1,-177,-71v0,-56,70,-30,74,-91","w":446},"g":{"d":"350,-317v0,-41,-9,-115,-65,-115v-39,0,-56,37,-56,72v0,38,10,121,61,121v45,0,60,-39,60,-78xm162,50v0,53,78,67,117,67v33,0,108,-5,108,-51v-11,-51,-67,-24,-125,-24v-34,0,-100,-28,-100,8xm600,-8v0,90,-86,211,-331,211v-185,0,-255,-70,-255,-134v0,-58,55,-59,55,-74v0,-13,-54,-41,-54,-85v0,-71,81,-92,81,-106v0,-12,-68,-58,-68,-132v0,-121,151,-177,252,-177v51,0,120,19,155,19v76,0,114,-53,129,-53v23,0,33,30,33,49v0,56,-56,96,-56,107v0,174,-164,209,-316,209v-17,0,-27,11,-27,27v0,31,44,37,67,37v31,0,147,-17,187,-17v104,0,148,59,148,119","w":607},"h":{"d":"650,-310r4,161v0,85,49,64,49,103v0,58,-128,57,-165,57v-31,0,-152,0,-152,-51v0,-29,28,-28,36,-79v6,-32,7,-67,7,-100v0,-50,-1,-144,-72,-144v-61,0,-59,52,-59,97r0,116v0,83,40,66,40,102v0,58,-114,59,-152,59v-143,0,-176,-30,-176,-61v0,-40,42,-21,56,-87v21,-103,12,-258,8,-370v-2,-71,-62,-46,-62,-93v0,-80,260,-101,261,-101v30,0,32,9,32,38r-6,190v-1,19,-2,51,24,51v30,0,43,-89,155,-89v184,0,171,173,172,201","w":713},"i":{"d":"305,-464r0,279v0,118,59,75,59,128v0,68,-127,68,-172,68v-172,0,-179,-39,-179,-63v0,-36,41,-38,53,-69v13,-35,14,-180,4,-217v-10,-35,-60,-24,-60,-69v0,-71,254,-101,264,-101v30,0,31,23,31,44xm300,-638v0,78,-136,98,-193,98v-42,0,-87,-19,-87,-68v0,-66,132,-93,183,-93v40,0,97,13,97,63","w":375},"j":{"d":"318,-455r0,430v0,50,1,124,-32,164v-36,45,-117,64,-172,64v-42,0,-118,-17,-118,-70v0,-29,33,-36,61,-29v38,-11,21,-41,20,-81r0,-313v0,-96,-65,-49,-65,-103v0,-95,271,-115,272,-115v36,0,34,24,34,53xm306,-638v0,78,-136,98,-193,98v-42,0,-87,-19,-87,-68v0,-66,132,-93,183,-93v40,0,97,13,97,63","w":388},"k":{"d":"461,-33r-93,-119v-4,-6,-28,-40,-38,-40v-11,0,-10,22,-10,28v-3,89,41,59,41,106v0,28,-7,69,-163,69v-82,0,-175,3,-175,-63v0,-48,53,-13,56,-97v3,-70,8,-165,8,-209r0,-143v0,-81,-77,-27,-77,-84v0,-67,226,-116,279,-116v27,0,29,16,28,38r-5,212v-2,64,-2,89,22,89v16,0,80,-34,80,-49v0,-14,-20,-22,-20,-42v0,-52,102,-55,137,-55v41,0,150,1,150,63v0,45,-37,24,-97,61v-10,5,-49,25,-49,37v0,25,117,169,136,192v45,56,100,55,100,97v0,31,-23,58,-100,58r-141,0v-40,0,-45,-2,-69,-33","w":771},"l":{"d":"326,-649v0,62,-28,410,-9,537v6,37,56,19,56,61v0,67,-122,62,-165,62v-45,0,-185,5,-185,-66v0,-35,47,-21,55,-59v22,-108,22,-258,6,-374v-11,-75,-74,-48,-74,-105v0,-87,260,-108,274,-108v34,0,42,22,42,52","w":384},"m":{"d":"636,-419v32,-19,100,-89,176,-89v95,0,154,52,154,150r0,211v0,58,37,63,37,92v0,63,-114,66,-153,66v-33,0,-149,-7,-149,-59v0,-37,35,-36,35,-94r0,-90v0,-42,5,-126,-52,-126v-56,0,-51,68,-51,105r0,62v0,123,36,102,36,139v0,62,-120,63,-156,63v-151,0,-159,-28,-158,-56v1,-53,51,-11,48,-130r0,-57v0,-36,5,-126,-52,-126v-56,0,-51,68,-51,105r0,81v0,92,27,86,27,122v0,26,-23,61,-160,61v-39,0,-157,1,-157,-52v0,-45,60,-21,60,-146v0,-56,2,-178,-23,-183v-13,-11,-27,-10,-27,-36v0,-74,248,-102,250,-102v25,0,27,22,27,43v0,12,-4,46,17,46v10,0,26,-22,54,-45v28,-22,68,-44,127,-44v119,0,120,89,141,89","w":1014},"n":{"d":"298,-244r0,77v0,97,34,80,34,118v0,62,-133,60,-174,60v-40,0,-142,0,-142,-60v0,-48,46,-5,49,-103r4,-150v2,-74,-59,-50,-59,-103v0,-53,230,-103,250,-103v29,1,35,27,35,57v0,12,5,26,20,26v16,0,25,-21,45,-42v20,-20,50,-41,107,-41v207,0,172,203,182,355v5,79,46,61,46,104v0,18,4,60,-184,60v-36,0,-132,2,-132,-54v0,-36,33,-19,38,-84v5,-71,33,-231,-61,-231v-64,0,-58,69,-58,114","w":705},"o":{"d":"292,14v-148,0,-274,-87,-274,-245v0,-179,157,-280,322,-280v175,0,275,137,275,261v0,164,-176,264,-323,264xm385,-174v0,-45,-20,-219,-88,-219v-33,0,-51,31,-49,60v4,63,22,217,91,221v38,2,46,-30,46,-62","w":633},"p":{"d":"435,-236v0,-48,-10,-127,-73,-127v-36,0,-48,15,-48,197v0,33,16,45,51,45v62,0,70,-67,70,-115xm74,18v14,-3,15,-138,14,-216v0,-105,-6,-128,-11,-133v-13,-13,-67,0,-67,-57v0,-68,206,-120,280,-120v24,0,28,8,28,30v0,7,1,21,11,21v14,0,70,-54,152,-54v131,0,201,131,201,248v0,134,-95,277,-241,277v-47,0,-94,-25,-103,-25v-14,0,-16,21,-16,32v0,76,62,52,62,101v0,56,-91,63,-130,63v-134,0,-239,-49,-239,-100v0,-45,41,-28,59,-67","w":699},"q":{"d":"391,-241v0,-43,10,-158,-58,-158v-18,0,-65,18,-65,123v0,106,40,161,80,161v51,0,43,-94,43,-126xm17,-250v0,-173,139,-261,300,-261v72,0,140,24,166,24v41,0,69,-24,108,-24v25,0,45,8,45,36v0,12,-26,310,-17,483v6,114,52,66,52,122v0,63,-92,67,-137,67v-52,0,-222,-12,-222,-89v0,-50,70,-20,70,-101v0,-10,0,-27,-14,-27v-20,0,-54,34,-123,34v-148,0,-228,-128,-228,-264","w":681},"r":{"d":"67,-133v14,-48,11,-113,11,-170v0,-98,-62,-43,-62,-104v0,-79,234,-101,243,-101v38,0,39,10,43,44v1,12,0,35,17,35v24,0,39,-79,125,-79v67,0,111,50,111,116v0,67,-57,120,-123,120v-65,0,-83,-57,-109,-57v-28,0,-23,67,-23,85v0,30,3,72,8,110v6,44,82,17,82,77v0,63,-88,68,-198,68v-46,0,-182,2,-182,-67v0,-42,47,-42,57,-77","w":562},"s":{"d":"117,5v-64,-1,-94,-91,-94,-142v0,-26,9,-47,38,-47v44,0,84,99,140,99v20,0,39,-10,39,-32v0,-59,-196,-66,-196,-231v0,-100,82,-163,185,-163v31,0,78,12,101,13v19,1,35,-13,54,-13v46,0,92,92,92,133v0,27,-23,47,-49,47v-57,0,-89,-79,-133,-79v-18,0,-36,15,-36,34v0,64,220,76,220,231v0,94,-91,159,-195,159v-51,1,-119,-20,-166,-9","w":501},"t":{"d":"324,-593v0,51,-23,82,39,82r70,0v43,0,43,3,43,48v0,91,-53,61,-115,61v-35,0,-37,1,-37,37r0,149v0,67,28,83,55,83v31,0,49,-23,67,-23v20,0,34,28,34,46v0,66,-114,124,-215,124v-51,0,-179,-22,-179,-181r0,-206v0,-40,-3,-29,-44,-29v-51,0,-50,3,-49,-44v0,-14,-3,-25,9,-33r228,-145v23,-14,22,-11,52,-11v40,0,42,-4,42,42","w":487},"u":{"d":"404,-49v-36,12,-83,60,-151,60v-190,0,-174,-150,-174,-300v0,-153,-69,-86,-69,-152v0,-64,252,-67,260,-67v28,0,31,13,31,38r0,254v0,40,3,102,57,102v72,0,62,-94,62,-142v0,-33,1,-76,-4,-108v-8,-50,-57,-33,-57,-75v0,-59,201,-69,239,-69v72,0,49,89,49,151r0,201v0,60,55,32,55,80v0,68,-177,87,-232,87v-77,0,-26,-60,-66,-60","w":712},"v":{"d":"245,-59r-167,-311v-29,-55,-85,-24,-85,-78v0,-25,13,-60,201,-60v35,0,169,-2,169,51v0,33,-38,40,-38,66v0,23,37,98,62,98v34,0,69,-85,69,-105v0,-25,-34,-35,-34,-64v0,-50,110,-46,140,-46v29,0,104,0,104,44v0,48,-65,26,-94,82r-164,319v-33,63,-60,77,-83,77v-39,0,-64,-43,-80,-73","w":659},"w":{"d":"603,-99r-51,-82v-7,-11,-18,-33,-33,-33v-21,0,-35,29,-44,45r-73,127v-14,23,-31,53,-62,53v-37,0,-59,-40,-76,-68r-190,-309v-32,-53,-81,-22,-81,-73v0,-64,153,-69,199,-69v39,0,160,1,160,60v0,23,-19,32,-19,45v0,17,46,106,71,106v18,0,46,-52,46,-66v0,-48,-62,-48,-62,-85v0,-20,5,-60,201,-60v38,0,145,-2,145,53v0,36,-32,39,-32,62v0,20,38,98,60,98v30,0,68,-91,68,-98v0,-25,-28,-31,-28,-64v0,-50,89,-51,122,-51v34,0,122,0,122,50v0,56,-63,15,-106,100r-128,251v-17,32,-61,118,-105,118v-39,0,-86,-81,-104,-110","w":1039},"x":{"d":"463,-263v25,47,57,88,87,130v46,64,82,41,82,82v0,26,-1,62,-201,62v-43,0,-168,9,-168,-57v0,-36,41,-25,41,-56v0,-19,-35,-76,-54,-76v-18,0,-60,72,-60,92v0,21,23,22,23,53v0,43,-77,44,-107,44v-35,0,-106,0,-106,-49v0,-52,49,-8,94,-83r93,-154v-22,-38,-53,-67,-79,-101v-35,-46,-96,-22,-96,-71v0,-64,172,-61,215,-61v34,0,158,-5,158,50v0,21,-20,34,-20,49v0,12,28,53,40,53v14,0,45,-45,45,-58v0,-15,-21,-30,-21,-47v0,-47,75,-47,106,-47v78,0,94,22,94,48v0,36,-57,35,-85,76r-57,83v-4,5,-24,31,-24,38","w":632},"y":{"d":"556,-365v-49,85,-75,186,-111,281v-50,132,-113,263,-276,263v-72,0,-157,-37,-157,-120v0,-50,38,-92,89,-92v93,0,67,106,108,106v69,0,26,-99,7,-140r-140,-293v-19,-40,-76,-28,-76,-74v0,-30,18,-74,229,-74v38,0,128,4,128,61v0,27,-23,35,-23,59v0,38,44,108,61,108v30,0,51,-69,51,-93v0,-45,-32,-42,-32,-76v0,-53,94,-59,130,-59v33,0,107,5,107,51v0,59,-61,33,-95,92","w":651},"z":{"d":"405,-497v34,-1,102,-11,102,32v0,19,-15,44,-24,60r-124,220v-6,12,-22,39,-22,52v0,21,19,25,36,25v82,0,66,-86,110,-86v36,0,50,34,50,66v0,78,-68,144,-100,144v-20,0,-20,-16,-91,-16r-244,0v-25,0,-81,0,-81,-38v0,-22,21,-47,32,-65r121,-195v8,-13,39,-60,39,-76v0,-21,-29,-21,-44,-21v-72,0,-60,84,-113,84v-31,0,-45,-30,-45,-57v0,-69,57,-148,88,-148v27,0,33,19,199,19r111,0","w":540},"{":{"d":"341,-222r0,201v0,31,8,48,43,48v35,0,41,27,41,37v0,11,-6,37,-41,37r-93,0v-90,0,-142,-40,-142,-141r0,-229v0,-31,-8,-48,-43,-48v-35,0,-41,-27,-41,-39v0,-12,6,-38,41,-38v35,0,43,-17,43,-49r0,-218v0,-101,52,-141,142,-141r93,0v35,0,41,26,41,37v0,10,-6,37,-41,37v-35,0,-43,17,-43,48r0,191v0,74,-15,121,-95,132r0,3v80,10,95,58,95,132","w":524},"|":{"d":"190,250r0,-1000r116,0r0,1000r-116,0","w":496},"}":{"d":"183,-21r0,-201v0,-74,15,-122,95,-132r0,-3v-80,-11,-95,-58,-95,-132r0,-191v0,-31,-8,-48,-43,-48v-35,0,-41,-27,-41,-37v0,-11,6,-37,41,-37r93,0v90,0,142,40,142,141r0,218v0,32,8,49,43,49v35,0,41,26,41,38v0,12,-6,39,-41,39v-35,0,-43,17,-43,48r0,229v0,101,-52,141,-142,141r-93,0v-35,0,-41,-26,-41,-37v0,-10,6,-37,41,-37v35,0,43,-17,43,-48","w":524},"~":{"d":"469,-349v47,0,88,7,88,65v0,64,-52,119,-113,119v-79,0,-182,-67,-221,-67v-12,0,-12,6,-12,17v0,37,-25,50,-50,50v-47,0,-88,-7,-88,-65v0,-64,52,-119,113,-119v79,0,182,67,221,67v12,0,12,-6,12,-17v0,-37,25,-50,50,-50"},"\u00a1":{"d":"273,-406v0,61,-50,111,-111,111v-61,0,-111,-50,-111,-111v0,-61,50,-111,111,-111v61,0,111,50,111,111xm42,59v0,-62,23,-137,51,-192v9,-19,44,-84,69,-84v25,0,60,65,69,84v28,55,51,130,51,192v0,74,-35,153,-120,153v-85,0,-120,-79,-120,-153","w":324},"\u00a2":{"d":"268,-548v0,-43,6,-43,47,-43v29,0,53,-6,53,32v0,19,-2,26,18,28v71,8,164,58,164,139v0,53,-42,88,-92,88v-91,0,-49,-112,-121,-112v-44,0,-60,47,-60,84v0,65,55,127,121,127v46,0,80,-24,95,-24v24,0,39,29,39,51v0,41,-57,99,-150,116v-17,3,-14,14,-14,30v0,43,-5,45,-47,45v-43,0,-53,2,-53,-43v0,-12,4,-31,-11,-35v-100,-27,-177,-118,-177,-224v0,-165,145,-222,171,-229v19,-5,17,-10,17,-30"},"\u00a3":{"d":"23,-328v0,-33,13,-48,51,-48v12,0,39,-1,39,-21v0,-12,-15,-33,-15,-66v0,-131,167,-190,264,-190v154,0,225,94,225,141v0,41,-35,75,-71,75v-37,0,-18,-49,-96,-49v-35,0,-77,16,-77,63v0,56,73,34,117,34v20,0,17,25,17,41v0,20,3,52,-22,52v-45,0,-98,-20,-98,42v0,55,80,76,119,76v58,0,75,-51,118,-51v28,0,36,28,36,54v0,118,-123,187,-216,187v-102,0,-141,-61,-150,-61v-8,0,-49,63,-138,63v-65,0,-110,-51,-110,-123v1,-93,66,-103,149,-103v10,0,15,-3,15,-20v0,-70,-76,-44,-123,-44v-29,0,-34,-24,-34,-52"},"\u00a5":{"d":"544,-519v-37,48,-80,93,-111,148v0,9,18,8,23,8v38,0,74,-1,112,-1v29,0,37,9,37,59v0,83,-79,40,-139,50v-90,-11,-62,22,-62,79v0,59,71,45,71,108v0,76,-100,79,-148,79v-196,0,-191,-59,-191,-79v0,-56,54,-53,65,-78v6,-14,6,-44,6,-59v0,-53,-6,-51,-33,-51v-29,-1,-72,-2,-101,-2v-38,0,-56,4,-56,-44v0,-62,11,-64,47,-64v49,0,62,2,78,2v34,0,16,-27,6,-40r-76,-97v-33,-43,-85,-27,-85,-90v0,-42,28,-74,160,-74v45,0,155,-2,155,73v0,32,-20,40,-20,51v0,18,32,71,41,71v13,0,49,-54,49,-67v0,-10,-24,-26,-24,-58v0,-69,121,-70,160,-70v41,0,135,-3,135,66v0,61,-79,53,-99,80"},"\u00a7":{"d":"283,-368v0,58,86,47,129,71v34,19,51,-25,52,-49v0,-33,-31,-40,-55,-49v-37,-13,-82,-25,-93,-25v-19,0,-33,37,-33,52xm170,-469v0,-14,-81,-44,-81,-148v0,-90,73,-187,302,-187v185,0,285,63,285,114v0,39,-72,64,-103,64v-62,0,-67,-76,-167,-76v-25,0,-65,11,-65,42v0,100,348,24,348,257v0,105,-96,142,-96,157v0,18,92,38,92,149v0,133,-123,200,-290,200v-279,0,-326,-117,-326,-143v0,-41,83,-51,112,-51v71,0,67,89,185,89v27,0,76,-7,76,-43v0,-89,-364,-41,-364,-266v0,-109,92,-147,92,-158","w":758},"\u00a4":{"d":"187,-516v71,-46,185,-48,255,0v18,-18,30,-32,42,-32v27,0,72,49,72,72v0,13,-14,24,-32,42v50,74,52,183,0,257v18,18,32,29,32,42v0,25,-47,72,-72,72v-13,0,-25,-14,-42,-32v-70,48,-184,49,-255,0v-18,18,-30,32,-42,32v-27,0,-72,-49,-72,-72v0,-13,14,-24,32,-42v-49,-75,-49,-181,0,-257v-18,-18,-32,-29,-32,-42v0,-25,47,-72,72,-72v13,0,25,14,42,32xm315,-182v70,0,123,-58,123,-123v0,-65,-53,-123,-123,-123v-70,0,-123,58,-123,123v0,65,53,123,123,123"},"'":{"d":"157,-715v148,0,118,214,63,312v-9,15,-41,74,-63,74v-22,0,-54,-59,-62,-74v-27,-49,-46,-118,-46,-174v0,-67,32,-138,108,-138","w":315},"\u00ab":{"d":"100,-375v25,-27,91,-96,130,-96v24,0,49,20,49,44v0,42,-95,132,-95,183v0,51,95,141,95,183v0,24,-25,44,-49,44v-39,0,-105,-69,-130,-96v-30,-31,-86,-85,-86,-131v0,-46,56,-100,86,-131xm368,-375v25,-27,91,-96,130,-96v24,0,49,20,49,44v0,42,-95,132,-95,183v0,51,95,141,95,183v0,24,-25,44,-49,44v-39,0,-105,-69,-130,-96v-30,-31,-86,-85,-86,-131v0,-46,56,-100,86,-131","w":561},"\u00b7":{"d":"278,-259v0,67,-54,121,-121,121v-67,0,-121,-54,-121,-121v0,-67,54,-121,121,-121v67,0,121,54,121,121","w":315},"\u00b6":{"d":"285,-384v21,0,21,-13,21,-29r0,-149v0,-30,1,-48,-19,-48v-56,0,-93,57,-93,109v0,65,46,117,91,117xm381,-560r0,700v0,35,0,45,-38,45v-37,0,-37,-10,-37,-45r0,-380v-1,-49,9,-61,-38,-61v-16,0,-33,1,-49,1v-151,0,-220,-93,-220,-191v0,-125,96,-211,218,-211v73,0,145,15,218,15v49,0,97,-7,146,-7v25,0,49,9,49,38v0,62,-103,34,-103,101r0,695v0,35,0,45,-38,45v-37,0,-37,-10,-37,-45r0,-700v0,-35,0,-45,-36,-45v-35,0,-35,10,-35,45"},"\u00bb":{"d":"461,-113v-25,27,-91,96,-130,96v-24,0,-49,-20,-49,-44v0,-42,95,-132,95,-183v0,-51,-95,-141,-95,-183v0,-24,25,-44,49,-44v39,0,105,69,130,96v30,31,86,85,86,131v0,46,-56,100,-86,131xm193,-113v-25,27,-91,96,-130,96v-24,0,-49,-20,-49,-44v0,-42,95,-132,95,-183v0,-51,-95,-141,-95,-183v0,-24,25,-44,49,-44v39,0,105,69,130,96v30,31,86,85,86,131v0,46,-56,100,-86,131","w":561},"\u00bf":{"d":"311,56v7,-65,46,-107,113,-107v42,0,75,30,75,73v0,86,-86,190,-242,190v-104,0,-247,-69,-247,-188v0,-61,38,-109,112,-137v103,-39,44,-116,141,-116v41,0,67,25,67,66v0,85,-86,130,-86,216v0,21,9,51,35,51v28,0,30,-27,32,-48xm382,-406v0,61,-50,111,-111,111v-61,0,-111,-50,-111,-111v0,-61,50,-111,111,-111v61,0,111,50,111,111","w":506},"`":{"d":"284,-561v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":408},"\u00b4":{"d":"124,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":408},"\u00af":{"d":"152,-710v73,0,277,3,366,3v59,0,-1,88,-9,111v-11,18,-22,26,-47,26v-58,0,-302,-3,-366,-3v-14,0,-26,-8,-26,-21v0,-18,27,-77,35,-90v11,-18,22,-26,47,-26","w":614},"\u00a8":{"d":"331,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm636,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":706},"\u00b8":{"d":"165,0r63,61v17,17,40,34,40,60v0,46,-72,61,-106,61v-73,0,-92,-35,-92,-51v1,-52,91,-22,60,-68r-43,-63r78,0","w":338},"\u00c6":{"d":"460,-366r0,-45v0,-15,5,-62,-21,-62v-21,0,-36,35,-44,50v-18,38,-58,72,-58,119v0,35,49,30,73,30v38,0,50,-7,50,-92xm985,11v-153,0,-366,-10,-537,-8v-32,0,-71,-1,-71,-43v0,-54,68,-40,68,-78v0,-38,-62,-33,-86,-33v-46,0,-113,-16,-113,31v0,32,61,29,61,74v0,56,-114,57,-151,57v-40,0,-156,0,-156,-63v0,-50,59,-36,80,-70v109,-177,164,-264,251,-430v14,-27,25,-43,25,-74v0,-70,25,-75,148,-75r283,0v134,0,153,-20,169,-20v57,0,81,98,81,142v0,33,-13,72,-52,72v-79,0,-15,-96,-205,-96v-80,0,-99,6,-100,74r0,61v0,58,3,60,64,60v76,0,19,-111,90,-111v58,0,62,113,62,152v0,41,-7,161,-67,161v-62,0,0,-105,-101,-105v-42,0,-41,38,-41,70v0,146,10,139,115,139v205,0,147,-141,229,-141v32,0,48,36,48,64v0,68,-54,190,-94,190","w":1087},"\u00aa":{"d":"174,-587v26,0,31,-3,31,-32v0,-15,-5,-40,-25,-40v-33,0,-37,61,-90,61v-20,0,-35,-13,-35,-34v0,-57,114,-83,157,-83v75,0,125,40,125,99r0,64v0,88,35,38,35,72v0,40,-54,71,-90,71v-47,0,-50,-29,-62,-29v-12,0,-32,29,-84,29v-52,0,-100,-27,-100,-84v0,-68,83,-94,138,-94xm193,-540v-33,-2,-43,60,-7,62v20,0,20,-22,20,-36v0,-11,2,-26,-13,-26","w":410},"\u00d8":{"d":"508,-396r-176,152v22,47,56,109,117,109v123,0,88,-171,59,-261xm723,-669v22,-31,54,7,60,27v-15,31,-50,47,-73,71v52,68,83,154,83,228v0,320,-431,467,-652,261v-26,19,-44,47,-76,60v-17,-3,-32,-19,-35,-36v11,-33,49,-46,70,-70v-57,-68,-76,-143,-76,-225v0,-212,169,-362,387,-362v102,0,187,33,256,96xm306,-308r176,-153v-20,-48,-63,-105,-117,-105v-115,0,-88,164,-59,258","w":818},"\u00ba":{"d":"186,-409v-89,0,-158,-54,-158,-146v0,-101,95,-160,187,-160v110,0,166,87,166,149v0,102,-104,157,-195,157xm241,-516v0,-26,-11,-123,-48,-123v-18,0,-25,15,-25,30v0,27,12,75,22,101v5,13,13,23,27,23v19,0,24,-15,24,-31","w":410},"\u00e6":{"d":"575,-326v27,0,59,6,59,-30v0,-36,-22,-64,-59,-64v-33,0,-60,34,-60,66v0,36,34,28,60,28xm279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm764,-230r-217,0v-11,0,-27,-3,-27,14v0,50,65,92,112,92v75,0,112,-45,133,-45v21,0,39,31,39,50v0,77,-141,133,-231,133v-114,0,-172,-61,-180,-61v-3,0,-131,61,-213,61v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v71,0,127,27,129,27v6,0,62,-27,143,-27v170,0,245,131,245,206v0,66,-30,75,-62,75","w":840},"\u00f8":{"d":"525,-443v20,-12,39,-35,64,-42v16,0,32,21,32,36v-6,25,-37,36,-54,51v30,43,48,92,48,148v0,237,-344,343,-521,198v-19,11,-39,35,-62,40v-16,0,-32,-21,-32,-35v6,-27,39,-35,55,-52v-26,-38,-37,-90,-37,-132v0,-179,157,-280,322,-280v63,0,137,19,185,68xm374,-257r-98,73v12,38,28,72,63,72v69,0,44,-91,35,-145xm260,-248r98,-72v-11,-32,-23,-73,-61,-73v-66,0,-52,77,-37,145","w":633},"\u00df":{"d":"73,-164r0,-227v0,-217,151,-297,309,-297v142,0,167,94,167,128v0,51,-31,65,-31,84v0,54,146,178,146,327v0,100,-73,160,-169,160v-74,0,-125,-54,-125,-89v0,-25,60,-15,60,-76v0,-77,-105,-167,-105,-240v0,-99,98,-113,98,-155v0,-26,-21,-36,-44,-36v-37,0,-102,35,-97,215v1,48,1,80,7,178v7,124,55,85,55,131v0,68,-142,72,-189,72v-42,0,-145,-3,-145,-63v0,-44,63,-36,63,-112","w":678},"\u00b9":{"d":"112,-386v0,-44,22,-110,-34,-110v-31,0,-50,3,-50,-19v0,-49,168,-74,242,-74v20,0,54,1,54,27v0,35,-50,2,-50,73v0,55,-3,116,6,166v10,54,85,12,85,54v0,18,-12,42,-170,42v-121,0,-182,-21,-182,-45v0,-27,38,-25,63,-20v22,0,36,-7,36,-94","w":378},"\u00ac":{"d":"441,-165r0,-100v0,-30,-1,-31,-34,-31r-269,0v-45,0,-65,5,-65,-58v0,-63,20,-58,65,-58r354,0v45,0,65,20,65,65r0,182v0,45,5,65,-58,65v-63,0,-58,-20,-58,-65"},"\u00b5":{"d":"649,-452r-2,296v0,60,55,32,55,80v0,68,-177,87,-232,87v-77,0,-26,-60,-66,-60v-16,0,-69,48,-96,50v11,92,-20,184,-117,184v-85,0,-121,-81,-121,-156v0,-109,10,-203,9,-318v0,-153,-69,-86,-69,-152v0,-64,252,-67,260,-67v28,0,31,13,31,38r0,254v0,40,3,102,57,102v72,0,62,-94,62,-142v0,-33,1,-76,-4,-108v-8,-50,-57,-33,-57,-75v0,-59,201,-69,239,-69v36,0,51,21,51,56","w":712},"\u00d0":{"d":"389,-599v-72,0,-45,80,-45,137v0,16,4,32,14,32v44,4,83,-20,83,46v0,27,0,47,-22,47v-37,0,-75,-18,-75,37r0,129v0,51,8,72,62,72v126,0,148,-129,148,-229v0,-234,-88,-271,-165,-271xm261,0r-170,5v-34,0,-77,-17,-77,-57v0,-70,83,4,82,-148r0,-106v10,-74,-116,25,-98,-80v-11,-65,40,-45,84,-45v19,0,22,-17,22,-21r0,-105v-1,-73,-73,-35,-73,-98v0,-46,58,-53,93,-53r326,0v278,0,369,172,369,352v0,186,-109,361,-362,361","w":843},"\u00bd":{"d":"112,-383v0,-44,22,-110,-34,-110v-31,0,-50,3,-50,-19v0,-49,168,-74,242,-74v20,0,54,1,54,27v0,35,-50,2,-50,73v0,55,-3,116,6,166v10,54,85,12,85,54v0,18,-12,42,-170,42v-121,0,-182,-21,-182,-45v0,-27,38,-25,63,-20v22,0,36,-7,36,-94xm794,0r-214,0v-12,0,-38,1,-38,-16v0,-9,-1,-9,47,-52v33,-29,112,-104,112,-146v0,-21,-14,-34,-36,-34v-40,0,-48,34,-78,34v-19,0,-42,-16,-42,-34v0,-53,122,-105,202,-105v110,0,156,46,156,94v0,77,-110,126,-110,150v0,14,16,21,29,21v46,0,58,-36,79,-36v24,0,30,28,30,45v0,68,-47,108,-73,108v-36,0,-5,-29,-64,-29xm585,-404r-189,323v-74,127,-74,150,-108,150v-16,0,-59,-4,-59,-25v0,-28,23,-35,145,-245r234,-405v17,-30,25,-44,61,-44v15,0,47,2,47,23v0,35,-23,39,-131,223","w":946},"\u00b1":{"d":"373,-433v1,56,-4,47,51,51v67,5,133,-32,133,58v0,91,-65,58,-133,58v-57,0,-50,-4,-51,51v0,45,5,65,-58,65v-63,0,-58,-20,-58,-65v1,-57,6,-47,-51,-51v-67,-5,-133,32,-133,-58v0,-91,66,-52,133,-58v55,-5,51,6,51,-51v0,-45,-5,-65,58,-65v63,0,58,20,58,65xm492,0r-354,0v-45,0,-65,5,-65,-58v0,-63,20,-58,65,-58r354,0v45,0,65,-5,65,58v0,63,-20,58,-65,58"},"\u00de":{"d":"107,-156r0,-383v0,-87,-73,-52,-73,-107v0,-65,148,-66,190,-66v45,0,189,2,189,67v0,46,-77,37,-77,94v0,34,63,17,106,17v134,0,265,49,265,169v0,147,-184,172,-355,172v-16,0,-16,17,-16,33v0,76,77,54,77,103v0,65,-144,68,-189,68v-42,0,-190,-1,-190,-66v0,-55,73,-21,73,-101xm491,-360v0,-44,-29,-88,-87,-88v-46,0,-66,8,-66,36v0,67,-32,137,62,137v62,0,91,-47,91,-85","w":719},"\u00bc":{"d":"889,-337r0,199v-13,41,53,5,44,48v-6,28,14,70,-18,74v-20,2,-18,4,-18,35v0,27,6,39,-27,39r-99,0v-57,13,6,-89,-59,-75r-114,0v-34,0,-50,-5,-50,-40v0,-44,6,-58,66,-122r150,-160v27,-23,57,-38,94,-38v30,0,31,18,31,40xm636,-119v7,19,45,13,67,13v45,0,46,1,46,-38v0,-17,1,-33,1,-50v0,-10,1,-33,-17,-33v-34,8,-48,44,-70,65v-9,8,-27,30,-27,43xm112,-383v0,-44,22,-110,-34,-110v-31,0,-50,3,-50,-19v0,-49,168,-74,242,-74v20,0,54,1,54,27v0,35,-50,2,-50,73v0,55,-3,116,6,166v10,54,85,12,85,54v0,18,-12,42,-170,42v-121,0,-182,-21,-182,-45v0,-27,38,-25,63,-20v22,0,36,-7,36,-94xm625,-404r-189,323v-74,127,-74,150,-108,150v-16,0,-59,-4,-59,-25v0,-28,23,-35,145,-245r234,-405v17,-30,25,-44,61,-44v15,0,47,2,47,23v0,35,-23,39,-131,223","w":946},"\u00f7":{"d":"492,-198r-354,0v-45,0,-65,5,-65,-58v0,-63,20,-58,65,-58r354,0v45,0,65,-5,65,58v0,63,-20,58,-65,58xm315,-164v41,0,75,34,75,75v0,41,-34,75,-75,75v-41,0,-75,-34,-75,-75v0,-41,34,-75,75,-75xm315,-498v41,0,75,34,75,75v0,41,-34,75,-75,75v-41,0,-75,-34,-75,-75v0,-41,34,-75,75,-75"},"\u00a6":{"d":"190,-378r0,-238v0,-39,0,-59,57,-59v59,0,59,20,59,58r0,242v0,30,0,50,-59,50v-57,0,-57,-20,-57,-53xm190,122r0,-238v0,-39,0,-59,57,-59v59,0,59,20,59,58r0,242v0,30,0,50,-59,50v-57,0,-57,-20,-57,-53","w":496},"\u00b0":{"d":"339,-500v0,83,-68,150,-150,150v-83,0,-150,-67,-150,-150v0,-82,67,-150,150,-150v82,0,150,68,150,150xm268,-501v0,-44,-35,-78,-79,-78v-44,0,-80,34,-79,78v0,44,35,80,79,80v44,0,79,-36,79,-80","w":378},"\u00fe":{"d":"314,-450v27,-16,89,-61,152,-61v148,0,211,123,212,248v1,137,-92,277,-237,277v-47,0,-94,-25,-103,-25v-14,0,-16,21,-16,32v0,76,62,52,62,101v0,56,-91,63,-130,63v-134,0,-239,-49,-239,-100v0,-45,41,-28,59,-67v10,-21,12,-50,12,-161r0,-358v0,-58,-76,-32,-76,-89v0,-67,195,-111,278,-111v27,0,26,20,25,42r-6,193v0,5,-1,16,7,16xm315,-302r0,132v0,40,33,49,50,49v59,0,70,-67,70,-115v0,-48,-10,-127,-73,-127v-38,0,-47,32,-47,61","w":699},"\u00be":{"d":"897,-337r0,199v-13,41,53,5,44,48v-6,28,14,70,-18,74v-20,2,-18,4,-18,35v0,27,6,39,-27,39r-99,0v-57,13,6,-89,-59,-75r-114,0v-34,0,-50,-5,-50,-40v0,-44,6,-58,66,-122r150,-160v27,-23,57,-38,94,-38v30,0,31,18,31,40xm644,-119v7,19,45,13,67,13v45,0,46,1,46,-38v0,-17,1,-33,1,-50v0,-10,1,-33,-17,-33v-34,8,-48,44,-70,65v-9,8,-27,30,-27,43xm181,-586v52,0,158,15,158,79v0,51,-49,62,-49,76v0,21,110,2,110,106v0,76,-76,156,-248,156v-33,0,-147,-6,-147,-49v12,-53,56,-22,117,-22v41,0,87,-20,87,-57v0,-53,-78,-56,-116,-45v-15,0,-27,-36,-27,-47v0,-25,87,-22,87,-78v0,-22,-25,-40,-50,-40v-32,0,-54,21,-66,21v-14,0,-24,-23,-24,-34v0,-32,91,-66,168,-66xm650,-404r-189,323v-74,127,-74,150,-108,150v-16,0,-59,-4,-59,-25v0,-28,23,-35,145,-245r234,-405v17,-30,25,-44,61,-44v15,0,47,2,47,23v0,35,-23,39,-131,223","w":946},"\u00b2":{"d":"359,-359v24,0,29,27,29,45v0,49,-33,107,-72,107v-36,0,-7,-29,-67,-29r-212,0v-11,0,-37,2,-37,-15v0,-9,2,-14,47,-52v33,-29,112,-104,112,-147v0,-21,-14,-34,-37,-34v-38,0,-48,35,-77,35v-19,0,-42,-17,-42,-35v0,-38,91,-105,202,-105v140,0,155,71,155,94v0,77,-109,126,-109,151v0,14,16,21,29,21v46,0,58,-36,79,-36","w":378},"\u00ae":{"d":"379,14v-201,0,-365,-163,-365,-365v0,-201,164,-364,365,-364v201,0,365,163,365,364v0,202,-164,365,-365,365xm379,-55v164,0,296,-132,296,-296v0,-163,-132,-295,-296,-295v-164,0,-296,132,-296,295v0,164,132,296,296,296xm215,-303r0,-124v0,-97,-41,-49,-41,-88v11,-51,83,-28,131,-30v108,-5,239,-17,239,96v0,75,-55,73,-55,90v0,17,73,15,76,111v1,48,42,21,42,53v0,29,-47,43,-87,43v-150,0,-79,-172,-160,-172v-12,0,-16,3,-16,36v0,16,1,38,4,53v4,24,32,18,32,43v0,30,-46,35,-102,35v-26,0,-104,0,-104,-40v0,-34,41,7,41,-106xm365,-489v-37,0,-22,50,-22,81v0,14,-5,26,13,26v35,0,47,-20,47,-53v0,-27,-7,-54,-38,-54","w":758},"\u00f0":{"d":"393,-210v-1,-82,-41,-184,-96,-183v-37,0,-56,45,-56,107v0,82,53,174,98,174v43,0,55,-36,54,-98xm132,-511v-19,3,-46,-22,-46,-38v0,-10,65,-37,85,-47v11,-5,24,-9,24,-18v0,-15,-33,-25,-33,-44v0,-29,114,-66,134,-66v25,0,49,35,76,35v23,0,92,-49,106,-49v21,0,46,14,46,37v0,14,-83,35,-83,57v0,12,17,32,31,44v111,93,151,216,151,289v0,251,-182,325,-332,325v-148,0,-273,-102,-273,-245v0,-123,27,-178,91,-220v62,-40,122,-43,179,-24v9,0,11,-13,11,-24v0,-27,-40,-59,-56,-59v-29,0,-78,42,-111,47","w":633},"\u00d7":{"d":"351,-374r78,-78v18,-18,30,-32,42,-32v27,0,72,49,72,72v0,13,-14,24,-32,42r-78,78v-38,38,-39,34,0,72r78,78v18,18,32,29,32,42v0,23,-45,72,-72,72v-12,0,-24,-14,-42,-32r-78,-78v-38,-38,-33,-39,-72,0r-78,78v-18,18,-30,32,-42,32v-27,0,-72,-49,-72,-72v0,-13,14,-24,32,-42r78,-78v39,-40,39,-33,0,-72r-78,-78v-18,-18,-32,-29,-32,-42v0,-23,45,-72,72,-72v12,0,24,14,42,32r78,78v39,39,34,38,72,0"},"\u00b3":{"d":"386,-325v0,57,-55,153,-248,153v-32,0,-147,-6,-147,-49v13,-53,55,-22,118,-22v69,0,87,-35,87,-57v0,-53,-81,-56,-116,-45v-16,0,-27,-36,-27,-47v0,-25,87,-23,87,-75v0,-25,-26,-43,-51,-43v-32,0,-54,21,-66,21v-13,0,-23,-23,-23,-34v0,-26,65,-66,167,-66v52,0,159,15,159,79v0,51,-49,62,-49,76v0,22,109,1,109,109","w":378},"\u00a9":{"d":"379,14v-201,0,-365,-163,-365,-365v0,-201,164,-364,365,-364v201,0,365,163,365,364v0,202,-164,365,-365,365xm379,-55v164,0,296,-132,296,-296v0,-163,-132,-295,-296,-295v-164,0,-296,132,-296,295v0,164,132,296,296,296xm387,-547v74,1,83,39,127,23v23,0,53,34,53,96v0,31,-19,57,-51,57v-58,0,-42,-97,-139,-97v-44,0,-61,40,-61,78v0,71,42,143,120,143v64,0,83,-38,97,-38v16,0,24,18,24,32v0,27,-18,68,-53,75v-38,7,-56,32,-122,32v-115,0,-210,-91,-210,-202v0,-113,106,-199,215,-199","w":758},"\u00c1":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69xm355,-745v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":869},"\u00c2":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69xm422,-934v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":869},"\u00c4":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69xm413,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm718,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":869},"\u00c0":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69xm503,-745v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":869},"\u00c5":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69xm575,-848v0,84,-88,105,-153,105v-73,0,-153,-21,-153,-105v0,-84,80,-105,153,-105v65,0,153,21,153,105xm472,-848v0,-30,-16,-58,-50,-58v-34,0,-50,28,-50,58v0,30,16,58,50,58v34,0,50,-28,50,-58","w":869},"\u00c3":{"d":"339,-289r75,0v10,0,40,2,40,-13v0,-15,-29,-67,-37,-81v-9,-16,-26,-53,-48,-53v-24,0,-41,60,-45,71v-4,11,-21,50,-21,62v0,17,25,14,36,14xm83,-117v52,-71,82,-163,121,-244v33,-68,72,-157,72,-236v0,-69,32,-121,121,-121v87,0,142,89,181,155v17,29,168,335,204,417v33,76,87,30,87,87v0,73,-142,70,-192,70v-143,0,-229,-1,-229,-63v0,-48,61,-30,61,-65v0,-45,-25,-49,-186,-49v-52,0,-83,2,-83,51v0,39,64,13,64,65v0,60,-108,61,-148,61v-143,0,-156,-27,-156,-59v0,-47,56,-32,83,-69xm572,-912v46,0,85,6,85,55v0,55,-50,102,-109,102v-77,0,-177,-57,-214,-57v-12,0,-12,5,-12,14v0,32,-24,43,-48,43v-46,0,-86,-6,-86,-55v0,-55,51,-102,110,-102v76,0,176,57,214,57v12,0,12,-5,12,-14v0,-32,24,-43,48,-43","w":869},"\u00c7":{"d":"24,-353v0,-205,193,-362,390,-362v98,0,161,49,187,49v22,0,28,-7,45,-7v42,0,96,63,96,174v0,57,-34,105,-93,105v-103,0,-77,-177,-255,-177v-77,0,-109,72,-109,127v0,148,79,274,219,274v127,0,146,-69,177,-69v29,0,43,34,43,59v0,44,-46,136,-96,136v-34,0,-103,57,-219,58v28,34,89,57,89,107v0,46,-72,61,-106,61v-73,0,-92,-35,-92,-51v1,-52,91,-22,60,-68r-40,-59v-169,-38,-296,-184,-296,-357","w":756},"\u00c9":{"d":"625,11v-155,0,-364,-11,-539,-11v-66,0,-67,-30,-67,-43v0,-55,68,-11,75,-117v12,-182,12,-164,3,-345v-8,-153,-83,-74,-83,-145v0,-61,84,-51,125,-51r288,0v134,0,153,-20,169,-20v57,0,81,98,81,142v0,33,-13,72,-52,72v-79,0,-15,-96,-205,-96v-111,0,-100,20,-100,135v0,58,3,60,64,60v76,0,19,-111,90,-111v58,0,62,113,62,152v0,41,-7,161,-67,161v-62,0,0,-105,-101,-105v-42,0,-41,38,-41,70v0,146,10,139,115,139v205,0,147,-141,229,-141v32,0,48,36,48,64v0,68,-54,190,-94,190xm283,-745v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":726},"\u00ca":{"d":"625,11v-155,0,-364,-11,-539,-11v-66,0,-67,-30,-67,-43v0,-55,68,-11,75,-117v12,-182,12,-164,3,-345v-8,-153,-83,-74,-83,-145v0,-61,84,-51,125,-51r288,0v134,0,153,-20,169,-20v57,0,81,98,81,142v0,33,-13,72,-52,72v-79,0,-15,-96,-205,-96v-111,0,-100,20,-100,135v0,58,3,60,64,60v76,0,19,-111,90,-111v58,0,62,113,62,152v0,41,-7,161,-67,161v-62,0,0,-105,-101,-105v-42,0,-41,38,-41,70v0,146,10,139,115,139v205,0,147,-141,229,-141v32,0,48,36,48,64v0,68,-54,190,-94,190xm363,-934v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":726},"\u00cb":{"d":"625,11v-155,0,-364,-11,-539,-11v-66,0,-67,-30,-67,-43v0,-55,68,-11,75,-117v12,-182,12,-164,3,-345v-8,-153,-83,-74,-83,-145v0,-61,84,-51,125,-51r288,0v134,0,153,-20,169,-20v57,0,81,98,81,142v0,33,-13,72,-52,72v-79,0,-15,-96,-205,-96v-111,0,-100,20,-100,135v0,58,3,60,64,60v76,0,19,-111,90,-111v58,0,62,113,62,152v0,41,-7,161,-67,161v-62,0,0,-105,-101,-105v-42,0,-41,38,-41,70v0,146,10,139,115,139v205,0,147,-141,229,-141v32,0,48,36,48,64v0,68,-54,190,-94,190xm341,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm646,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":726},"\u00c8":{"d":"625,11v-155,0,-364,-11,-539,-11v-66,0,-67,-30,-67,-43v0,-55,68,-11,75,-117v12,-182,12,-164,3,-345v-8,-153,-83,-74,-83,-145v0,-61,84,-51,125,-51r288,0v134,0,153,-20,169,-20v57,0,81,98,81,142v0,33,-13,72,-52,72v-79,0,-15,-96,-205,-96v-111,0,-100,20,-100,135v0,58,3,60,64,60v76,0,19,-111,90,-111v58,0,62,113,62,152v0,41,-7,161,-67,161v-62,0,0,-105,-101,-105v-42,0,-41,38,-41,70v0,146,10,139,115,139v205,0,147,-141,229,-141v32,0,48,36,48,64v0,68,-54,190,-94,190xm443,-745v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":726},"\u00cd":{"d":"97,-301r0,-99v0,-127,-10,-156,-21,-170v-23,-29,-62,-32,-62,-70v0,-72,204,-72,224,-72v60,0,183,2,183,70v0,36,-40,32,-61,60v-30,40,-20,195,-20,281v0,178,12,174,32,186v25,15,49,20,49,51v0,30,-9,75,-228,75v-42,0,-168,-1,-168,-65v0,-32,34,-37,50,-56v12,-14,22,-51,22,-191xm138,-745v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":435},"\u00ce":{"d":"97,-301r0,-99v0,-127,-10,-156,-21,-170v-23,-29,-62,-32,-62,-70v0,-72,204,-72,224,-72v60,0,183,2,183,70v0,36,-40,32,-61,60v-30,40,-20,195,-20,281v0,178,12,174,32,186v25,15,49,20,49,51v0,30,-9,75,-228,75v-42,0,-168,-1,-168,-65v0,-32,34,-37,50,-56v12,-14,22,-51,22,-191xm217,-934v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":435},"\u00cf":{"d":"97,-301r0,-99v0,-127,-10,-156,-21,-170v-23,-29,-62,-32,-62,-70v0,-72,204,-72,224,-72v60,0,183,2,183,70v0,36,-40,32,-61,60v-30,40,-20,195,-20,281v0,178,12,174,32,186v25,15,49,20,49,51v0,30,-9,75,-228,75v-42,0,-168,-1,-168,-65v0,-32,34,-37,50,-56v12,-14,22,-51,22,-191xm196,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm501,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":435},"\u00cc":{"d":"97,-301r0,-99v0,-127,-10,-156,-21,-170v-23,-29,-62,-32,-62,-70v0,-72,204,-72,224,-72v60,0,183,2,183,70v0,36,-40,32,-61,60v-30,40,-20,195,-20,281v0,178,12,174,32,186v25,15,49,20,49,51v0,30,-9,75,-228,75v-42,0,-168,-1,-168,-65v0,-32,34,-37,50,-56v12,-14,22,-51,22,-191xm298,-745v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":435},"\u00d1":{"d":"312,-668r237,208v12,10,44,39,62,39v25,0,26,-41,26,-58v0,-25,-1,-68,-9,-91v-14,-42,-67,-27,-67,-81v0,-64,102,-61,144,-61v44,0,153,-5,153,64v0,57,-57,35,-70,82v-31,116,-13,261,-13,395v0,45,6,182,-61,182v-20,0,-37,-12,-52,-25r-309,-277v-14,-13,-40,-37,-61,-37v-31,0,-32,65,-32,86v0,28,1,65,7,91v15,64,68,40,68,89v0,67,-103,73,-150,73v-46,0,-149,-6,-149,-71v0,-53,60,-32,68,-96v15,-119,15,-247,-2,-368v-14,-100,-88,-61,-88,-121v0,-71,135,-67,180,-67v62,0,73,4,118,44xm586,-912v46,0,85,6,85,55v0,55,-50,102,-109,102v-77,0,-177,-57,-214,-57v-12,0,-12,5,-12,14v0,32,-24,43,-48,43v-46,0,-86,-6,-86,-55v0,-55,51,-102,110,-102v76,0,176,57,214,57v12,0,12,-5,12,-14v0,-32,24,-43,48,-43","w":873},"\u00d3":{"d":"399,14v-211,0,-375,-154,-375,-367v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,215,-190,357,-394,357xm536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107xm329,-745v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":818},"\u00d4":{"d":"399,14v-211,0,-375,-154,-375,-367v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,215,-190,357,-394,357xm536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107xm409,-934v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":818},"\u00d6":{"d":"399,14v-211,0,-375,-154,-375,-367v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,215,-190,357,-394,357xm536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107xm387,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm692,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":818},"\u00d2":{"d":"399,14v-211,0,-375,-154,-375,-367v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,215,-190,357,-394,357xm536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107xm489,-745v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":818},"\u00d5":{"d":"399,14v-211,0,-375,-154,-375,-367v0,-212,169,-362,387,-362v276,0,382,243,382,372v0,215,-190,357,-394,357xm536,-242v0,-91,-54,-324,-171,-324v-56,0,-84,58,-84,107v0,85,60,324,168,324v61,0,87,-53,87,-107xm559,-912v46,0,85,6,85,55v0,55,-50,102,-109,102v-77,0,-177,-57,-214,-57v-12,0,-12,5,-12,14v0,32,-24,43,-48,43v-46,0,-86,-6,-86,-55v0,-55,51,-102,110,-102v76,0,176,57,214,57v12,0,12,-5,12,-14v0,-32,24,-43,48,-43","w":818},"\u00da":{"d":"629,-279r0,-249v0,-107,-86,-66,-86,-124v0,-62,116,-60,157,-60v38,0,148,0,148,58v0,56,-75,22,-75,113r0,270v0,45,1,285,-345,285v-394,0,-350,-304,-350,-316r0,-231v4,-63,-64,-63,-64,-109v0,-14,-11,-70,195,-70v163,0,196,30,196,69v0,72,-78,5,-78,127r0,184v0,119,45,195,151,195v158,0,151,-131,151,-142xm351,-745v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":862},"\u00db":{"d":"629,-279r0,-249v0,-107,-86,-66,-86,-124v0,-62,116,-60,157,-60v38,0,148,0,148,58v0,56,-75,22,-75,113r0,270v0,45,1,285,-345,285v-394,0,-350,-304,-350,-316r0,-231v4,-63,-64,-63,-64,-109v0,-14,-11,-70,195,-70v163,0,196,30,196,69v0,72,-78,5,-78,127r0,184v0,119,45,195,151,195v158,0,151,-131,151,-142xm431,-934v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":862},"\u00dc":{"d":"629,-279r0,-249v0,-107,-86,-66,-86,-124v0,-62,116,-60,157,-60v38,0,148,0,148,58v0,56,-75,22,-75,113r0,270v0,45,1,285,-345,285v-394,0,-350,-304,-350,-316r0,-231v4,-63,-64,-63,-64,-109v0,-14,-11,-70,195,-70v163,0,196,30,196,69v0,72,-78,5,-78,127r0,184v0,119,45,195,151,195v158,0,151,-131,151,-142xm409,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm714,-840v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":862},"\u00d9":{"d":"629,-279r0,-249v0,-107,-86,-66,-86,-124v0,-62,116,-60,157,-60v38,0,148,0,148,58v0,56,-75,22,-75,113r0,270v0,45,1,285,-345,285v-394,0,-350,-304,-350,-316r0,-231v4,-63,-64,-63,-64,-109v0,-14,-11,-70,195,-70v163,0,196,30,196,69v0,72,-78,5,-78,127r0,184v0,119,45,195,151,195v158,0,151,-131,151,-142xm511,-745v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":862},"\u00dd":{"d":"697,-572r-123,135v-44,55,-47,85,-47,155v0,92,5,132,14,151v14,29,67,23,67,70v0,72,-158,72,-207,72v-196,0,-222,-45,-222,-72v0,-54,57,-34,75,-75v10,-23,16,-69,16,-166v0,-57,-7,-78,-44,-121r-113,-131v-49,-57,-114,-41,-114,-90v0,-23,-7,-68,226,-68v208,0,206,39,206,61v0,26,-28,36,-28,57v0,22,40,85,65,85v26,0,68,-53,68,-76v0,-28,-29,-30,-29,-68v0,-59,116,-59,154,-59v125,0,158,15,158,59v0,64,-72,27,-122,81xm330,-745v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":819},"\u00e1":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51xm218,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":596},"\u00e2":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51xm298,-750v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":596},"\u00e4":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51xm276,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm581,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":596},"\u00e0":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51xm378,-561v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":596},"\u00e5":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51xm439,-664v0,84,-88,105,-153,105v-73,0,-153,-21,-153,-105v0,-84,80,-105,153,-105v65,0,153,21,153,105xm336,-664v0,-30,-16,-58,-50,-58v-34,0,-50,28,-50,58v0,30,16,58,50,58v34,0,50,-28,50,-58","w":596},"\u00e3":{"d":"279,-215v-34,0,-57,32,-57,64v0,26,14,54,43,54v38,0,41,-41,41,-71v0,-22,1,-47,-27,-47xm325,-37v-39,12,-75,51,-145,51v-83,0,-166,-44,-166,-143v0,-71,68,-159,244,-159v31,0,45,2,45,-34v0,-33,-1,-102,-47,-102v-60,0,-66,108,-155,108v-32,0,-56,-23,-56,-55v0,-85,169,-140,264,-140v57,0,213,22,213,172r0,100v0,176,60,80,60,134v0,57,-78,119,-151,119v-79,0,-81,-51,-106,-51xm448,-728v46,0,85,6,85,55v0,55,-50,102,-109,102v-77,0,-177,-57,-214,-57v-12,0,-12,5,-12,14v0,32,-24,43,-48,43v-46,0,-86,-6,-86,-55v0,-55,51,-102,110,-102v76,0,176,57,214,57v12,0,12,-5,12,-14v0,-32,24,-43,48,-43","w":596},"\u00e7":{"d":"17,-250v0,-144,125,-261,293,-261v150,0,229,83,229,153v0,56,-42,99,-98,99v-108,0,-58,-124,-137,-124v-44,0,-68,45,-68,85v0,74,55,149,134,149v63,0,84,-26,105,-26v27,0,45,30,45,54v0,58,-86,132,-221,134r49,48v17,17,40,34,40,60v0,46,-72,61,-106,61v-73,0,-92,-35,-92,-51v1,-52,91,-22,60,-68r-42,-62v-111,-31,-191,-127,-191,-251","w":553},"\u00e9":{"d":"481,-230r-217,0v-11,0,-27,-3,-27,14v0,50,65,92,112,92v75,0,112,-45,133,-45v21,0,39,31,39,50v0,77,-141,133,-231,133v-180,0,-273,-130,-273,-259v0,-154,131,-266,281,-266v170,0,245,131,245,206v0,66,-30,75,-62,75xm292,-326v27,0,59,6,59,-30v0,-36,-22,-64,-59,-64v-33,0,-60,34,-60,66v0,36,34,28,60,28xm199,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":557},"\u00ea":{"d":"481,-230r-217,0v-11,0,-27,-3,-27,14v0,50,65,92,112,92v75,0,112,-45,133,-45v21,0,39,31,39,50v0,77,-141,133,-231,133v-180,0,-273,-130,-273,-259v0,-154,131,-266,281,-266v170,0,245,131,245,206v0,66,-30,75,-62,75xm292,-326v27,0,59,6,59,-30v0,-36,-22,-64,-59,-64v-33,0,-60,34,-60,66v0,36,34,28,60,28xm278,-750v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":557},"\u00eb":{"d":"481,-230r-217,0v-11,0,-27,-3,-27,14v0,50,65,92,112,92v75,0,112,-45,133,-45v21,0,39,31,39,50v0,77,-141,133,-231,133v-180,0,-273,-130,-273,-259v0,-154,131,-266,281,-266v170,0,245,131,245,206v0,66,-30,75,-62,75xm292,-326v27,0,59,6,59,-30v0,-36,-22,-64,-59,-64v-33,0,-60,34,-60,66v0,36,34,28,60,28xm257,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm562,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":557},"\u00e8":{"d":"481,-230r-217,0v-11,0,-27,-3,-27,14v0,50,65,92,112,92v75,0,112,-45,133,-45v21,0,39,31,39,50v0,77,-141,133,-231,133v-180,0,-273,-130,-273,-259v0,-154,131,-266,281,-266v170,0,245,131,245,206v0,66,-30,75,-62,75xm292,-326v27,0,59,6,59,-30v0,-36,-22,-64,-59,-64v-33,0,-60,34,-60,66v0,36,34,28,60,28xm359,-561v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":557},"\u00ed":{"d":"305,-464r0,279v0,118,59,75,59,128v0,68,-127,68,-172,68v-172,0,-179,-39,-179,-63v0,-36,41,-38,53,-69v13,-35,14,-180,4,-217v-10,-35,-60,-24,-60,-69v0,-71,254,-101,264,-101v30,0,31,23,31,44xm108,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":375},"\u00ee":{"d":"305,-464r0,279v0,118,59,75,59,128v0,68,-127,68,-172,68v-172,0,-179,-39,-179,-63v0,-36,41,-38,53,-69v13,-35,14,-180,4,-217v-10,-35,-60,-24,-60,-69v0,-71,254,-101,264,-101v30,0,31,23,31,44xm187,-750v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":375},"\u00ef":{"d":"305,-464r0,279v0,118,59,75,59,128v0,68,-127,68,-172,68v-172,0,-179,-39,-179,-63v0,-36,41,-38,53,-69v13,-35,14,-180,4,-217v-10,-35,-60,-24,-60,-69v0,-71,254,-101,264,-101v30,0,31,23,31,44xm166,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm471,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":375},"\u00ec":{"d":"305,-464r0,279v0,118,59,75,59,128v0,68,-127,68,-172,68v-172,0,-179,-39,-179,-63v0,-36,41,-38,53,-69v13,-35,14,-180,4,-217v-10,-35,-60,-24,-60,-69v0,-71,254,-101,264,-101v30,0,31,23,31,44xm268,-561v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":375},"\u00f1":{"d":"298,-244r0,77v0,97,34,80,34,118v0,62,-133,60,-174,60v-40,0,-142,0,-142,-60v0,-48,46,-5,49,-103r4,-150v2,-74,-59,-50,-59,-103v0,-53,230,-103,250,-103v29,1,35,27,35,57v0,12,5,26,20,26v16,0,25,-21,45,-42v20,-20,50,-41,107,-41v207,0,172,203,182,355v5,79,46,61,46,104v0,18,4,60,-184,60v-36,0,-132,2,-132,-54v0,-36,33,-19,38,-84v5,-71,33,-231,-61,-231v-64,0,-58,69,-58,114xm502,-728v46,0,85,6,85,55v0,55,-50,102,-109,102v-77,0,-177,-57,-214,-57v-12,0,-12,5,-12,14v0,32,-24,43,-48,43v-46,0,-86,-6,-86,-55v0,-55,51,-102,110,-102v76,0,176,57,214,57v12,0,12,-5,12,-14v0,-32,24,-43,48,-43","w":705},"\u00f3":{"d":"292,14v-148,0,-274,-87,-274,-245v0,-179,157,-280,322,-280v175,0,275,137,275,261v0,164,-176,264,-323,264xm385,-174v0,-45,-20,-219,-88,-219v-33,0,-51,31,-49,60v4,63,22,217,91,221v38,2,46,-30,46,-62xm237,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":633},"\u00f4":{"d":"292,14v-148,0,-274,-87,-274,-245v0,-179,157,-280,322,-280v175,0,275,137,275,261v0,164,-176,264,-323,264xm385,-174v0,-45,-20,-219,-88,-219v-33,0,-51,31,-49,60v4,63,22,217,91,221v38,2,46,-30,46,-62xm316,-750v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":633},"\u00f6":{"d":"292,14v-148,0,-274,-87,-274,-245v0,-179,157,-280,322,-280v175,0,275,137,275,261v0,164,-176,264,-323,264xm385,-174v0,-45,-20,-219,-88,-219v-33,0,-51,31,-49,60v4,63,22,217,91,221v38,2,46,-30,46,-62xm295,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm600,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":633},"\u00f2":{"d":"292,14v-148,0,-274,-87,-274,-245v0,-179,157,-280,322,-280v175,0,275,137,275,261v0,164,-176,264,-323,264xm385,-174v0,-45,-20,-219,-88,-219v-33,0,-51,31,-49,60v4,63,22,217,91,221v38,2,46,-30,46,-62xm397,-561v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":633},"\u00f5":{"d":"292,14v-148,0,-274,-87,-274,-245v0,-179,157,-280,322,-280v175,0,275,137,275,261v0,164,-176,264,-323,264xm385,-174v0,-45,-20,-219,-88,-219v-33,0,-51,31,-49,60v4,63,22,217,91,221v38,2,46,-30,46,-62xm466,-728v46,0,85,6,85,55v0,55,-50,102,-109,102v-77,0,-177,-57,-214,-57v-12,0,-12,5,-12,14v0,32,-24,43,-48,43v-46,0,-86,-6,-86,-55v0,-55,51,-102,110,-102v76,0,176,57,214,57v12,0,12,-5,12,-14v0,-32,24,-43,48,-43","w":633},"\u00fa":{"d":"404,-49v-36,12,-83,60,-151,60v-190,0,-174,-150,-174,-300v0,-153,-69,-86,-69,-152v0,-64,252,-67,260,-67v28,0,31,13,31,38r0,254v0,40,3,102,57,102v72,0,62,-94,62,-142v0,-33,1,-76,-4,-108v-8,-50,-57,-33,-57,-75v0,-59,201,-69,239,-69v72,0,49,89,49,151r0,201v0,60,55,32,55,80v0,68,-177,87,-232,87v-77,0,-26,-60,-66,-60xm276,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":712},"\u00fb":{"d":"404,-49v-36,12,-83,60,-151,60v-190,0,-174,-150,-174,-300v0,-153,-69,-86,-69,-152v0,-64,252,-67,260,-67v28,0,31,13,31,38r0,254v0,40,3,102,57,102v72,0,62,-94,62,-142v0,-33,1,-76,-4,-108v-8,-50,-57,-33,-57,-75v0,-59,201,-69,239,-69v72,0,49,89,49,151r0,201v0,60,55,32,55,80v0,68,-177,87,-232,87v-77,0,-26,-60,-66,-60xm356,-750v37,0,193,100,193,148v0,23,-15,42,-39,42v-41,-1,-110,-57,-154,-57v-44,0,-113,56,-154,57v-24,0,-39,-19,-39,-42v0,-48,156,-148,193,-148","w":712},"\u00fc":{"d":"404,-49v-36,12,-83,60,-151,60v-190,0,-174,-150,-174,-300v0,-153,-69,-86,-69,-152v0,-64,252,-67,260,-67v28,0,31,13,31,38r0,254v0,40,3,102,57,102v72,0,62,-94,62,-142v0,-33,1,-76,-4,-108v-8,-50,-57,-33,-57,-75v0,-59,201,-69,239,-69v72,0,49,89,49,151r0,201v0,60,55,32,55,80v0,68,-177,87,-232,87v-77,0,-26,-60,-66,-60xm334,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm639,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":712},"\u00f9":{"d":"404,-49v-36,12,-83,60,-151,60v-190,0,-174,-150,-174,-300v0,-153,-69,-86,-69,-152v0,-64,252,-67,260,-67v28,0,31,13,31,38r0,254v0,40,3,102,57,102v72,0,62,-94,62,-142v0,-33,1,-76,-4,-108v-8,-50,-57,-33,-57,-75v0,-59,201,-69,239,-69v72,0,49,89,49,151r0,201v0,60,55,32,55,80v0,68,-177,87,-232,87v-77,0,-26,-60,-66,-60xm436,-561v-136,0,-214,-92,-214,-117v0,-46,91,-56,122,-56v16,0,84,5,84,30v0,11,-8,14,-8,23v0,27,70,41,70,83v0,32,-28,37,-54,37","w":712},"\u00fd":{"d":"556,-365v-49,85,-75,186,-111,281v-50,132,-113,263,-276,263v-72,0,-157,-37,-157,-120v0,-50,38,-92,89,-92v93,0,67,106,108,106v69,0,26,-99,7,-140r-140,-293v-19,-40,-76,-28,-76,-74v0,-30,18,-74,229,-74v38,0,128,4,128,61v0,27,-23,35,-23,59v0,38,44,108,61,108v30,0,51,-69,51,-93v0,-45,-32,-42,-32,-76v0,-53,94,-59,130,-59v33,0,107,5,107,51v0,59,-61,33,-95,92xm246,-561v-26,0,-54,-5,-54,-37v0,-42,70,-56,70,-83v0,-9,-8,-12,-8,-23v0,-25,68,-30,84,-30v31,0,122,10,122,56v0,25,-78,117,-214,117","w":651},"\u00ff":{"d":"556,-365v-49,85,-75,186,-111,281v-50,132,-113,263,-276,263v-72,0,-157,-37,-157,-120v0,-50,38,-92,89,-92v93,0,67,106,108,106v69,0,26,-99,7,-140r-140,-293v-19,-40,-76,-28,-76,-74v0,-30,18,-74,229,-74v38,0,128,4,128,61v0,27,-23,35,-23,59v0,38,44,108,61,108v30,0,51,-69,51,-93v0,-45,-32,-42,-32,-76v0,-53,94,-59,130,-59v33,0,107,5,107,51v0,59,-61,33,-95,92xm304,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64xm609,-656v0,67,-116,85,-166,85v-40,0,-95,-17,-95,-66v0,-71,103,-83,154,-83v40,0,107,11,107,64","w":651},"\u00ad":{"d":"259,-204v-16,52,-75,28,-127,28v-87,0,-93,4,-102,4v-69,0,1,-123,10,-154v16,-52,75,-28,127,-28v87,0,93,-4,102,-4v69,0,-1,123,-10,154","w":299},"\u00a0":{"w":315}}});var Scriptaculous={Version:'1.8.2',require:function(libraryName){document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');},REQUIRED_PROTOTYPE:'1.6.0.3',load:function(){function convertVersionString(versionString){var v=versionString.replace(/_.*|\./g,'');v=parseInt(v+'0'.times(4-v.length));return versionString.indexOf('_')>-1?v-1:v;}
if((typeof Prototype=='undefined')||(typeof Element=='undefined')||(typeof Element.Methods=='undefined')||(convertVersionString(Prototype.Version)<convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))
throw("script.aculo.us requires the Prototype JavaScript framework >= "+
Scriptaculous.REQUIRED_PROTOTYPE);var js=/scriptaculous\.js(\?.*)?$/;$$('head script[src]').findAll(function(s){return s.src.match(js);}).each(function(s){var path=s.src.replace(js,''),includes=s.src.match(/\?.*load=([a-z,]*)/);(includes?includes[1]:'builder,effects,dragdrop,controls,slider,sound').split(',').each(function(include){Scriptaculous.require(path+include+'.js')});});}};Scriptaculous.load();String.prototype.parseColor=function(){var color='#';if(this.slice(0,4)=='rgb('){var cols=this.slice(4,this.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)color+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)color=this.toLowerCase();}}
return(color.length==7?color:(arguments[0]||this));};Element.collectTextNodes=function(element){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):''));}).flatten().join('');};Element.collectTextNodesIgnoreClass=function(element,className){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,className))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatten().join('');};Element.setContentZoom=function(element,percent){element=$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return element;};Element.getInlineOpacity=function(element){return $(element).style.opacity||'';};Element.forceRerendering=function(element){try{element=$(element);var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-Math.cos(pos*Math.PI)/2)+.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+.75)+Math.random()/4;return pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+.5;},pulse:function(pos,pulses){return(-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2)+.5;},spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){return 0;},full:function(pos){return 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(element){var tagifyStyle='position:relative';if(Prototype.Browser.IE)tagifyStyle+=';zoom:1';element=$(element);$A(element.childNodes).each(function(child){if(child.nodeType==3){child.nodeValue.toArray().each(function(character){element.insertBefore(new Element('span',{style:tagifyStyle}).update(character==' '?String.fromCharCode(160):character),child);});Element.remove(child);}});},multiple:function(element,effect){var elements;if(((typeof element=='object')||Object.isFunction(element))&&(element.length))
elements=element;else
elements=$(element).childNodes;var options=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var masterDelay=options.delay;$A(elements).each(function(element,index){new effect(element,Object.extend(options,{delay:index*options.speed+masterDelay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){element=$(element);effect=(effect||'appear').toLowerCase();var options=Object.extend({queue:{position:'end',scope:(element.id||'global'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effect][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null;},_each:function(iterator){this.effects._each(iterator);},add:function(effect){var timestamp=new Date().getTime();var position=Object.isString(effect.options.queue)?effect.options.queue:effect.options.queue.position;switch(position){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=effect.finishOn;e.finishOn+=effect.finishOn;});break;case'with-last':timestamp=this.effects.pluck('startOn').max()||timestamp;break;case'end':timestamp=this.effects.pluck('finishOn').max()||timestamp;break;}
effect.startOn+=timestamp;effect.finishOn+=timestamp;if(!effect.options.queue.limit||(this.effects.length<effect.options.queue.limit))
this.effects.push(effect);if(!this.interval)
this.interval=setInterval(this.loop.bind(this),15);},remove:function(effect){this.effects=this.effects.reject(function(e){return e==effect});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var timePos=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++)
this.effects[i]&&this.effects[i].loop(timePos);}});Effect.Queues={instances:$H(),get:function(queueName){if(!Object.isString(queueName))return queueName;return this.instances.get(queueName)||this.instances.set(queueName,new Effect.ScopedQueue());}};Effect.Queue=Effect.Queues.get('global');Effect.Base=Class.create({position:null,start:function(options){function codeForEvent(options,eventName){return((options[eventName+'Internal']?'this.options.'+eventName+'Internal(this);':'')+
(options[eventName]?'this.options.'+eventName+'(this);':''));}
if(options&&options.transition===false)options.transition=Effect.Transitions.linear;this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});this.currentFrame=0;this.state='idle';this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function dispatch(effect,eventName){if(effect.options[eventName+'Internal'])
effect.options[eventName+'Internal'](effect);if(effect.options[eventName])
effect.options[eventName](effect);}
return function(pos){if(this.state==="idle"){this.state="running";dispatch(this,'beforeSetup');if(this.setup)this.setup();dispatch(this,'afterSetup');}
if(this.state==="running"){pos=(this.options.transition(pos)*this.fromToDelta)+this.options.from;this.position=pos;dispatch(this,'beforeUpdate');if(this.update)this.update(pos);dispatch(this,'afterUpdate');}};})();this.event('beforeStart');if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).add(this);},loop:function(timePos){if(timePos>=this.startOn){if(timePos>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return;}
var pos=(timePos-this.startOn)/this.totalTime,frame=(pos*this.totalFrames).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished';},event:function(eventName){if(this.options[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this.options[eventName])this.options[eventName](this);},inspect:function(){var data=$H();for(property in this)
if(!Object.isFunction(this[property]))data.set(property,this[property]);return'#<Effect:'+data.inspect()+',options:'+$H(this.options).inspect()+'>';}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(effects){this.effects=effects||[];this.start(arguments[1]);},update:function(position){this.effects.invoke('render',position);},finish:function(position){this.effects.each(function(effect){effect.render(1.0);effect.cancel();effect.event('beforeFinish');if(effect.finish)effect.finish(position);effect.event('afterFinish');});}});Effect.Tween=Class.create(Effect.Base,{initialize:function(object,from,to){object=Object.isString(object)?$(object):object;var args=$A(arguments),method=args.last(),options=args.length==5?args[3]:null;this.method=Object.isFunction(method)?method.bind(object):Object.isFunction(object[method])?object[method].bind(object):function(value){object[method]=value};this.start(Object.extend({from:from,to:to},options||{}));},update:function(position){this.method(position);}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});var options=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(options);},update:function(position){this.element.setOpacity(position);}});Effect.Move=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(options);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(position){this.element.setStyle({left:(this.options.x*position+this.originalLeft).round()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}});Effect.MoveBy=function(element,toTop,toLeft){return new Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));};Effect.Scale=Class.create(Effect.Base,{initialize:function(element,percent){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},arguments[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var fontSize=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.fontSize=parseFloat(fontSize);this.fontSizeType=fontSizeType;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box')
this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))
this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)
this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];},update:function(position){var currentScale=(this.options.scaleFrom/100.0)+(this.factor*position);if(this.options.scaleContent&&this.fontSize)
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeType});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentScale);},finish:function(position){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle);},setDimensions:function(height,width){var d={};if(this.options.scaleX)d.width=width.round()+'px';if(this.options.scaleY)d.height=height.round()+'px';if(this.options.scaleFromCenter){var topd=(height-this.dims[0])/2;var leftd=(width-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-topd+'px';if(this.options.scaleX)d.left=this.originalLeft-leftd+'px';}else{if(this.options.scaleY)d.top=-topd+'px';if(this.options.scaleX)d.left=-leftd+'px';}}
this.element.setStyle(d);}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(options);},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return;}
this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'});}
if(!this.options.endcolor)
this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor)
this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this));},update:function(position){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=function(element){var options=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(element).cumulativeOffset();if(options.offset)elementOffsets[1]+=options.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1],options,function(p){scrollTo(scrollOffsets.left,p.round());});};Effect.Fade=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();var options=Object.extend({from:element.getOpacity()||1.0,to:0.0,afterFinishInternal:function(effect){if(effect.options.to!=0)return;effect.element.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Appear=function(element){element=$(element);var options=Object.extend({from:(element.getStyle('display')=='none'?0.0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){effect.element.forceRerendering();},beforeSetup:function(effect){effect.element.setOpacity(effect.options.from).show();}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Puff=function(element){element=$(element);var oldStyle={opacity:element.getInlineOpacity(),position:element.getStyle('position'),top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};return new Effect.Parallel([new Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(effect){Position.absolutize(effect.effects[0].element);},afterFinishInternal:function(effect){effect.effects[0].element.hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=function(element){element=$(element);element.makeClipping();return new Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(effect){effect.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(element){element=$(element);var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makeClipping().setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();return new Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(effect){new Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned().setStyle({opacity:oldOpacity});}});}},arguments[1]||{}));};Effect.DropOut=function(element){element=$(element);var oldStyle={top:element.getStyle('top'),left:element.getStyle('left'),opacity:element.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(element,{x:0,y:100,sync:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(effect){effect.effects[0].element.makePositioned();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=function(element){element=$(element);var options=Object.extend({distance:20,duration:0.5},arguments[1]||{});var distance=parseFloat(options.distance);var split=parseFloat(options.duration)/10.0;var oldStyle={top:element.getStyle('top'),left:element.getStyle('left')};return new Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInternal:function(effect){effect.element.undoPositioned().setStyle(oldStyle);}});}});}});}});}});}});};Effect.SlideDown=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.SlideUp=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.Squish=function(element){return new Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping();}});};Effect.Grow=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var initialMoveX,initialMoveY;var moveX,moveY;switch(options.direction){case'top-left':initialMoveX=initialMoveY=moveX=moveY=0;break;case'top-right':initialMoveX=dims.width;initialMoveY=moveY=0;moveX=-dims.width;break;case'bottom-left':initialMoveX=moveX=0;initialMoveY=dims.height;moveY=-dims.height;break;case'bottom-right':initialMoveX=dims.width;initialMoveY=dims.height;moveX=-dims.width;moveY=-dims.height;break;case'center':initialMoveX=dims.width/2;initialMoveY=dims.height/2;moveX=-dims.width/2;moveY=-dims.height/2;break;}
return new Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSetup:function(effect){effect.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(effect){new Effect.Parallel([new Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:options.opacityTransition}),new Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition}),new Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:options.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);}},options));}});};Effect.Shrink=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var moveX,moveY;switch(options.direction){case'top-left':moveX=moveY=0;break;case'top-right':moveX=dims.width;moveY=0;break;case'bottom-left':moveX=0;moveY=dims.height;break;case'bottom-right':moveX=dims.width;moveY=dims.height;break;case'center':moveX=dims.width/2;moveY=dims.height/2;break;}
return new Effect.Parallel([new Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opacityTransition}),new Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scaleTransition,restoreAfterFinish:true}),new Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition})],Object.extend({beforeStartInternal:function(effect){effect.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle);}},options));};Effect.Pulsate=function(element){element=$(element);var options=arguments[1]||{},oldOpacity=element.getInlineOpacity(),transition=options.transition||Effect.Transitions.linear,reverser=function(pos){return 1-transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2)+.5);};return new Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpacity});}},options),{transition:reverser}));};Effect.Fold=function(element){element=$(element);var oldStyle={top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};element.makeClipping();return new Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(effect){new Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(effect){effect.element.hide().undoClipping().setStyle(oldStyle);}});}},arguments[1]||{}));};Effect.Morph=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(options.style))this.style=$H(options.style);else{if(options.style.include(':'))
this.style=options.style.parseStyle();else{this.element.addClassName(options.style);this.style=$H(this.element.getStyles());this.element.removeClassName(options.style);var css=this.element.getStyles();this.style=this.style.reject(function(style){return style.value==css[style.key];});options.afterFinishInternal=function(effect){effect.element.addClassName(effect.options.style);effect.transforms.each(function(transform){effect.element.style[transform.style]='';});};}}
this.start(options);},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, 0)','transparent'].include(color))color='#ffffff';color=color.parseColor();return $R(0,2).map(function(i){return parseInt(color.slice(i*2+1,i*2+3),16);});}
this.transforms=this.style.map(function(pair){var property=pair[0],value=pair[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color';}else if(property=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});}else if(Element.CSS_LENGTH.test(value)){var components=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(components[1]);unit=(components.length==3)?components[2]:null;}
var originalValue=this.element.getStyle(property);return{style:property.camelize(),originalValue:unit=='color'?parseColor(originalValue):parseFloat(originalValue||0),targetValue:unit=='color'?parseColor(value):value,unit:unit};}.bind(this)).reject(function(transform){return((transform.originalValue==transform.targetValue)||(transform.unit!='color'&&(isNaN(transform.originalValue)||isNaN(transform.targetValue))));});},update:function(position){var style={},transform,i=this.transforms.length;while(i--)
style[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+
(Math.round(transform.originalValue[0]+
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart()+
(Math.round(transform.originalValue[1]+
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart()+
(Math.round(transform.originalValue[2]+
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart():(transform.originalValue+
(transform.targetValue-transform.originalValue)*position).toFixed(3)+
(transform.unit===null?'':transform.unit);this.element.setStyle(style,true);}});Effect.Transform=Class.create({initialize:function(tracks){this.tracks=[];this.options=arguments[1]||{};this.addTracks(tracks);},addTracks:function(tracks){tracks.each(function(track){track=$H(track);var data=track.values().first();this.tracks.push($H({ids:track.keys().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(track){var ids=track.get('ids'),effect=track.get('effect'),options=track.get('options');var elements=[$(ids)||$$(ids)].flatten();return elements.map(function(e){return new effect(e,Object.extend({sync:true},options))});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var style,styleRules=$H();if(Prototype.Browser.WebKit)
style=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';style=String.__parseStyleElement.childNodes[0].style;}
Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRules.set(property,style[property]);});if(Prototype.Browser.IE&&this.include('opacity'))
styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules;};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(element){var css=document.defaultView.getComputedStyle($(element),null);return Element.CSS_PROPERTIES.inject({},function(styles,property){styles[property]=css[property];return styles;});};}else{Element.getStyles=function(element){element=$(element);var css=element.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(results,property){results[property]=css[property];return results;});if(!styles.opacity)styles.opacity=element.getOpacity();return styles;};}
Effect.Methods={morph:function(element,style){element=$(element);new Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));return element;},visualEffect:function(element,effect,options){element=$(element);var s=effect.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](element,options);return element;},highlight:function(element,options){element=$(element);new Effect.Highlight(element,options);return element;}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(effect){Effect.Methods[effect]=function(element,options){element=$(element);Effect[effect.charAt(0).toUpperCase()+effect.substring(1)](element,options);return element;};});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f];});Element.addMethods(Effect.Methods);if(typeof Effect=='undefined')
throw("lightwindow.js requires including script.aculo.us' effects.js library!");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}
var lightwindow=Class.create();lightwindow.prototype={element:null,contentToFetch:null,windowActive:false,dataEffects:[],dimensions:{cruft:null,container:null,viewport:{height:null,width:null,offsetTop:null,offsetLeft:null}},pagePosition:{x:0,y:0},pageDimensions:{width:null,height:null},preloadImage:[],preloadedImage:[],galleries:[],resizeTo:{height:null,heightPercent:null,width:null,widthPercent:null,fixedTop:null,fixedLeft:null},scrollbarOffset:18,navigationObservers:{previous:null,next:null},containerChange:{height:0,width:0},activeGallery:false,galleryLocation:{current:0,total:0},initialize:function(options){this.options=Object.extend({resizeSpeed:8,contentOffset:{height:20,width:20},dimensions:{image:{height:250,width:250},page:{height:250,width:250},inline:{height:250,width:250},media:{height:250,width:250},external:{height:250,width:250},titleHeight:25},classNames:{standard:'lightwindow',action:'lightwindow_action'},fileTypes:{page:['asp','aspx','cgi','cfm','htm','html','pl','php4','php3','php','php5','phtml','rhtml','shtml','txt','vbs','rb'],media:['aif','aiff','asf','avi','divx','m1v','m2a','m2v','m3u','mid','midi','mov','moov','movie','mp2','mp3','mpa','mpa','mpe','mpeg','mpg','mpg','mpga','pps','qt','rm','ram','swf','viv','vivo','wav'],image:['bmp','gif','jpg','png','tiff']},mimeTypes:{avi:'video/avi',aif:'audio/aiff',aiff:'audio/aiff',gif:'image/gif',bmp:'image/bmp',jpeg:'image/jpeg',m1v:'video/mpeg',m2a:'audio/mpeg',m2v:'video/mpeg',m3u:'audio/x-mpequrl',mid:'audio/x-midi',midi:'audio/x-midi',mjpg:'video/x-motion-jpeg',moov:'video/quicktime',mov:'video/quicktime',movie:'video/x-sgi-movie',mp2:'audio/mpeg',mp3:'audio/mpeg3',mpa:'audio/mpeg',mpa:'video/mpeg',mpe:'video/mpeg',mpeg:'video/mpeg',mpg:'audio/mpeg',mpg:'video/mpeg',mpga:'audio/mpeg',pdf:'application/pdf',png:'image/png',pps:'application/mspowerpoint',qt:'video/quicktime',ram:'audio/x-pn-realaudio-plugin',rm:'application/vnd.rn-realmedia',swf:'application/x-shockwave-flash',tiff:'image/tiff',viv:'video/vivo',vivo:'video/vivo',wav:'audio/wav',wmv:'application/x-mplayer2'},classids:{mov:'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',swf:'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',wmv:'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6'},codebases:{mov:'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',swf:'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',wmv:'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715'},viewportPadding:10,EOLASFix:'swf,wmv,fla,flv',overlay:{opacity:0.7,image:'/images/lightwindow/lightwindow-overlay-blue-50.png',presetImage:'/images/lightwindow/lightwindow-overlay-blue-50.png'},skin:{main:'<div id="lightwindow_container" >'+'<div id="lightwindow_title_bar" >'+'<div id="lightwindow_title_bar_inner" >'+'<span id="lightwindow_title_bar_title"></span>'+'<a id="lightwindow_title_bar_close_link_old" >close</a>'+'</div>'+'</div>'+'<div id="lightwindow_stage" >'+'<div><a id="lightwindow_title_bar_close_link" >close</a></div>'+'<div id="lightwindow_contents" >'+'</div>'+'<div id="lightwindow_navigation" >'+'<a href="#" id="lightwindow_previous" >'+'<span id="lightwindow_previous_title"></span>'+'</a>'+'<a href="#" id="lightwindow_next" >'+'<span id="lightwindow_next_title"></span>'+'</a>'+'<iframe name="lightwindow_navigation_shim" id="lightwindow_navigation_shim" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>'+'</div>'+'<div id="lightwindow_galleries">'+'<div id="lightwindow_galleries_tab_container" >'+'<a href="#" id="lightwindow_galleries_tab" >'+'<span id="lightwindow_galleries_tab_span" class="up" >Galleries</span>'+'</a>'+'</div>'+'<div id="lightwindow_galleries_list" >'+'</div>'+'</div>'+'</div>'+'<div id="lightwindow_data_slide" >'+'<div id="lightwindow_data_slide_inner" >'+'<div id="lightwindow_data_details" >'+'<div id="lightwindow_data_gallery_container" >'+'<span id="lightwindow_data_gallery_current"></span>'+' of '+'<span id="lightwindow_data_gallery_total"></span>'+'</div>'+'<div id="lightwindow_data_author_container" >'+'by <span id="lightwindow_data_author"></span>'+'</div>'+'</div>'+'<div id="lightwindow_data_caption" >'+'</div>'+'</div>'+'</div>'+'</div>',loading:'<div id="lightwindow_loading" >'+'<img src="/images/lightwindow/ajax-loading.gif" alt="loading" />'+'<span>Loading or <a href="javascript: myLightWindow.deactivate();">Cancel</a></span>'+'<iframe name="lightwindow_loading_shim" id="lightwindow_loading_shim" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>'+'</div>',iframe:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'+'<html xmlns="http://www.w3.org/1999/xhtml">'+'<body>'+'{body_replace}'+'</body>'+'</html>',gallery:{top:'<div class="lightwindow_galleries_list">'+'<h1>{gallery_title_replace}</h1>'+'<ul>',middle:'<li>'+'{gallery_link_replace}'+'</li>',bottom:'</ul>'+'</div>'}},formMethod:'get',hideFlash:false,hideGalleryTab:false,showTitleBar:true,animationHandler:false,navigationHandler:false,transitionHandler:false,finalAnimationHandler:false,formHandler:false,galleryAnimationHandler:false,showGalleryCount:true},options||{});this.duration=((11-this.options.resizeSpeed)*0.15);this._setupLinks();this._getScroll();this._getPageDimensions();this._browserDimensions();this._addLightWindowMarkup(false);this._setupDimensions();this.buildGalleryList();},activate:function(e,link){this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(link);this._getScroll();this._browserDimensions();this._setupDimensions();this._toggleTroubleElements('hidden',false);this._displayLightWindow('block','hidden');this._setStatus(true);this._monitorKeyboard(true);this._prepareIE(true);this._loadWindow();},deactivate:function(){this.windowActive=false;this.activeGallery=false;if(!this.options.hideGalleryTab){this._handleGalleryAnimation(false);}
this.animating=false;this.element=null;this._displayLightWindow('none','visible');this._clearWindowContents(false);var queue=Effect.Queues.get('lightwindowAnimation').each(function(e){e.cancel();});this._prepareIE(false);this._setupDimensions();this._toggleTroubleElements('visible',false);this._monitorKeyboard(false);},createWindow:function(element,attributes){this._processLink($(element));},activateWindow:function(options){this.element=Object.extend({href:null,title:null,author:null,caption:null,rel:null,top:null,left:null,type:null,showImages:null,height:null,width:null,loadingAnimation:null,iframeEmbed:null,form:null},options||{});this.contentToFetch=this.element.href;this.windowType=this.element.type?this.element.type:this._fileType(this.element.href);this._clearWindowContents(true);this._addLoadingWindowMarkup();this._getScroll();this._browserDimensions();this._setupDimensions();this._toggleTroubleElements('hidden',false);this._displayLightWindow('block','hidden');this._setStatus(true);this._monitorKeyboard(true);this._prepareIE(true);this._loadWindow();},submitForm:function(e){if(this.options.formHandler){this.options.formHandler(e);}else{this._defaultFormHandler(e);}},openWindow:function(element){var element=$(element);this.windowActive=true;this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(element);this._setStatus(true);this._handleTransition();},navigateWindow:function(direction){this._handleNavigation(false);if(direction=='previous'){this.openWindow(this.navigationObservers.previous);}else if(direction=='next'){this.openWindow(this.navigationObservers.next);}},buildGalleryList:function(){var output='';var galleryLink;for(i in this.galleries){if(typeof this.galleries[i]=='object'){output+=(this.options.skin.gallery.top).replace('{gallery_title_replace}',unescape(i));for(j in this.galleries[i]){if(typeof this.galleries[i][j]=='object'){galleryLink='<a href="#" id="lightwindow_gallery_'+i+'_'+j+'" >'+unescape(j)+'</a>';output+=(this.options.skin.gallery.middle).replace('{gallery_link_replace}',galleryLink);}}
output+=this.options.skin.gallery.bottom;}}
new Insertion.Top('lightwindow_galleries_list',output);for(i in this.galleries){if(typeof this.galleries[i]=='object'){for(j in this.galleries[i]){if(typeof this.galleries[i][j]=='object'){Event.observe($('lightwindow_gallery_'+i+'_'+j),'click',this.openWindow.bind(this,this.galleries[i][j][0]),false);$('lightwindow_gallery_'+i+'_'+j).onclick=function(){return false;};}}}}},_setupLinks:function(){var links=$$('.'+this.options.classNames.standard);links.each(function(link){this._processLink(link);}.bind(this));},_processLink:function(link){if((this._fileType(link.getAttribute('href'))=='image'||this._fileType(link.getAttribute('href'))=='media')){if(gallery=this._getGalleryInfo(link.rel)){if(!this.galleries[gallery[0]]){this.galleries[gallery[0]]=new Array();}
if(!this.galleries[gallery[0]][gallery[1]]){this.galleries[gallery[0]][gallery[1]]=new Array();}
this.galleries[gallery[0]][gallery[1]].push(link);}}
var url=link.getAttribute('href');if(url.indexOf('?')>-1){url=url.substring(0,url.indexOf('?'));}
var container=url.substring(url.indexOf('#')+1);if($(container)){$(container).setStyle({display:'none'});}
Event.observe(link,'click',this.activate.bindAsEventListener(this,link),false);link.onclick=function(){return false;};},_setupActions:function(){var links=$$('#lightwindow_container .'+this.options.classNames.action);links.each(function(link){Event.observe(link,'click',this[link.getAttribute('rel')].bindAsEventListener(this,link),false);link.onclick=function(){return false;};}.bind(this));},_addLightWindowMarkup:function(rebuild){var overlay=Element.extend(document.createElement('div'));overlay.setAttribute('id','lightwindow_overlay');if(Prototype.Browser.Gecko){overlay.setStyle({backgroundImage:'url('+this.options.overlay.presetImage+')',backgroundRepeat:'repeat',height:this.pageDimensions.height+'px'});}else{overlay.setStyle({opacity:this.options.overlay.opacity,backgroundImage:'url('+this.options.overlay.image+')',backgroundRepeat:'repeat',height:this.pageDimensions.height+'px'});}
var lw=document.createElement('div');lw.setAttribute('id','lightwindow');lw.innerHTML=this.options.skin.main;var body=document.getElementsByTagName('body')[0];body.appendChild(overlay);body.appendChild(lw);if($('lightwindow_title_bar_close_link')){Event.observe('lightwindow_title_bar_close_link','click',this.deactivate.bindAsEventListener(this));$('lightwindow_title_bar_close_link').onclick=function(){return false;};}
Event.observe($('lightwindow_previous'),'click',this.navigateWindow.bind(this,'previous'),false);$('lightwindow_previous').onclick=function(){return false;};Event.observe($('lightwindow_next'),'click',this.navigateWindow.bind(this,'next'),false);$('lightwindow_next').onclick=function(){return false;};if(!this.options.hideGalleryTab){Event.observe($('lightwindow_galleries_tab'),'click',this._handleGalleryAnimation.bind(this,true),false);$('lightwindow_galleries_tab').onclick=function(){return false;};}
if(Prototype.Browser.IE){Event.observe(document,'mousewheel',this._stopScrolling.bindAsEventListener(this),false);}else{Event.observe(window,'DOMMouseScroll',this._stopScrolling.bindAsEventListener(this),false);}
Event.observe(overlay,'click',this.deactivate.bindAsEventListener(this),false);overlay.onclick=function(){return false;};},_addLoadingWindowMarkup:function(){$('lightwindow_contents').innerHTML+=this.options.skin.loading;},_setupWindowElements:function(link){this.element=link;this.element.title=null?'':link.getAttribute('title');this.element.author=null?'':link.getAttribute('author');this.element.caption=null?'':link.getAttribute('caption');this.element.rel=null?'':link.getAttribute('rel');this.element.params=null?'':link.getAttribute('params');this.contentToFetch=this.element.href;this.windowType=this._getParameter('lightwindow_type')?this._getParameter('lightwindow_type'):this._fileType(this.contentToFetch);},_clearWindowContents:function(contents){if($('lightwindow_iframe')){Element.remove($('lightwindow_iframe'));}
if($('lightwindow_media_primary')){try{$('lightwindow_media_primary').Stop();}catch(e){}
Element.remove($('lightwindow_media_primary'));}
if($('lightwindow_media_secondary')){try{$('lightwindow_media_secondary').Stop();}catch(e){}
Element.remove($('lightwindow_media_secondary'));}
this.activeGallery=false;this._handleNavigation(this.activeGallery);if(contents){$('lightwindow_contents').innerHTML='';$('lightwindow_contents').setStyle({overflow:'hidden'});if(!this.windowActive){$('lightwindow_data_slide_inner').setStyle({display:'none'});$('lightwindow_title_bar_title').innerHTML='';}
$('lightwindow_data_slide').setStyle({height:'auto'});}
this.resizeTo.height=null;this.resizeTo.width=null;},_setStatus:function(status){this.animating=status;if(status){Element.show('lightwindow_loading');}
if(!(/MSIE 6./i.test(navigator.userAgent))){this._fixedWindow(status);}},_fixedWindow:function(status){if(status){if(this.windowActive){this._getScroll();$('lightwindow').setStyle({position:'absolute',top:parseFloat($('lightwindow').getStyle('top'))+this.pagePosition.y+'px',left:parseFloat($('lightwindow').getStyle('left'))+this.pagePosition.x+'px'});}else{$('lightwindow').setStyle({position:'absolute'});}}else{if(this.windowActive){this._getScroll();$('lightwindow').setStyle({position:'fixed',top:parseFloat($('lightwindow').getStyle('top'))-this.pagePosition.y+'px',left:parseFloat($('lightwindow').getStyle('left'))-this.pagePosition.x+'px'});}else{if($('lightwindow_iframe')){this._browserDimensions();}
$('lightwindow').setStyle({position:'fixed',top:(parseFloat(this._getParameter('lightwindow_top'))?parseFloat(this._getParameter('lightwindow_top'))+'px':this.dimensions.viewport.height/2+'px'),left:(parseFloat(this._getParameter('lightwindow_left'))?parseFloat(this._getParameter('lightwindow_left'))+'px':this.dimensions.viewport.width/2+'px')});}}},_prepareIE:function(setup){if(Prototype.Browser.IE){var height,overflowX,overflowY;if(setup){var height='100%';}else{var height='auto';}
var body=document.getElementsByTagName('body')[0];var html=document.getElementsByTagName('html')[0];html.style.height=body.style.height=height;}},_stopScrolling:function(e){if(this.animating){if(e.preventDefault){e.preventDefault();}
e.returnValue=false;}},_getScroll:function(){if(typeof(window.pageYOffset)=='number'){this.pagePosition.x=window.pageXOffset;this.pagePosition.y=window.pageYOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){this.pagePosition.x=document.body.scrollLeft;this.pagePosition.y=document.body.scrollTop;}else if(document.documentElement){this.pagePosition.x=document.documentElement.scrollLeft;this.pagePosition.y=document.documentElement.scrollTop;}},_setScroll:function(x,y){document.documentElement.scrollLeft=x;document.documentElement.scrollTop=y;},_toggleTroubleElements:function(visibility,content){if(content){var selects=$('lightwindow_contents').getElementsByTagName('select');}else{var selects=document.getElementsByTagName('select');}
for(var i=0;i<selects.length;i++){selects[i].style.visibility=visibility;}
if(!content){if(this.options.hideFlash){var objects=document.getElementsByTagName('object');for(i=0;i!=objects.length;i++){objects[i].style.visibility=visibility;}
var embeds=document.getElementsByTagName('embed');for(i=0;i!=embeds.length;i++){embeds[i].style.visibility=visibility;}}
var iframes=document.getElementsByTagName('iframe');for(i=0;i!=iframes.length;i++){iframes[i].style.visibility=visibility;}}},_getPageDimensions:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){this.pageDimensions.height=windowHeight;}else{this.pageDimensions.height=yScroll;}
if(xScroll<windowWidth){this.pageDimensions.width=windowWidth;}else{this.pageDimensions.width=xScroll;}},_displayLightWindow:function(display,visibility){$('lightwindow_overlay').style.display=$('lightwindow').style.display=$('lightwindow_container').style.display=display;$('lightwindow_overlay').style.visibility=$('lightwindow').style.visibility=$('lightwindow_container').style.visibility=visibility;},_setupDimensions:function(){var originalHeight,originalWidth;switch(this.windowType){case'page':originalHeight=this.options.dimensions.page.height;originalWidth=this.options.dimensions.page.width;break;case'image':originalHeight=this.options.dimensions.image.height;originalWidth=this.options.dimensions.image.width;break;case'media':originalHeight=this.options.dimensions.media.height;originalWidth=this.options.dimensions.media.width;break;case'external':originalHeight=this.options.dimensions.external.height;originalWidth=this.options.dimensions.external.width;break;case'inline':originalHeight=this.options.dimensions.inline.height;originalWidth=this.options.dimensions.inline.width;break;default:originalHeight=this.options.dimensions.page.height;originalWidth=this.options.dimensions.page.width;break;}
var offsetHeight=this._getParameter('lightwindow_top')?parseFloat(this._getParameter('lightwindow_top'))+this.pagePosition.y:this.dimensions.viewport.height/2+this.pagePosition.y;var offsetWidth=this._getParameter('lightwindow_left')?parseFloat(this._getParameter('lightwindow_left'))+this.pagePosition.x:this.dimensions.viewport.width/2+this.pagePosition.x;$('lightwindow').setStyle({top:offsetHeight+'px',left:offsetWidth+'px'});$('lightwindow_container').setStyle({height:originalHeight+'px',width:originalWidth+'px',left:-(originalWidth/2)+'px',top:-(originalHeight/2)+'px'});$('lightwindow_contents').setStyle({height:originalHeight+'px',width:originalWidth+'px'});},_fileType:function(url){var image=new RegExp("[^\.]\.("+this.options.fileTypes.image.join('|')+")\s*$","i");if(image.test(url))return'image';if(url.indexOf('#')>-1&&(document.domain==this._getDomain(url)))return'inline';if(url.indexOf('?')>-1)url=url.substring(0,url.indexOf('?'));var type='unknown';var page=new RegExp("[^\.]\.("+this.options.fileTypes.page.join('|')+")\s*$","i");var media=new RegExp("[^\.]\.("+this.options.fileTypes.media.join('|')+")\s*$","i");if(document.domain!=this._getDomain(url))type='external';if(media.test(url))type='media';if(type=='external'||type=='media')return type;if(page.test(url)||url.substr((url.length-1),url.length)=='/')type='page';return type;},_fileExtension:function(url){if(url.indexOf('?')>-1){url=url.substring(0,url.indexOf('?'));}
var extenstion='';for(var x=(url.length-1);x>-1;x--){if(url.charAt(x)=='.'){return extenstion;}
extenstion=url.charAt(x)+extenstion;}},_monitorKeyboard:function(status){if(status)document.onkeydown=this._eventKeypress.bind(this);else document.onkeydown='';},_eventKeypress:function(e){if(e==null){var keycode=event.keyCode;}else{var keycode=e.which;}
switch(keycode){case 27:this.deactivate();break;case 13:return;default:break;}
if(this.animating){return false;}
switch(String.fromCharCode(keycode).toLowerCase()){case'p':if(this.navigationObservers.previous){this.navigateWindow('previous');}
break;case'n':if(this.navigationObservers.next){this.navigateWindow('next');}
break;default:break;}},_getGalleryInfo:function(rel){if(!rel)return false;if(rel.indexOf('[')>-1){return new Array(escape(rel.substring(0,rel.indexOf('['))),escape(rel.substring(rel.indexOf('[')+1,rel.indexOf(']'))));}else{return false;}},_getDomain:function(url){var leadSlashes=url.indexOf('//');var domainStart=leadSlashes+2;var withoutResource=url.substring(domainStart,url.length);var nextSlash=withoutResource.indexOf('/');var domain=withoutResource.substring(0,nextSlash);if(domain.indexOf(':')>-1){var portColon=domain.indexOf(':');domain=domain.substring(0,portColon);}
return domain;},_getParameter:function(parameter,parameters){if(!this.element)return false;if(parameter=='lightwindow_top'&&this.element.top){return unescape(this.element.top);}else if(parameter=='lightwindow_left'&&this.element.left){return unescape(this.element.left);}else if(parameter=='lightwindow_type'&&this.element.type){return unescape(this.element.type);}else if(parameter=='lightwindow_show_images'&&this.element.showImages){return unescape(this.element.showImages);}else if(parameter=='lightwindow_height'&&this.element.height){return unescape(this.element.height);}else if(parameter=='lightwindow_width'&&this.element.width){return unescape(this.element.width);}else if(parameter=='lightwindow_loading_animation'&&this.element.loadingAnimation){return unescape(this.element.loadingAnimation);}else if(parameter=='lightwindow_iframe_embed'&&this.element.iframeEmbed){return unescape(this.element.iframeEmbed);}else if(parameter=='lightwindow_form'&&this.element.form){return unescape(this.element.form);}else{if(!parameters){if(this.element.params)parameters=this.element.params;else return;}
var value;var parameterArray=parameters.split(',');var compareString=parameter+'=';var compareLength=compareString.length;for(var i=0;i<parameterArray.length;i++){if(parameterArray[i].substr(0,compareLength)==compareString){var currentParameter=parameterArray[i].split('=');value=currentParameter[1];break;}}
if(!value)return false;else return unescape(value);}},_browserDimensions:function(){if(Prototype.Browser.IE){this.dimensions.viewport.height=document.documentElement.clientHeight;this.dimensions.viewport.width=document.documentElement.clientWidth;}else{this.dimensions.viewport.height=window.innerHeight;this.dimensions.viewport.width=document.width||document.body.offsetWidth;}},_getScrollerWidth:function(){var scrollDiv=Element.extend(document.createElement('div'));scrollDiv.setAttribute('id','lightwindow_scroll_div');scrollDiv.setStyle({position:'absolute',top:'-10000px',left:'-10000px',width:'100px',height:'100px',overflow:'hidden'});var contentDiv=Element.extend(document.createElement('div'));contentDiv.setAttribute('id','lightwindow_content_scroll_div');contentDiv.setStyle({width:'100%',height:'200px'});scrollDiv.appendChild(contentDiv);var body=document.getElementsByTagName('body')[0];body.appendChild(scrollDiv);var noScroll=$('lightwindow_content_scroll_div').offsetWidth;scrollDiv.style.overflow='auto';var withScroll=$('lightwindow_content_scroll_div').offsetWidth;Element.remove($('lightwindow_scroll_div'));this.scrollbarOffset=noScroll-withScroll;},_addParamToObject:function(name,value,object,id){var param=document.createElement('param');param.setAttribute('value',value);param.setAttribute('name',name);if(id){param.setAttribute('id',id);}
object.appendChild(param);return object;},_outerHTML:function(object){if(Prototype.Browser.IE){return object.outerHTML;}else{var clone=object.cloneNode(true);var cloneDiv=document.createElement('div');cloneDiv.appendChild(clone);return cloneDiv.innerHTML;}},_convertToMarkup:function(object,closeTag){var markup=this._outerHTML(object).replace('</'+closeTag+'>','');if(Prototype.Browser.IE){for(var i=0;i<object.childNodes.length;i++){markup+=this._outerHTML(object.childNodes[i]);}
markup+='</'+closeTag+'>';}
return markup;},_appendObject:function(object,closeTag,appendTo){if(Prototype.Browser.IE){appendTo.innerHTML+=this._convertToMarkup(object,closeTag);if(this.options.EOLASFix.indexOf(this._fileType(this.element.href))>-1){var objectElements=document.getElementsByTagName('object');for(var i=0;i<objectElements.length;i++){if(objectElements[i].getAttribute("data"))objectElements[i].removeAttribute('data');objectElements[i].outerHTML=objectElements[i].outerHTML;objectElements[i].style.visibility="visible";}}}else{appendTo.appendChild(object);}},_appendIframe:function(scroll){var iframe=document.createElement('iframe');iframe.setAttribute('id','lightwindow_iframe');iframe.setAttribute('name','lightwindow_iframe');iframe.setAttribute('src','about:blank');iframe.setAttribute('height','100%');iframe.setAttribute('width','100%');iframe.setAttribute('frameborder','0');iframe.setAttribute('marginwidth','0');iframe.setAttribute('marginheight','0');iframe.setAttribute('scrolling',scroll);this._appendObject(iframe,'iframe',$('lightwindow_contents'));},_writeToIframe:function(content){var template=this.options.skin.iframe;template=template.replace('{body_replace}',content);if($('lightwindow_iframe').contentWindow){$('lightwindow_iframe').contentWindow.document.open();$('lightwindow_iframe').contentWindow.document.write(template);$('lightwindow_iframe').contentWindow.document.close();}else{$('lightwindow_iframe').contentDocument.open();$('lightwindow_iframe').contentDocument.write(template);$('lightwindow_iframe').contentDocument.close();}},_loadWindow:function(){switch(this.windowType){case'image':var current=0;var images=[];this.checkImage=[];this.resizeTo.height=this.resizeTo.width=0;this.imageCount=this._getParameter('lightwindow_show_images')?parseInt(this._getParameter('lightwindow_show_images')):1;if(gallery=this._getGalleryInfo(this.element.rel)){for(current=0;current<this.galleries[gallery[0]][gallery[1]].length;current++){if(this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][current].href)>-1){break;}}
if(this.galleries[gallery[0]][gallery[1]][current-this.imageCount]){this.navigationObservers.previous=this.galleries[gallery[0]][gallery[1]][current-this.imageCount];}else{this.navigationObservers.previous=false;}
if(this.galleries[gallery[0]][gallery[1]][current+this.imageCount]){this.navigationObservers.next=this.galleries[gallery[0]][gallery[1]][current+this.imageCount];}else{this.navigationObservers.next=false;}
this.activeGallery=true;}else{this.navigationObservers.previous=false;this.navigationObservers.next=false;this.activeGallery=false;}
for(var i=current;i<(current+this.imageCount);i++){if(gallery&&this.galleries[gallery[0]][gallery[1]][i]){this.contentToFetch=this.galleries[gallery[0]][gallery[1]][i].href;this.galleryLocation={current:(i+1)/this.imageCount,total:(this.galleries[gallery[0]][gallery[1]].length)/this.imageCount};if(!this.galleries[gallery[0]][gallery[1]][i+this.imageCount]){$('lightwindow_next').setStyle({display:'none'});}else{$('lightwindow_next').setStyle({display:'block'});$('lightwindow_next_title').innerHTML=this.galleries[gallery[0]][gallery[1]][i+this.imageCount].title;}
if(!this.galleries[gallery[0]][gallery[1]][i-this.imageCount]){$('lightwindow_previous').setStyle({display:'none'});}else{$('lightwindow_previous').setStyle({display:'block'});$('lightwindow_previous_title').innerHTML=this.galleries[gallery[0]][gallery[1]][i-this.imageCount].title;}}
images[i]=document.createElement('img');images[i].setAttribute('id','lightwindow_image_'+i);images[i].setAttribute('border','0');images[i].setAttribute('src',this.contentToFetch);$('lightwindow_contents').appendChild(images[i]);this.checkImage[i]=new PeriodicalExecuter(function(i){if(!(typeof $('lightwindow_image_'+i).naturalWidth!="undefined"&&$('lightwindow_image_'+i).naturalWidth==0)){this.checkImage[i].stop();var imageHeight=$('lightwindow_image_'+i).getHeight();if(imageHeight>this.resizeTo.height){this.resizeTo.height=imageHeight;}
this.resizeTo.width+=$('lightwindow_image_'+i).getWidth();this.imageCount--;$('lightwindow_image_'+i).setStyle({height:'100%'});if(this.imageCount==0){this._processWindow();}}}.bind(this,i),1);}
break;case'media':var current=0;this.resizeTo.height=this.resizeTo.width=0;if(gallery=this._getGalleryInfo(this.element.rel)){for(current=0;current<this.galleries[gallery[0]][gallery[1]].length;current++){if(this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][current].href)>-1){break;}}
if(this.galleries[gallery[0]][gallery[1]][current-1]){this.navigationObservers.previous=this.galleries[gallery[0]][gallery[1]][current-1];}else{this.navigationObservers.previous=false;}
if(this.galleries[gallery[0]][gallery[1]][current+1]){this.navigationObservers.next=this.galleries[gallery[0]][gallery[1]][current+1];}else{this.navigationObservers.next=false;}
this.activeGallery=true;}else{this.navigationObservers.previous=false;this.navigationObservers.next=false;this.activeGallery=false;}
if(gallery&&this.galleries[gallery[0]][gallery[1]][current]){this.contentToFetch=this.galleries[gallery[0]][gallery[1]][current].href;this.galleryLocation={current:current+1,total:this.galleries[gallery[0]][gallery[1]].length};if(!this.galleries[gallery[0]][gallery[1]][current+1]){$('lightwindow_next').setStyle({display:'none'});}else{$('lightwindow_next').setStyle({display:'block'});$('lightwindow_next_title').innerHTML=this.galleries[gallery[0]][gallery[1]][current+1].title;}
if(!this.galleries[gallery[0]][gallery[1]][current-1]){$('lightwindow_previous').setStyle({display:'none'});}else{$('lightwindow_previous').setStyle({display:'block'});$('lightwindow_previous_title').innerHTML=this.galleries[gallery[0]][gallery[1]][current-1].title;}}
if(this._getParameter('lightwindow_iframe_embed')){this.resizeTo.height=this.dimensions.viewport.height;this.resizeTo.width=this.dimensions.viewport.width;}else{this.resizeTo.height=this._getParameter('lightwindow_height');this.resizeTo.width=this._getParameter('lightwindow_width');}
this._processWindow();break;case'external':this._appendIframe('auto');this.resizeTo.height=this.dimensions.viewport.height;this.resizeTo.width=this.dimensions.viewport.width;this._processWindow();break;case'page':var newAJAX=new Ajax.Request(this.contentToFetch,{method:'get',parameters:'',onComplete:function(response){$('lightwindow_contents').innerHTML+=response.responseText;this.resizeTo.height=$('lightwindow_contents').scrollHeight+(this.options.contentOffset.height);this.resizeTo.width=$('lightwindow_contents').scrollWidth+(this.options.contentOffset.width);this._processWindow();}.bind(this)});break;case'inline':var content=this.contentToFetch;content=content.substring(content.indexOf('#')+1);new Insertion.Top($('lightwindow_contents'),$(content).innerHTML);this.resizeTo.height=$('lightwindow_contents').scrollHeight+(this.options.contentOffset.height);this.resizeTo.width=$('lightwindow_contents').scrollWidth+(this.options.contentOffset.width);this._toggleTroubleElements('hidden',true);this._processWindow();break;default:throw("Page Type could not be determined, please amend this lightwindow URL "+this.contentToFetch);break;}},_resizeWindowToFit:function(){if(this.resizeTo.height+this.dimensions.cruft.height>this.dimensions.viewport.height){var heightRatio=this.resizeTo.height/this.resizeTo.width;this.resizeTo.height=this.dimensions.viewport.height-this.dimensions.cruft.height-(2*this.options.viewportPadding);if(this.windowType=='image'||(this.windowType=='media'&&!this._getParameter('lightwindow_iframe_embed'))){this.resizeTo.width=this.resizeTo.height/heightRatio;$('lightwindow_data_slide_inner').setStyle({width:this.resizeTo.width+'px'});}}
if(this.resizeTo.width+this.dimensions.cruft.width>this.dimensions.viewport.width){var widthRatio=this.resizeTo.width/this.resizeTo.height;this.resizeTo.width=this.dimensions.viewport.width-2*this.dimensions.cruft.width-(2*this.options.viewportPadding);if(this.windowType=='image'||(this.windowType=='media'&&!this._getParameter('lightwindow_iframe_embed'))){this.resizeTo.height=this.resizeTo.width/widthRatio;$('lightwindow_data_slide_inner').setStyle({height:this.resizeTo.height+'px'});}}},_presetWindowSize:function(){if(this._getParameter('lightwindow_height')){this.resizeTo.height=parseFloat(this._getParameter('lightwindow_height'));}
if(this._getParameter('lightwindow_width')){this.resizeTo.width=parseFloat(this._getParameter('lightwindow_width'));}},_processWindow:function(){this.dimensions.dataEffects=[];if(this.element.caption||this.element.author||(this.activeGallery&&this.options.showGalleryCount)){if(this.element.caption){$('lightwindow_data_caption').innerHTML=this.element.caption;$('lightwindow_data_caption').setStyle({display:'block'});}else{$('lightwindow_data_caption').setStyle({display:'none'});}
if(this.element.author){$('lightwindow_data_author').innerHTML=this.element.author;$('lightwindow_data_author_container').setStyle({display:'block'});}else{$('lightwindow_data_author_container').setStyle({display:'none'});}
if(this.activeGallery&&this.options.showGalleryCount){$('lightwindow_data_gallery_current').innerHTML=this.galleryLocation.current;$('lightwindow_data_gallery_total').innerHTML=this.galleryLocation.total;$('lightwindow_data_gallery_container').setStyle({display:'block'});}else{$('lightwindow_data_gallery_container').setStyle({display:'none'});}
$('lightwindow_data_slide_inner').setStyle({width:this.resizeTo.width+'px',height:'auto',visibility:'visible',display:'block'});$('lightwindow_data_slide').setStyle({height:$('lightwindow_data_slide').getHeight()+'px',width:'1px',overflow:'hidden',display:'block'});}else{$('lightwindow_data_slide').setStyle({display:'none',width:'auto'});$('lightwindow_data_slide_inner').setStyle({display:'none',visibility:'hidden',width:this.resizeTo.width+'px',height:'0px'});}
if(this.element.title!='null'){$('lightwindow_title_bar_title').innerHTML=this.element.title;}else{$('lightwindow_title_bar_title').innerHTML='';}
var originalContainerDimensions={height:$('lightwindow_container').getHeight(),width:$('lightwindow_container').getWidth()};$('lightwindow_container').setStyle({height:'auto',width:$('lightwindow_container').getWidth()+this.options.contentOffset.width-(this.windowActive?this.options.contentOffset.width:0)+'px'});var newContainerDimensions={height:$('lightwindow_container').getHeight(),width:$('lightwindow_container').getWidth()};this.containerChange={height:originalContainerDimensions.height-newContainerDimensions.height,width:originalContainerDimensions.width-newContainerDimensions.width};this.dimensions.container={height:$('lightwindow_container').getHeight(),width:$('lightwindow_container').getWidth()};this.dimensions.cruft={height:this.dimensions.container.height-$('lightwindow_contents').getHeight()+this.options.contentOffset.height,width:this.dimensions.container.width-$('lightwindow_contents').getWidth()+this.options.contentOffset.width};this._presetWindowSize();this._resizeWindowToFit();if(!this.windowActive){$('lightwindow_container').setStyle({left:-(this.dimensions.container.width/2)+'px',top:-(this.dimensions.container.height/2)+'px'});}
$('lightwindow_container').setStyle({height:this.dimensions.container.height+'px',width:this.dimensions.container.width+'px'});this._displayLightWindow('block','visible');this._animateLightWindow();},_animateLightWindow:function(){if(this.options.animationHandler){this.options.animationHandler().bind(this);}else{this._defaultAnimationHandler();}},_handleNavigation:function(display){if(this.options.navigationHandler){this.options.navigationHandler().bind(this,display);}else{this._defaultDisplayNavigation(display);}},_handleTransition:function(){if(this.options.transitionHandler){this.options.transitionHandler().bind(this);}else{this._defaultTransitionHandler();}},_handleFinalWindowAnimation:function(delay){if(this.options.finalAnimationHandler){this.options.finalAnimationHandler().bind(this,delay);}else{this._defaultfinalWindowAnimationHandler(delay);}},_handleGalleryAnimation:function(list){if(this.options.galleryAnimationHandler){this.options.galleryAnimationHandler().bind(this,list);}else{this._defaultGalleryAnimationHandler(list);}},_defaultDisplayNavigation:function(display){if(display){$('lightwindow_navigation').setStyle({display:'block',height:$('lightwindow_contents').getHeight()+'px',width:'100%',marginTop:this.options.dimensions.titleHeight+'px'});}else{$('lightwindow_navigation').setStyle({display:'none',height:'auto',width:'auto'});}},_defaultAnimationHandler:function(){if(this.element.caption||this.element.author||(this.activeGallery&&this.options.showGalleryCount)){$('lightwindow_data_slide').setStyle({display:'none',width:'auto'});this.dimensions.dataEffects.push(new Effect.SlideDown('lightwindow_data_slide',{sync:true}),new Effect.Appear('lightwindow_data_slide',{sync:true,from:0.0,to:1.0}));}
$('lightwindow_title_bar_inner').setStyle({height:'0px',marginTop:this.options.dimensions.titleHeight+'px'});this.dimensions.dataEffects.push(new Effect.Morph('lightwindow_title_bar_inner',{sync:true,style:{height:this.options.dimensions.titleHeight+'px',marginTop:'0px'}}),new Effect.Appear('lightwindow_title_bar_inner',{sync:true,from:0.0,to:1.0}));if(!this.options.hideGalleryTab){this._handleGalleryAnimation(false);if($('lightwindow_galleries_tab_container').getHeight()==0){this.dimensions.dataEffects.push(new Effect.Morph('lightwindow_galleries_tab_container',{sync:true,style:{height:'20px',marginTop:'0px'}}));$('lightwindow_galleries').setStyle({width:'0px'});}}
var resized=false;var ratio=this.dimensions.container.width-$('lightwindow_contents').getWidth()+this.resizeTo.width+this.options.contentOffset.width;if(ratio!=$('lightwindow_container').getWidth()){new Effect.Parallel([new Effect.Scale('lightwindow_contents',100*(this.resizeTo.width/$('lightwindow_contents').getWidth()),{scaleFrom:100*($('lightwindow_contents').getWidth()/($('lightwindow_contents').getWidth()+(this.options.contentOffset.width))),sync:true,scaleY:false,scaleContent:false}),new Effect.Scale('lightwindow_container',100*(ratio/(this.dimensions.container.width)),{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false})],{duration:this.duration,delay:0.25,queue:{position:'end',scope:'lightwindowAnimation'}});}
ratio=this.dimensions.container.height-$('lightwindow_contents').getHeight()+this.resizeTo.height+this.options.contentOffset.height;if(ratio!=$('lightwindow_container').getHeight()){new Effect.Parallel([new Effect.Scale('lightwindow_contents',100*(this.resizeTo.height/$('lightwindow_contents').getHeight()),{scaleFrom:100*($('lightwindow_contents').getHeight()/($('lightwindow_contents').getHeight()+(this.options.contentOffset.height))),sync:true,scaleX:false,scaleContent:false}),new Effect.Scale('lightwindow_container',100*(ratio/(this.dimensions.container.height)),{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false})],{duration:this.duration,afterFinish:function(){if(this.dimensions.dataEffects.length>0){if(!this.options.hideGalleryTab){$('lightwindow_galleries').setStyle({width:this.resizeTo.width+'px'});}
new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,afterFinish:function(){this._finishWindow();}.bind(this),queue:{position:'end',scope:'lightwindowAnimation'}});}}.bind(this),queue:{position:'end',scope:'lightwindowAnimation'}});resized=true;}
if(!resized&&this.dimensions.dataEffects.length>0){new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,beforeStart:function(){if(!this.options.hideGalleryTab){$('lightwindow_galleries').setStyle({width:this.resizeTo.width+'px'});}
if(this.containerChange.height!=0||this.containerChange.width!=0){new Effect.MoveBy('lightwindow_container',this.containerChange.height,this.containerChange.width,{transition:Effect.Transitions.sinoidal});}}.bind(this),afterFinish:function(){this._finishWindow();}.bind(this),queue:{position:'end',scope:'lightwindowAnimation'}});}},_defaultfinalWindowAnimationHandler:function(delay){if(this.windowType=='media'||this._getParameter('lightwindow_loading_animation')){Element.hide('lightwindow_loading');this._handleNavigation(this.activeGallery);this._setStatus(false);}else{Effect.Fade('lightwindow_loading',{duration:0.75,delay:1.0,afterFinish:function(){if(this.windowType!='image'&&this.windowType!='media'&&this.windowType!='external'){$('lightwindow_contents').setStyle({overflow:'auto'});}
this._handleNavigation(this.activeGallery);this._defaultGalleryAnimationHandler();this._setStatus(false);}.bind(this),queue:{position:'end',scope:'lightwindowAnimation'}});}},_defaultGalleryAnimationHandler:function(list){if(this.activeGallery){$('lightwindow_galleries').setStyle({display:'block',marginBottom:$('lightwindow_data_slide').getHeight()+this.options.contentOffset.height/2+'px'});$('lightwindow_navigation').setStyle({height:$('lightwindow_contents').getHeight()-20+'px'});}else{$('lightwindow_galleries').setStyle({display:'none'});$('lightwindow_galleries_tab_container').setStyle({height:'0px',marginTop:'20px'});$('lightwindow_galleries_list').setStyle({height:'0px'});return false;}
if(list){if($('lightwindow_galleries_list').getHeight()==0){var height=$('lightwindow_contents').getHeight()*0.80;$('lightwindow_galleries_tab_span').className='down';}else{var height=0;$('lightwindow_galleries_tab_span').className='up';}
new Effect.Morph('lightwindow_galleries_list',{duration:this.duration,transition:Effect.Transitions.sinoidal,style:{height:height+'px'},beforeStart:function(){$('lightwindow_galleries_list').setStyle({overflow:'hidden'});},afterFinish:function(){$('lightwindow_galleries_list').setStyle({overflow:'auto'});},queue:{position:'end',scope:'lightwindowAnimation'}});}},_defaultTransitionHandler:function(){this.dimensions.dataEffects=[];if($('lightwindow_data_slide').getStyle('display')!='none'){this.dimensions.dataEffects.push(new Effect.SlideUp('lightwindow_data_slide',{sync:true}),new Effect.Fade('lightwindow_data_slide',{sync:true,from:1.0,to:0.0}));}
if(!this.options.hideGalleryTab){if($('lightwindow_galleries').getHeight()!=0&&!this.options.hideGalleryTab){this.dimensions.dataEffects.push(new Effect.Morph('lightwindow_galleries_tab_container',{sync:true,style:{height:'0px',marginTop:'20px'}}));}
if($('lightwindow_galleries_list').getHeight()!=0){$('lightwindow_galleries_tab_span').className='up';this.dimensions.dataEffects.push(new Effect.Morph('lightwindow_galleries_list',{sync:true,style:{height:'0px'},transition:Effect.Transitions.sinoidal,beforeStart:function(){$('lightwindow_galleries_list').setStyle({overflow:'hidden'});},afterFinish:function(){$('lightwindow_galleries_list').setStyle({overflow:'auto'});}}));}}
this.dimensions.dataEffects.push(new Effect.Morph('lightwindow_title_bar_inner',{sync:true,style:{height:'0px',marginTop:this.options.dimensions.titleHeight+'px'}}),new Effect.Fade('lightwindow_title_bar_inner',{sync:true,from:1.0,to:0.0}));new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,afterFinish:function(){this._loadWindow();}.bind(this),queue:{position:'end',scope:'lightwindowAnimation'}});},_defaultFormHandler:function(e){var element=Event.element(e).parentNode;var parameterString=Form.serialize(this._getParameter('lightwindow_form',element.getAttribute('params')));if(this.options.formMethod=='post'){var newAJAX=new Ajax.Request(element.href,{method:'post',postBody:parameterString,onComplete:this.openWindow.bind(this,element)});}else if(this.options.formMethod=='get'){var newAJAX=new Ajax.Request(element.href,{method:'get',parameters:parameterString,onComplete:this.openWindow.bind(this,element)});}},_finishWindow:function(){if(this.windowType=='external'){$('lightwindow_iframe').setAttribute('src',this.element.href);this._handleFinalWindowAnimation(1);}else if(this.windowType=='media'){var outerObject=document.createElement('object');outerObject.setAttribute('classid',this.options.classids[this._fileExtension(this.contentToFetch)]);outerObject.setAttribute('codebase',this.options.codebases[this._fileExtension(this.contentToFetch)]);outerObject.setAttribute('id','lightwindow_media_primary');outerObject.setAttribute('name','lightwindow_media_primary');outerObject.setAttribute('width',this.resizeTo.width);outerObject.setAttribute('height',this.resizeTo.height);outerObject=this._addParamToObject('movie',this.contentToFetch,outerObject);outerObject=this._addParamToObject('src',this.contentToFetch,outerObject);outerObject=this._addParamToObject('controller','true',outerObject);outerObject=this._addParamToObject('wmode','transparent',outerObject);outerObject=this._addParamToObject('cache','false',outerObject);outerObject=this._addParamToObject('quality','high',outerObject);if(!Prototype.Browser.IE){var innerObject=document.createElement('object');innerObject.setAttribute('type',this.options.mimeTypes[this._fileExtension(this.contentToFetch)]);innerObject.setAttribute('data',this.contentToFetch);innerObject.setAttribute('id','lightwindow_media_secondary');innerObject.setAttribute('name','lightwindow_media_secondary');innerObject.setAttribute('width',this.resizeTo.width);innerObject.setAttribute('height',this.resizeTo.height);innerObject=this._addParamToObject('controller','true',innerObject);innerObject=this._addParamToObject('wmode','transparent',innerObject);innerObject=this._addParamToObject('cache','false',innerObject);innerObject=this._addParamToObject('quality','high',innerObject);outerObject.appendChild(innerObject);}
if(this._getParameter('lightwindow_iframe_embed')){this._appendIframe('no');this._writeToIframe(this._convertToMarkup(outerObject,'object'));}else{this._appendObject(outerObject,'object',$('lightwindow_contents'));}
this._handleFinalWindowAnimation(0);}else{this._handleFinalWindowAnimation(0);}
this._setupActions();}}
Event.observe(window,'load',lightwindowInit,false);var myLightWindow=null;function lightwindowInit(){myLightWindow=new lightwindow();}
function show_login_overlay(message,url){if(url&&url!=''){$('redirect_to').value=(url);}
var height=315;if(message&&message!=''){height=355;}
myLightWindow.activateWindow({href:'#login_overlay',height:height,width:600,loadingAnimation:'false',type:'inline'});finish_showing_login_overlay.defer(message);}
function finish_showing_login_overlay(message){if(message&&message!=''){$('lightwindow_contents').down('p').update(message);$('lightwindow_contents').down('p').show();}
Cufon.replace($('lightwindow_contents').down('div'));Cufon.replace($('lightwindow_contents').down('div').next('div').down('div').down('div'));email_textbox=$('lightwindow_contents').down('#email');if(email_textbox){email_textbox.value=$('email').value;$('lightwindow_contents').down('#password').value=$('password').value;Form.Element.activate.delay(2,email_textbox);}}
function login_posting(){$('lightwindow_contents').down('form').disable();}
function login_succeeded(request){if($('redirect_to').value!='')
window.location=$('redirect_to').value;else
if(get_request)
window.location.reload();else
window.location='/';}
function login_failed(request){container=$('login_page_form_container');if(container!=null){$('login_form').enable();new_message_header_with_highlight('Sorry, you provided incorrect login details.  Please try again.','error');}
else{$('lightwindow_contents').setStyle({height:"355px"})
$('lightwindow_contents').down('form').enable();$('lightwindow_contents').down('p').update('Sorry, you provided incorrect login details.  Please try again.');$('lightwindow_contents').down('p').show().highlight({startcolor:'#f29e00'});}}
function new_message_header_with_highlight(content,className){$$('#msg_header p')[0].update(content);$$('#msg_header p')[0].addClassName(className);$('msg_header').show();$('hidden_msg_header_height_filler').hide();$('msg_header_more_link').hide();$$('#msg_header p')[0].highlight({startcolor:'#f29e00',endcolor:'#d7d8d9'});}
function search_blur(){var f=$('search');if(f.value==''){f.value='Search videos...';}}
function search_click(){var f=$('search');if(f.value=='Search videos...'){f.value='';}}
var Dropdown=function(){var _baseElm;var _dropdownItems;var _dropdownInput;var _dropdownValue;var _dropdownArrow;var cancelClose;var self={init:function(baseElm){_baseElm=baseElm;_dropdownArrow=Element.select(_baseElm,'a.arrow_down')[0];_dropdownInput=Element.select(_baseElm,'input')[0];if(Element.select(_baseElm,'input').length>1){_dropdownValue=Element.select(_baseElm,'input')[1];}
_dropdownItems=Element.select(_baseElm,'.dropdown-item')[0];_dropdownInput.writeAttribute('readonly',true);_dropdownInput.observe('click',self.handleClick);_dropdownArrow.observe('click',self.handleClick);$$('body')[0].observe('click',function(bodyClickEvent){self.doDropdownBlur(_dropdownItems,bodyClickEvent);});},doDropdownBlur:function(dropdown,event){var source=event.element();var sourcePath=source.ancestors();for(var i=0;i<sourcePath.length;i++){if(dropdown===sourcePath[i]){Element.select(_baseElm,'.dropdown-item li').each(function(lists){lists.removeClassName('selected');});source.addClassName('selected');_dropdownInput.value=source.innerHTML;if(source.readAttribute('rel')){_dropdownValue.value=source.readAttribute('rel');}
_dropdownItems.setStyle({display:'none'});return true;}else{_dropdownItems.setStyle({display:'none'});}}},handleClick:function(event){event.stop();_dropdownInput.focus();if(_dropdownItems.getStyle('display')=='none'){_dropdownItems.setStyle({display:'block'});}else{_dropdownItems.setStyle({display:'none'});}}};return self;}();Event.observe(document,'dom:loaded',function(){$$('.dropdown').each(function(el){Dropdown.init(el)});});function SidebarMoveLeft()
{if(allowMove&&parseInt($('big_box').getStyle('left'))<0){allowMove=false;manualSlideControl=true;new Effect.MoveBy('big_box',0,265,{duration:0.4,transition:Effect.Transitions.sinoidal,afterFinish:function(){if(parseInt($('big_box').getStyle('left'))==0){$('big_box').setStyle({left:'-1590px'});}
allowMove=true;}});}}
function SidebarMoveRight(manualClick)
{if(allowMove&&parseInt($('big_box').getStyle('left'))>-1855){allowMove=false;manualSlideControl=manualClick;new Effect.MoveBy('big_box',0,-265,{duration:0.4,transition:Effect.Transitions.sinoidal,afterFinish:function(){if(parseInt($('big_box').getStyle('left'))==-1855){$('big_box').setStyle({left:'-265px'});}
allowMove=true;}});}}
var allowMove=true;var manualSlideControl=false;Event.observe(document,'dom:loaded',init_slider);function init_slider(){if($('big_box')){new PeriodicalExecuter(function(pe){if(!manualSlideControl)
SidebarMoveRight(false);else
pe.stop();},3);}}
Event.observe(document,'dom:loaded',convert_all_times_to_words);function convert_all_times_to_words(){$$('.js_time_repl').each(function(e){e.innerHTML=DateHelper.time_ago_in_words_with_parsing(e.getAttribute('title'));},this);}
var DateHelper={time_ago_in_words_with_parsing:function(from){var date=new Date;date.setTime(Date.parse(from));return this.time_ago_in_words(date);},time_ago_in_words:function(from){return this.distance_of_time_in_words(new Date,from);},distance_of_time_in_words:function(to,from){var distance_in_seconds=((to-from)/1000);var distance_in_minutes=(distance_in_seconds/60).floor();if(distance_in_minutes==0){return'less than a minute ago';}
if(distance_in_minutes==1){return'a minute ago';}
if(distance_in_minutes<45){return distance_in_minutes+' minutes ago';}
if(distance_in_minutes<90){return'about 1 hour ago';}
if(distance_in_minutes<1440){return'about '+(distance_in_minutes/60).floor()+' hours ago';}
if(distance_in_minutes<2880){return'1 day ago';}
if(distance_in_minutes<43200){return(distance_in_minutes/1440).floor()+' days ago';}
if(distance_in_minutes<86400){return'about 1 month ago';}
if(distance_in_minutes<525960){return(distance_in_minutes/43200).floor()+' months ago';}
if(distance_in_minutes<1051199){return'about 1 year ago';}
return'over '+(distance_in_minutes/525960).floor()+' years ago';}};var Builder={NODEMAP:{AREA:'map',CAPTION:'table',COL:'table',COLGROUP:'table',LEGEND:'fieldset',OPTGROUP:'select',OPTION:'select',PARAM:'object',TBODY:'table',TD:'table',TFOOT:'table',TH:'table',THEAD:'table',TR:'table'},node:function(elementName){elementName=elementName.toUpperCase();var parentTag=this.NODEMAP[elementName]||'div';var parentElement=document.createElement(parentTag);try{parentElement.innerHTML="<"+elementName+"></"+elementName+">";}catch(e){}
var element=parentElement.firstChild||null;if(element&&(element.tagName.toUpperCase()!=elementName))
element=element.getElementsByTagName(elementName)[0];if(!element)element=document.createElement(elementName);if(!element)return;if(arguments[1])
if(this._isStringOrNumber(arguments[1])||(arguments[1]instanceof Array)||arguments[1].tagName){this._children(element,arguments[1]);}else{var attrs=this._attributes(arguments[1]);if(attrs.length){try{parentElement.innerHTML="<"+elementName+" "+
attrs+"></"+elementName+">";}catch(e){}
element=parentElement.firstChild||null;if(!element){element=document.createElement(elementName);for(attr in arguments[1])
element[attr=='class'?'className':attr]=arguments[1][attr];}
if(element.tagName.toUpperCase()!=elementName)
element=parentElement.getElementsByTagName(elementName)[0];}}
if(arguments[2])
this._children(element,arguments[2]);return $(element);},_text:function(text){return document.createTextNode(text);},ATTR_MAP:{'className':'class','htmlFor':'for'},_attributes:function(attributes){var attrs=[];for(attribute in attributes)
attrs.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+attributes[attribute].toString().escapeHTML().gsub(/"/,'&quot;')+'"');return attrs.join(" ");},_children:function(element,children){if(children.tagName){element.appendChild(children);return;}
if(typeof children=='object'){children.flatten().each(function(e){if(typeof e=='object')
element.appendChild(e);else
if(Builder._isStringOrNumber(e))
element.appendChild(Builder._text(e));});}else
if(Builder._isStringOrNumber(children))
element.appendChild(Builder._text(children));},_isStringOrNumber:function(param){return(typeof param=='string'||typeof param=='number');},build:function(html){var element=this.node('div');$(element).update(html.strip());return element.down();},dump:function(scope){if(typeof scope!='object'&&typeof scope!='function')scope=window;var tags=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY "+"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET "+"FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+"KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);tags.each(function(tag){scope[tag]=function(){return Builder.node.apply(Builder,[tag].concat($A(arguments)));};});}};var Tooltip=Class.create();Tooltip.prototype={initialize:function(el,options){this.el=$(el);this.initialized=false;this.setOptions(options);this.showEvent=this.show.bindAsEventListener(this);this.hideEvent=this.hide.bindAsEventListener(this);this.updateEvent=this.update.bindAsEventListener(this);Event.observe(this.el,"mouseover",this.showEvent);Event.observe(this.el,"mouseout",this.hideEvent);this.content=this.el.title;this.el.title="";this.el.descendants().each(function(el){if(Element.readAttribute(el,'alt'))
el.alt="";});},setOptions:function(options){this.options={backgroundColor:'#999',borderColor:'#666',textColor:'',textShadowColor:'',maxWidth:250,align:"left",delay:250,mouseFollow:true,opacity:.75,appearDuration:.25,hideDuration:.25};Object.extend(this.options,options||{});},show:function(e){this.xCord=Event.pointerX(e);this.yCord=Event.pointerY(e);if(!this.initialized)
this.timeout=window.setTimeout(this.appear.bind(this),this.options.delay);},hide:function(e){if(this.initialized){this.appearingFX.cancel();if(this.options.mouseFollow)
Event.stopObserving(this.el,"mousemove",this.updateEvent);new Effect.Fade(this.tooltip,{duration:this.options.hideDuration,afterFinish:function(){Element.remove(this.tooltip)}.bind(this)});}
this._clearTimeout(this.timeout);this.initialized=false;},update:function(e){this.xCord=Event.pointerX(e);this.yCord=Event.pointerY(e);this.setup();},appear:function(){this.tooltip=Builder.node("div",{className:"tooltip",style:"display: none;"},[Builder.node("div",{className:"xtop"},[Builder.node("div",{className:"xb1",style:"background-color:"+this.options.borderColor+";"}),Builder.node("div",{className:"xb2",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+";"}),Builder.node("div",{className:"xb3",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+";"}),Builder.node("div",{className:"xb4",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+";"})]),Builder.node("div",{className:"xboxcontent",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+
((this.options.textColor!='')?"; color:"+this.options.textColor:"")+
((this.options.textShadowColor!='')?"; text-shadow:2px 2px 0"+this.options.textShadowColor+";":"")},this.content),Builder.node("div",{className:"xbottom"},[Builder.node("div",{className:"xb4",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+";"}),Builder.node("div",{className:"xb3",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+";"}),Builder.node("div",{className:"xb2",style:"background-color:"+this.options.backgroundColor+"; border-color:"+this.options.borderColor+";"}),Builder.node("div",{className:"xb1",style:"background-color:"+this.options.borderColor+";"})]),]);document.body.insertBefore(this.tooltip,document.body.childNodes[0]);Element.extend(this.tooltip);this.options.width=this.tooltip.getWidth();this.tooltip.style.width=this.options.width+'px';this.setup();if(this.options.mouseFollow)
Event.observe(this.el,"mousemove",this.updateEvent);this.initialized=true;this.appearingFX=new Effect.Appear(this.tooltip,{duration:this.options.appearDuration,to:this.options.opacity});},setup:function(){if(this.options.width>this.options.maxWidth){this.options.width=this.options.maxWidth;this.tooltip.style.width=this.options.width+'px';}
if(this.xCord+this.options.width>=Element.getWidth(document.body)){this.options.align="right";this.xCord=this.xCord-this.options.width+20;}
this.tooltip.style.left=this.xCord-7+"px";this.tooltip.style.top=this.yCord+12+"px";},_clearTimeout:function(timer){clearTimeout(timer);clearInterval(timer);return null;}};var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();