/*
 * RSS Accordion Core, Copyright (c) 2009- natsujikan.com Shinji Kashihara, MIT License.
 */
/*
//MooTools, <http://mootools.net>, My Object Oriented (JavaScript) Tools.
//Copyright (c) 2006-2009 Valerio Proietti, <http://mad4milk.net>, MIT Style License.
 */
/*
The MIT License

BySlideMenu (http://www.byscripts.info/mootools/byslidemenu)
Copyright (c) 2008 ByScripts.info (http://www.byscripts.info)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
if(typeof RssAccordionMooTools=="undefined"){RssAccordionMooTools=function(){var MooTools={version:"1.2.3",build:"4980aa0fb74d2f6eb80bcd9f5b8e1fd6fbb8f607"};var Native=function(options){options=options||{};var name=options.name;var legacy=options.legacy;var protect=options.protect;var methods=options.implement;var generics=options.generics;var initialize=options.initialize;var afterImplement=options.afterImplement||function(){};var object=initialize||legacy;generics=generics!==false;object.constructor=Native;object._dollar1_family={name:"native"};if(legacy&&initialize){object.prototype=legacy.prototype}object.prototype.constructor=object;if(name){var family=name.toLowerCase();object.prototype._dollar1_family={name:family};Native.typize(object,family)}var add=function(obj,name,method,force){if(!protect||force||!obj.prototype[name]){obj.prototype[name]=method}if(generics){Native.genericize(obj,name,protect)}afterImplement.call(obj,name,method);return obj};object.alias=function(a1,a2,a3){if(typeof a1=="string"){var pa1=this.prototype[a1];if((a1=pa1)){return add(this,a2,a1,a3)}}for(var a in a1){this.alias(a,a1[a],a2)}return this};object.implement=function(a1,a2,a3){if(typeof a1=="string"){return add(this,a1,a2,a3)}for(var p in a1){add(this,p,a1[p],a2)}return this};if(methods){object.implement(methods)}return object};Native.genericize=function(object,property,check){if((!check||!object[property])&&typeof object.prototype[property]=="function"){object[property]=function(){var args=Array.prototype.slice.call(arguments);return object.prototype[property].apply(args.shift(),args)}}};Native.implement=function(objects,properties){for(var i=0,l=objects.length;i<l;i++){objects[i].implement(properties)}};Native.typize=function(object,family){if(!object.type){object.type=function(item){return(_dollar1_type(item)===family)}}};(function(){var natives={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var n in natives){new Native({name:n,initialize:natives[n],protect:true})}var types={"boolean":Boolean,"native":Native,object:Object};for(var t in types){Native.typize(types[t],t)}var generics={Array:["concat","indexOf","join","lastIndexOf","pop","push","reverse","shift","slice","sort","splice","toString","unshift","valueOf"],String:["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]};for(var g in generics){for(var i=generics[g].length;i--;){Native.genericize(natives[g],generics[g][i],true)}}})();var Hash=new Native({name:"Hash",initialize:function(object){if(_dollar1_type(object)=="hash"){object=_dollar1_unlink(object.getClean())}for(var key in object){this[key]=object[key]}return this}});Hash.implement({forEach:function(fn,bind){for(var key in this){if(this.hasOwnProperty(key)){fn.call(bind,this[key],key,this)}}},getClean:function(){var clean={};for(var key in this){if(this.hasOwnProperty(key)){clean[key]=this[key]}}return clean},getLength:function(){var length=0;for(var key in this){if(this.hasOwnProperty(key)){length++}}return length}});Hash.alias("forEach","each");Array.implement({forEach:function(fn,bind){for(var i=0,l=this.length;i<l;i++){fn.call(bind,this[i],i,this)}}});Array.alias("forEach","each");function _dollar1_A(iterable){if(iterable.item){var l=iterable.length,array=new Array(l);while(l--){array[l]=iterable[l]}return array}return Array.prototype.slice.call(iterable)}function _dollar1_arguments(i){return function(){return arguments[i]}}function _dollar1_chk(obj){return !!(obj||obj===0)}function _dollar1_clear(timer){clearTimeout(timer);clearInterval(timer);return null}function _dollar1_defined(obj){return(obj!=undefined)}function _dollar1_each(iterable,fn,bind){var type=_dollar1_type(iterable);((type=="arguments"||type=="collection"||type=="array")?Array:Hash).each(iterable,fn,bind)}function _dollar1_empty(){}function _dollar1_extend(original,extended){for(var key in (extended||{})){original[key]=extended[key]}return original}function _dollar1_H(object){return new Hash(object)}function _dollar1_lambda(value){return(_dollar1_type(value)=="function")?value:function(){return value}}function _dollar1_merge(){var args=Array.slice(arguments);args.unshift({});return _dollar1_mixin.apply(null,args)}function _dollar1_mixin(mix){for(var i=1,l=arguments.length;i<l;i++){var object=arguments[i];if(_dollar1_type(object)!="object"){continue}for(var key in object){var op=object[key],mp=mix[key];mix[key]=(mp&&_dollar1_type(op)=="object"&&_dollar1_type(mp)=="object")?_dollar1_mixin(mp,op):_dollar1_unlink(op)}}return mix}function _dollar1_pick(){for(var i=0,l=arguments.length;i<l;i++){if(arguments[i]!=undefined){return arguments[i]}}return null}function _dollar1_random(min,max){return Math.floor(Math.random()*(max-min+1)+min)}function _dollar1_splat(obj){var type=_dollar1_type(obj);return(type)?((type!="array"&&type!="arguments")?[obj]:obj):[]}var _dollar1_time=Date.now||function(){return +new Date};function _dollar1_try(){for(var i=0,l=arguments.length;i<l;i++){try{return arguments[i]()}catch(e){}}return null}function _dollar1_type(obj){if(obj==undefined){return false}if(obj._dollar1_family){return(obj._dollar1_family.name=="number"&&!isFinite(obj))?false:obj._dollar1_family.name}if(obj.nodeName){switch(obj.nodeType){case 1:return"element";case 3:return(/\S/).test(obj.nodeValue)?"textnode":"whitespace"}}else{if(typeof obj.length=="number"){if(obj.callee){return"arguments"}else{if(obj.item){return"collection"}}}}return typeof obj}function _dollar1_unlink(object){var unlinked;switch(_dollar1_type(object)){case"object":unlinked={};for(var p in object){unlinked[p]=_dollar1_unlink(object[p])}break;case"hash":unlinked=new Hash(object);break;case"array":unlinked=[];for(var i=0,l=object.length;i<l;i++){unlinked[i]=_dollar1_unlink(object[i])}break;default:return object}return unlinked}var Browser=_dollar1_merge({Engine:{name:"unknown",version:0},Platform:{name:(window.orientation!=undefined)?"ipod":(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase()},Features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engines:{presto:function(){return(!window.opera)?false:((arguments.callee.caller)?960:((document.getElementsByClassName)?950:925))},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttpRequest)?5:4)},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419)},gecko:function(){return(document.getBoxObjectFor==undefined)?false:((document.getElementsByClassName)?19:18)}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;Browser.detect=function(){for(var engine in this.Engines){var version=this.Engines[engine]();if(version){this.Engine={name:engine,version:version};this.Engine[engine]=this.Engine[engine+version]=true;break}}return{name:engine,version:version}};Browser.detect();Browser.Request=function(){return _dollar1_try(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP")})};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var version=(_dollar1_try(function(){return navigator.plugins["Shockwave Flash"].description},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})||"0 r0").match(/\d+/g);return{version:parseInt(version[0]||0+"."+version[1],10)||0,build:parseInt(version[2],10)||0}})();function _dollar1_exec(text){if(!text){return text}if(window.execScript){window.execScript(text)}else{var script=document.createElement("script");script.setAttribute("type","text/javascript");script[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=text;document.head.appendChild(script);document.head.removeChild(script)}return text}Native.UID=1;var _dollar1_uid=(Browser.Engine.trident)?function(item){return(item.uid||(item.uid=[Native.UID++]))[0]}:function(item){return item.uid||(item.uid=Native.UID++)};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(win){_dollar1_uid(win);if(!win.Element){win.Element=_dollar1_empty;if(Browser.Engine.webkit){win.document.createElement("iframe")}win.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{}}win.document.window=win;return _dollar1_extend(win,Window.Prototype)},afterImplement:function(property,value){window[property]=Window.Prototype[property]=value}});Window.Prototype={_dollar1_family:{name:"window"}};new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(doc){_dollar1_uid(doc);doc.head=doc.getElementsByTagName("head")[0];doc.html=doc.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){_dollar1_try(function(){doc.execCommand("BackgroundImageCache",false,true)})}if(Browser.Engine.trident){doc.window.attachEvent("onunload",function(){doc.window.detachEvent("onunload",arguments.callee);doc.head=doc.html=doc.window=null})}return _dollar1_extend(doc,Document.Prototype)},afterImplement:function(property,value){document[property]=Document.Prototype[property]=value}});Document.Prototype={_dollar1_family:{name:"document"}};new Document(document);Array.implement({every:function(fn,bind){for(var i=0,l=this.length;i<l;i++){if(!fn.call(bind,this[i],i,this)){return false}}return true},filter:function(fn,bind){var results=[];for(var i=0,l=this.length;i<l;i++){if(fn.call(bind,this[i],i,this)){results.push(this[i])}}return results},clean:function(){return this.filter(_dollar1_defined)},indexOf:function(item,from){var len=this.length;for(var i=(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(this[i]===item){return i}}return -1},map:function(fn,bind){var results=[];for(var i=0,l=this.length;i<l;i++){results[i]=fn.call(bind,this[i],i,this)}return results},some:function(fn,bind){for(var i=0,l=this.length;i<l;i++){if(fn.call(bind,this[i],i,this)){return true}}return false},associate:function(keys){var obj={},length=Math.min(this.length,keys.length);for(var i=0;i<length;i++){obj[keys[i]]=this[i]}return obj},link:function(object){var result={};for(var i=0,l=this.length;i<l;i++){for(var key in object){if(object[key](this[i])){result[key]=this[i];delete object[key];break}}}return result},contains:function(item,from){return this.indexOf(item,from)!=-1},extend:function(array){for(var i=0,j=array.length;i<j;i++){this.push(array[i])}return this},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[_dollar1_random(0,this.length-1)]:null},include:function(item){if(!this.contains(item)){this.push(item)}return this},combine:function(array){for(var i=0,l=array.length;i<l;i++){this.include(array[i])}return this},erase:function(item){for(var i=this.length;i--;i){if(this[i]===item){this.splice(i,1)}}return this},empty:function(){this.length=0;return this},flatten:function(){var array=[];for(var i=0,l=this.length;i<l;i++){var type=_dollar1_type(this[i]);if(!type){continue}array=array.concat((type=="array"||type=="collection"||type=="arguments")?Array.flatten(this[i]):this[i])}return array},hexToRgb:function(array){if(this.length!=3){return null}var rgb=this.map(function(value){if(value.length==1){value+=value}return value.toInt(16)});return(array)?rgb:"rgb("+rgb+")"},rgbToHex:function(array){if(this.length<3){return null}if(this.length==4&&this[3]==0&&!array){return"transparent"}var hex=[];for(var i=0;i<3;i++){var bit=(this[i]-0).toString(16);hex.push((bit.length==1)?"0"+bit:bit)}return(array)?hex:"#"+hex.join("")}});Function.implement({extend:function(properties){for(var property in properties){this[property]=properties[property]}return this},create:function(options){var self=this;options=options||{};return function(event){var args=options.arguments;args=(args!=undefined)?_dollar1_splat(args):Array.slice(arguments,(options.event)?1:0);if(options.event){args=[event||window.event].extend(args)}var returns=function(){return self.apply(options.bind||null,args)};if(options.delay){return setTimeout(returns,options.delay)}if(options.periodical){return setInterval(returns,options.periodical)}if(options.attempt){return _dollar1_try(returns)}return returns()}},run:function(args,bind){return this.apply(bind,_dollar1_splat(args))},pass:function(args,bind){return this.create({bind:bind,arguments:args})},bind:function(bind,args){return this.create({bind:bind,arguments:args})},bindWithEvent:function(bind,args){return this.create({bind:bind,arguments:args,event:true})},attempt:function(args,bind){return this.create({bind:bind,arguments:args,attempt:true})()},delay:function(delay,bind,args){return this.create({bind:bind,arguments:args,delay:delay})()},periodical:function(periodical,bind,args){return this.create({bind:bind,arguments:args,periodical:periodical})()}});Number.implement({limit:function(min,max){return Math.min(max,Math.max(min,this))},round:function(precision){precision=Math.pow(10,precision||0);return Math.round(this*precision)/precision},times:function(fn,bind){for(var i=0;i<this;i++){fn.call(bind,i,this)}},toFloat:function(){return parseFloat(this)},toInt:function(base){return parseInt(this,base||10)}});Number.alias("times","each");(function(math){var methods={};math.each(function(name){if(!Number[name]){methods[name]=function(){return Math[name].apply(null,[this].concat(_dollar1_A(arguments)))}}});Number.implement(methods)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(regex,params){return((typeof regex=="string")?new RegExp(regex,params):regex).test(this)},contains:function(string,separator){return(separator)?(separator+this+separator).indexOf(separator+string+separator)>-1:this.indexOf(string)>-1},trim:function(){return this.replace(/^\s+|\s+$/g,"")},clean:function(){return this.replace(/\s+/g," ").trim()},camelCase:function(){return this.replace(/-\D/g,function(match){return match.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(match){return("-"+match.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(match){return match.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(base){return parseInt(this,base||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(array){var hex=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(hex)?hex.slice(1).hexToRgb(array):null},rgbToHex:function(array){var rgb=this.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHex(array):null},stripScripts:function(option){var scripts="";var text=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){scripts+=arguments[1]+"\n";return""});if(option===true){_dollar1_exec(scripts)}else{if(_dollar1_type(option)=="function"){option(scripts,text)}}return text},substitute:function(object,regexp){return this.replace(regexp||(/\\?\{([^{}]+)\}/g),function(match,name){if(match.charAt(0)=="\\"){return match.slice(1)}return(object[name]!=undefined)?object[name]:""})}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(value){for(var key in this){if(this.hasOwnProperty(key)&&this[key]===value){return key}}return null},hasValue:function(value){return(Hash.keyOf(this,value)!==null)},extend:function(properties){Hash.each(properties||{},function(value,key){Hash.set(this,key,value)},this);return this},combine:function(properties){Hash.each(properties||{},function(value,key){Hash.include(this,key,value)},this);return this},erase:function(key){if(this.hasOwnProperty(key)){delete this[key]}return this},get:function(key){return(this.hasOwnProperty(key))?this[key]:null},set:function(key,value){if(!this[key]||this.hasOwnProperty(key)){this[key]=value}return this},empty:function(){Hash.each(this,function(value,key){delete this[key]},this);return this},include:function(key,value){if(this[key]==undefined){this[key]=value}return this},map:function(fn,bind){var results=new Hash;Hash.each(this,function(value,key){results.set(key,fn.call(bind,value,key,this))},this);return results},filter:function(fn,bind){var results=new Hash;Hash.each(this,function(value,key){if(fn.call(bind,value,key,this)){results.set(key,value)}},this);return results},every:function(fn,bind){for(var key in this){if(this.hasOwnProperty(key)&&!fn.call(bind,this[key],key)){return false}}return true},some:function(fn,bind){for(var key in this){if(this.hasOwnProperty(key)&&fn.call(bind,this[key],key)){return true}}return false},getKeys:function(){var keys=[];Hash.each(this,function(value,key){keys.push(key)});return keys},getValues:function(){var values=[];Hash.each(this,function(value){values.push(value)});return values},toQueryString:function(base){var queryString=[];Hash.each(this,function(value,key){if(base){key=base+"["+key+"]"}var result;switch(_dollar1_type(value)){case"object":result=Hash.toQueryString(value,key);break;case"array":var qs={};value.each(function(val,i){qs[i]=val});result=Hash.toQueryString(qs,key);break;default:result=key+"="+encodeURIComponent(value)}if(value!=undefined){queryString.push(result)}});return queryString.join("&")}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});var Event=new Native({name:"Event",initialize:function(event,win){win=win||window;var doc=win.document;event=event||win.event;if(event._dollar1_extended){return event}this._dollar1_extended=true;var type=event.type;var target=event.target||event.srcElement;while(target&&target.nodeType==3){target=target.parentNode}if(type.test(/key/)){var code=event.which||event.keyCode;var key=Event.Keys.keyOf(code);if(type=="keydown"){var fKey=code-111;if(fKey>0&&fKey<13){key="f"+fKey}}key=key||String.fromCharCode(code).toLowerCase()}else{if(type.match(/(click|mouse|menu)/i)){doc=(!doc.compatMode||doc.compatMode=="CSS1Compat")?doc.html:doc.body;var page={x:event.pageX||event.clientX+doc.scrollLeft,y:event.pageY||event.clientY+doc.scrollTop};var client={x:(event.pageX)?event.pageX-win.pageXOffset:event.clientX,y:(event.pageY)?event.pageY-win.pageYOffset:event.clientY};if(type.match(/DOMMouseScroll|mousewheel/)){var wheel=(event.wheelDelta)?event.wheelDelta/120:-(event.detail||0)/3}var rightClick=(event.which==3)||(event.button==2);var related=null;if(type.match(/over|out/)){switch(type){case"mouseover":related=event.relatedTarget||event.fromElement;break;case"mouseout":related=event.relatedTarget||event.toElement}if(!(function(){while(related&&related.nodeType==3){related=related.parentNode}return true}).create({attempt:Browser.Engine.gecko})()){related=false}}}}return _dollar1_extend(this,{event:event,type:type,page:page,client:client,rightClick:rightClick,wheel:wheel,relatedTarget:related,target:target,code:code,key:key,shift:event.shiftKey,control:event.ctrlKey,alt:event.altKey,meta:event.metaKey})}});Event.Keys=new Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});Event.implement({stop:function(){return this.stopPropagation().preventDefault()},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation()}else{this.event.cancelBubble=true}return this},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault()}else{this.event.returnValue=false}return this}});function Class(params){if(params instanceof Function){params={initialize:params}}var newClass=function(){Object.reset(this);if(newClass._prototyping){return this}this._current=_dollar1_empty;var value=(this.initialize)?this.initialize.apply(this,arguments):this;delete this._current;delete this.caller;return value}.extend(this);newClass.implement(params);newClass.constructor=Class;newClass.prototype.constructor=newClass;return newClass}Function.prototype.protect=function(){this._protected=true;return this};Object.reset=function(object,key){if(key==null){for(var p in object){Object.reset(object,p)}return object}delete object[key];switch(_dollar1_type(object[key])){case"object":var F=function(){};F.prototype=object[key];var i=new F;object[key]=Object.reset(i);break;case"array":object[key]=_dollar1_unlink(object[key]);break}return object};new Native({name:"Class",initialize:Class}).extend({instantiate:function(F){F._prototyping=true;var proto=new F;delete F._prototyping;return proto},wrap:function(self,key,method){if(method._origin){method=method._origin}return function(){if(method._protected&&this._current==null){throw new Error('The method "'+key+'" cannot be called.')}var caller=this.caller,current=this._current;this.caller=current;this._current=arguments.callee;var result=method.apply(this,arguments);this._current=current;this.caller=caller;return result}.extend({_owner:self,_origin:method,_name:key})}});Class.implement({implement:function(key,value){if(_dollar1_type(key)=="object"){for(var p in key){this.implement(p,key[p])}return this}var mutator=Class.Mutators[key];if(mutator){value=mutator.call(this,value);if(value==null){return this}}var proto=this.prototype;switch(_dollar1_type(value)){case"function":if(value._hidden){return this}proto[key]=Class.wrap(this,key,value);break;case"object":var previous=proto[key];if(_dollar1_type(previous)=="object"){_dollar1_mixin(previous,value)}else{proto[key]=_dollar1_unlink(value)}break;case"array":proto[key]=_dollar1_unlink(value);break;default:proto[key]=value}return this}});Class.Mutators={Extends:function(parent){this.parent=parent;this.prototype=Class.instantiate(parent);this.implement("parent",function(){var name=this.caller._name,previous=this.caller._owner.parent.prototype[name];if(!previous){throw new Error('The method "'+name+'" has no parent.')}return previous.apply(this,arguments)}.protect())},Implements:function(items){_dollar1_splat(items).each(function(item){if(item instanceof Function){item=Class.instantiate(item)}this.implement(item)},this)}};var Chain=new Class({_dollar1_chain:[],chain:function(){this._dollar1_chain.extend(Array.flatten(arguments));return this},callChain:function(){return(this._dollar1_chain.length)?this._dollar1_chain.shift().apply(this,arguments):false},clearChain:function(){this._dollar1_chain.empty();return this}});var Events=new Class({_dollar1_events:{},addEvent:function(type,fn,internal){type=Events.removeOn(type);if(fn!=_dollar1_empty){this._dollar1_events[type]=this._dollar1_events[type]||[];this._dollar1_events[type].include(fn);if(internal){fn.internal=true}}return this},addEvents:function(events){for(var type in events){this.addEvent(type,events[type])}return this},fireEvent:function(type,args,delay){type=Events.removeOn(type);if(!this._dollar1_events||!this._dollar1_events[type]){return this}this._dollar1_events[type].each(function(fn){fn.create({bind:this,delay:delay,"arguments":args})()},this);return this},removeEvent:function(type,fn){type=Events.removeOn(type);if(!this._dollar1_events[type]){return this}if(!fn.internal){this._dollar1_events[type].erase(fn)}return this},removeEvents:function(events){var type;if(_dollar1_type(events)=="object"){for(type in events){this.removeEvent(type,events[type])}return this}if(events){events=Events.removeOn(events)}for(type in this._dollar1_events){if(events&&events!=type){continue}var fns=this._dollar1_events[type];for(var i=fns.length;i--;i){this.removeEvent(type,fns[i])}}return this}});Events.removeOn=function(string){return string.replace(/^on([A-Z])/,function(full,first){return first.toLowerCase()})};var Options=new Class({setOptions:function(){this.options=_dollar1_merge.run([this.options].extend(arguments));if(!this.addEvent){return this}for(var option in this.options){if(_dollar1_type(this.options[option])!="function"||!(/^on[A-Z]/).test(option)){continue}this.addEvent(option,this.options[option]);delete this.options[option]}return this}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(tag,props){var konstructor=Element.Constructors.get(tag);if(konstructor){return konstructor(props)}if(typeof tag=="string"){return document.newElement(tag,props)}return document.id(tag).set(props)},afterImplement:function(key,value){Element.Prototype[key]=value;if(Array[key]){return}Elements.implement(key,function(){var items=[],elements=true;for(var i=0,j=this.length;i<j;i++){var returns=this[i][key].apply(this[i],arguments);items.push(returns);if(elements){elements=(_dollar1_type(returns)=="element")}}return(elements)?new Elements(items):items})}});Element.Prototype={_dollar1_family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var params=Array.link(arguments,{properties:Object.type,iframe:_dollar1_defined});var props=params.properties||{};var iframe=document.id(params.iframe);var onload=props.onload||_dollar1_empty;delete props.onload;props.id=props.name=_dollar1_pick(props.id,props.name,iframe?(iframe.id||iframe.name):"IFrame_"+_dollar1_time());iframe=new Element(iframe||"iframe",props);var onFrameLoad=function(){var host=_dollar1_try(function(){return iframe.contentWindow.location.host});if(!host||host==window.location.host){var win=new Window(iframe.contentWindow);new Document(iframe.contentWindow.document);_dollar1_extend(win.Element.prototype,Element.Prototype)}onload.call(iframe.contentWindow,iframe.contentWindow.document)};var contentWindow=_dollar1_try(function(){return iframe.contentWindow});((contentWindow&&contentWindow.document.body)||window.frames[props.id])?onFrameLoad():iframe.addListener("load",onFrameLoad);return iframe}});var Elements=new Native({initialize:function(elements,options){options=_dollar1_extend({ddup:true,cash:true},options);elements=elements||[];if(options.ddup||options.cash){var uniques={},returned=[];for(var i=0,l=elements.length;i<l;i++){var el=document.id(elements[i],!options.cash);if(options.ddup){if(uniques[el.uid]){continue}uniques[el.uid]=true}returned.push(el)}elements=returned}return(options.cash)?_dollar1_extend(elements,this):elements}});Elements.implement({filter:function(filter,bind){if(!filter){return this}return new Elements(Array.filter(this,(typeof filter=="string")?function(item){return item.match(filter)}:filter,bind))}});Document.implement({newElement:function(tag,props){if(Browser.Engine.trident&&props){["name","type","checked"].each(function(attribute){if(!props[attribute]){return}tag+=" "+attribute+'="'+props[attribute]+'"';if(attribute!="checked"){delete props[attribute]}});tag="<"+tag+">"}return document.id(this.createElement(tag)).set(props)},newTextNode:function(text){return this.createTextNode(text)},getDocument:function(){return this},getWindow:function(){return this.window},id:(function(){var types={string:function(id,nocash,doc){id=doc.getElementById(id);return(id)?types.element(id,nocash):null},element:function(el,nocash){_dollar1_uid(el);if(!nocash&&!el._dollar1_family&&!(/^object|embed$/i).test(el.tagName)){var proto=Element.Prototype;for(var p in proto){el[p]=proto[p]}}return el},object:function(obj,nocash,doc){if(obj.toElement){return types.element(obj.toElement(doc),nocash)}return null}};types.textnode=types.whitespace=types.window=types.document=_dollar1_arguments(0);return function(el,nocash,doc){if(el&&el._dollar1_family&&el.uid){return el}var type=_dollar1_type(el);return(types[type])?types[type](el,nocash,doc||document):null}})()});if(window._dollar1_==null){Window.implement({_dollar1_:function(el,nc){return document.id(el,nc,this.document)}})}Window.implement({_dollar2_:function(selector){if(arguments.length==1&&typeof selector=="string"){return this.document.getElements(selector)}var elements=[];var args=Array.flatten(arguments);for(var i=0,l=args.length;i<l;i++){var item=args[i];switch(_dollar1_type(item)){case"element":elements.push(item);break;case"string":elements.extend(this.document.getElements(item,true))}}return new Elements(elements)},getDocument:function(){return this.document},getWindow:function(){return this}});Native.implement([Element,Document],{getElement:function(selector,nocash){return document.id(this.getElements(selector,true)[0]||null,nocash)},getElements:function(tags,nocash){tags=tags.split(",");var elements=[];var ddup=(tags.length>1);tags.each(function(tag){var partial=this.getElementsByTagName(tag.trim());(ddup)?elements.extend(partial):elements=partial},this);return new Elements(elements,{ddup:ddup,cash:!nocash})}});(function(){var collected={},storage={};var props={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};var get=function(uid){return(storage[uid]||(storage[uid]={}))};var clean=function(item,retain){if(!item){return}var uid=item.uid;if(Browser.Engine.trident){if(item.clearAttributes){var clone=retain&&item.cloneNode(false);item.clearAttributes();if(clone){item.mergeAttributes(clone)}}else{if(item.removeEvents){item.removeEvents()}}if((/object/i).test(item.tagName)){for(var p in item){if(typeof item[p]=="function"){item[p]=_dollar1_empty}}Element.dispose(item)}}if(!uid){return}collected[uid]=storage[uid]=null};var purge=function(){Hash.each(collected,clean);if(Browser.Engine.trident){_dollar1_A(document.getElementsByTagName("object")).each(clean)}if(window.CollectGarbage){CollectGarbage()}collected=storage=null};var walk=function(element,walk,start,match,all,nocash){var el=element[start||walk];var elements=[];while(el){if(el.nodeType==1&&(!match||Element.match(el,match))){if(!all){return document.id(el,nocash)}elements.push(el)}el=el[walk]}return(all)?new Elements(elements,{ddup:false,cash:!nocash}):null};var attributes={html:"innerHTML","class":"className","for":"htmlFor",defaultValue:"defaultValue",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};var bools=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var camels=["value","type","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];bools=bools.associate(bools);Hash.extend(attributes,bools);Hash.extend(attributes,camels.associate(camels.map(String.toLowerCase)));var inserters={before:function(context,element){if(element.parentNode){element.parentNode.insertBefore(context,element)}},after:function(context,element){if(!element.parentNode){return}var next=element.nextSibling;(next)?element.parentNode.insertBefore(context,next):element.parentNode.appendChild(context)},bottom:function(context,element){element.appendChild(context)},top:function(context,element){var first=element.firstChild;(first)?element.insertBefore(context,first):element.appendChild(context)}};inserters.inside=inserters.bottom;Hash.each(inserters,function(inserter,where){where=where.capitalize();Element.implement("inject"+where,function(el){inserter(this,document.id(el,true));return this});Element.implement("grab"+where,function(el){inserter(document.id(el,true),this);return this})});Element.implement({set:function(prop,value){switch(_dollar1_type(prop)){case"object":for(var p in prop){this.set(p,prop[p])}break;case"string":var property=Element.Properties.get(prop);(property&&property.set)?property.set.apply(this,Array.slice(arguments,1)):this.setProperty(prop,value)}return this},get:function(prop){var property=Element.Properties.get(prop);return(property&&property.get)?property.get.apply(this,Array.slice(arguments,1)):this.getProperty(prop)},erase:function(prop){var property=Element.Properties.get(prop);(property&&property.erase)?property.erase.apply(this):this.removeProperty(prop);return this},setProperty:function(attribute,value){var key=attributes[attribute];if(value==undefined){return this.removeProperty(attribute)}if(key&&bools[attribute]){value=!!value}(key)?this[key]=value:this.setAttribute(attribute,""+value);return this},setProperties:function(attributes){for(var attribute in attributes){this.setProperty(attribute,attributes[attribute])}return this},getProperty:function(attribute){var key=attributes[attribute];var value=(key)?this[key]:this.getAttribute(attribute,2);return(bools[attribute])?!!value:(key)?value:value||null},getProperties:function(){var args=_dollar1_A(arguments);return args.map(this.getProperty,this).associate(args)},removeProperty:function(attribute){var key=attributes[attribute];(key)?this[key]=(key&&bools[attribute])?false:"":this.removeAttribute(attribute);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(className){return this.className.contains(className," ")},addClass:function(className){if(!this.hasClass(className)){this.className=(this.className+" "+className).clean()}return this},removeClass:function(className){this.className=this.className.replace(new RegExp("(^|\\s)"+className+"(?:\\s|$)"),"$1");return this},toggleClass:function(className){return this.hasClass(className)?this.removeClass(className):this.addClass(className)},adopt:function(){Array.flatten(arguments).each(function(element){element=document.id(element,true);if(element){this.appendChild(element)}},this);return this},appendText:function(text,where){return this.grab(this.getDocument().newTextNode(text),where)},grab:function(el,where){inserters[where||"bottom"](document.id(el,true),this);return this},inject:function(el,where){inserters[where||"bottom"](this,document.id(el,true));return this},replaces:function(el){el=document.id(el,true);el.parentNode.replaceChild(this,el);return this},wraps:function(el,where){el=document.id(el,true);return this.replaces(el).grab(el,where)},getPrevious:function(match,nocash){return walk(this,"previousSibling",null,match,false,nocash)},getAllPrevious:function(match,nocash){return walk(this,"previousSibling",null,match,true,nocash)},getNext:function(match,nocash){return walk(this,"nextSibling",null,match,false,nocash)},getAllNext:function(match,nocash){return walk(this,"nextSibling",null,match,true,nocash)},getFirst:function(match,nocash){return walk(this,"nextSibling","firstChild",match,false,nocash)},getLast:function(match,nocash){return walk(this,"previousSibling","lastChild",match,false,nocash)},getParent:function(match,nocash){return walk(this,"parentNode",null,match,false,nocash)},getParents:function(match,nocash){return walk(this,"parentNode",null,match,true,nocash)},getSiblings:function(match,nocash){return this.getParent().getChildren(match,nocash).erase(this)},getChildren:function(match,nocash){return walk(this,"nextSibling","firstChild",match,true,nocash)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(id,nocash){var el=this.ownerDocument.getElementById(id);if(!el){return null}for(var parent=el.parentNode;parent!=this;parent=parent.parentNode){if(!parent){return null}}return document.id(el,nocash)},getSelected:function(){return new Elements(_dollar1_A(this.options).filter(function(option){return option.selected}))},getComputedStyle:function(property){if(this.currentStyle){return this.currentStyle[property.camelCase()]}var computed=this.getDocument().defaultView.getComputedStyle(this,null);return(computed)?computed.getPropertyValue([property.hyphenate()]):null},toQueryString:function(){var queryString=[];this.getElements("input, select, textarea",true).each(function(el){if(!el.name||el.disabled||el.type=="submit"||el.type=="reset"||el.type=="file"){return}var value=(el.tagName.toLowerCase()=="select")?Element.getSelected(el).map(function(opt){return opt.value}):((el.type=="radio"||el.type=="checkbox")&&!el.checked)?null:el.value;_dollar1_splat(value).each(function(val){if(typeof val!="undefined"){queryString.push(el.name+"="+encodeURIComponent(val))}})});return queryString.join("&")},clone:function(contents,keepid){contents=contents!==false;var clone=this.cloneNode(contents);var clean=function(node,element){if(!keepid){node.removeAttribute("id")}if(Browser.Engine.trident){node.clearAttributes();node.mergeAttributes(element);node.removeAttribute("uid");if(node.options){var no=node.options,eo=element.options;for(var j=no.length;j--;){no[j].selected=eo[j].selected}}}var prop=props[element.tagName.toLowerCase()];if(prop&&element[prop]){node[prop]=element[prop]}};if(contents){var ce=clone.getElementsByTagName("*"),te=this.getElementsByTagName("*");for(var i=ce.length;i--;){clean(ce[i],te[i])}}clean(clone,this);return document.id(clone)},destroy:function(){Element.empty(this);Element.dispose(this);clean(this,true);return null},empty:function(){_dollar1_A(this.childNodes).each(function(node){Element.destroy(node)});return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},hasChild:function(el){el=document.id(el,true);if(!el){return false}if(Browser.Engine.webkit&&Browser.Engine.version<420){return _dollar1_A(this.getElementsByTagName(el.tagName)).contains(el)}return(this.contains)?(this!=el&&this.contains(el)):!!(this.compareDocumentPosition(el)&16)},match:function(tag){return(!tag||(tag==this)||(Element.get(this,"tag")==tag))}});Native.implement([Element,Window,Document],{addListener:function(type,fn){if(type=="unload"){var old=fn,self=this;fn=function(){self.removeListener("unload",fn);old()}}else{collected[this.uid]=this}if(this.addEventListener){this.addEventListener(type,fn,false)}else{this.attachEvent("on"+type,fn)}return this},removeListener:function(type,fn){if(this.removeEventListener){this.removeEventListener(type,fn,false)}else{this.detachEvent("on"+type,fn)}return this},retrieve:function(property,dflt){var storage=get(this.uid),prop=storage[property];if(dflt!=undefined&&prop==undefined){prop=storage[property]=dflt}return _dollar1_pick(prop)},store:function(property,value){var storage=get(this.uid);storage[property]=value;return this},eliminate:function(property){var storage=get(this.uid);delete storage[property];return this}});window.addListener("unload",purge)})();Element.Properties=new Hash;Element.Properties.style={set:function(style){this.style.cssText=style},get:function(){return this.style.cssText},erase:function(){this.style.cssText=""}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase()}};Element.Properties.html=(function(){var wrapper=document.createElement("div");var translations={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};translations.thead=translations.tfoot=translations.tbody;var html={set:function(){var html=Array.flatten(arguments).join("");var wrap=Browser.Engine.trident&&translations[this.get("tag")];if(wrap){var first=wrapper;first.innerHTML=wrap[1]+html+wrap[2];for(var i=wrap[0];i--;){first=first.firstChild}this.empty().adopt(first.childNodes)}else{this.innerHTML=html}}};html.erase=html.set;return html})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText}var temp=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var text=temp.innerText;temp.destroy();return text}}}Element.Properties.events={set:function(events){this.addEvents(events)}};Native.implement([Element,Window,Document],{addEvent:function(type,fn){var events=this.retrieve("events",{});events[type]=events[type]||{keys:[],values:[]};if(events[type].keys.contains(fn)){return this}events[type].keys.push(fn);var realType=type,custom=Element.Events.get(type),condition=fn,self=this;if(custom){if(custom.onAdd){custom.onAdd.call(this,fn)}if(custom.condition){condition=function(event){if(custom.condition.call(this,event)){return fn.call(this,event)}return true}}realType=custom.base||realType}var defn=function(){return fn.call(self)};var nativeEvent=Element.NativeEvents[realType];if(nativeEvent){if(nativeEvent==2){defn=function(event){event=new Event(event,self.getWindow());if(condition.call(self,event)===false){event.stop()}}}this.addListener(realType,defn)}events[type].values.push(defn);return this},removeEvent:function(type,fn){var events=this.retrieve("events");if(!events||!events[type]){return this}var pos=events[type].keys.indexOf(fn);if(pos==-1){return this}events[type].keys.splice(pos,1);var value=events[type].values.splice(pos,1)[0];var custom=Element.Events.get(type);if(custom){if(custom.onRemove){custom.onRemove.call(this,fn)}type=custom.base||type}return(Element.NativeEvents[type])?this.removeListener(type,value):this},addEvents:function(events){for(var event in events){this.addEvent(event,events[event])}return this},removeEvents:function(events){var type;if(_dollar1_type(events)=="object"){for(type in events){this.removeEvent(type,events[type])}return this}var attached=this.retrieve("events");if(!attached){return this}if(!events){for(type in attached){this.removeEvents(type)}this.eliminate("events")}else{if(attached[events]){while(attached[events].keys[0]){this.removeEvent(events,attached[events].keys[0])}attached[events]=null}}return this},fireEvent:function(type,args,delay){var events=this.retrieve("events");if(!events||!events[type]){return this}events[type].keys.each(function(fn){fn.create({bind:this,delay:delay,"arguments":args})()},this);return this},cloneEvents:function(from,type){from=document.id(from);var fevents=from.retrieve("events");if(!fevents){return this}if(!type){for(var evType in fevents){this.cloneEvents(from,evType)}}else{if(fevents[type]){fevents[type].keys.each(function(fn){this.addEvent(type,fn)},this)}}return this}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};(function(){var _dollar1_check=function(event){var related=event.relatedTarget;if(related==undefined){return true}if(related===false){return false}return(_dollar1_type(this)!="document"&&related!=this&&related.prefix!="xul"&&!this.hasChild(related))};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:_dollar1_check},mouseleave:{base:"mouseout",condition:_dollar1_check},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}})})();Element.Properties.styles={set:function(styles){this.setStyles(styles)}};Element.Properties.opacity={set:function(opacity,novisibility){if(!novisibility){if(opacity==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden"}}else{if(this.style.visibility!="visible"){this.style.visibility="visible"}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1}if(Browser.Engine.trident){this.style.filter=(opacity==1)?"":"alpha(opacity="+opacity*100+")"}this.style.opacity=opacity;this.store("opacity",opacity)},get:function(){return this.retrieve("opacity",1)}};Element.implement({setOpacity:function(value){return this.set("opacity",value,true)},getOpacity:function(){return this.get("opacity")},setStyle:function(property,value){switch(property){case"opacity":return this.set("opacity",parseFloat(value));case"float":property=(Browser.Engine.trident)?"styleFloat":"cssFloat"}property=property.camelCase();if(_dollar1_type(value)!="string"){var map=(Element.Styles.get(property)||"@").split(" ");value=_dollar1_splat(value).map(function(val,i){if(!map[i]){return""}return(_dollar1_type(val)=="number")?map[i].replace("@",Math.round(val)):val}).join(" ")}else{if(value==String(Number(value))){value=Math.round(value)}}this.style[property]=value;return this},getStyle:function(property){switch(property){case"opacity":return this.get("opacity");case"float":property=(Browser.Engine.trident)?"styleFloat":"cssFloat"}property=property.camelCase();var result=this.style[property];if(!_dollar1_chk(result)){result=[];for(var style in Element.ShortStyles){if(property!=style){continue}for(var s in Element.ShortStyles[style]){result.push(this.getStyle(s))}return result.join(" ")}result=this.getComputedStyle(property)}if(result){result=String(result);var color=result.match(/rgba?\([\d\s,]+\)/);if(color){result=result.replace(color[0],color[0].rgbToHex())}}if(Browser.Engine.presto||(Browser.Engine.trident&&!_dollar1_chk(parseInt(result,10)))){if(property.test(/^(height|width)$/)){var values=(property=="width")?["left","right"]:["top","bottom"],size=0;values.each(function(value){size+=this.getStyle("border-"+value+"-width").toInt()+this.getStyle("padding-"+value).toInt()},this);return this["offset"+property.capitalize()]-size+"px"}if((Browser.Engine.presto)&&String(result).test("px")){return result}if(property.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return result},setStyles:function(styles){for(var style in styles){this.setStyle(style,styles[style])}return this},getStyles:function(){var result={};Array.flatten(arguments).each(function(key){result[key]=this.getStyle(key)},this);return result}});Element.Styles=new Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"});Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(direction){var Short=Element.ShortStyles;var All=Element.Styles;["margin","padding"].each(function(style){var sd=style+direction;Short[style][sd]=All[sd]="@px"});var bd="border"+direction;Short.border[bd]=All[bd]="@px @ rgb(@, @, @)";var bdw=bd+"Width",bds=bd+"Style",bdc=bd+"Color";Short[bd]={};Short.borderWidth[bdw]=Short[bd][bdw]=All[bdw]="@px";Short.borderStyle[bds]=Short[bd][bds]=All[bds]="@";Short.borderColor[bdc]=Short[bd][bdc]=All[bdc]="rgb(@, @, @)"});(function(){Element.implement({scrollTo:function(x,y){if(isBody(this)){this.getWindow().scrollTo(x,y)}else{this.scrollLeft=x;this.scrollTop=y}return this},getSize:function(){if(isBody(this)){return this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(isBody(this)){return this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(isBody(this)){return this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var element=this,position={x:0,y:0};while(element&&!isBody(element)){position.x+=element.scrollLeft;position.y+=element.scrollTop;element=element.parentNode}return position},getOffsetParent:function(){var element=this;if(isBody(element)){return null}if(!Browser.Engine.trident){return element.offsetParent}while((element=element.parentNode)&&!isBody(element)){if(styleString(element,"position")!="static"){return element}}return null},getOffsets:function(){if(this.getBoundingClientRect){var bound=this.getBoundingClientRect(),html=document.id(this.getDocument().documentElement),scroll=html.getScroll(),isFixed=(styleString(this,"position")=="fixed");return{x:parseInt(bound.left,10)+((isFixed)?0:scroll.x)-html.clientLeft,y:parseInt(bound.top,10)+((isFixed)?0:scroll.y)-html.clientTop}}var element=this,position={x:0,y:0};if(isBody(this)){return position}while(element&&!isBody(element)){position.x+=element.offsetLeft;position.y+=element.offsetTop;if(Browser.Engine.gecko){if(!borderBox(element)){position.x+=leftBorder(element);position.y+=topBorder(element)}var parent=element.parentNode;if(parent&&styleString(parent,"overflow")!="visible"){position.x+=leftBorder(parent);position.y+=topBorder(parent)}}else{if(element!=this&&Browser.Engine.webkit){position.x+=leftBorder(element);position.y+=topBorder(element)}}element=element.offsetParent}if(Browser.Engine.gecko&&!borderBox(this)){position.x-=leftBorder(this);position.y-=topBorder(this)}return position},getPosition:function(relative){if(isBody(this)){return{x:0,y:0}}var offset=this.getOffsets(),scroll=this.getScrolls();var position={x:offset.x-scroll.x,y:offset.y-scroll.y};var relativePosition=(relative&&(relative=document.id(relative)))?relative.getPosition():{x:0,y:0};return{x:position.x-relativePosition.x,y:position.y-relativePosition.y}},getCoordinates:function(element){if(isBody(this)){return this.getWindow().getCoordinates()}var position=this.getPosition(element),size=this.getSize();var obj={left:position.x,top:position.y,width:size.x,height:size.y};obj.right=obj.left+obj.width;obj.bottom=obj.top+obj.height;return obj},computePosition:function(obj){return{left:obj.x-styleNumber(this,"margin-left"),top:obj.y-styleNumber(this,"margin-top")}},setPosition:function(obj){return this.setStyles(this.computePosition(obj))}});Native.implement([Document,Window],{getSize:function(){if(Browser.Engine.presto||Browser.Engine.webkit){var win=this.getWindow();return{x:win.innerWidth,y:win.innerHeight}}var doc=getCompatElement(this);return{x:doc.clientWidth,y:doc.clientHeight}},getScroll:function(){var win=this.getWindow(),doc=getCompatElement(this);return{x:win.pageXOffset||doc.scrollLeft,y:win.pageYOffset||doc.scrollTop}},getScrollSize:function(){var doc=getCompatElement(this),min=this.getSize();return{x:Math.max(doc.scrollWidth,min.x),y:Math.max(doc.scrollHeight,min.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var size=this.getSize();return{top:0,left:0,bottom:size.y,right:size.x,height:size.y,width:size.x}}});var styleString=Element.getComputedStyle;function styleNumber(element,style){return styleString(element,style).toInt()||0}function borderBox(element){return styleString(element,"-moz-box-sizing")=="border-box"}function topBorder(element){return styleNumber(element,"border-top-width")}function leftBorder(element){return styleNumber(element,"border-left-width")}function isBody(element){return(/^(?:body|html)$/i).test(element.tagName)}function getCompatElement(element){var doc=element.getDocument();return(!doc.compatMode||doc.compatMode=="CSS1Compat")?doc.html:doc.body}})();Element.alias("setPosition","position");Native.implement([Window,Document,Element],{getHeight:function(){return this.getSize().y},getWidth:function(){return this.getSize().x},getScrollTop:function(){return this.getScroll().y},getScrollLeft:function(){return this.getScroll().x},getScrollHeight:function(){return this.getScrollSize().y},getScrollWidth:function(){return this.getScrollSize().x},getTop:function(){return this.getPosition().y},getLeft:function(){return this.getPosition().x}});Native.implement([Document,Element],{getElements:function(expression,nocash){expression=expression.split(",");var items,local={};for(var i=0,l=expression.length;i<l;i++){var selector=expression[i],elements=Selectors.Utils.search(this,selector,local);if(i!=0&&elements.item){elements=_dollar1_A(elements)}items=(i==0)?elements:(items.item)?_dollar1_A(items).concat(elements):items.concat(elements)}return new Elements(items,{ddup:(expression.length>1),cash:!nocash})}});Element.implement({match:function(selector){if(!selector||(selector==this)){return true}var tagid=Selectors.Utils.parseTagAndID(selector);var tag=tagid[0],id=tagid[1];if(!Selectors.Filters.byID(this,id)||!Selectors.Filters.byTag(this,tag)){return false}var parsed=Selectors.Utils.parseSelector(selector);return(parsed)?Selectors.Utils.filter(this,parsed,{}):true}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};Selectors.Utils={chk:function(item,uniques){if(!uniques){return true}var uid=_dollar1_uid(item);if(!uniques[uid]){return uniques[uid]=true}return false},parseNthArgument:function(argument){if(Selectors.Cache.nth[argument]){return Selectors.Cache.nth[argument]}var parsed=argument.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!parsed){return false}var inta=parseInt(parsed[1],10);var a=(inta||inta===0)?inta:1;var special=parsed[2]||false;var b=parseInt(parsed[3],10)||0;if(a!=0){b--;while(b<1){b+=a}while(b>=a){b-=a}}else{a=b;special="index"}switch(special){case"n":parsed={a:a,b:b,special:"n"};break;case"odd":parsed={a:2,b:0,special:"n"};break;case"even":parsed={a:2,b:1,special:"n"};break;case"first":parsed={a:0,special:"index"};break;case"last":parsed={special:"last-child"};break;case"only":parsed={special:"only-child"};break;default:parsed={a:(a-1),special:"index"}}return Selectors.Cache.nth[argument]=parsed},parseSelector:function(selector){if(Selectors.Cache.parsed[selector]){return Selectors.Cache.parsed[selector]}var m,parsed={classes:[],pseudos:[],attributes:[]};while((m=Selectors.RegExps.combined.exec(selector))){var cn=m[1],an=m[2],ao=m[3],av=m[5],pn=m[6],pa=m[7];if(cn){parsed.classes.push(cn)}else{if(pn){var parser=Selectors.Pseudo.get(pn);if(parser){parsed.pseudos.push({parser:parser,argument:pa})}else{parsed.attributes.push({name:pn,operator:"=",value:pa})}}else{if(an){parsed.attributes.push({name:an,operator:ao,value:av})}}}}if(!parsed.classes.length){delete parsed.classes}if(!parsed.attributes.length){delete parsed.attributes}if(!parsed.pseudos.length){delete parsed.pseudos}if(!parsed.classes&&!parsed.attributes&&!parsed.pseudos){parsed=null}return Selectors.Cache.parsed[selector]=parsed},parseTagAndID:function(selector){var tag=selector.match(Selectors.RegExps.tag);var id=selector.match(Selectors.RegExps.id);return[(tag)?tag[1]:"*",(id)?id[1]:false]},filter:function(item,parsed,local){var i;if(parsed.classes){for(i=parsed.classes.length;i--;i){var cn=parsed.classes[i];if(!Selectors.Filters.byClass(item,cn)){return false}}}if(parsed.attributes){for(i=parsed.attributes.length;i--;i){var att=parsed.attributes[i];if(!Selectors.Filters.byAttribute(item,att.name,att.operator,att.value)){return false}}}if(parsed.pseudos){for(i=parsed.pseudos.length;i--;i){var psd=parsed.pseudos[i];if(!Selectors.Filters.byPseudo(item,psd.parser,psd.argument,local)){return false}}}return true},getByTagAndID:function(ctx,tag,id){if(id){var item=(ctx.getElementById)?ctx.getElementById(id,true):Element.getElementById(ctx,id,true);return(item&&Selectors.Filters.byTag(item,tag))?[item]:[]}else{return ctx.getElementsByTagName(tag)}},search:function(self,expression,local){var splitters=[];var selectors=expression.trim().replace(Selectors.RegExps.splitter,function(m0,m1,m2){splitters.push(m1);return":)"+m2}).split(":)");var items,filtered,item;for(var i=0,l=selectors.length;i<l;i++){var selector=selectors[i];if(i==0&&Selectors.RegExps.quick.test(selector)){items=self.getElementsByTagName(selector);continue}var splitter=splitters[i-1];var tagid=Selectors.Utils.parseTagAndID(selector);var tag=tagid[0],id=tagid[1];if(i==0){items=Selectors.Utils.getByTagAndID(self,tag,id)}else{var uniques={},found=[];for(var j=0,k=items.length;j<k;j++){found=Selectors.Getters[splitter](found,items[j],tag,id,uniques)}items=found}var parsed=Selectors.Utils.parseSelector(selector);if(parsed){filtered=[];for(var m=0,n=items.length;m<n;m++){item=items[m];if(Selectors.Utils.filter(item,parsed,local)){filtered.push(item)}}items=filtered}}return items}};Selectors.Getters={" ":function(found,self,tag,id,uniques){var items=Selectors.Utils.getByTagAndID(self,tag,id);for(var i=0,l=items.length;i<l;i++){var item=items[i];if(Selectors.Utils.chk(item,uniques)){found.push(item)}}return found},">":function(found,self,tag,id,uniques){var children=Selectors.Utils.getByTagAndID(self,tag,id);for(var i=0,l=children.length;i<l;i++){var child=children[i];if(child.parentNode==self&&Selectors.Utils.chk(child,uniques)){found.push(child)}}return found},"+":function(found,self,tag,id,uniques){while((self=self.nextSibling)){if(self.nodeType==1){if(Selectors.Utils.chk(self,uniques)&&Selectors.Filters.byTag(self,tag)&&Selectors.Filters.byID(self,id)){found.push(self)}break}}return found},"~":function(found,self,tag,id,uniques){while((self=self.nextSibling)){if(self.nodeType==1){if(!Selectors.Utils.chk(self,uniques)){break}if(Selectors.Filters.byTag(self,tag)&&Selectors.Filters.byID(self,id)){found.push(self)}}}return found}};Selectors.Filters={byTag:function(self,tag){return(tag=="*"||(self.tagName&&self.tagName.toLowerCase()==tag))},byID:function(self,id){return(!id||(self.id&&self.id==id))},byClass:function(self,klass){return(self.className&&self.className.contains(klass," "))},byPseudo:function(self,parser,argument,local){return parser.call(self,argument,local)},byAttribute:function(self,name,operator,value){var result=Element.prototype.getProperty.call(self,name);if(!result){return(operator=="!=")}if(!operator||value==undefined){return true}switch(operator){case"=":return(result==value);case"*=":return(result.contains(value));case"^=":return(result.substr(0,value.length)==value);case"$=":return(result.substr(result.length-value.length)==value);case"!=":return(result!=value);case"~=":return result.contains(value," ");case"|=":return result.contains(value,"-")}return false}};Selectors.Pseudo=new Hash({checked:function(){return this.checked},empty:function(){return !(this.innerText||this.textContent||"").length},not:function(selector){return !Element.match(this,selector)},contains:function(text){return(this.innerText||this.textContent||"").contains(text)},"first-child":function(){return Selectors.Pseudo.index.call(this,0)},"last-child":function(){var element=this;while((element=element.nextSibling)){if(element.nodeType==1){return false}}return true},"only-child":function(){var prev=this;while((prev=prev.previousSibling)){if(prev.nodeType==1){return false}}var next=this;while((next=next.nextSibling)){if(next.nodeType==1){return false}}return true},"nth-child":function(argument,local){argument=(argument==undefined)?"n":argument;var parsed=Selectors.Utils.parseNthArgument(argument);if(parsed.special!="n"){return Selectors.Pseudo[parsed.special].call(this,parsed.a,local)}var count=0;local.positions=local.positions||{};var uid=_dollar1_uid(this);if(!local.positions[uid]){var self=this;while((self=self.previousSibling)){if(self.nodeType!=1){continue}count++;var position=local.positions[_dollar1_uid(self)];if(position!=undefined){count=position+count;break}}local.positions[uid]=count}return(local.positions[uid]%parsed.a==parsed.b)},index:function(index){var element=this,count=0;while((element=element.previousSibling)){if(element.nodeType==1&&++count>index){return false}}return(count==index)},even:function(argument,local){return Selectors.Pseudo["nth-child"].call(this,"2n+1",local)},odd:function(argument,local){return Selectors.Pseudo["nth-child"].call(this,"2n",local)},selected:function(){return this.selected},enabled:function(){return(this.disabled===false)}});Element.Events.domready={onAdd:function(fn){if(Browser.loaded){fn.call(this)}}};(function(){var domready=function(){if(Browser.loaded){return}Browser.loaded=true;window.fireEvent("domready");document.fireEvent("domready")};if(Browser.Engine.trident){var temp=document.createElement("div");(function(){(_dollar1_try(function(){temp.doScroll();return document.id(temp).inject(document.body).set("html","temp").dispose()}))?domready():arguments.callee.delay(50)})()}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?domready():arguments.callee.delay(50)})()}else{window.addEvent("load",domready);document.addEvent("DOMContentLoaded",domready)}}})();var JSON=new Hash({_dollar1_specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},_dollar1_replaceChars:function(chr){return JSON._dollar1_specialChars[chr]||"\\u00"+Math.floor(chr.charCodeAt()/16).toString(16)+(chr.charCodeAt()%16).toString(16)},encode:function(obj){switch(_dollar1_type(obj)){case"string":return'"'+obj.replace(/[\x00-\x1f\\"]/g,JSON._dollar1_replaceChars)+'"';case"array":return"["+String(obj.map(JSON.encode).clean())+"]";case"object":case"hash":var string=[];Hash.each(obj,function(value,key){var json=JSON.encode(value);if(json){string.push(JSON.encode(key)+":"+json)}});return"{"+string+"}";case"number":case"boolean":return String(obj);case false:return"null"}return null},decode:function(string,secure){if(_dollar1_type(string)!="string"||!string.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null}return eval("("+string+")")}});Native.implement([Hash,Array,String,Number],{toJSON:function(){return JSON.encode(this)}});var Cookie=new Class({Implements:Options,options:{path:false,domain:false,duration:false,secure:false,document:document},initialize:function(key,options){this.key=key;this.setOptions(options)},write:function(value){value=encodeURIComponent(value);if(this.options.domain){value+="; domain="+this.options.domain}if(this.options.path){value+="; path="+this.options.path}if(this.options.duration){var date=new Date();date.setTime(date.getTime()+this.options.duration*24*60*60*1000);value+="; expires="+date.toGMTString()}if(this.options.secure){value+="; secure"}this.options.document.cookie=this.key+"="+value;return this},read:function(){var value=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");return(value)?decodeURIComponent(value[1]):null},dispose:function(){new Cookie(this.key,_dollar1_merge(this.options,{duration:-1})).write("");return this}});Cookie.write=function(key,value,options){return new Cookie(key,options).write(value)};Cookie.read=function(key){return new Cookie(key).read()};Cookie.dispose=function(key,options){return new Cookie(key,options).dispose()};var Swiff=new Class({Implements:[Options],options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"transparent",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object},initialize:function(path,options){this.instance="Swiff_"+_dollar1_time();this.setOptions(options);options=this.options;var id=this.id=options.id||this.instance;var container=document.id(options.container);Swiff.CallBacks[this.instance]={};var params=options.params,vars=options.vars,callBacks=options.callBacks;var properties=_dollar1_extend({height:options.height,width:options.width},options.properties);var self=this;for(var callBack in callBacks){Swiff.CallBacks[this.instance][callBack]=(function(option){return function(){return option.apply(self.object,arguments)}})(callBacks[callBack]);vars[callBack]="Swiff.CallBacks."+this.instance+"."+callBack}params.flashVars=Hash.toQueryString(vars);if(Browser.Engine.trident){properties.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";params.movie=path}else{properties.type="application/x-shockwave-flash";properties.data=path}var build='<object id="'+id+'"';for(var property in properties){build+=" "+property+'="'+properties[property]+'"'}build+=">";for(var param in params){if(params[param]){build+='<param name="'+param+'" value="'+params[param]+'" />'}}build+="</object>";this.object=((container)?container.empty():new Element("div")).set("html",build).firstChild},replaces:function(element){element=document.id(element,true);element.parentNode.replaceChild(this.toElement(),element);return this},inject:function(element){document.id(element,true).appendChild(this.toElement());return this},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments))}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+"</invoke>");return eval(rs)};var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(options){this.subject=this.subject||this;this.setOptions(options);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var wait=this.options.wait;if(wait===false){this.options.link="cancel"}},getTransition:function(){return function(p){return -(Math.cos(Math.PI*p)-1)/2}},step:function(){var time=_dollar1_time();if(time<this.time+this.options.duration){var delta=this.transition((time-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,delta))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(now){return now},compute:function(from,to,delta){return Fx.compute(from,to,delta)},check:function(){if(!this.timer){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));return false}return false},start:function(from,to){if(!this.check(from,to)){return this}this.from=from;this.to=to;this.time=0;this.transition=this.getTransition();this.startTimer();this.onStart();return this},complete:function(){if(this.stopTimer()){this.onComplete()}return this},cancel:function(){if(this.stopTimer()){this.onCancel()}return this},onStart:function(){this.fireEvent("start",this.subject)},onComplete:function(){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject)}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain()},pause:function(){this.stopTimer();return this},resume:function(){this.startTimer();return this},stopTimer:function(){if(!this.timer){return false}this.time=_dollar1_time()-this.time;this.timer=_dollar1_clear(this.timer);return true},startTimer:function(){if(this.timer){return false}this.time=_dollar1_time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true}});Fx.compute=function(from,to,delta){return(to-from)*delta+from};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(element,property,values){values=_dollar1_splat(values);var values1=values[1];if(!_dollar1_chk(values1)){values[1]=values[0];values[0]=element.getStyle(property)}var parsed=values.map(this.parse);return{from:parsed[0],to:parsed[1]}},parse:function(value){value=_dollar1_lambda(value)();value=(typeof value=="string")?value.split(" "):_dollar1_splat(value);return value.map(function(val){val=String(val);var found=false;Fx.CSS.Parsers.each(function(parser,key){if(found){return}var parsed=parser.parse(val);if(_dollar1_chk(parsed)){found={value:parsed,parser:parser}}});found=found||{value:val,parser:Fx.CSS.Parsers.String};return found})},compute:function(from,to,delta){var computed=[];(Math.min(from.length,to.length)).times(function(i){computed.push({value:from[i].parser.compute(from[i].value,to[i].value,delta),parser:from[i].parser})});computed._dollar1_family={name:"fx:css:value"};return computed},serve:function(value,unit){if(_dollar1_type(value)!="fx:css:value"){value=this.parse(value)}var returned=[];value.each(function(bit){returned=returned.concat(bit.parser.serve(bit.value,unit))});return returned},render:function(element,property,value,unit){element.setStyle(property,this.serve(value,unit))},search:function(selector){if(Fx.CSS.Cache[selector]){return Fx.CSS.Cache[selector]}var to={};Array.each(document.styleSheets,function(sheet,j){var href=sheet.href;if(href&&href.contains("://")&&!href.contains(document.domain)){return}var rules=sheet.rules||sheet.cssRules;Array.each(rules,function(rule,i){if(!rule.style){return}var selectorText=(rule.selectorText)?rule.selectorText.replace(/^\w+/,function(m){return m.toLowerCase()}):null;if(!selectorText||!selectorText.test("^"+selector+"$")){return}Element.Styles.each(function(value,style){if(!rule.style[style]||Element.ShortStyles[style]){return}value=String(rule.style[style]);to[style]=(value.test(/^rgb/))?value.rgbToHex():value})})});return Fx.CSS.Cache[selector]=to}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(value){if(value.match(/^#[0-9a-f]{3,6}$/i)){return value.hexToRgb(true)}return((value=value.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[value[1],value[2],value[3]]:false},compute:function(from,to,delta){return from.map(function(value,i){return Math.round(Fx.compute(from[i],to[i],delta))})},serve:function(value){return value.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(value,unit){return(unit)?value+unit:value}},String:{parse:_dollar1_lambda(false),compute:_dollar1_arguments(1),serve:_dollar1_arguments(0)}});Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(element,options){this.element=this.subject=document.id(element);this.parent(options)},set:function(property,now){if(arguments.length==1){now=property;property=this.property||this.options.property}this.render(this.element,property,now,this.options.unit);return this},start:function(property,from,to){if(!this.check(property,from,to)){return this}var args=Array.flatten(arguments);this.property=this.options.property||args.shift();var parsed=this.prepare(this.element,this.property,args);return this.parent(parsed.from,parsed.to)}});Element.Properties.tween={set:function(options){var tween=this.retrieve("tween");if(tween){tween.cancel()}return this.eliminate("tween").store("tween:options",_dollar1_extend({link:"cancel"},options))},get:function(options){if(options||!this.retrieve("tween")){if(options||!this.retrieve("tween:options")){this.set("tween",options)}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")))}return this.retrieve("tween")}};Element.implement({tween:function(property,from,to){this.get("tween").start(arguments);return this},fade:function(how){var fade=this.get("tween"),o="opacity",toggle;how=_dollar1_pick(how,"toggle");switch(how){case"in":fade.start(o,1);break;case"out":fade.start(o,0);break;case"show":fade.set(o,1);break;case"hide":fade.set(o,0);break;case"toggle":var flag=this.retrieve("fade:flag",this.get("opacity")==1);fade.start(o,(flag)?0:1);this.store("fade:flag",!flag);toggle=true;break;default:fade.start(o,arguments)}if(!toggle){this.eliminate("fade:flag")}return this},highlight:function(start,end){if(!end){end=this.retrieve("highlight:original",this.getStyle("background-color"));end=(end=="transparent")?"#fff":end}var tween=this.get("tween");tween.start("background-color",start||"#ffff88",end).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));tween.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(element,options){this.element=this.subject=document.id(element);this.parent(options)},set:function(now){if(typeof now=="string"){now=this.search(now)}for(var p in now){this.render(this.element,p,now[p],this.options.unit)}return this},compute:function(from,to,delta){var now={};for(var p in from){now[p]=this.parent(from[p],to[p],delta)}return now},start:function(properties){if(!this.check(properties)){return this}if(typeof properties=="string"){properties=this.search(properties)}var from={},to={};for(var p in properties){var parsed=this.prepare(this.element,p,properties[p]);from[p]=parsed.from;to[p]=parsed.to}return this.parent(from,to)}});Element.Properties.morph={set:function(options){var morph=this.retrieve("morph");if(morph){morph.cancel()}return this.eliminate("morph").store("morph:options",_dollar1_extend({link:"cancel"},options))},get:function(options){if(options||!this.retrieve("morph")){if(options||!this.retrieve("morph:options")){this.set("morph",options)}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")))}return this.retrieve("morph")}};Element.implement({morph:function(props){this.get("morph").start(props);return this}});Fx.implement({getTransition:function(){var trans=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof trans=="string"){var data=trans.split(":");trans=Fx.Transitions;trans=trans[data[0]]||trans[data[0].capitalize()];if(data[1]){trans=trans["ease"+data[1].capitalize()+(data[2]?data[2].capitalize():"")]}}return trans}});Fx.Transition=function(transition,params){params=_dollar1_splat(params);return _dollar1_extend(transition,{easeIn:function(pos){return transition(pos,params)},easeOut:function(pos){return 1-transition(1-pos,params)},easeInOut:function(pos){return(pos<=0.5)?transition(2*pos,params)/2:(2-transition(2*(1-pos),params))/2}})};Fx.Transitions=new Hash({linear:_dollar1_arguments(0)});Fx.Transitions.extend=function(transitions){for(var transition in transitions){Fx.Transitions[transition]=new Fx.Transition(transitions[transition])}};Fx.Transitions.extend({Pow:function(p,x){return Math.pow(p,x[0]||6)},Expo:function(p){return Math.pow(2,8*(p-1))},Circ:function(p){return 1-Math.sin(Math.acos(p))},Sine:function(p){return 1-Math.sin((1-p)*Math.PI/2)},Back:function(p,x){x=x[0]||1.618;return Math.pow(p,2)*((x+1)*p-x)},Bounce:function(p){var value;for(var a=0,b=1;1;a+=b,b/=2){if(p>=(7-4*a)/11){value=b*b-Math.pow((11-6*a-11*p)/4,2);break}}return value},Elastic:function(p,x){return Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(transition,i){Fx.Transitions[transition]=new Fx.Transition(function(p){return Math.pow(p,[i+2])})});var Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,noCache:false},initialize:function(options){this.xhr=new Browser.Request();this.setOptions(options);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers=new Hash(this.options.headers)},onStateChange:function(){if(this.xhr.readyState!=4||!this.running){return}this.running=false;this.status=0;_dollar1_try(function(){this.status=this.xhr.status}.bind(this));this.xhr.onreadystatechange=_dollar1_empty;if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML};this.success(this.response.text,this.response.xml)}else{this.response={text:null,xml:null};this.failure()}},isSuccess:function(){return((this.status>=200)&&(this.status<300))},processScripts:function(text){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return _dollar1_exec(text)}return text.stripScripts(this.options.evalScripts)},success:function(text,xml){this.onSuccess(this.processScripts(text),xml)},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain()},failure:function(){this.onFailure()},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr)},setHeader:function(name,value){this.headers.set(name,value);return this},getHeader:function(name){return _dollar1_try(function(){return this.xhr.getResponseHeader(name)}.bind(this))},check:function(){if(!this.running){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));return false}return false},send:function(options){if(!this.check(options)){return this}this.running=true;var type=_dollar1_type(options);if(type=="string"||type=="element"){options={data:options}}var old=this.options;options=_dollar1_extend({data:old.data,url:old.url,method:old.method},options);var data=options.data,url=options.url,method=options.method.toLowerCase();switch(_dollar1_type(data)){case"element":data=document.id(data).toQueryString();break;case"object":case"hash":data=Hash.toQueryString(data)}if(this.options.format){var format="format="+this.options.format;data=(data)?format+"&"+data:format}if(this.options.emulation&&!["get","post"].contains(method)){var _method="_method="+method;data=(data)?_method+"&"+data:_method;method="post"}if(this.options.urlEncoded&&method=="post"){var encoding=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers.set("Content-type","application/x-www-form-urlencoded"+encoding)}if(this.options.noCache){var noCache="noCache="+new Date().getTime();data=(data)?noCache+"&"+data:noCache}var trimPosition=url.lastIndexOf("/");if(trimPosition>-1&&(trimPosition=url.indexOf("#"))>-1){url=url.substr(0,trimPosition)}if(data&&method=="get"){url=url+(url.contains("?")?"&":"?")+data;data=null}this.xhr.open(method.toUpperCase(),url,this.options.async);this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(value,key){try{this.xhr.setRequestHeader(key,value)}catch(e){this.fireEvent("exception",[key,value])}},this);this.fireEvent("request");this.xhr.send(data);if(!this.options.async){this.onStateChange()}return this},cancel:function(){if(!this.running){return this}this.running=false;this.xhr.abort();this.xhr.onreadystatechange=_dollar1_empty;this.xhr=new Browser.Request();this.fireEvent("cancel");return this}});(function(){var methods={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(method){methods[method]=function(){var params=Array.link(arguments,{url:String.type,data:_dollar1_defined});return this.send(_dollar1_extend(params,{method:method}))}});Request.implement(methods)})();Element.Properties.send={set:function(options){var send=this.retrieve("send");if(send){send.cancel()}return this.eliminate("send").store("send:options",_dollar1_extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},options))},get:function(options){if(options||!this.retrieve("send")){if(options||!this.retrieve("send:options")){this.set("send",options)}this.store("send",new Request(this.retrieve("send:options")))}return this.retrieve("send")}};Element.implement({send:function(url){var sender=this.get("send");sender.send({data:this,url:url||sender.options.url});return this}});Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false},processHTML:function(text){var match=text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);text=(match)?match[1]:text;var container=new Element("div");return _dollar1_try(function(){var root="<root>"+text+"</root>",doc;if(Browser.Engine.trident){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async=false;doc.loadXML(root)}else{doc=new DOMParser().parseFromString(root,"text/xml")}root=doc.getElementsByTagName("root")[0];if(!root){return null}for(var i=0,k=root.childNodes.length;i<k;i++){var child=Element.clone(root.childNodes[i],true,true);if(child){container.grab(child)}}return container})||container.set("html",text)},success:function(text){var options=this.options,response=this.response;response.html=text.stripScripts(function(script){response.javascript=script});var temp=this.processHTML(response.html);response.tree=temp.childNodes;response.elements=temp.getElements("*");if(options.filter){response.tree=response.elements.filter(options.filter)}if(options.update){document.id(options.update).empty().set("html",response.html)}else{if(options.append){document.id(options.append).adopt(temp.getChildren())}}if(options.evalScripts){_dollar1_exec(response.javascript)}this.onSuccess(response.tree,response.elements,response.html,response.javascript)}});Element.Properties.load={set:function(options){var load=this.retrieve("load");if(load){load.cancel()}return this.eliminate("load").store("load:options",_dollar1_extend({data:this,link:"cancel",update:this,method:"get"},options))},get:function(options){if(options||!this.retrieve("load")){if(options||!this.retrieve("load:options")){this.set("load",options)}this.store("load",new Request.HTML(this.retrieve("load:options")))}return this.retrieve("load")}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Object.type,url:String.type}));return this}});Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(options){this.parent(options);this.headers.extend({Accept:"application/json","X-Request":"JSON"})},success:function(text){this.response.json=JSON.decode(text,this.options.secure);this.onSuccess(this.response.json,text)}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(element,options){this.element=this.subject=document.id(element);this.parent(options);var cancel=this.cancel.bind(this,false);if(_dollar1_type(this.element)!="element"){this.element=document.id(this.element.getDocument().body)}var stopper=this.element;if(this.options.wheelStops){this.addEvent("start",function(){stopper.addEvent("mousewheel",cancel)},true);this.addEvent("complete",function(){stopper.removeEvent("mousewheel",cancel)},true)}},set:function(){var now=Array.flatten(arguments);if(Browser.Engine.gecko){now=[Math.round(now[0]),Math.round(now[1])]}this.element.scrollTo(now[0],now[1])},compute:function(from,to,delta){return[0,1].map(function(i){return Fx.compute(from[i],to[i],delta)})},start:function(x,y){if(!this.check(x,y)){return this}var scrollSize=this.element.getScrollSize(),scroll=this.element.getScroll(),values={x:x,y:y};for(var z in values){var max=scrollSize[z];if(_dollar1_chk(values[z])){values[z]=(_dollar1_type(values[z])=="number")?values[z]:max}else{values[z]=scroll[z]}values[z]+=this.options.offset[z]}return this.parent([scroll.x,scroll.y],[values.x,values.y])},toTop:function(){return this.start(false,0)},toLeft:function(){return this.start(0,false)},toRight:function(){return this.start("right",false)},toBottom:function(){return this.start(false,"bottom")},toElement:function(el){var position=document.id(el).getPosition(this.element);return this.start(position.x,position.y)},scrollIntoView:function(el,axes,offset){axes=axes?_dollar1_splat(axes):["x","y"];var to={};el=document.id(el);var pos=el.getPosition(this.element);var size=el.getSize();var scroll=this.element.getScroll();var containerSize=this.element.getSize();var edge={x:pos.x+size.x,y:pos.y+size.y};["x","y"].each(function(axis){if(axes.contains(axis)){if(edge[axis]>scroll[axis]+containerSize[axis]){to[axis]=edge[axis]-containerSize[axis]}if(pos[axis]<scroll[axis]){to[axis]=pos[axis]}}if(to[axis]==null){to[axis]=scroll[axis]}if(offset&&offset[axis]){to[axis]=to[axis]+offset[axis]}},this);if(to.x!=scroll.x||to.y!=scroll.y){this.start(to.x,to.y)}return this},scrollToCenter:function(el,axes,offset){axes=axes?_dollar1_splat(axes):["x","y"];el=_dollar1_(el);var to={},pos=el.getPosition(this.element),size=el.getSize(),scroll=this.element.getScroll(),containerSize=this.element.getSize(),edge={x:pos.x+size.x,y:pos.y+size.y};["x","y"].each(function(axis){if(axes.contains(axis)){to[axis]=pos[axis]-(containerSize[axis]-size[axis])/2}if(to[axis]==null){to[axis]=scroll[axis]}if(offset&&offset[axis]){to[axis]=to[axis]+offset[axis]}},this);if(to.x!=scroll.x||to.y!=scroll.y){this.start(to.x,to.y)}return this}});var BySlideMenu=new Class({Implements:Options,options:{defaultIndex:false,expandMode:"mouseover",pinMode:false,vertical:false,compressSize:40,elementWidth:320,elementHeight:240,autoSize:true,duration:500,transition:"linear",containerWidth:null,containerHeight:null,useOverflow:false},initialize:function(containerId,options){this.setOptions(options);this.elementsId=[];this.containerId=_dollar1_pick(containerId,"byslidemenu");var container=_dollar1_(this.containerId);container.addEvent("mouseleave",function(){this.resetAll()}.bind(this));var elements=container.getChildren();var num=elements.length;var imgHeight=null,imgWidth=null;if(this.options.autoSize){var firstImg=elements[0].getElement("img");if(firstImg){imgHeight=firstImg.getHeight();imgWidth=firstImg.getWidth();if(imgHeight<this.options.elementHeight){imgHeight=this.options.elementHeight}}}var offsetWidth=elements[0].getStyle("padding-left").toInt()+elements[0].getStyle("padding-right").toInt()+elements[0].getStyle("border-left-width").toInt()+elements[0].getStyle("border-right-width").toInt();var offsetHeight=elements[0].getStyle("padding-top").toInt()+elements[0].getStyle("padding-bottom").toInt()+elements[0].getStyle("border-top-width").toInt()+elements[0].getStyle("border-bottom-width").toInt();if(this.options.vertical){this.posAttr="top";var containerWidth=_dollar1_pick(imgWidth,this.options.containerWidth,this.options.elementWidth);if(containerWidth=="full"){containerWidth=container.getParent().getStyle("width").toInt()}if(this.options.containerHeight){if(this.options.containerWidth=="full"){var containerHeight=container.getParent().getStyle("height").toInt()}else{var containerHeight=this.options.containerHeight}this.openSize=containerHeight-((num-1)*this.options.compressSize)}else{this.openSize=_dollar1_pick(imgHeight,this.options.elementHeight);var containerHeight=this.openSize+((num-1)*this.options.compressSize)}this.closeSize=containerHeight/num;var elementHeight=this.openSize;var elementWidth=containerWidth}else{this.posAttr="left";var containerHeight=_dollar1_pick(imgHeight,this.options.containerHeight,this.options.elementHeight);if(containerHeight=="full"){containerHeight=container.getParent().getStyle("height").toInt()}if(this.options.containerWidth){if(this.options.containerWidth=="full"){var containerWidth=container.getParent().getStyle("width").toInt()}else{var containerWidth=this.options.containerWidth}this.openSize=containerWidth-((num-1)*this.options.compressSize)}else{this.openSize=_dollar1_pick(imgWidth,this.options.elementWidth);var containerWidth=this.openSize+((num-1)*this.options.compressSize)}this.closeSize=containerWidth/num;var elementHeight=containerHeight;var elementWidth=this.openSize}container.setStyles({padding:0,position:"relative",overflow:"hidden",width:containerWidth,height:containerHeight});var id=0;elements.each(function(element){var beforePos=id*this.options.compressSize;var afterPos=this.openSize+((id-1)*this.options.compressSize);var closePos=id*this.closeSize;element.setStyles({position:"absolute",height:elementHeight-offsetHeight,width:elementWidth-offsetWidth});element.setStyle(this.posAttr,closePos);element.set("tween",{duration:this.options.duration,transition:this.options.transition});id++;element.set("id",this.containerId+"_Elm"+id);element.store("id",id);element.store("beforePos",beforePos);element.store("afterPos",afterPos);element.store("closePos",closePos);this.elementsId.include(id);if([this.options.pinMode,this.options.expandMode].contains("mouseover")){element.addEvent("mouseenter",function(element){if(this.options.expandMode=="mouseover"){this.expand(element,this.options.pinMode=="mouseover")}}.bind(this,element))}if(this.options.pinMode||this.options.expandMode=="click"){element.addEvent("click",function(element){if(this.options.defaultIndex==element.retrieve("id")){this.options.defaultIndex=0;this.resetAll()}else{if(this.options.expandMode=="click"){this.expand(element,this.options.pinMode=="click")}else{this.options.defaultIndex=element.retrieve("id")}}}.bind(this,element))}},this);if(this.options.defaultIndex){this.expand(this.options.defaultIndex,false,true)}},expand:function(element,setDefault,noAnim){if(_dollar1_type(element)=="number"){element=_dollar1_(this.containerId+"_Elm"+element)}if(this.options.useOverflow){this.clearOverflow()}var currentId=element.retrieve("id");if(this.options.useOverflow){this.switchOverflowTimer=this.switchOverflow.delay(this.options.duration,this,element)}if(setDefault){this.options.defaultIndex=currentId}this.elementsId.each(function(elementId){var elm=_dollar1_(this.containerId+"_Elm"+elementId);if(elementId>currentId){this.compressAfter(elm,noAnim)}else{this.compressBefore(elm,noAnim)}},this)},switchOverflow:function(element){element.setStyle("overflow","auto")},clearOverflow:function(){_dollar1_clear(this.switchOverflowTimer);_dollar1_(this.containerId).getChildren().setStyle("overflow","")},compressBefore:function(element,noAnim){var pos=element.retrieve("beforePos");var tween=element.get("tween",{property:this.posAttr,duration:this.options.duration,transition:this.options.transition});if(noAnim){tween.set(pos)}else{tween.start(pos)}},compressAfter:function(element,noAnim){var pos=element.retrieve("afterPos");var tween=element.get("tween",{property:this.posAttr,duration:this.options.duration,transition:this.options.transition});if(noAnim){tween.set(pos)}else{tween.start(pos)}},reset:function(element){if(!element){return}var pos=element.retrieve("closePos");element.get("tween",{property:this.posAttr,duration:this.options.duration,transition:this.options.transition}).start(pos)},resetAll:function(){if(this.options.useOverflow){this.clearOverflow()}if(this.options.defaultIndex){this.expand(this.options.defaultIndex)}else{this.elementsId.each(function(elementId){this.reset(_dollar1_(this.containerId+"_Elm"+elementId))},this)}}});return{"$":_dollar1_,"$$":_dollar2_,Request:Request,Cookie:Cookie,Fx:Fx,BySlideMenu:BySlideMenu}}()}var RssAccordion_isMSIE=
/*@cc_on!@*/
false;function RssAccordion(a){var b=function(){try{RssAccordion.show(a)}catch(c){RssAccordion.debug(c)}};if(RssAccordion_isMSIE){window.addEvent("domready",function(){b()})}else{b()}}RssAccordion.hash=function(a){var c=new RegExp("[#&]"+a+"=([^&#]*)");var b=c.exec(window.location.href);var d=b?b[1]:"";return decodeURIComponent(d)};RssAccordion.extendsDomElement=function(a){if(a==null){return null}a.first=function(){var b=this.firstChild;return this.skipText(b,"nextSibling")};a.next=function(){var b=this.nextSibling;return this.skipText(b,"nextSibling")};a.prev=function(){var b=this.previousSibling;return this.skipText(b,"previousSibling")};a.skipText=function(b,c){while(b&&b.nodeType==3){b=b[c]}return b?RssAccordion.extendsDomElement(b):null};return a};RssAccordion.isLocalTestMode=function(){try{return location.host==""}catch(a){return false}};RssAccordion.debug=function(a){if(RssAccordion.isLocalTestMode()&&RssAccordion.debugCount==0){RssAccordion.debugCount=1;alert(a+"\n"+arguments.callee.caller)}};RssAccordion.debugCount=0;RssAccordion.getDefaultFontCss=function(){if(RssAccordion.isLangJa()){return"line-height:1.2em; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif; "}else{return"line-height:1.2em; font-family:'Hiragino Kaku Gothic Pro',Meiryo,sans-serif; "}};RssAccordion.isLangJa=function(){try{var a=(navigator.browserLanguage||navigator.language||navigator.userLanguage).substr(0,2);if(a=="ja"){return true}}catch(b){RssAccordion.debug(b)}return false};RssAccordion.ITEM_HTML='<!-- フィード 1 個のボックス --><div id="@{resultId}item@{itemIndex}" style=" position : relative; left : 0; height : @{itemHeight}px; text-align : left; margin : 0; border-top : @{separatorWidth}px solid #@{separatorColor}; cursor : pointer; " > <!-- リンク --> <a href="@{href}" style=" text-decoration : none; " target="@{target}" onmouseover="RssAccordion.onmouseItem(\'@{resultId}\', @{itemIndex});" onmouseout="RssAccordion.onmouseItem(\'@{resultId}\', @{itemIndex}, \'#@{itemBorderColor}\');" > <!-- 一番後ろの背景 --> <p style=" position : absolute; top : 0; left : 0; margin : 0; width : @{itemInnerWidth}px; height : @{itemHeight}px; background-color : @{itemBgColor}; filter:alpha(opacity=90); /*IE*/ -moz-opacity:0.90; /*FF*/ opacity:0.90; " > </p> <!-- 画像 --> <img id="@{resultId}image@{itemIndex}" style=" position : absolute; left : 0; width : @{itemInnerWidth}px; border : 0px; cursor : pointer; " src="@{img_src}" onload="RssAccordion.onloadImage(\'@{resultId}\', \'@{i}\');" onerror="RssAccordion.onerrorImage(\'@{resultId}\', \'@{i}\');" > <!-- タイトル背景 0 (通常は透明、1 個目と expand 時で画像の高さが低い場合に背景画像を設定) --> <p id="@{resultId}titleBg0@{itemIndex}" style=" position : absolute; top : @{itemBorderShadowWidth}px; left : @{itemBorderShadowWidth}px; margin : 0; font-size : 14px; width : @{itemTitleWidth}px; height : 2.3em; background-color : transparent; cursor : pointer; " class="---title-bg0---" > </p> <!-- 上線 --> <p id="@{resultId}topBorder@{itemIndex}" style=" position : absolute; top : 0; left : @{itemBorderOuterWidth}px; right : @{itemBorderOuterWidth}px; margin : 0; filter:alpha(opacity=90); /*IE*/ -moz-opacity:0.90; /*FF*/ opacity:0.90; height : @{itemBorderWidth}px; background-color : #@{itemBorderColor}; border-top : @{itemBorderShadowWidth}px solid #EEEEEE; " > </p> <!-- 下線 --> <p id="@{resultId}bottomBorder@{itemIndex}" style=" position : absolute; bottom : @{bottom}px; left : @{itemBorderOuterWidth}px; right : @{itemBorderOuterWidth}px; margin : 0; filter:alpha(opacity=90); /*IE*/ -moz-opacity:0.90; /*FF*/ opacity:0.90; height : @{itemBorderWidth}px; background-color : #@{itemBorderColor}; border-bottom : @{itemBorderShadowWidth}px solid #AAAAAA; " > </p> <!-- 左線 --> <p id="@{resultId}leftBorder@{itemIndex}" style=" position : absolute; top : 0; bottom : @{bottom}px; left : 0; margin : 0; filter:alpha(opacity=90); /*IE*/ -moz-opacity:0.90; /*FF*/ opacity:0.90; width : @{itemBorderWidth}px; background-color : #@{itemBorderColor}; border-top    : @{itemBorderShadowWidth}px solid #EEEEEE; border-bottom : @{itemBorderShadowWidth}px solid #AAAAAA; border-left   : @{itemBorderShadowWidth}px solid #EEEEEE; " > </p> <!-- 右線 --> <p id="@{resultId}rightBorder@{itemIndex}" style=" position : absolute; top : 0; bottom : @{bottom}px; right : 0; margin : 0; filter:alpha(opacity=90); /*IE*/ -moz-opacity:0.90; /*FF*/ opacity:0.90; width : @{itemBorderWidth}px; background-color : #@{itemBorderColor}; border-top    : @{itemBorderShadowWidth}px solid #EEEEEE; border-bottom : @{itemBorderShadowWidth}px solid #AAAAAA; border-right  : @{itemBorderShadowWidth}px solid #AAAAAA; " > </p> <!-- 説明背景 --> <p id="@{resultId}descBg@{itemIndex}" style=" position : absolute; top : @{descTop}; bottom : @{descBottom}px; left : 0; margin : 0; font-size : 12px; width : @{itemTitleWidth}px; height : 2.6em; background-color : @{itemDescBgColor}; filter:alpha(opacity=70); /*IE*/ -moz-opacity:0.70; /*FF*/ opacity:0.70; border-left   : @{itemBorderShadowWidth}px solid #EEEEEE; border-right  : @{itemBorderShadowWidth}px solid #AAAAAA; " class="---desc-bg---" > </p> <!-- 説明 --> <p id="@{resultId}desc@{itemIndex}" style=" position : absolute; top : @{descTop}; bottom : @{descBottom}px; margin : 0; padding : 1px; color : #333333; cursor : pointer; word-break : break-all; '+RssAccordion.getDefaultFontCss()+' @{itemDescCss} " title="@{desc}" > @{desc} </p> <!-- タイトル背景 1 --> <p id="@{resultId}titleBg1@{itemIndex}" style=" position : absolute; top : @{itemBorderShadowWidth}px; left : @{itemBorderShadowWidth}px; margin : 0; font-size : 14px; width : @{itemTitleWidth}px; height : 2.3em; background-color : @{itemTitleBgColor}; filter:alpha(opacity=40); /*IE*/ -moz-opacity:0.40; /*FF*/ opacity:0.40; cursor : pointer; " class="---title-bg1---" > </p> <!-- タイトル背景 2 --> <p id="@{resultId}titleBg2@{itemIndex}" style=" position : absolute; top : @{itemBorderShadowWidth}px; left : @{itemBorderShadowWidth}px; margin : 0; font-size : 14px; width : @{itemTitleWidth}px; height : 2.7em; background-color : @{itemTitleBgColor}; filter:alpha(opacity=40); /*IE*/ -moz-opacity:0.40; /*FF*/ opacity:0.40; cursor : pointer; border-right  : @{itemBorderShadowWidth}px solid #AAAAAA; " class="---title-bg2---" > </p> <!-- タイトル --> <p id="@{resultId}title@{itemIndex}" style=" position : absolute; top : 0; margin : 0; padding : 1px; cursor : pointer; color : @{itemTitleFgColor}; '+RssAccordion.getDefaultFontCss()+' @{itemTitleCss} " class="---title---" > @{title} </p> </a></div>';RssAccordion.onmouseItem=function(e,c,j){var h=RssAccordion.optionsHash[e];if(h==null||h.transition!="none"){return}var d=null;var g=document.getElementById(e+"descBg"+c);g=g?g.style:{};if(j){d="90";g.borderLeftColor="#EEEEEE";g.borderRightColor="#AAAAAA"}else{d="10";j="black";g.borderLeftColor="transparent";g.borderRightColor="transparent"}var f=["top","bottom","right","left"];for(var a=0;a<f.length;a++){var b=document.getElementById(e+f[a]+"Border"+c).style;b.backgroundColor=j;b.filter="alpha(opacity="+d+")";b.MozOpacity="0."+d;b.opacity="0."+d}};RssAccordion.show=function(k){var d=function(m){if(k==null){throw"options is null or empry."}var n=k[m];if(n==null||n==""){throw m+" is null or empry."}};var b=function(m){var n=k[m];if(n&&(""+n).match(/[^0-9]/g)){throw m+" is not number. "+n}};try{d("feedUrl");b("itemNum");b("itemWidth");b("itemHeight");b("itemHeightCompress")}catch(j){RssAccordion.info(k,j);RssAccordion.callbackOptions(k);return}var a=function(n,m){var o=k[n];if(o==null||o==""){k[n]=m}};a("resultId","rssAccordion1");a("transition","linear");a("itemNum",5);a("itemWidth",150);a("borderWidth",0);a("itemHeightVariable","true");k.itemInnerWidth=k.itemWidth;a("itemHeight",(k.itemHeightVariable=="true")?k.itemInnerWidth*0.8:k.itemInnerWidth*1);a("itemHeightCompress",40);a("target","_self");a("enabledLink","true");if(k.iframe){if(k.target=="_self"){k.target="_parent"}else{if(k.target=="_parent"){k.target="_top"}}}a("itemTitleBgColor","black");a("itemTitleFgColor","white");a("itemTitleCss","");a("itemDescCss","");a("itemDescBgColor","white");a("separatorWidth","2");a("separatorColor","transparent");a("itemBorderColor","CCCCCC");a("itemBorderWidth","0");if(/msie 6/i.test(navigator.userAgent)){k.itemBorderWidth=0}a("showImage","true");a("showNoImageItem","true");a("showDesc","true");a("showTitle","true");if(k.showImage!="true"){k.showNoImageItem="true";k.showDesc="true";k.showTitle="true"}a("imageFilter","");a("removeFilter","");a("headerTransparent","true");a("yahooId","");a("rakutenId","");var l=RssAccordion.extendsDomElement(document.getElementById(k.resultId));if(!l){return}l.style.height=(k.itemHeightCompress+7)*k.itemNum+"px";l.style.width=k.itemInnerWidth+"px";var e=l.next();e.style.width=k.itemInnerWidth+"px";k.footer=e.first();if(k.footer){k.footer.innerHTML="RSS Accordion";k.footerOriginInnerHTML=k.footer.innerHTML;if(k.footer.title!=""){k.footer.href=k.footer.title;k.footer.title=""}k.footer.next().innerHTML="&copy;"}var g=l.parentNode;if(g){g.style.width=k.itemInnerWidth+"px"}var c=l.prev();if(c!=null){var f=c.getElementsByTagName("p");if(f.length==2){var h=f[0].style;var i=c.offsetHeight/2;h.height=i+"px";if(h.top.match(/em$/)){h.top=i+"px"}}}RssAccordion.optionsHash[k.resultId]=k;k.retryCount=0;RssAccordion.request(k);RssAccordion.analytics()};RssAccordion.analytics=function(){if(typeof(_gat)=="undefined"){var c=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");var a=document.createElement("script");a.type="text/javascript";a.charset="UTF-8";a.src=c+"google-analytics.com/ga.js";document.body.appendChild(a)}var b=function(f){if(f>5){return}f++;if(typeof(_gat)=="undefined"){setTimeout(function(){b(f)},f*1000)}else{try{var d=_gat._getTracker("UA-1106268-4");d._setDomainName("none");d._setAllowLinker(true);d._trackPageview()}catch(g){RssAccordion.debug(g)}}};b(0)};RssAccordion.optionsHash={};RssAccordion.variableXmlCache={};RssAccordion.storageCache=function(){var a=(typeof localStorage=="undefined")?null:localStorage;if(a){a.mode="Local Cache Mode"}else{a=(typeof sessionStorage=="undefined")?null:sessionStorage;if(a){a.mode="Session Cache Mode"}}return a}();RssAccordion.setCache=function(a,b,c){if(RssAccordion.storageCache){RssAccordion.storageCache[c]=a;RssAccordion.storageCache["time:"+c]=new Date().getTime()}RssAccordion.variableXmlCache[c]=b};RssAccordion.request=function(f){var g=(f.retryCount==0)?"Please wait...":"Please wait... (Retry)";RssAccordion.info(f,g);var d=RssAccordion.variableXmlCache[f.feedUrl];var c=true;if(d){RssAccordion.footerMessage(f,"Variable Cache Mode")}else{if(RssAccordion.storageCache){var a=RssAccordion.storageCache[f.feedUrl];if(a){d=RssAccordion.toXml(a);if(d){RssAccordion.variableXmlCache[f.feedUrl]=d}var i=RssAccordion.storageCache["time:"+f.feedUrl];c=i&&parseInt(i)+3600*1000>new Date().getTime();if(c){RssAccordion.footerMessage(f,RssAccordion.storageCache.mode)}}}}if(d){RssAccordion.parseXml(d,f);if(c){RssAccordion.callbackOptions(f);return}}var b=location.href.replace(/([^\/]+\/\/[^\/]+).*/,"$1");if(!f.feedUrl.match(new RegExp(b+".+"))){RssAccordion.requestProxy(f);return}try{RssAccordion.footerMessage(f,"Direct Access Mode");new RssAccordionMooTools.Request({url:encodeURI(f.feedUrl),method:"get",onSuccess:function(e,j){RssAccordion.parseXml(j,f);RssAccordion.setCache(e,j,f.feedUrl);RssAccordion.callbackOptions(f)},onFailure:function(){RssAccordion.requestProxy(f)}}).send()}catch(h){RssAccordion.requestProxy(f)}};RssAccordion.requestProxy=function(a){try{RssAccordion.footerMessage(a,"Indirect Access Mode");a.loading=true;var c="/index.js?success=RssAccordion.callbackSuccess&failure=RssAccordion.callbackFailure&resultId="+encodeURIComponent(a.resultId)+"&url="+encodeURIComponent(a.feedUrl);RssAccordion.executeScriptElement(c);setTimeout(function(){RssAccordion.validateTimeout(a.resultId)},20*1000)}catch(b){RssAccordion.info(a,b)}};RssAccordion.executeScriptElement=function(c){try{var a=document.createElement("script");a.type="text/javascript";a.charset="UTF-8";a.setAttribute("defer","defer");a.src=RssAccordion.getProxyPath()+c;document.body.appendChild(a)}catch(b){RssAccordion.info(options,b)}};RssAccordion.getProxyPath=function(){var a=RssAccordion.hash("local_proxy");if(a==""){a="http://natsujikan.com"}else{a="http://localhost:8080"}return a+"/ap"};RssAccordion.getHostPath=function(){return RssAccordion.isLocalTestMode()?".":"http://natsujikan.com"};RssAccordion.callbackSuccess=function(a,d){var c=RssAccordion.optionsHash[d.resultId];c.loading=false;var b=RssAccordion.toXml(a);if(b){RssAccordion.parseXml(b,c);RssAccordion.setCache(a,b,c.feedUrl)}else{RssAccordion.error(c,"Failure Parse XML.");RssAccordion.retry(c)}RssAccordion.callbackOptions(c)};RssAccordion.callbackFailure=function(b,c){var a=RssAccordion.optionsHash[c.resultId];a.loading=false;RssAccordion.error(a,b);RssAccordion.retry(a);RssAccordion.callbackOptions(a)};RssAccordion.validateTimeout=function(a){var b=RssAccordion.optionsHash[a];if(b.loading){RssAccordion.error(b,"Timeout.");RssAccordion.retry(b)}RssAccordion.callbackOptions(b)};RssAccordion.retry=function(a){if(a.retryCount==0){a.retryCount=1;setTimeout(function(){RssAccordion.request(a)},3000)}};RssAccordion.callbackOptions=function(a){if(a.callback){a.callback(a);a.callback=null}};RssAccordion.getResultMessageArea=function(b){var a=document.getElementById(b.resultId);if(!a){return null}if(a.innerHTML==null){return null}if(a.innerHTML.toLowerCase().match(/<div/)){return null}a.style.color="#777777";a.style.fontSize="12px";return a};RssAccordion.info=function(b,d,c){try{var a=RssAccordion.getResultMessageArea(b);if(a){if(c){d+=c}a.innerHTML=d}else{RssAccordion.footerMessage(b,d)}}catch(f){RssAccordion.debug(f)}};RssAccordion.error=function(a,b){RssAccordion.info(a,b,' <a href="'+a.feedUrl+'" target="_blank">'+a.feedUrl+"</a>")};RssAccordion.footerMessage=function(a,b){try{if(a.footer){a.footer.innerHTML=b;setTimeout(function(){a.footer.innerHTML=a.footerOriginInnerHTML},3000)}else{if(a.iframe){RssAccordion.setIFrameMessage(a.frameId,"message",b)}}}catch(c){RssAccordion.debug(c)}};RssAccordion.setIFrameMessage=function(c,a,f){var b="RSSAccordion:"+c+":"+a+":"+f;try{parent.postMessage(b,"*")}catch(d){window.name=b}};RssAccordion.parseXml=function(a,b){try{RssAccordion.doParseXml(a,b)}catch(c){RssAccordion.debug(c)}};RssAccordion.doParseXml=function(w,x){var s=w.getElementsByTagName("item");if(s.length==0){s=w.getElementsByTagName("entry")}var y=parseInt(x.itemBorderWidth,10);var P=(y>2)?1:0;x.itemBorderShadowWidth=P;var k=RssAccordion.ITEM_HTML;k=k.replace(/<!-- .*? -->/g,"");k=k.replace(/@{resultId}/g,x.resultId);k=k.replace(/@{itemInnerWidth}/g,x.itemInnerWidth);k=k.replace(/@{itemTitleWidth}/g,x.itemInnerWidth-P*2);k=k.replace(/@{itemHeight}/g,x.itemHeight);k=k.replace(/@{itemTitleBgColor}/g,x.itemTitleBgColor);k=k.replace(/@{itemTitleFgColor}/g,x.itemTitleFgColor);k=k.replace(/@{itemTitleCss}/g,x.itemTitleCss);k=k.replace(/@{itemDescCss}/g,x.itemDescCss);k=k.replace(/@{target}/g,x.target);k=k.replace(/@{itemBorderColor}/g,x.itemBorderColor);k=k.replace(/@{itemBorderWidth}/g,y);k=k.replace(/@{itemBorderShadowWidth}/g,P);k=k.replace(/@{itemBorderOuterWidth}/g,y+P);if(x.enabledLink!="true"){k=k.replace(/<a [^>]+>/,"");k=k.replace(/<\/a>/,"");k=k.replace(/cursor\s*:\s*pointer;/g,"")}var n=null;if(x.removeFilter!=""){n=new RegExp(x.removeFilter,"i")}var H="";var M=0;var r=document.getElementById(x.resultId);var e=new Image();var m="";var f=[];var A=20;for(var N=0;N<s.length;N++){var B=s[N];var C=RssAccordion.getNodeValue(B,"title");if(C.match(n)){continue}if(M>=x.itemNum){break}var h=RssAccordion.getNodeValue(B,"link/href","link");var J=RssAccordion.getNodeValue(B,"description","summary");var l=RssAccordion.getNodeValue(B,"content");if(l!=""){J=l}var K="";if(x.showImage=="true"&&J!=""&&J.match(/<img[^>]+src=/)){var g=new RegExp("<img[^>]+src(=\"|='|=)(.+?)[\"' ][^>]*","ig");var D=null;while((D=g.exec(J))!=null){var u=D[2];if(x.imageFilter!=""&&u.match(x.imageFilter)){continue}if(D[0].match(/\s(height|width)=['"][1-3][0-9]?['"][\s>]/)){continue}if(!u.match(/^http/)){u=x.feedUrl.replace(/[^/]*$/,"")+u}if(!u.match(/^http/)){continue}if(u.match(/(\.fc2\.com|\.ameba\.jp|blogs\.yahoo\.co\.jp)\//)){u=RssAccordion.getProxyPath()+"/image.png?url="+u}e.src=u;if(RssAccordion.isSmallImage(e)){continue}K=u;break}}if(K==""&&x.showNoImageItem!="true"){continue}M++;var h=RssAccordion.addAffiliateId(h,x);var j=k;j=j.replace(/@{i}/g,N);j=j.replace(/@{href}/g,h);if(x.showTitle=="true"){C=RssAccordion.removeTag(C);j=j.replace(/@{title}/g,C);f.push(C.length>=A?C.substring(0,A):C)}else{j=RssAccordion.removeTagByClass(j,"title");j=RssAccordion.removeTagByClass(j,"title-bg0");j=RssAccordion.removeTagByClass(j,"title-bg1");j=RssAccordion.removeTagByClass(j,"title-bg2")}var E=M-1;j=j.replace(/@{itemIndex}/g,E);j=j.replace(/@{separatorColor}/g,x.separatorColor);j=j.replace(/@{separatorWidth}/g,(N==0)?"0":x.separatorWidth);var b=x.separatorWidth;var d=N<s.length-1&&M<x.itemNum;if(x.transition=="none"){if(d){b=-1}else{b=0}}else{if(d){b=(M>1)?x.separatorWidth:0}}j=j.replace(/@{bottom}/g,b);j=j.replace(/@{descBottom}/g,b+P);j=j.replace(/#transparent/g,"transparent");var q=function(){J=RssAccordion.removeTag(J).replace(/RSS (Widget|ブログパーツ) ?. ?(natsujikan(|\.(jp|com))|.{4,5}なつじかん)/g,"")};q();if(J==""){J=RssAccordion.getNodeValue(B,"summary");q()}if(J.length>1000){J=J.substring(0,1000)}var v=true;if(K!=""||(m!=""&&!/msie 6/i.test(navigator.userAgent))){if(x.showDesc=="true"){if(J.length==0){v=false}}else{if(K!=""){J=""}}if(K==""){j=j.replace(/<img[^>]+>/i,"");j=j.replace(/@{descTop}/g,(x.showTitle=="true")?"32px":"0px")}else{j=j.replace(/@{img_src}/g,K);j=j.replace(/@{descTop}/g,"auto")}j=j.replace(/@{itemBgColor}/g,"transparent")}else{v=false;j=j.replace(/<img[^>]+>/i,"");j=j.replace(/@{descTop}/g,(x.showTitle=="true")?"32px":"0px");j=j.replace(/@{itemBgColor}/g,"#FFFFFF");j=j.replace(/title="@{desc}"/,"")}m=K;if(v){if(J==""){j=j.replace(/@{itemDescBgColor}/,"auto")}else{j=j.replace(/@{itemDescBgColor}/,x.itemDescBgColor)}}else{j=RssAccordion.removeTagByClass(j,"desc-bg")}j=j.replace(/@{desc}/g,J);H+=j}if(M==0){RssAccordion.error(x,"0 Entry.");return}r.innerHTML=H;if(x.showTitle=="true"&&f.length>3){var F="";for(var L=0;L<A;L++){var Q=f[0].substring(L,L+1);for(var N=1;N<M;N++){var I=f[N];if(I.length>L&&Q!=I.substring(L,L+1)){Q=null;break}}if(Q==null){break}F+=Q}F=F.replace(/[a-z0-9]+$/i,"");if(F.length>3){for(var N=0;N<M;N++){var C=document.getElementById(x.resultId+"title"+N);C.innerHTML=RssAccordion.getElementText(C).replace(F,"")}}}var o=function(R){var T=document.getElementById(x.resultId+"titleBg1"+R);var W=document.getElementById(x.resultId+"title"+R);RssAccordion.adjust(T,W);var Z=document.getElementById(x.resultId+"descBg"+R);var p=RssAccordion.offsetHeight(Z);var U=document.getElementById(x.resultId+"desc"+R);var t=document.getElementById(x.resultId+"image"+R);if(!t&&U){U.title=""}if(p==0||!t){var S=document.getElementById(x.resultId+"titleBg2"+R);var X=x.itemBorderShadowWidth;p=x.itemHeight-RssAccordion.offsetHeight(S)-X*2;if(Z){Z.style.height=p+"px"}}if(p>0){RssAccordion.adjust(p,U);if(/firefox/i.test(navigator.userAgent)){for(var V=0;V<3;V++){var Y=RssAccordion.offsetHeight(U);if(Y==0||Y<=p){break}RssAccordion.adjust(p,U)}}}};if(x.transition=="none"){RssAccordion.setTimeoutLoop(function(){var X=0;for(var S=0;S<M;S++){o(S);var Y=document.getElementById(x.resultId+"item"+S);if(S>0&&Y.style.borderTop.match(/transparent/)){Y.style.borderTop="";Y.style.marginTop=x.separatorWidth+"px"}var t=document.getElementById(x.resultId+"image"+S);var U=x.itemHeight;var V=RssAccordion.offsetHeight(t);if(V>0){U=V;var T=document.getElementById(x.resultId+"titleBg0"+S);var c=RssAccordion.offsetHeight(T);var R=x.itemHeight-c;if(U<R){if(c>0){t.style.top=c+"px";U+=c;T.style.backgroundImage="url('"+t.src+"')"}var ab=document.getElementById(x.resultId+"descBg"+S);if(ab){var W=document.getElementById(x.resultId+"desc"+S);var aa=0;if(W.innerHTML!=""){aa=RssAccordion.offsetHeight(W)}var p=RssAccordion.offsetHeight(ab);if(aa==0){ab.style.height="0px";p=0}U+=p}}}Y.style.height=U+"px";X+=U}var Z=x.separatorWidth*(M-1);X+=Z;if(x.iframe){document.body.style.height=X+"px"}else{r.style.height=X+"px"}})}else{var z=RssAccordionMooTools.Fx.Transitions;var G=x.transition.split(/\./);var a=(G.length==1)?z[G[0]]:z[G[0]][G[1]];var O=function(){new RssAccordionMooTools.BySlideMenu(x.resultId,{vertical:true,autoSize:(x.itemHeightVariable=="true"),transition:a,duration:x.transition=="linear"?250:500,elementWidth:x.itemInnerWidth,elementHeight:x.itemHeight,compressSize:x.itemHeightCompress})};O();if(r.offsetHeight<(x.itemHeightCompress+10)*M){setTimeout(function(){O()},1000)}RssAccordion.setTimeoutLoop(function(){var t=x.itemHeight;if(x.itemHeightVariable=="true"){var Z=document.getElementById(x.resultId+"image0");var p=RssAccordion.offsetHeight(Z);if(p>t){t=p}}for(var S=0;S<M;S++){o(S);var R=document.getElementById(x.resultId+"image"+S);var U=RssAccordion.offsetHeight(R);if(U==0){continue}var aa=R.parentNode;if((/a/i).test(aa.tagName)){aa=aa.parentNode}aa.style.height=t+"px";var T=document.getElementById(x.resultId+"titleBg0"+S);var c=RssAccordion.offsetHeight(T);var V=document.getElementById(x.resultId+"desc"+S);var ac=RssAccordion.offsetHeight(V);var Y=t-(U+ac);if(S>0){Y-=x.separatorWidth}if(Y>0){if(Y>c){Y=c}R.style.top=Y+"px";if(S==0&&T){T.style.backgroundImage="url('"+R.src+"')"}}if(!V){continue}var W=U+RssAccordion.offsetTop(R,x,S);if(W>t-ac){var X=t-ac;if(S>0){X-=x.separatorWidth}V.style.top=X+"px"}else{V.style.top=W+"px"}var ab=document.getElementById(x.resultId+"descBg"+S);if(ab){ab.style.top=V.style.top}}})}};RssAccordion.setTimeoutLoop=function(a){a();setTimeout(function(){a()},1000);setTimeout(function(){a()},10000)};RssAccordion.offsetTop=function(c,a,b){var d=c.offsetTop;if(b>0&&RssAccordion_isMSIE){d-=a.separatorWidth}return d};RssAccordion.offsetHeight=function(b){if(!b){return 0}var c=b.style.top;b.style.top="auto";var a=b.offsetHeight;b.style.top=c;return a};RssAccordion.adjust=function(b,c){var f=(typeof b=="number")?b:RssAccordion.offsetHeight(b);var j=RssAccordion.offsetHeight(c);if(f==0||j==0){return}var d=c.style.top;c.style.top="auto";var g=1-f/j;var k=RssAccordion.getElementText(c);var a=k.length*g-3;if(a<4){a=4}var e=0;while(f<c.offsetHeight-2&&e<100){e++;k=RssAccordion.getElementText(c);if(k.length==0){c.innerHTML="";break}c.innerHTML=k.substring(0,k.length-a)+"...";a=1}k=RssAccordion.getElementText(c);c.innerHTML=RssAccordion.insertWbr(k);var h=c.firstChild;if(h&&h.style){h.style.textDecoration="none";h.style.color=c.style.color}c.style.top=d};RssAccordion.removeTagByClass=function(b,c){var a=new RegExp("<[^>]+?---"+c+"---[^>]+?>[^<]+</p>","i");return b.replace(a,"")};RssAccordion.onloadImage=function(a,b){var c=document.getElementById(a+"image"+b);var d=document.getElementById(a+"desc"+b);if(RssAccordion.isSmallImage(c)){RssAccordion.hideImage(c,d,a,b)}if(d){d.title=""}};RssAccordion.onerrorImage=function(a,b){var c=document.getElementById(a+"image"+b);var d=document.getElementById(a+"desc"+b);RssAccordion.hideImage(c,d,a,b);if(d){d.title=""}};RssAccordion.hideImage=function(e,g,a,d){if(!e){return}e.height="0px";if(!g){return}var c=g.title;if(g.title!=""){g.innerHTML=c}var f=document.getElementById(a+"title"+d);g.style.top=f?"32px":"0px";var b=document.getElementById(a+"descBg"+d);if(!b){return}b.style.top=g.style.top;b.style.height="auto";RssAccordion.adjust(b,g)};RssAccordion.getElementText=function(a){var b=a.innerHTML.trim();b=b.replace(/^<a[^>]*>/i,"");b=b.replace(/<\/a>$/i,"");b=b.replace(/\.\.\.$/,"");b=b.replace(/&amp;/g,"&");b=b.replace(/&lt;/g,"<");b=b.replace(/&gt;/g,">");b=b.replace(/&nbsp;/g," ");b=b.replace(/&quot;/g,'"');b=b.replace(/<wbr>/gi,"");return b};RssAccordion.insertWbr=function(a){return a.replace(/(.{5})/g,"$1<wbr>")};RssAccordion.getNodeValue=function(d,b,a){var c=function(f){return f?f.replace(/[\r\n\t　]+/g," ").trim():""};var e=c(RssAccordion.getNodeValueInternal(d,b));if(e==""&&a){e=c(RssAccordion.getNodeValueInternal(d,a))}return e};RssAccordion.getNodeValueInternal=function(g,b){if(g==null||b==null){return""}var c=b.split("/");var f=c[0];var k=null;if(c.length>1){k=c[1]}var n=g.getElementsByTagName(f);if(n.length==0){return""}if(k){if(f=="link"&&k=="href"){for(var h=0;h<n.length;h++){var m=n[h].getAttribute("rel");if(m&&m!="alternate"){continue}var a=n[h].getAttribute(k);return a?a:""}}var l=n[0].getAttribute(k);return l?l:""}var d=n[0].firstChild;var l=d?d.nodeValue:"";try{if(l.match(/^\s*$/)&&d.nextSibling){l=d.nextSibling.nodeValue}}catch(j){}return l};RssAccordion.toXml=function(a){if(a.match(/&/)&&a.match(/;/)){a=a.replace(/&hellip;/g,"…");a=a.replace(/&rarr;/g,"→");a=a.replace(/&times;/g,"×");a=a.replace(/&acute;/g,"´");a=a.replace(/&epsilon;/g,"ε");a=a.replace(/&ldquo;/g,"“");a=a.replace(/&rdquo;/g,"”")}if(a.match(/<content:encoded/)){a=a.replace(/content:encoded/g,"content")}if(a.match(/<atom:summary/)){a=a.replace(/atom:summary/g,"summary")}var c=null;if(window.DOMParser){var b=new DOMParser();b.async=false;var d=b.parseFromString(a,"application/xml");if(d){c=d.documentElement}}else{b=new ActiveXObject("Microsoft.XMLDOM");b.async=false;b.loadXML(a);c=b.documentElement}return c};RssAccordion.getImageSize=function(e){var a=e.width,b=e.height;if(typeof e.naturalWidth!=="undefined"){a=e.naturalWidth;b=e.naturalHeight}else{if(typeof e.runtimeStyle!=="undefined"){var d=e.runtimeStyle;var c={w:d.width,h:d.height};d.width="auto";d.height="auto";a=e.width;b=e.height;d.width=c.w;d.height=c.h}else{var c={w:e.width,h:e.height};e.removeAttribute("width");e.removeAttribute("height");a=e.width;b=e.height;e.width=c.w;e.height=c.h}}return{width:a,height:b}};RssAccordion.isSmallImage=function(b){if(!b){return true}var a=RssAccordion.getImageSize(b).width;return a!=0&&a<30};RssAccordion.computeContainerHeight=function(c,b){var a=40;return a*(c-1)+b*0.8};RssAccordion.removeTag=function(a){return a.replace(/<[^>]+(>|$)/g," ").replace(/&nbsp;/g," ").replace(/ +/g," ").replace(/`/g,"'").trim()};RssAccordion.addAffiliateId=function(b,a){b=RssAccordion.addYahooId(b,a);b=RssAccordion.addRakutenId(b,a);return b};RssAccordion.addYahooId=function(c,a){if(a.yahooId==null||a.yahooId==""){return c}if(c==null||!c.match(/shopping\.yahoo\.co\.jp/)){return c}var d=c.replace(/^.+(http[^&]+).+/,"$1");if(d==c){return c}var b="http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877212733&vcptn=shpg%2Fp%2F"+encodeURIComponent(a.yahooId)+"&vc_url="+encodeURIComponent(d);return b};RssAccordion.addRakutenId=function(c,a){if(a.rakutenId==null||a.rakutenId==""){return c}if(c==null||!c.match(/rakuten\.co\.jp/)){return c}var d=c.replace(/^.+(http[^&]+).+/,"$1");if(d==c){return c}var b="http://pt.afl.rakuten.co.jp/c/"+a.rakutenId+"/?url="+d;return b};