var NV_PATH = '/';
var NV_STATIC = 'http://cdn.netvibes.com';
var NV_HOST = "www.netvibes.com";
var NV_MODULES = "nvmodules.netvibes.com";
var NV_AVATARS = "avatars.netvibes.com";
var NV_ECO = "eco.netvibes.com";
var NV_ECO_API = "api.eco.netvibes.com";
var NV_API = "rest.netvibes.com";
var NV_API_PATH = "/rest";
var MooTools={version:"1.2.4",build:"0d9113241a90b9cd5643b926795852a2026710d4"};var Native=function(k){k=k||{};var a=k.name;var i=k.legacy;var b=k.protect;var c=k.implement;var h=k.generics;var f=k.initialize;var g=k.afterImplement||function(){};var d=f||i;h=h!==false;d.constructor=Native;d.$family={name:"native"};if(i&&f){d.prototype=i.prototype}d.prototype.constructor=d;if(a){var e=a.toLowerCase();d.prototype.$family={name:e};Native.typize(d,e)}var j=function(n,l,o,m){if(!b||m||!n.prototype[l]){n.prototype[l]=o}if(h){Native.genericize(n,l,b)}g.call(n,l,o);return n};d.alias=function(n,l,p){if(typeof n=="string"){var o=this.prototype[n];if((n=o)){return j(this,l,n,p)}}for(var m in n){this.alias(m,n[m],l)}return this};d.implement=function(m,l,o){if(typeof m=="string"){return j(this,m,l,o)}for(var n in m){j(this,n,m[n],l)}return this};if(c){d.implement(c)}return d};Native.genericize=function(b,c,a){if((!a||!b[c])&&typeof b.prototype[c]=="function"){b[c]=function(){var d=Array.prototype.slice.call(arguments);return b.prototype[c].apply(d.shift(),d)}}};Native.implement=function(d,c){for(var b=0,a=d.length;b<a;b++){d[b].implement(c)}};Native.typize=function(a,b){if(!a.type){a.type=function(c){return($type(c)===b)}}};(function(){var a={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var h in a){new Native({name:h,initialize:a[h],protect:true})}var d={"boolean":Boolean,"native":Native,object:Object};for(var c in d){Native.typize(d[c],c)}var f={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 e in f){for(var b=f[e].length;b--;){Native.genericize(a[e],f[e][b],true)}}})();var Hash=new Native({name:"Hash",initialize:function(a){if($type(a)=="hash"){a=$unlink(a.getClean())}for(var b in a){this[b]=a[b]}return this}});Hash.implement({forEach:function(b,c){for(var a in this){if(this.hasOwnProperty(a)){b.call(c,this[a],a,this)}}},getClean:function(){var b={};for(var a in this){if(this.hasOwnProperty(a)){b[a]=this[a]}}return b},getLength:function(){var b=0;for(var a in this){if(this.hasOwnProperty(a)){b++}}return b}});Hash.alias("forEach","each");Array.implement({forEach:function(c,d){for(var b=0,a=this.length;b<a;b++){c.call(d,this[b],b,this)}}});Array.alias("forEach","each");function $A(b){if(b.item){var a=b.length,c=new Array(a);while(a--){c[a]=b[a]}return c}return Array.prototype.slice.call(b)}function $arguments(a){return function(){return arguments[a]}}function $chk(a){return !!(a||a===0)}function $clear(a){clearTimeout(a);clearInterval(a);return null}function $defined(a){return(a!=undefined)}function $each(c,b,d){var a=$type(c);((a=="arguments"||a=="collection"||a=="array")?Array:Hash).each(c,b,d)}function $empty(){}function $extend(c,a){for(var b in (a||{})){c[b]=a[b]}return c}function $H(a){return new Hash(a)}function $lambda(a){return($type(a)=="function")?a:function(){return a}}function $merge(){var a=Array.slice(arguments);a.unshift({});return $mixin.apply(null,a)}function $mixin(e){for(var d=1,a=arguments.length;d<a;d++){var b=arguments[d];if($type(b)!="object"){continue}for(var c in b){var g=b[c],f=e[c];e[c]=(f&&$type(g)=="object"&&$type(f)=="object")?$mixin(f,g):$unlink(g)}}return e}function $pick(){for(var b=0,a=arguments.length;b<a;b++){if(arguments[b]!=undefined){return arguments[b]}}return null}function $random(b,a){return Math.floor(Math.random()*(a-b+1)+b)}function $splat(b){var a=$type(b);return(a)?((a!="array"&&a!="arguments")?[b]:b):[]}var $time=Date.now||function(){return +new Date};function $try(){for(var b=0,a=arguments.length;b<a;b++){try{return arguments[b]()}catch(c){}}return null}function $type(a){if(a==undefined){return false}if(a.$family){return(a.$family.name=="number"&&!isFinite(a))?false:a.$family.name}if(a.nodeName){switch(a.nodeType){case 1:return"element";case 3:return(/\S/).test(a.nodeValue)?"textnode":"whitespace"}}else{if(typeof a.length=="number"){if(a.callee){return"arguments"}else{if(a.item){return"collection"}}}}return typeof a}function $unlink(c){var b;switch($type(c)){case"object":b={};for(var e in c){b[e]=$unlink(c[e])}break;case"hash":b=new Hash(c);break;case"array":b=[];for(var d=0,a=c.length;d<a;d++){b[d]=$unlink(c[d])}break;default:return c}return b}var Browser=$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)?((document.querySelectorAll)?6:5):4)},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419)},gecko:function(){return(!document.getBoxObjectFor&&window.mozInnerScreenX==null)?false:((document.getElementsByClassName)?19:18)}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;Browser.detect=function(){for(var b in this.Engines){var a=this.Engines[b]();if(a){this.Engine={name:b,version:a};this.Engine[b]=this.Engine[b+a]=true;break}}return{name:b,version:a}};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var a=($try(function(){return navigator.plugins["Shockwave Flash"].description},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})||"0 r0").match(/\d+/g);return{version:parseInt(a[0]||0+"."+a[1],10)||0,build:parseInt(a[2],10)||0}})();function $exec(b){if(!b){return b}if(window.execScript){window.execScript(b)}else{var a=document.createElement("script");a.setAttribute("type","text/javascript");a[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=b;document.head.appendChild(a);document.head.removeChild(a)}return b}Native.UID=1;var $uid=(Browser.Engine.trident)?function(a){return(a.uid||(a.uid=[Native.UID++]))[0]}:function(a){return a.uid||(a.uid=Native.UID++)};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(a){$uid(a);if(!a.Element){a.Element=$empty;if(Browser.Engine.webkit){a.document.createElement("iframe")}a.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{}}a.document.window=a;return $extend(a,Window.Prototype)},afterImplement:function(b,a){window[b]=Window.Prototype[b]=a}});Window.Prototype={$family:{name:"window"}};new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(a){$uid(a);a.head=a.getElementsByTagName("head")[0];a.html=a.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){$try(function(){a.execCommand("BackgroundImageCache",false,true)})}if(Browser.Engine.trident){a.window.attachEvent("onunload",function(){a.window.detachEvent("onunload",arguments.callee);a.head=a.html=a.window=null})}return $extend(a,Document.Prototype)},afterImplement:function(b,a){document[b]=Document.Prototype[b]=a}});Document.Prototype={$family:{name:"document"}};new Document(document);Array.implement({every:function(c,d){for(var b=0,a=this.length;b<a;b++){if(!c.call(d,this[b],b,this)){return false}}return true},filter:function(d,e){var c=[];for(var b=0,a=this.length;b<a;b++){if(d.call(e,this[b],b,this)){c.push(this[b])}}return c},clean:function(){return this.filter($defined)},indexOf:function(c,d){var a=this.length;for(var b=(d<0)?Math.max(0,a+d):d||0;b<a;b++){if(this[b]===c){return b}}return -1},map:function(d,e){var c=[];for(var b=0,a=this.length;b<a;b++){c[b]=d.call(e,this[b],b,this)}return c},some:function(c,d){for(var b=0,a=this.length;b<a;b++){if(c.call(d,this[b],b,this)){return true}}return false},associate:function(c){var d={},b=Math.min(this.length,c.length);for(var a=0;a<b;a++){d[c[a]]=this[a]}return d},link:function(c){var a={};for(var e=0,b=this.length;e<b;e++){for(var d in c){if(c[d](this[e])){a[d]=this[e];delete c[d];break}}}return a},contains:function(a,b){return this.indexOf(a,b)!=-1},extend:function(c){for(var b=0,a=c.length;b<a;b++){this.push(c[b])}return this},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:null},include:function(a){if(!this.contains(a)){this.push(a)}return this},combine:function(c){for(var b=0,a=c.length;b<a;b++){this.include(c[b])}return this},erase:function(b){for(var a=this.length;a--;a){if(this[a]===b){this.splice(a,1)}}return this},empty:function(){this.length=0;return this},flatten:function(){var d=[];for(var b=0,a=this.length;b<a;b++){var c=$type(this[b]);if(!c){continue}d=d.concat((c=="array"||c=="collection"||c=="arguments")?Array.flatten(this[b]):this[b])}return d},hexToRgb:function(b){if(this.length!=3){return null}var a=this.map(function(c){if(c.length==1){c+=c}return c.toInt(16)});return(b)?a:"rgb("+a+")"},rgbToHex:function(d){if(this.length<3){return null}if(this.length==4&&this[3]==0&&!d){return"transparent"}var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c)}return(d)?b:"#"+b.join("")}});Function.implement({extend:function(a){for(var b in a){this[b]=a[b]}return this},create:function(b){var a=this;b=b||{};return function(d){var c=b.arguments;c=(c!=undefined)?$splat(c):Array.slice(arguments,(b.event)?1:0);if(b.event){c=[d||window.event].extend(c)}var e=function(){return a.apply(b.bind||null,c)};if(b.delay){return setTimeout(e,b.delay)}if(b.periodical){return setInterval(e,b.periodical)}if(b.attempt){return $try(e)}return e()}},run:function(a,b){return this.apply(b,$splat(a))},pass:function(a,b){return this.create({bind:b,arguments:a})},bind:function(b,a){return this.create({bind:b,arguments:a})},bindWithEvent:function(b,a){return this.create({bind:b,arguments:a,event:true})},attempt:function(a,b){return this.create({bind:b,arguments:a,attempt:true})()},delay:function(b,c,a){return this.create({bind:c,arguments:a,delay:b})()},periodical:function(c,b,a){return this.create({bind:b,arguments:a,periodical:c})()}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this))},round:function(a){a=Math.pow(10,a||0);return Math.round(this*a)/a},times:function(b,c){for(var a=0;a<this;a++){b.call(c,a,this)}},toFloat:function(){return parseFloat(this)},toInt:function(a){return parseInt(this,a||10)}});Number.alias("times","each");(function(b){var a={};b.each(function(c){if(!Number[c]){a[c]=function(){return Math[c].apply(null,[this].concat($A(arguments)))}}});Number.implement(a)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(a,b){return((typeof a=="string")?new RegExp(a,b):a).test(this)},contains:function(a,b){return(b)?(b+this+b).indexOf(b+a+b)>-1:this.indexOf(a)>-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(a){return a.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(a){return a.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(a){return parseInt(this,a||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(b){var a=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(a)?a.slice(1).hexToRgb(b):null},rgbToHex:function(b){var a=this.match(/\d{1,3}/g);return(a)?a.rgbToHex(b):null},stripScripts:function(b){var a="";var c=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){a+=arguments[1]+"\n";return""});if(b===true){$exec(a)}else{if($type(b)=="function"){b(a,c)}}return c},substitute:function(a,b){return this.replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1)}return(a[c]!=undefined)?a[c]:""})}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){for(var a in this){if(this.hasOwnProperty(a)&&this[a]===b){return a}}return null},hasValue:function(a){return(Hash.keyOf(this,a)!==null)},extend:function(a){Hash.each(a||{},function(c,b){Hash.set(this,b,c)},this);return this},combine:function(a){Hash.each(a||{},function(c,b){Hash.include(this,b,c)},this);return this},erase:function(a){if(this.hasOwnProperty(a)){delete this[a]}return this},get:function(a){return(this.hasOwnProperty(a))?this[a]:null},set:function(a,b){if(!this[a]||this.hasOwnProperty(a)){this[a]=b}return this},empty:function(){Hash.each(this,function(b,a){delete this[a]},this);return this},include:function(a,b){if(this[a]==undefined){this[a]=b}return this},map:function(b,c){var a=new Hash;Hash.each(this,function(e,d){a.set(d,b.call(c,e,d,this))},this);return a},filter:function(b,c){var a=new Hash;Hash.each(this,function(e,d){if(b.call(c,e,d,this)){a.set(d,e)}},this);return a},every:function(b,c){for(var a in this){if(this.hasOwnProperty(a)&&!b.call(c,this[a],a)){return false}}return true},some:function(b,c){for(var a in this){if(this.hasOwnProperty(a)&&b.call(c,this[a],a)){return true}}return false},getKeys:function(){var a=[];Hash.each(this,function(c,b){a.push(b)});return a},getValues:function(){var a=[];Hash.each(this,function(b){a.push(b)});return a},toQueryString:function(a){var b=[];Hash.each(this,function(f,e){if(a){e=a+"["+e+"]"}var d;switch($type(f)){case"object":d=Hash.toQueryString(f,e);break;case"array":var c={};f.each(function(h,g){c[g]=h});d=Hash.toQueryString(c,e);break;default:d=e+"="+encodeURIComponent(f)}if(f!=undefined){b.push(d)}});return b.join("&")}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});var Event=new Native({name:"Event",initialize:function(a,f){f=f||window;var k=f.document;a=a||f.event;if(a.$extended){return a}this.$extended=true;var j=a.type;var g=a.target||a.srcElement;while(g&&g.nodeType==3){g=g.parentNode}if(j.test(/key/)){var b=a.which||a.keyCode;var m=Event.Keys.keyOf(b);if(j=="keydown"){var d=b-111;if(d>0&&d<13){m="f"+d}}m=m||String.fromCharCode(b).toLowerCase()}else{if(j.match(/(click|mouse|menu)/i)){k=(!k.compatMode||k.compatMode=="CSS1Compat")?k.html:k.body;var i={x:a.pageX||a.clientX+k.scrollLeft,y:a.pageY||a.clientY+k.scrollTop};var c={x:(a.pageX)?a.pageX-f.pageXOffset:a.clientX,y:(a.pageY)?a.pageY-f.pageYOffset:a.clientY};if(j.match(/DOMMouseScroll|mousewheel/)){var h=(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3}var e=(a.which==3)||(a.button==2);var l=null;if(j.match(/over|out/)){switch(j){case"mouseover":l=a.relatedTarget||a.fromElement;break;case"mouseout":l=a.relatedTarget||a.toElement}if(!(function(){while(l&&l.nodeType==3){l=l.parentNode}return true}).create({attempt:Browser.Engine.gecko})()){l=false}}}}return $extend(this,{event:a,type:j,page:i,client:c,rightClick:e,wheel:h,relatedTarget:l,target:g,code:b,key:m,shift:a.shiftKey,control:a.ctrlKey,alt:a.altKey,meta:a.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(b){if(b instanceof Function){b={initialize:b}}var a=function(){Object.reset(this);if(a._prototyping){return this}this._current=$empty;var c=(this.initialize)?this.initialize.apply(this,arguments):this;delete this._current;delete this.caller;return c}.extend(this);a.implement(b);a.constructor=Class;a.prototype.constructor=a;return a}Function.prototype.protect=function(){this._protected=true;return this};Object.reset=function(a,c){if(c==null){for(var e in a){Object.reset(a,e)}return a}delete a[c];switch($type(a[c])){case"object":var d=function(){};d.prototype=a[c];var b=new d;a[c]=Object.reset(b);break;case"array":a[c]=$unlink(a[c]);break}return a};new Native({name:"Class",initialize:Class}).extend({instantiate:function(b){b._prototyping=true;var a=new b;delete b._prototyping;return a},wrap:function(a,b,c){if(c._origin){c=c._origin}return function(){if(c._protected&&this._current==null){throw new Error('The method "'+b+'" cannot be called.')}var e=this.caller,f=this._current;this.caller=f;this._current=arguments.callee;var d=c.apply(this,arguments);this._current=f;this.caller=e;return d}.extend({_owner:a,_origin:c,_name:b})}});Class.implement({implement:function(a,d){if($type(a)=="object"){for(var e in a){this.implement(e,a[e])}return this}var f=Class.Mutators[a];if(f){d=f.call(this,d);if(d==null){return this}}var c=this.prototype;switch($type(d)){case"function":if(d._hidden){return this}c[a]=Class.wrap(this,a,d);break;case"object":var b=c[a];if($type(b)=="object"){$mixin(b,d)}else{c[a]=$unlink(d)}break;case"array":c[a]=$unlink(d);break;default:c[a]=d}return this}});Class.Mutators={Extends:function(a){this.parent=a;this.prototype=Class.instantiate(a);this.implement("parent",function(){var b=this.caller._name,c=this.caller._owner.parent.prototype[b];if(!c){throw new Error('The method "'+b+'" has no parent.')}return c.apply(this,arguments)}.protect())},Implements:function(a){$splat(a).each(function(b){if(b instanceof Function){b=Class.instantiate(b)}this.implement(b)},this)}};var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(arguments));return this},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false},clearChain:function(){this.$chain.empty();return this}});var Events=new Class({$events:{},addEvent:function(c,b,a){c=Events.removeOn(c);if(b!=$empty){this.$events[c]=this.$events[c]||[];this.$events[c].include(b);if(a){b.internal=true}}return this},addEvents:function(a){for(var b in a){this.addEvent(b,a[b])}return this},fireEvent:function(c,b,a){c=Events.removeOn(c);if(!this.$events||!this.$events[c]){return this}this.$events[c].each(function(d){d.create({bind:this,delay:a,"arguments":b})()},this);return this},removeEvent:function(b,a){b=Events.removeOn(b);if(!this.$events[b]){return this}if(!a.internal){this.$events[b].erase(a)}return this},removeEvents:function(c){var d;if($type(c)=="object"){for(d in c){this.removeEvent(d,c[d])}return this}if(c){c=Events.removeOn(c)}for(d in this.$events){if(c&&c!=d){continue}var b=this.$events[d];for(var a=b.length;a--;a){this.removeEvent(d,b[a])}}return this}});Events.removeOn=function(a){return a.replace(/^on([A-Z])/,function(b,c){return c.toLowerCase()})};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));if(!this.addEvent){return this}for(var a in this.options){if($type(this.options[a])!="function"||!(/^on[A-Z]/).test(a)){continue}this.addEvent(a,this.options[a]);delete this.options[a]}return this}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(a,b){var c=Element.Constructors.get(a);if(c){return c(b)}if(typeof a=="string"){return document.newElement(a,b)}return document.id(a).set(b)},afterImplement:function(a,b){Element.Prototype[a]=b;if(Array[a]){return}Elements.implement(a,function(){var c=[],g=true;for(var e=0,d=this.length;e<d;e++){var f=this[e][a].apply(this[e],arguments);c.push(f);if(g){g=($type(f)=="element")}}return(g)?new Elements(c):c})}});Element.Prototype={$family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var f=Array.link(arguments,{properties:Object.type,iframe:$defined});var d=f.properties||{};var c=document.id(f.iframe);var e=d.onload||$empty;delete d.onload;d.id=d.name=$pick(d.id,d.name,c?(c.id||c.name):"IFrame_"+$time());c=new Element(c||"iframe",d);var b=function(){var g=$try(function(){return c.contentWindow.location.host});if(!g||g==window.location.host){var h=new Window(c.contentWindow);new Document(c.contentWindow.document);$extend(h.Element.prototype,Element.Prototype)}e.call(c.contentWindow,c.contentWindow.document)};var a=$try(function(){return c.contentWindow});((a&&a.document.body)||window.frames[d.id])?b():c.addListener("load",b);return c}});var Elements=new Native({initialize:function(f,b){b=$extend({ddup:true,cash:true},b);f=f||[];if(b.ddup||b.cash){var g={},e=[];for(var c=0,a=f.length;c<a;c++){var d=document.id(f[c],!b.cash);if(b.ddup){if(g[d.uid]){continue}g[d.uid]=true}if(d){e.push(d)}}f=e}return(b.cash)?$extend(f,this):f}});Elements.implement({filter:function(a,b){if(!a){return this}return new Elements(Array.filter(this,(typeof a=="string")?function(c){return c.match(a)}:a,b))}});Document.implement({newElement:function(a,b){if(Browser.Engine.trident&&b){["name","type","checked"].each(function(c){if(!b[c]){return}a+=" "+c+'="'+b[c]+'"';if(c!="checked"){delete b[c]}});a="<"+a+">"}return document.id(this.createElement(a)).set(b)},newTextNode:function(a){return this.createTextNode(a)},getDocument:function(){return this},getWindow:function(){return this.window},id:(function(){var a={string:function(d,c,b){d=b.getElementById(d);return(d)?a.element(d,c):null},element:function(b,e){$uid(b);if(!e&&!b.$family&&!(/^object|embed$/i).test(b.tagName)){var c=Element.Prototype;for(var d in c){b[d]=c[d]}}return b},object:function(c,d,b){if(c.toElement){return a.element(c.toElement(b),d)}return null}};a.textnode=a.whitespace=a.window=a.document=$arguments(0);return function(c,e,d){if(c&&c.$family&&c.uid){return c}var b=$type(c);return(a[b])?a[b](c,e,d||document):null}})()});if(window.$==null){Window.implement({$:function(a,b){return document.id(a,b,this.document)}})}Window.implement({$$:function(a){if(arguments.length==1&&typeof a=="string"){return this.document.getElements(a)}var f=[];var c=Array.flatten(arguments);for(var d=0,b=c.length;d<b;d++){var e=c[d];switch($type(e)){case"element":f.push(e);break;case"string":f.extend(this.document.getElements(e,true))}}return new Elements(f)},getDocument:function(){return this.document},getWindow:function(){return this}});Native.implement([Element,Document],{getElement:function(a,b){return document.id(this.getElements(a,true)[0]||null,b)},getElements:function(a,d){a=a.split(",");var c=[];var b=(a.length>1);a.each(function(e){var f=this.getElementsByTagName(e.trim());(b)?c.extend(f):c=f},this);return new Elements(c,{ddup:b,cash:!d})}});(function(){var h={},f={};var i={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};var c=function(l){return(f[l]||(f[l]={}))};var g=function(n,l){if(!n){return}var m=n.uid;if(Browser.Engine.trident){if(n.clearAttributes){var q=l&&n.cloneNode(false);n.clearAttributes();if(q){n.mergeAttributes(q)}}else{if(n.removeEvents){n.removeEvents()}}if((/object/i).test(n.tagName)){for(var o in n){if(typeof n[o]=="function"){n[o]=$empty}}Element.dispose(n)}}if(!m){return}h[m]=f[m]=null};var d=function(){Hash.each(h,g);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(g)}if(window.CollectGarbage){CollectGarbage()}h=f=null};var j=function(n,l,s,m,p,r){var o=n[s||l];var q=[];while(o){if(o.nodeType==1&&(!m||Element.match(o,m))){if(!p){return document.id(o,r)}q.push(o)}o=o[l]}return(p)?new Elements(q,{ddup:false,cash:!r}):null};var e={html:"innerHTML","class":"className","for":"htmlFor",defaultValue:"defaultValue",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};var b=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var k=["value","type","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];b=b.associate(b);Hash.extend(e,b);Hash.extend(e,k.associate(k.map(String.toLowerCase)));var a={before:function(m,l){if(l.parentNode){l.parentNode.insertBefore(m,l)}},after:function(m,l){if(!l.parentNode){return}var n=l.nextSibling;(n)?l.parentNode.insertBefore(m,n):l.parentNode.appendChild(m)},bottom:function(m,l){l.appendChild(m)},top:function(m,l){var n=l.firstChild;(n)?l.insertBefore(m,n):l.appendChild(m)}};a.inside=a.bottom;Hash.each(a,function(l,m){m=m.capitalize();Element.implement("inject"+m,function(n){l(this,document.id(n,true));return this});Element.implement("grab"+m,function(n){l(document.id(n,true),this);return this})});Element.implement({set:function(o,m){switch($type(o)){case"object":for(var n in o){this.set(n,o[n])}break;case"string":var l=Element.Properties.get(o);(l&&l.set)?l.set.apply(this,Array.slice(arguments,1)):this.setProperty(o,m)}return this},get:function(m){var l=Element.Properties.get(m);return(l&&l.get)?l.get.apply(this,Array.slice(arguments,1)):this.getProperty(m)},erase:function(m){var l=Element.Properties.get(m);(l&&l.erase)?l.erase.apply(this):this.removeProperty(m);return this},setProperty:function(m,n){var l=e[m];if(n==undefined){return this.removeProperty(m)}if(l&&b[m]){n=!!n}(l)?this[l]=n:this.setAttribute(m,""+n);return this},setProperties:function(l){for(var m in l){this.setProperty(m,l[m])}return this},getProperty:function(m){var l=e[m];var n=(l)?this[l]:this.getAttribute(m,2);return(b[m])?!!n:(l)?n:n||null},getProperties:function(){var l=$A(arguments);return l.map(this.getProperty,this).associate(l)},removeProperty:function(m){var l=e[m];(l)?this[l]=(l&&b[m])?false:"":this.removeAttribute(m);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(l){return this.className.contains(l," ")},addClass:function(l){if(!this.hasClass(l)){this.className=(this.className+" "+l).clean()}return this},removeClass:function(l){this.className=this.className.replace(new RegExp("(^|\\s)"+l+"(?:\\s|$)"),"$1");return this},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l)},adopt:function(){Array.flatten(arguments).each(function(l){l=document.id(l,true);if(l){this.appendChild(l)}},this);return this},appendText:function(m,l){return this.grab(this.getDocument().newTextNode(m),l)},grab:function(m,l){a[l||"bottom"](document.id(m,true),this);return this},inject:function(m,l){a[l||"bottom"](this,document.id(m,true));return this},replaces:function(l){l=document.id(l,true);l.parentNode.replaceChild(this,l);return this},wraps:function(m,l){m=document.id(m,true);return this.replaces(m).grab(m,l)},getPrevious:function(l,m){return j(this,"previousSibling",null,l,false,m)},getAllPrevious:function(l,m){return j(this,"previousSibling",null,l,true,m)},getNext:function(l,m){return j(this,"nextSibling",null,l,false,m)},getAllNext:function(l,m){return j(this,"nextSibling",null,l,true,m)},getFirst:function(l,m){return j(this,"nextSibling","firstChild",l,false,m)},getLast:function(l,m){return j(this,"previousSibling","lastChild",l,false,m)},getParent:function(l,m){return j(this,"parentNode",null,l,false,m)},getParents:function(l,m){return j(this,"parentNode",null,l,true,m)},getSiblings:function(l,m){return this.getParent().getChildren(l,m).erase(this)},getChildren:function(l,m){return j(this,"nextSibling","firstChild",l,true,m)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(o,n){var m=this.ownerDocument.getElementById(o);if(!m){return null}for(var l=m.parentNode;l!=this;l=l.parentNode){if(!l){return null}}return document.id(m,n)},getSelected:function(){return new Elements($A(this.options).filter(function(l){return l.selected}))},getComputedStyle:function(m){if(this.currentStyle){return this.currentStyle[m.camelCase()]}var l=this.getDocument().defaultView.getComputedStyle(this,null);return(l)?l.getPropertyValue([m.hyphenate()]):null},toQueryString:function(){var l=[];this.getElements("input, select, textarea",true).each(function(m){if(!m.name||m.disabled||m.type=="submit"||m.type=="reset"||m.type=="file"){return}var n=(m.tagName.toLowerCase()=="select")?Element.getSelected(m).map(function(o){return o.value}):((m.type=="radio"||m.type=="checkbox")&&!m.checked)?null:m.value;$splat(n).each(function(o){if(typeof o!="undefined"){l.push(m.name+"="+encodeURIComponent(o))}})});return l.join("&")},clone:function(o,l){o=o!==false;var r=this.cloneNode(o);var n=function(v,u){if(!l){v.removeAttribute("id")}if(Browser.Engine.trident){v.clearAttributes();v.mergeAttributes(u);v.removeAttribute("uid");if(v.options){var w=v.options,s=u.options;for(var t=w.length;t--;){w[t].selected=s[t].selected}}}var x=i[u.tagName.toLowerCase()];if(x&&u[x]){v[x]=u[x]}};if(o){var p=r.getElementsByTagName("*"),q=this.getElementsByTagName("*");for(var m=p.length;m--;){n(p[m],q[m])}}n(r,this);return document.id(r)},destroy:function(){Element.empty(this);Element.dispose(this);g(this,true);return null},empty:function(){$A(this.childNodes).each(function(l){Element.destroy(l)});return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},hasChild:function(l){l=document.id(l,true);if(!l){return false}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(l.tagName)).contains(l)}return(this.contains)?(this!=l&&this.contains(l)):!!(this.compareDocumentPosition(l)&16)},match:function(l){return(!l||(l==this)||(Element.get(this,"tag")==l))}});Native.implement([Element,Window,Document],{addListener:function(o,n){if(o=="unload"){var l=n,m=this;n=function(){m.removeListener("unload",n);l()}}else{h[this.uid]=this}if(this.addEventListener){this.addEventListener(o,n,false)}else{this.attachEvent("on"+o,n)}return this},removeListener:function(m,l){if(this.removeEventListener){this.removeEventListener(m,l,false)}else{this.detachEvent("on"+m,l)}return this},retrieve:function(m,l){var o=c(this.uid),n=o[m];if(l!=undefined&&n==undefined){n=o[m]=l}return $pick(n)},store:function(m,l){var n=c(this.uid);n[m]=l;return this},eliminate:function(l){var m=c(this.uid);delete m[l];return this}});window.addListener("unload",d)})();Element.Properties=new Hash;Element.Properties.style={set:function(a){this.style.cssText=a},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 c=document.createElement("div");var a={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};a.thead=a.tfoot=a.tbody;var b={set:function(){var e=Array.flatten(arguments).join("");var f=Browser.Engine.trident&&a[this.get("tag")];if(f){var g=c;g.innerHTML=f[1]+e+f[2];for(var d=f[0];d--;){g=g.firstChild}this.empty().adopt(g.childNodes)}else{this.innerHTML=e}}};b.erase=b.set;return b})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText}var a=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var b=a.innerText;a.destroy();return b}}}Element.Properties.events={set:function(a){this.addEvents(a)}};Native.implement([Element,Window,Document],{addEvent:function(e,g){var h=this.retrieve("events",{});h[e]=h[e]||{keys:[],values:[]};if(h[e].keys.contains(g)){return this}h[e].keys.push(g);var f=e,a=Element.Events.get(e),c=g,i=this;if(a){if(a.onAdd){a.onAdd.call(this,g)}if(a.condition){c=function(j){if(a.condition.call(this,j)){return g.call(this,j)}return true}}f=a.base||f}var d=function(){return g.call(i)};var b=Element.NativeEvents[f];if(b){if(b==2){d=function(j){j=new Event(j,i.getWindow());if(c.call(i,j)===false){j.stop()}}}this.addListener(f,d)}h[e].values.push(d);return this},removeEvent:function(c,b){var a=this.retrieve("events");if(!a||!a[c]){return this}var f=a[c].keys.indexOf(b);if(f==-1){return this}a[c].keys.splice(f,1);var e=a[c].values.splice(f,1)[0];var d=Element.Events.get(c);if(d){if(d.onRemove){d.onRemove.call(this,b)}c=d.base||c}return(Element.NativeEvents[c])?this.removeListener(c,e):this},addEvents:function(a){for(var b in a){this.addEvent(b,a[b])}return this},removeEvents:function(a){var c;if($type(a)=="object"){for(c in a){this.removeEvent(c,a[c])}return this}var b=this.retrieve("events");if(!b){return this}if(!a){for(c in b){this.removeEvents(c)}this.eliminate("events")}else{if(b[a]){while(b[a].keys[0]){this.removeEvent(a,b[a].keys[0])}b[a]=null}}return this},fireEvent:function(d,b,a){var c=this.retrieve("events");if(!c||!c[d]){return this}c[d].keys.each(function(e){e.create({bind:this,delay:a,"arguments":b})()},this);return this},cloneEvents:function(d,a){d=document.id(d);var c=d.retrieve("events");if(!c){return this}if(!a){for(var b in c){this.cloneEvents(d,b)}}else{if(c[a]){c[a].keys.each(function(e){this.addEvent(a,e)},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 a=function(b){var c=b.relatedTarget;if(c==undefined){return true}if(c===false){return false}return($type(this)!="document"&&c!=this&&c.prefix!="xul"&&!this.hasChild(c))};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:a},mouseleave:{base:"mouseout",condition:a},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}})})();Element.Properties.styles={set:function(a){this.setStyles(a)}};Element.Properties.opacity={set:function(a,b){if(!b){if(a==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=(a==1)?"":"alpha(opacity="+a*100+")"}this.style.opacity=a;this.store("opacity",a)},get:function(){return this.retrieve("opacity",1)}};Element.implement({setOpacity:function(a){return this.set("opacity",a,true)},getOpacity:function(){return this.get("opacity")},setStyle:function(b,a){switch(b){case"opacity":return this.set("opacity",parseFloat(a));case"float":b=(Browser.Engine.trident)?"styleFloat":"cssFloat"}b=b.camelCase();if($type(a)!="string"){var c=(Element.Styles.get(b)||"@").split(" ");a=$splat(a).map(function(e,d){if(!c[d]){return""}return($type(e)=="number")?c[d].replace("@",Math.round(e)):e}).join(" ")}else{if(a==String(Number(a))){a=Math.round(a)}}this.style[b]=a;return this},getStyle:function(g){switch(g){case"opacity":return this.get("opacity");case"float":g=(Browser.Engine.trident)?"styleFloat":"cssFloat"}g=g.camelCase();var a=this.style[g];if(!$chk(a)){a=[];for(var f in Element.ShortStyles){if(g!=f){continue}for(var e in Element.ShortStyles[f]){a.push(this.getStyle(e))}return a.join(" ")}a=this.getComputedStyle(g)}if(a){a=String(a);var c=a.match(/rgba?\([\d\s,]+\)/);if(c){a=a.replace(c[0],c[0].rgbToHex())}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(a,10)))){if(g.test(/^(height|width)$/)){var b=(g=="width")?["left","right"]:["top","bottom"],d=0;b.each(function(h){d+=this.getStyle("border-"+h+"-width").toInt()+this.getStyle("padding-"+h).toInt()},this);return this["offset"+g.capitalize()]-d+"px"}if((Browser.Engine.presto)&&String(a).test("px")){return a}if(g.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return a},setStyles:function(b){for(var a in b){this.setStyle(a,b[a])}return this},getStyles:function(){var a={};Array.flatten(arguments).each(function(b){a[b]=this.getStyle(b)},this);return a}});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(g){var f=Element.ShortStyles;var b=Element.Styles;["margin","padding"].each(function(h){var i=h+g;f[h][i]=b[i]="@px"});var e="border"+g;f.border[e]=b[e]="@px @ rgb(@, @, @)";var d=e+"Width",a=e+"Style",c=e+"Color";f[e]={};f.borderWidth[d]=f[e][d]=b[d]="@px";f.borderStyle[a]=f[e][a]=b[a]="@";f.borderColor[c]=f[e][c]=b[c]="rgb(@, @, @)"});(function(){Element.implement({scrollTo:function(h,i){if(b(this)){this.getWindow().scrollTo(h,i)}else{this.scrollLeft=h;this.scrollTop=i}return this},getSize:function(){if(b(this)){return this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(b(this)){return this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(b(this)){return this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var i=this,h={x:0,y:0};while(i&&!b(i)){h.x+=i.scrollLeft;h.y+=i.scrollTop;i=i.parentNode}return h},getOffsetParent:function(){var h=this;if(b(h)){return null}if(!Browser.Engine.trident){return h.offsetParent}while((h=h.parentNode)&&!b(h)){if(d(h,"position")!="static"){return h}}return null},getOffsets:function(){if(this.getBoundingClientRect){var j=this.getBoundingClientRect(),m=document.id(this.getDocument().documentElement),p=m.getScroll(),k=this.getScrolls(),i=this.getScroll(),h=(d(this,"position")=="fixed");return{x:j.left.toInt()+k.x-i.x+((h)?0:p.x)-m.clientLeft,y:j.top.toInt()+k.y-i.y+((h)?0:p.y)-m.clientTop}}var l=this,n={x:0,y:0};if(b(this)){return n}while(l&&!b(l)){n.x+=l.offsetLeft;n.y+=l.offsetTop;if(Browser.Engine.gecko){if(!f(l)){n.x+=c(l);n.y+=g(l)}var o=l.parentNode;if(o&&d(o,"overflow")!="visible"){n.x+=c(o);n.y+=g(o)}}else{if(l!=this&&Browser.Engine.webkit){n.x+=c(l);n.y+=g(l)}}l=l.offsetParent}if(Browser.Engine.gecko&&!f(this)){n.x-=c(this);n.y-=g(this)}return n},getPosition:function(k){if(b(this)){return{x:0,y:0}}var l=this.getOffsets(),i=this.getScrolls();var h={x:l.x-i.x,y:l.y-i.y};var j=(k&&(k=document.id(k)))?k.getPosition():{x:0,y:0};return{x:h.x-j.x,y:h.y-j.y}},getCoordinates:function(j){if(b(this)){return this.getWindow().getCoordinates()}var h=this.getPosition(j),i=this.getSize();var k={left:h.x,top:h.y,width:i.x,height:i.y};k.right=k.left+k.width;k.bottom=k.top+k.height;return k},computePosition:function(h){return{left:h.x-e(this,"margin-left"),top:h.y-e(this,"margin-top")}},setPosition:function(h){return this.setStyles(this.computePosition(h))}});Native.implement([Document,Window],{getSize:function(){if(Browser.Engine.presto||Browser.Engine.webkit){var i=this.getWindow();return{x:i.innerWidth,y:i.innerHeight}}var h=a(this);return{x:h.clientWidth,y:h.clientHeight}},getScroll:function(){var i=this.getWindow(),h=a(this);return{x:i.pageXOffset||h.scrollLeft,y:i.pageYOffset||h.scrollTop}},getScrollSize:function(){var i=a(this),h=this.getSize();return{x:Math.max(i.scrollWidth,h.x),y:Math.max(i.scrollHeight,h.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var h=this.getSize();return{top:0,left:0,bottom:h.y,right:h.x,height:h.y,width:h.x}}});var d=Element.getComputedStyle;function e(h,i){return d(h,i).toInt()||0}function f(h){return d(h,"-moz-box-sizing")=="border-box"}function g(h){return e(h,"border-top-width")}function c(h){return e(h,"border-left-width")}function b(h){return(/^(?:body|html)$/i).test(h.tagName)}function a(h){var i=h.getDocument();return(!i.compatMode||i.compatMode=="CSS1Compat")?i.html:i.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(h,g){h=h.split(",");var c,e={};for(var d=0,b=h.length;d<b;d++){var a=h[d],f=Selectors.Utils.search(this,a,e);if(d!=0&&f.item){f=$A(f)}c=(d==0)?f:(c.item)?$A(c).concat(f):c.concat(f)}return new Elements(c,{ddup:(h.length>1),cash:!g})}});Element.implement({match:function(b){if(!b||(b==this)){return true}var d=Selectors.Utils.parseTagAndID(b);var a=d[0],e=d[1];if(!Selectors.Filters.byID(this,e)||!Selectors.Filters.byTag(this,a)){return false}var c=Selectors.Utils.parseSelector(b);return(c)?Selectors.Utils.filter(this,c,{}):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(b,c){if(!c){return true}var a=$uid(b);if(!c[a]){return c[a]=true}return false},parseNthArgument:function(h){if(Selectors.Cache.nth[h]){return Selectors.Cache.nth[h]}var e=h.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!e){return false}var g=parseInt(e[1],10);var d=(g||g===0)?g:1;var f=e[2]||false;var c=parseInt(e[3],10)||0;if(d!=0){c--;while(c<1){c+=d}while(c>=d){c-=d}}else{d=c;f="index"}switch(f){case"n":e={a:d,b:c,special:"n"};break;case"odd":e={a:2,b:0,special:"n"};break;case"even":e={a:2,b:1,special:"n"};break;case"first":e={a:0,special:"index"};break;case"last":e={special:"last-child"};break;case"only":e={special:"only-child"};break;default:e={a:(d-1),special:"index"}}return Selectors.Cache.nth[h]=e},parseSelector:function(e){if(Selectors.Cache.parsed[e]){return Selectors.Cache.parsed[e]}var d,h={classes:[],pseudos:[],attributes:[]};while((d=Selectors.RegExps.combined.exec(e))){var i=d[1],g=d[2],f=d[3],b=d[5],c=d[6],j=d[7];if(i){h.classes.push(i)}else{if(c){var a=Selectors.Pseudo.get(c);if(a){h.pseudos.push({parser:a,argument:j})}else{h.attributes.push({name:c,operator:"=",value:j})}}else{if(g){h.attributes.push({name:g,operator:f,value:b})}}}}if(!h.classes.length){delete h.classes}if(!h.attributes.length){delete h.attributes}if(!h.pseudos.length){delete h.pseudos}if(!h.classes&&!h.attributes&&!h.pseudos){h=null}return Selectors.Cache.parsed[e]=h},parseTagAndID:function(b){var a=b.match(Selectors.RegExps.tag);var c=b.match(Selectors.RegExps.id);return[(a)?a[1]:"*",(c)?c[1]:false]},filter:function(f,c,e){var d;if(c.classes){for(d=c.classes.length;d--;d){var g=c.classes[d];if(!Selectors.Filters.byClass(f,g)){return false}}}if(c.attributes){for(d=c.attributes.length;d--;d){var b=c.attributes[d];if(!Selectors.Filters.byAttribute(f,b.name,b.operator,b.value)){return false}}}if(c.pseudos){for(d=c.pseudos.length;d--;d){var a=c.pseudos[d];if(!Selectors.Filters.byPseudo(f,a.parser,a.argument,e)){return false}}}return true},getByTagAndID:function(b,a,d){if(d){var c=(b.getElementById)?b.getElementById(d,true):Element.getElementById(b,d,true);return(c&&Selectors.Filters.byTag(c,a))?[c]:[]}else{return b.getElementsByTagName(a)}},search:function(o,h,t){var b=[];var c=h.trim().replace(Selectors.RegExps.splitter,function(k,j,i){b.push(j);return":)"+i}).split(":)");var p,e,A;for(var z=0,v=c.length;z<v;z++){var y=c[z];if(z==0&&Selectors.RegExps.quick.test(y)){p=o.getElementsByTagName(y);continue}var a=b[z-1];var q=Selectors.Utils.parseTagAndID(y);var B=q[0],r=q[1];if(z==0){p=Selectors.Utils.getByTagAndID(o,B,r)}else{var d={},g=[];for(var x=0,w=p.length;x<w;x++){g=Selectors.Getters[a](g,p[x],B,r,d)}p=g}var f=Selectors.Utils.parseSelector(y);if(f){e=[];for(var u=0,s=p.length;u<s;u++){A=p[u];if(Selectors.Utils.filter(A,f,t)){e.push(A)}}p=e}}return p}};Selectors.Getters={" ":function(h,g,j,a,e){var d=Selectors.Utils.getByTagAndID(g,j,a);for(var c=0,b=d.length;c<b;c++){var f=d[c];if(Selectors.Utils.chk(f,e)){h.push(f)}}return h},">":function(h,g,j,a,f){var c=Selectors.Utils.getByTagAndID(g,j,a);for(var e=0,d=c.length;e<d;e++){var b=c[e];if(b.parentNode==g&&Selectors.Utils.chk(b,f)){h.push(b)}}return h},"+":function(c,b,a,e,d){while((b=b.nextSibling)){if(b.nodeType==1){if(Selectors.Utils.chk(b,d)&&Selectors.Filters.byTag(b,a)&&Selectors.Filters.byID(b,e)){c.push(b)}break}}return c},"~":function(c,b,a,e,d){while((b=b.nextSibling)){if(b.nodeType==1){if(!Selectors.Utils.chk(b,d)){break}if(Selectors.Filters.byTag(b,a)&&Selectors.Filters.byID(b,e)){c.push(b)}}}return c}};Selectors.Filters={byTag:function(b,a){return(a=="*"||(b.tagName&&b.tagName.toLowerCase()==a))},byID:function(a,b){return(!b||(a.id&&a.id==b))},byClass:function(b,a){return(b.className&&b.className.contains&&b.className.contains(a," "))},byPseudo:function(a,d,c,b){return d.call(a,c,b)},byAttribute:function(c,d,b,e){var a=Element.prototype.getProperty.call(c,d);if(!a){return(b=="!=")}if(!b||e==undefined){return true}switch(b){case"=":return(a==e);case"*=":return(a.contains(e));case"^=":return(a.substr(0,e.length)==e);case"$=":return(a.substr(a.length-e.length)==e);case"!=":return(a!=e);case"~=":return a.contains(e," ");case"|=":return a.contains(e,"-")}return false}};Selectors.Pseudo=new Hash({checked:function(){return this.checked},empty:function(){return !(this.innerText||this.textContent||"").length},not:function(a){return !Element.match(this,a)},contains:function(a){return(this.innerText||this.textContent||"").contains(a)},"first-child":function(){return Selectors.Pseudo.index.call(this,0)},"last-child":function(){var a=this;while((a=a.nextSibling)){if(a.nodeType==1){return false}}return true},"only-child":function(){var b=this;while((b=b.previousSibling)){if(b.nodeType==1){return false}}var a=this;while((a=a.nextSibling)){if(a.nodeType==1){return false}}return true},"nth-child":function(g,e){g=(g==undefined)?"n":g;var c=Selectors.Utils.parseNthArgument(g);if(c.special!="n"){return Selectors.Pseudo[c.special].call(this,c.a,e)}var f=0;e.positions=e.positions||{};var d=$uid(this);if(!e.positions[d]){var b=this;while((b=b.previousSibling)){if(b.nodeType!=1){continue}f++;var a=e.positions[$uid(b)];if(a!=undefined){f=a+f;break}}e.positions[d]=f}return(e.positions[d]%c.a==c.b)},index:function(a){var b=this,c=0;while((b=b.previousSibling)){if(b.nodeType==1&&++c>a){return false}}return(c==a)},even:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n+1",a)},odd:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n",a)},selected:function(){return this.selected},enabled:function(){return(this.disabled===false)}});Element.Events.domready={onAdd:function(a){if(Browser.loaded){a.call(this)}}};(function(){var b=function(){if(Browser.loaded){return}Browser.loaded=true;window.fireEvent("domready");document.fireEvent("domready")};window.addEvent("load",b);if(Browser.Engine.trident){var a=document.createElement("div");(function(){($try(function(){a.doScroll();return document.id(a).inject(document.body).set("html","temp").dispose()}))?b():arguments.callee.delay(50)})()}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?b():arguments.callee.delay(50)})()}else{document.addEvent("DOMContentLoaded",b)}}})();var JSON=new Hash(this.JSON&&{stringify:JSON.stringify,parse:JSON.parse}).extend({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16)},encode:function(b){switch($type(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(b.map(JSON.encode).clean())+"]";case"object":case"hash":var a=[];Hash.each(b,function(e,d){var c=JSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c)}});return"{"+a+"}";case"number":case"boolean":return String(b);case false:return"null"}return null},decode:function(string,secure){if($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(b,a){this.key=b;this.setOptions(a)},write:function(b){b=encodeURIComponent(b);if(this.options.domain){b+="; domain="+this.options.domain}if(this.options.path){b+="; path="+this.options.path}if(this.options.duration){var a=new Date();a.setTime(a.getTime()+this.options.duration*24*60*60*1000);b+="; expires="+a.toGMTString()}if(this.options.secure){b+="; secure"}this.options.document.cookie=this.key+"="+b;return this},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");return(a)?decodeURIComponent(a[1]):null},dispose:function(){new Cookie(this.key,$merge(this.options,{duration:-1})).write("");return this}});Cookie.write=function(b,c,a){return new Cookie(b,a).write(c)};Cookie.read=function(a){return new Cookie(a).read()};Cookie.dispose=function(b,a){return new Cookie(b,a).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(l,m){this.instance="Swiff_"+$time();this.setOptions(m);m=this.options;var b=this.id=m.id||this.instance;var a=document.id(m.container);Swiff.CallBacks[this.instance]={};var e=m.params,g=m.vars,f=m.callBacks;var h=$extend({height:m.height,width:m.width},m.properties);var k=this;for(var d in f){Swiff.CallBacks[this.instance][d]=(function(n){return function(){return n.apply(k.object,arguments)}})(f[d]);g[d]="Swiff.CallBacks."+this.instance+"."+d}e.flashVars=Hash.toQueryString(g);if(Browser.Engine.trident){h.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";e.movie=l}else{h.type="application/x-shockwave-flash";h.data=l}var j='<object id="'+b+'"';for(var i in h){j+=" "+i+'="'+h[i]+'"'}j+=">";for(var c in e){if(e[c]){j+='<param name="'+c+'" value="'+e[c]+'" />'}}j+="</object>";this.object=((a)?a.empty():new Element("div")).set("html",j).firstChild},replaces:function(a){a=document.id(a,true);a.parentNode.replaceChild(this.toElement(),a);return this},inject:function(a){document.id(a,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(a){this.subject=this.subject||this;this.setOptions(a);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var b=this.options.wait;if(b===false){this.options.link="cancel"}},getTransition:function(){return function(a){return -(Math.cos(Math.PI*a)-1)/2}},step:function(){var a=$time();if(a<this.time+this.options.duration){var b=this.transition((a-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,b))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(a){return a},compute:function(c,b,a){return Fx.compute(c,b,a)},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(b,a){if(!this.check(b,a)){return this}this.from=b;this.to=a;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=$time()-this.time;this.timer=$clear(this.timer);return true},startTimer:function(){if(this.timer){return false}this.time=$time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true}});Fx.compute=function(c,b,a){return(b-c)*a+c};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(d,e,b){b=$splat(b);var c=b[1];if(!$chk(c)){b[1]=b[0];b[0]=d.getStyle(e)}var a=b.map(this.parse);return{from:a[0],to:a[1]}},parse:function(a){a=$lambda(a)();a=(typeof a=="string")?a.split(" "):$splat(a);return a.map(function(c){c=String(c);var b=false;Fx.CSS.Parsers.each(function(f,e){if(b){return}var d=f.parse(c);if($chk(d)){b={value:d,parser:f}}});b=b||{value:c,parser:Fx.CSS.Parsers.String};return b})},compute:function(d,c,b){var a=[];(Math.min(d.length,c.length)).times(function(e){a.push({value:d[e].parser.compute(d[e].value,c[e].value,b),parser:d[e].parser})});a.$family={name:"fx:css:value"};return a},serve:function(c,b){if($type(c)!="fx:css:value"){c=this.parse(c)}var a=[];c.each(function(d){a=a.concat(d.parser.serve(d.value,b))});return a},render:function(a,d,c,b){a.setStyle(d,this.serve(c,b))},search:function(a){if(Fx.CSS.Cache[a]){return Fx.CSS.Cache[a]}var b={};Array.each(document.styleSheets,function(e,d){var c=e.href;if(c&&c.contains("://")&&!c.contains(document.domain)){return}var f=e.rules||e.cssRules;Array.each(f,function(j,g){if(!j.style){return}var h=(j.selectorText)?j.selectorText.replace(/^\w+/,function(i){return i.toLowerCase()}):null;if(!h||!h.test("^"+a+"$")){return}Element.Styles.each(function(k,i){if(!j.style[i]||Element.ShortStyles[i]){return}k=String(j.style[i]);b[i]=(k.test(/^rgb/))?k.rgbToHex():k})})});return Fx.CSS.Cache[a]=b}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(a){if(a.match(/^#[0-9a-f]{3,6}$/i)){return a.hexToRgb(true)}return((a=a.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[a[1],a[2],a[3]]:false},compute:function(c,b,a){return c.map(function(e,d){return Math.round(Fx.compute(c[d],b[d],a))})},serve:function(a){return a.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return(a)?b+a:b}},String:{parse:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(b,a){if(arguments.length==1){a=b;b=this.property||this.options.property}this.render(this.element,b,a,this.options.unit);return this},start:function(c,e,d){if(!this.check(c,e,d)){return this}var b=Array.flatten(arguments);this.property=this.options.property||b.shift();var a=this.prepare(this.element,this.property,b);return this.parent(a.from,a.to)}});Element.Properties.tween={set:function(a){var b=this.retrieve("tween");if(b){b.cancel()}return this.eliminate("tween").store("tween:options",$extend({link:"cancel"},a))},get:function(a){if(a||!this.retrieve("tween")){if(a||!this.retrieve("tween:options")){this.set("tween",a)}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")))}return this.retrieve("tween")}};Element.implement({tween:function(a,c,b){this.get("tween").start(arguments);return this},fade:function(c){var e=this.get("tween"),d="opacity",a;c=$pick(c,"toggle");switch(c){case"in":e.start(d,1);break;case"out":e.start(d,0);break;case"show":e.set(d,1);break;case"hide":e.set(d,0);break;case"toggle":var b=this.retrieve("fade:flag",this.get("opacity")==1);e.start(d,(b)?0:1);this.store("fade:flag",!b);a=true;break;default:e.start(d,arguments)}if(!a){this.eliminate("fade:flag")}return this},highlight:function(c,a){if(!a){a=this.retrieve("highlight:original",this.getStyle("background-color"));a=(a=="transparent")?"#fff":a}var b=this.get("tween");b.start("background-color",c||"#ffff88",a).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));b.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(a){if(typeof a=="string"){a=this.search(a)}for(var b in a){this.render(this.element,b,a[b],this.options.unit)}return this},compute:function(e,d,c){var a={};for(var b in e){a[b]=this.parent(e[b],d[b],c)}return a},start:function(b){if(!this.check(b)){return this}if(typeof b=="string"){b=this.search(b)}var e={},d={};for(var c in b){var a=this.prepare(this.element,c,b[c]);e[c]=a.from;d[c]=a.to}return this.parent(e,d)}});Element.Properties.morph={set:function(a){var b=this.retrieve("morph");if(b){b.cancel()}return this.eliminate("morph").store("morph:options",$extend({link:"cancel"},a))},get:function(a){if(a||!this.retrieve("morph")){if(a||!this.retrieve("morph:options")){this.set("morph",a)}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")))}return this.retrieve("morph")}};Element.implement({morph:function(a){this.get("morph").start(a);return this}});Fx.implement({getTransition:function(){var a=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof a=="string"){var b=a.split(":");a=Fx.Transitions;a=a[b[0]]||a[b[0].capitalize()];if(b[1]){a=a["ease"+b[1].capitalize()+(b[2]?b[2].capitalize():"")]}}return a}});Fx.Transition=function(b,a){a=$splat(a);return $extend(b,{easeIn:function(c){return b(c,a)},easeOut:function(c){return 1-b(1-c,a)},easeInOut:function(c){return(c<=0.5)?b(2*c,a)/2:(2-b(2*(1-c),a))/2}})};Fx.Transitions=new Hash({linear:$arguments(0)});Fx.Transitions.extend=function(a){for(var b in a){Fx.Transitions[b]=new Fx.Transition(a[b])}};Fx.Transitions.extend({Pow:function(b,a){return Math.pow(b,a[0]||6)},Expo:function(a){return Math.pow(2,8*(a-1))},Circ:function(a){return 1-Math.sin(Math.acos(a))},Sine:function(a){return 1-Math.sin((1-a)*Math.PI/2)},Back:function(b,a){a=a[0]||1.618;return Math.pow(b,2)*((a+1)*b-a)},Bounce:function(f){var e;for(var d=0,c=1;1;d+=c,c/=2){if(f>=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2);break}}return e},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,[a+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(a){this.xhr=new Browser.Request();this.setOptions(a);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;$try(function(){this.status=this.xhr.status}.bind(this));this.xhr.onreadystatechange=$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(a){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return $exec(a)}return a.stripScripts(this.options.evalScripts)},success:function(b,a){this.onSuccess(this.processScripts(b),a)},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(a,b){this.headers.set(a,b);return this},getHeader:function(a){return $try(function(){return this.xhr.getResponseHeader(a)}.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(k){if(!this.check(k)){return this}this.running=true;var i=$type(k);if(i=="string"||i=="element"){k={data:k}}var d=this.options;k=$extend({data:d.data,url:d.url,method:d.method},k);var g=k.data,b=String(k.url),a=k.method.toLowerCase();switch($type(g)){case"element":g=document.id(g).toQueryString();break;case"object":case"hash":g=Hash.toQueryString(g)}if(this.options.format){var j="format="+this.options.format;g=(g)?j+"&"+g:j}if(this.options.emulation&&!["get","post"].contains(a)){var h="_method="+a;g=(g)?h+"&"+g:h;a="post"}if(this.options.urlEncoded&&a=="post"){var c=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers.set("Content-type","application/x-www-form-urlencoded"+c)}if(this.options.noCache){var f="noCache="+new Date().getTime();g=(g)?f+"&"+g:f}var e=b.lastIndexOf("/");if(e>-1&&(e=b.indexOf("#"))>-1){b=b.substr(0,e)}if(g&&a=="get"){b=b+(b.contains("?")?"&":"?")+g;g=null}this.xhr.open(a.toUpperCase(),b,this.options.async);this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(m,l){try{this.xhr.setRequestHeader(l,m)}catch(n){this.fireEvent("exception",[l,m])}},this);this.fireEvent("request");this.xhr.send(g);if(!this.options.async){this.onStateChange()}return this},cancel:function(){if(!this.running){return this}this.running=false;this.xhr.abort();this.xhr.onreadystatechange=$empty;this.xhr=new Browser.Request();this.fireEvent("cancel");return this}});(function(){var a={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(b){a[b]=function(){var c=Array.link(arguments,{url:String.type,data:$defined});return this.send($extend(c,{method:b}))}});Request.implement(a)})();Element.Properties.send={set:function(a){var b=this.retrieve("send");if(b){b.cancel()}return this.eliminate("send").store("send:options",$extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},a))},get:function(a){if(a||!this.retrieve("send")){if(a||!this.retrieve("send:options")){this.set("send",a)}this.store("send",new Request(this.retrieve("send:options")))}return this.retrieve("send")}};Element.implement({send:function(a){var b=this.get("send");b.send({data:this,url:a||b.options.url});return this}});Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false},processHTML:function(c){var b=c.match(/<body[^>]*>([\s\S]*?)<\/body>/i);c=(b)?b[1]:c;var a=new Element("div");return $try(function(){var d="<root>"+c+"</root>",g;if(Browser.Engine.trident){g=new ActiveXObject("Microsoft.XMLDOM");g.async=false;g.loadXML(d)}else{g=new DOMParser().parseFromString(d,"text/xml")}d=g.getElementsByTagName("root")[0];if(!d){return null}for(var f=0,e=d.childNodes.length;f<e;f++){var h=Element.clone(d.childNodes[f],true,true);if(h){a.grab(h)}}return a})||a.set("html",c)},success:function(d){var c=this.options,b=this.response;b.html=d.stripScripts(function(e){b.javascript=e});var a=this.processHTML(b.html);b.tree=a.childNodes;b.elements=a.getElements("*");if(c.filter){b.tree=b.elements.filter(c.filter)}if(c.update){document.id(c.update).empty().set("html",b.html)}else{if(c.append){document.id(c.append).adopt(a.getChildren())}}if(c.evalScripts){$exec(b.javascript)}this.onSuccess(b.tree,b.elements,b.html,b.javascript)}});Element.Properties.load={set:function(a){var b=this.retrieve("load");if(b){b.cancel()}return this.eliminate("load").store("load:options",$extend({data:this,link:"cancel",update:this,method:"get"},a))},get:function(a){if(a||!this.retrieve("load")){if(a||!this.retrieve("load:options")){this.set("load",a)}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(a){this.parent(a);this.headers.extend({Accept:"application/json","X-Request":"JSON"})},success:function(a){this.response.json=JSON.decode(a,this.options.secure);this.onSuccess(this.response.json,a)}});;
MooTools.More={version:"1.2.4.2",build:"bd5a93c0913cce25917c48cbdacde568e15e02ef"};Class.Mutators.Binds=function(a){return a};Class.Mutators.initialize=function(a){return function(){$splat(this.Binds).each(function(b){var c=this[b];if(c){this[b]=c.bind(this)}},this);return a.apply(this,arguments)}};Element.implement({measure:function(e){var g=function(h){return !!(!h||h.offsetHeight||h.offsetWidth)};if(g(this)){return e.apply(this)}var d=this.getParent(),f=[],b=[];while(!g(d)&&d!=document.body){b.push(d.expose());d=d.getParent()}var c=this.expose();var a=e.apply(this);c();b.each(function(h){h()});return a},expose:function(){if(this.getStyle("display")!="none"){return $empty}var a=this.style.cssText;this.setStyles({display:"block",position:"absolute",visibility:"hidden"});return function(){this.style.cssText=a}.bind(this)},getDimensions:function(a){a=$merge({computeSize:false},a);var f={};var d=function(g,e){return(e.computeSize)?g.getComputedSize(e):g.getSize()};var b=this.getParent("body");if(b&&this.getStyle("display")=="none"){f=this.measure(function(){return d(this,a)})}else{if(b){try{f=d(this,a)}catch(c){}}else{f={x:0,y:0}}}return $chk(f.x)?$extend(f,{width:f.x,height:f.y}):$extend(f,{x:f.width,y:f.height})},getComputedSize:function(a){a=$merge({styles:["padding","border"],plains:{height:["top","bottom"],width:["left","right"]},mode:"both"},a);var c={width:0,height:0};switch(a.mode){case"vertical":delete c.width;delete a.plains.width;break;case"horizontal":delete c.height;delete a.plains.height;break}var b=[];$each(a.plains,function(g,f){g.each(function(h){a.styles.each(function(i){b.push((i=="border")?i+"-"+h+"-width":i+"-"+h)})})});var e={};b.each(function(f){e[f]=this.getComputedStyle(f)},this);var d=[];$each(a.plains,function(g,f){var h=f.capitalize();c["total"+h]=c["computed"+h]=0;g.each(function(i){c["computed"+i.capitalize()]=0;b.each(function(k,j){if(k.test(i)){e[k]=e[k].toInt()||0;c["total"+h]=c["total"+h]+e[k];c["computed"+i.capitalize()]=c["computed"+i.capitalize()]+e[k]}if(k.test(i)&&f!=k&&(k.test("border")||k.test("padding"))&&!d.contains(k)){d.push(k);c["computed"+h]=c["computed"+h]-e[k]}})})});["Width","Height"].each(function(g){var f=g.toLowerCase();if(!$chk(c[f])){return}c[f]=c[f]+this["offset"+g]+c["computed"+g];c["total"+g]=c[f]+c["total"+g];delete c["computed"+g]},this);return $extend(e,c)}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=this.subject=$$(b);this.parent(a)},compute:function(g,h,j){var c={};for(var d in g){var a=g[d],e=h[d],f=c[d]={};for(var b in a){f[b]=this.parent(a[b],e[b],j)}}return c},set:function(b){for(var c in b){var a=b[c];for(var d in a){this.render(this.elements[c],d,a[d],this.options.unit)}}return this},start:function(c){if(!this.check(c)){return this}var h={},j={};for(var d in c){var f=c[d],a=h[d]={},g=j[d]={};for(var b in f){var e=this.prepare(this.elements[d],b,f[b]);a[b]=e.from;g[b]=e.to}}return this.parent(h,j)}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a);var d=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=document.id(this.element.getDocument().body)}var c=this.element;if(this.options.wheelStops){this.addEvent("start",function(){c.addEvent("mousewheel",d)},true);this.addEvent("complete",function(){c.removeEvent("mousewheel",d)},true)}},set:function(){var a=Array.flatten(arguments);if(Browser.Engine.gecko){a=[Math.round(a[0]),Math.round(a[1])]}this.element.scrollTo(a[0],a[1])},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a)})},start:function(c,g){if(!this.check(c,g)){return this}var e=this.element.getScrollSize(),b=this.element.getScroll(),d={x:c,y:g};for(var f in d){var a=e[f];if($chk(d[f])){d[f]=($type(d[f])=="number")?d[f]:a}else{d[f]=b[f]}d[f]+=this.options.offset[f]}return this.parent([b.x,b.y],[d.x,d.y])},toTop:function(){return this.start(false,0)},toLeft:function(){return this.start(0,false)},toRight:function(){return this.start("right",false)},toBottom:function(){return this.start(false,"bottom")},toElement:function(b){var a=document.id(b).getPosition(this.element);return this.start(a.x,a.y)},scrollIntoView:function(c,e,d){e=e?$splat(e):["x","y"];var h={};c=document.id(c);var f=c.getPosition(this.element);var i=c.getSize();var g=this.element.getScroll();var a=this.element.getSize();var b={x:f.x+i.x,y:f.y+i.y};["x","y"].each(function(j){if(e.contains(j)){if(b[j]>g[j]+a[j]){h[j]=b[j]-a[j]}if(f[j]<g[j]){h[j]=f[j]}}if(h[j]==null){h[j]=g[j]}if(d&&d[j]){h[j]=h[j]+d[j]}},this);if(h.x!=g.x||h.y!=g.y){this.start(h.x,h.y)}return this},scrollToCenter:function(c,e,d){e=e?$splat(e):["x","y"];c=$(c);var h={},f=c.getPosition(this.element),i=c.getSize(),g=this.element.getScroll(),a=this.element.getSize(),b={x:f.x+i.x,y:f.y+i.y};["x","y"].each(function(j){if(e.contains(j)){h[j]=f[j]-(a[j]-i[j])/2}if(h[j]==null){h[j]=g[j]}if(d&&d[j]){h[j]=h[j]+d[j]}},this);if(h.x!=g.x||h.y!=g.y){this.start(h.x,h.y)}return this}});Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical",hideOverflow:true},initialize:function(b,a){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper)}},true);this.element=this.subject=document.id(b);this.parent(a);var d=this.element.retrieve("wrapper");var c=this.element.getStyles("margin","position","overflow");if(this.options.hideOverflow){c=$extend(c,{overflow:"hidden"})}this.wrapper=d||new Element("div",{styles:c}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);this.now=[];this.open=true},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight},horizontal:function(){this.margin="margin-left";this.layout="width";this.offset=this.element.offsetWidth},set:function(a){this.element.setStyle(this.margin,a[0]);this.wrapper.setStyle(this.layout,a[1]);return this},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a)})},start:function(b,e){if(!this.check(b,e)){return this}this[e||this.options.mode]();var d=this.element.getStyle(this.margin).toInt();var c=this.wrapper.getStyle(this.layout).toInt();var a=[[d,c],[0,this.offset]];var g=[[d,c],[-this.offset,0]];var f;switch(b){case"in":f=a;break;case"out":f=g;break;case"toggle":f=(c==0)?a:g}return this.parent(f[0],f[1])},slideIn:function(a){return this.start("in",a)},slideOut:function(a){return this.start("out",a)},hide:function(a){this[a||this.options.mode]();this.open=false;return this.set([-this.offset,0])},show:function(a){this[a||this.options.mode]();this.open=true;return this.set([0,this.offset])},toggle:function(a){return this.start("toggle",a)}});Element.Properties.slide={set:function(b){var a=this.retrieve("slide");if(a){a.cancel()}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},b))},get:function(a){if(a||!this.retrieve("slide")){if(a||!this.retrieve("slide:options")){this.set("slide",a)}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")))}return this.retrieve("slide")}};Element.implement({slide:function(d,e){d=d||"toggle";var b=this.get("slide"),a;switch(d){case"hide":b.hide(e);break;case"show":b.show(e);break;case"toggle":var c=this.retrieve("slide:flag",b.open);b[c?"slideOut":"slideIn"](e);this.store("slide:flag",!c);a=true;break;default:b.start(d,e)}if(!a){this.eliminate("slide:flag")}return this}});var SmoothScroll=Fx.SmoothScroll=new Class({Extends:Fx.Scroll,initialize:function(b,c){c=c||document;this.doc=c.getDocument();var d=c.getWindow();this.parent(this.doc,b);this.links=$$(this.options.links||this.doc.links);var a=d.location.href.match(/^[^#]*/)[0]+"#";this.links.each(function(f){if(f.href.indexOf(a)!=0){return}var e=f.href.substr(a.length);if(e){this.useLink(f,e)}},this);if(!Browser.Engine.webkit419){this.addEvent("complete",function(){d.location.hash=this.anchor},true)}},useLink:function(c,a){var b;c.addEvent("click",function(d){if(b!==false&&!b){b=document.id(a)||this.doc.getElement("a[name="+a+"]")}if(b){d.preventDefault();this.anchor=a;this.toElement(b).chain(function(){this.fireEvent("scrolledTo",[c,b])}.bind(this));c.blur()}}.bind(this))}});Fx.Sort=new Class({Extends:Fx.Elements,options:{mode:"vertical"},initialize:function(b,a){this.parent(b,a);this.elements.each(function(c){if(c.getStyle("position")=="static"){c.setStyle("position","relative")}});this.setDefaultOrder()},setDefaultOrder:function(){this.currentOrder=this.elements.map(function(b,a){return a})},sort:function(e){if($type(e)!="array"){return false}var i=0,a=0,c={},h={},d=this.options.mode=="vertical";var f=this.elements.map(function(m,j){var l=m.getComputedSize({styles:["border","padding","margin"]});var n;if(d){n={top:i,margin:l["margin-top"],height:l.totalHeight};i+=n.height-l["margin-top"]}else{n={left:a,margin:l["margin-left"],width:l.totalWidth};a+=n.width}var k=d?"top":"left";h[j]={};var o=m.getStyle(k).toInt();h[j][k]=o||0;return n},this);this.set(h);e=e.map(function(j){return j.toInt()});if(e.length!=this.elements.length){this.currentOrder.each(function(j){if(!e.contains(j)){e.push(j)}});if(e.length>this.elements.length){e.splice(this.elements.length-1,e.length-this.elements.length)}}var b=i=a=0;e.each(function(l,j){var k={};if(d){k.top=i-f[l].top-b;i+=f[l].height}else{k.left=a-f[l].left;a+=f[l].width}b=b+f[l].margin;c[l]=k},this);var g={};$A(e).sort().each(function(j){g[j]=c[j]});this.start(g);this.currentOrder=e;return this},rearrangeDOM:function(a){a=a||this.currentOrder;var b=this.elements[0].getParent();var c=[];this.elements.setStyle("opacity",0);a.each(function(d){c.push(this.elements[d].inject(b).setStyles({top:0,left:0}))},this);this.elements.setStyle("opacity",1);this.elements=$$(c);this.setDefaultOrder();return this},getDefaultOrder:function(){return this.elements.map(function(b,a){return a})},forward:function(){return this.sort(this.getDefaultOrder())},backward:function(){return this.sort(this.getDefaultOrder().reverse())},reverse:function(){return this.sort(this.currentOrder.reverse())},sortByElements:function(a){return this.sort(a.map(function(b){return this.elements.indexOf(b)},this))},swap:function(c,b){if($type(c)=="element"){c=this.elements.indexOf(c)}if($type(b)=="element"){b=this.elements.indexOf(b)}var a=$A(this.currentOrder);a[this.currentOrder.indexOf(c)]=b;a[this.currentOrder.indexOf(b)]=c;return this.sort(a)}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Object.type,element:$defined});this.element=document.id(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=$type(this.options.handle);this.handles=((a=="array"||a=="collection")?$$(this.options.handle):document.id(this.options.handle))||this.element;this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};this.attach()},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);return this},start:function(c){if(c.rightClick){return}if(this.options.preventDefault){c.preventDefault()}if(this.options.stopPropagation){c.stopPropagation()}this.mouse.start=c.page;this.fireEvent("beforeStart",this.element);var a=this.options.limit;this.limit={x:[],y:[]};for(var d in this.options.modifiers){if(!this.options.modifiers[d]){continue}if(this.options.style){this.value.now[d]=this.element.getStyle(this.options.modifiers[d]).toInt()}else{this.value.now[d]=this.element[this.options.modifiers[d]]}if(this.options.invert){this.value.now[d]*=-1}this.mouse.pos[d]=c.page[d]-this.value.now[d];if(a&&a[d]){for(var b=2;b--;b){if($chk(a[d][b])){this.limit[d][b]=$lambda(a[d][b])()}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid}}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop)},check:function(a){if(this.options.preventDefault){a.preventDefault()}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element)}},drag:function(a){if(this.options.preventDefault){a.preventDefault()}this.mouse.now=a.page;for(var b in this.options.modifiers){if(!this.options.modifiers[b]){continue}this.value.now[b]=this.mouse.now[b]-this.mouse.pos[b];if(this.options.invert){this.value.now[b]*=-1}if(this.options.limit&&this.limit[b]){if($chk(this.limit[b][1])&&(this.value.now[b]>this.limit[b][1])){this.value.now[b]=this.limit[b][1]}else{if($chk(this.limit[b][0])&&(this.value.now[b]<this.limit[b][0])){this.value.now[b]=this.limit[b][0]}}}if(this.options.grid[b]){this.value.now[b]-=((this.value.now[b]-(this.limit[b][0]||0))%this.options.grid[b])}if(this.options.style){this.element.setStyle(this.options.modifiers[b],this.value.now[b]+this.options.unit)}else{this.element[this.options.modifiers[b]]=this.value.now[b]}}this.fireEvent("drag",[this.element,a])},cancel:function(a){this.document.removeEvent("mousemove",this.bound.check);this.document.removeEvent("mouseup",this.bound.cancel);if(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element)}},stop:function(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);if(a){this.fireEvent("complete",[this.element,a])}}});Element.implement({makeResizable:function(a){var b=new Drag(this,$merge({modifiers:{x:"width",y:"height"}},a));this.store("resizer",b);return b.addEvent("drag",function(){this.fireEvent("resize",b)}.bind(this))}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(b,a){this.parent(b,a);b=this.element;this.droppables=$$(this.options.droppables);this.container=document.id(this.options.container);if(this.container&&$type(this.container)!="element"){this.container=document.id(this.container.getDocument().body)}var c=b.getStyles("left","right","position");if(c.left=="auto"||c.top=="auto"){b.setPosition(b.getPosition(b.getOffsetParent()))}if(c.position=="static"){b.setStyle("position","absolute")}this.addEvent("start",this.checkDroppables,true);this.overed=null},start:function(a){if(this.container){this.options.limit=this.calculateLimit()}if(this.options.precalculate){this.positions=this.droppables.map(function(b){return b.getCoordinates()})}this.parent(a)},calculateLimit:function(){var d=this.element.getOffsetParent(),g=this.container.getCoordinates(d),f={},c={},b={},i={},k={};["top","right","bottom","left"].each(function(o){f[o]=this.container.getStyle("border-"+o).toInt();b[o]=this.element.getStyle("border-"+o).toInt();c[o]=this.element.getStyle("margin-"+o).toInt();i[o]=this.container.getStyle("margin-"+o).toInt();k[o]=d?d.getStyle("padding-"+o).toInt():0},this);var e=this.element.offsetWidth+c.left+c.right,n=this.element.offsetHeight+c.top+c.bottom,h=0,j=0,m=g.right-f.right-e,a=g.bottom-f.bottom-n;if(this.options.includeMargins){h+=c.left;j+=c.top}else{m+=c.right;a+=c.bottom}if(this.element.getStyle("position")=="relative"){var l=this.element.getCoordinates(d);l.left-=this.element.getStyle("left").toInt();l.top-=this.element.getStyle("top").toInt();h+=f.left-l.left;j+=f.top-l.top;m+=c.left-l.left;a+=c.top-l.top;if(this.container!=d){h+=i.left+k.left;j+=(Browser.Engine.trident4?0:i.top)+k.top}}else{h-=c.left;j-=c.top;if(this.container==d){m-=f.left;a-=f.top}else{h+=g.left+f.left;j+=g.top+f.top}}return{x:[h,m],y:[j,a]}},checkAgainst:function(c,b){c=(this.positions)?this.positions[b]:c.getCoordinates();var a=this.mouse.now;return(a.x>c.left&&a.x<c.right&&a.y<c.bottom&&a.y>c.top)},checkDroppables:function(){var a=this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed])}if(a){this.fireEvent("enter",[this.element,a])}this.overed=a}},drag:function(a){this.parent(a);if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables()}},stop:function(a){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed,a]);this.overed=null;return this.parent(a)}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);this.store("dragger",b);return b}});var Slider=new Class({Implements:[Events,Options],Binds:["clickedElement","draggedKnob","scrolledElement"],options:{onTick:function(a){if(this.options.snap){a=this.toPosition(this.step)}this.knob.setStyle(this.property,a)},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(f,a,e){this.setOptions(e);this.element=document.id(f);this.knob=document.id(a);this.previousChange=this.previousEnd=this.step=-1;var g,b={},d={x:false,y:false};switch(this.options.mode){case"vertical":this.axis="y";this.property="top";g="offsetHeight";break;case"horizontal":this.axis="x";this.property="left";g="offsetWidth"}this.full=this.element.measure(function(){this.half=this.knob[g]/2;return this.element[g]-this.knob[g]+(this.options.offset*2)}.bind(this));this.min=$chk(this.options.range[0])?this.options.range[0]:0;this.max=$chk(this.options.range[1])?this.options.range[1]:this.options.steps;this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;this.stepWidth=this.stepSize*this.full/Math.abs(this.range);this.knob.setStyle("position","relative").setStyle(this.property,this.options.initialStep?this.toPosition(this.options.initialStep):-this.options.offset);d[this.axis]=this.property;b[this.axis]=[-this.options.offset,this.full-this.options.offset];var c={snap:0,limit:b,modifiers:d,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true}).bind(this),onCancel:function(){this.isDragging=false}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end()}.bind(this)};if(this.options.snap){c.grid=Math.ceil(this.stepWidth);c.limit[this.axis][1]=this.full}this.drag=new Drag(this.knob,c);this.attach()},attach:function(){this.element.addEvent("mousedown",this.clickedElement);if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement)}this.drag.attach();return this},detach:function(){this.element.removeEvent("mousedown",this.clickedElement);this.element.removeEvent("mousewheel",this.scrolledElement);this.drag.detach();return this},set:function(a){if(!((this.range>0)^(a<this.min))){a=this.min}if(!((this.range>0)^(a>this.max))){a=this.max}this.step=Math.round(a);this.checkStep();this.fireEvent("tick",this.toPosition(this.step));this.end();return this},clickedElement:function(c){if(this.isDragging||c.target==this.knob){return}var b=this.range<0?-1:1;var a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();this.fireEvent("tick",a);this.end()},scrolledElement:function(a){var b=(this.options.mode=="horizontal")?(a.wheel<0):(a.wheel>0);this.set(b?this.step-this.stepSize:this.step+this.stepSize);a.stop()},draggedKnob:function(){var b=this.range<0?-1:1;var a=this.drag.value.now[this.axis];a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep()},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step;this.fireEvent("change",this.step)}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent("complete",this.step+"")}},toStep:function(a){var b=(a+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(b-=b%this.stepSize):b},toPosition:function(a){return(this.full*Math.abs(this.min-a))/(this.steps*this.stepSize)-this.options.offset}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(a,b){this.setOptions(b);this.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(a)||a));if(!this.options.clone){this.options.revert=false}if(this.options.revert){this.effect=new Fx.Morph(null,$merge({duration:250,link:"cancel"},this.options.revert))}},attach:function(){this.addLists(this.lists);return this},detach:function(){this.lists=this.removeLists(this.lists);return this},addItems:function(){Array.flatten(arguments).each(function(a){this.elements.push(a);var b=a.retrieve("sortables:start",this.start.bindWithEvent(this,a));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent("mousedown",b)},this);return this},addLists:function(){Array.flatten(arguments).each(function(a){this.lists.push(a);this.addItems(a.getChildren())},this);return this},removeItems:function(){return $$(Array.flatten(arguments).map(function(a){this.elements.erase(a);var b=a.retrieve("sortables:start");(this.options.handle?a.getElement(this.options.handle)||a:a).removeEvent("mousedown",b);return a},this))},removeLists:function(){return $$(Array.flatten(arguments).map(function(a){this.lists.erase(a);this.removeItems(a.getChildren());return a},this))},getClone:function(b,a){if(!this.options.clone){return new Element("div").inject(document.body)}if($type(this.options.clone)=="function"){return this.options.clone.call(this,b,a,this.list)}return a.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden",width:a.getStyle("width")}).inject(this.list).setPosition(a.getPosition(a.getOffsetParent()))},getDroppables:function(){var a=this.list.getChildren();if(!this.options.constrain){a=this.lists.concat(a).erase(this.list)}return a.erase(this.clone).erase(this.element)},insert:function(c,b){var a="inside";if(this.lists.contains(b)){this.list=b;this.drag.droppables=this.getDroppables()}else{a=this.element.getAllPrevious().contains(b)?"before":"after"}this.element.inject(b,a);this.fireEvent("sort",[this.element,this.clone])},start:function(b,a){if(!this.idle){return}this.idle=false;this.element=a;this.opacity=a.get("opacity");this.list=a.getParent();this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){b.stop();this.clone.setStyle("visibility","visible");this.element.set("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone])}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,"before");this.drag.start(b)},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var a=this.element.getStyles("width","height");var b=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:b.top,left:b.left,width:a.width,height:a.height,opacity:0.25}).chain(this.reset.bind(this))}else{this.reset()}},reset:function(){this.idle=true;this.clone.destroy();this.fireEvent("complete",this.element)},serialize:function(){var c=Array.link(arguments,{modifier:Function.type,index:$defined});var b=this.lists.map(function(d){return d.getChildren().map(c.modifier||function(e){return e.get("id")},this)},this);var a=c.index;if(this.lists.length==1){a=0}return $chk(a)&&a>=0&&a<this.lists.length?b[a]:b}});var Asset={javascript:function(f,d){d=$extend({onload:$empty,document:document,check:$lambda(true)},d);var b=new Element("script",{src:f,type:"text/javascript"});var e=d.onload.bind(b),a=d.check,g=d.document;delete d.onload;delete d.check;delete d.document;b.addEvents({load:e,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){e()}}}).set(d);if(Browser.Engine.webkit419){var c=(function(){if(!$try(a)){return}$clear(c);e()}).periodical(50)}return b.inject(g.head)},css:function(b,a){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:b},a)).inject(document.head)},image:function(c,b){b=$merge({onload:$empty,onabort:$empty,onerror:$empty},b);var d=new Image();var a=document.id(d)||new Element("img");["load","abort","error"].each(function(e){var f="on"+e;var g=b[f];delete b[f];d[f]=function(){if(!d){return}if(!a.parentNode){a.width=d.width;a.height=d.height}d=d.onload=d.onabort=d.onerror=null;g.delay(1,a,a);a.fireEvent(e,a,1)}});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1)}return a.set(b)},images:function(d,c){c=$merge({onComplete:$empty,onProgress:$empty,onError:$empty,properties:{}},c);d=$splat(d);var a=[];var b=0;return new Elements(d.map(function(e){return Asset.image(e,$extend(c.properties,{onload:function(){c.onProgress.call(this,b,d.indexOf(e));b++;if(b==d.length){c.onComplete()}},onerror:function(){c.onError.call(this,b,d.indexOf(e));b++;if(b==d.length){c.onComplete()}}}))}))}};(function(){var a=function(c,b){return(c)?($type(c)=="function"?c(b):b.get(c)):""};this.Tips=new Class({Implements:[Events,Options],options:{onShow:function(){this.tip.setStyle("display","block")},onHide:function(){this.tip.setStyle("display","none")},title:"title",text:function(b){return b.get("rel")||b.get("href")},showDelay:100,hideDelay:100,className:"tip-wrap",offset:{x:16,y:16},fixed:false},initialize:function(){var b=Array.link(arguments,{options:Object.type,elements:$defined});this.setOptions(b.options);document.id(this);if(b.elements){this.attach(b.elements)}},toElement:function(){if(this.tip){return this.tip}this.container=new Element("div",{"class":"tip"});return this.tip=new Element("div",{"class":this.options.className,styles:{position:"absolute",top:0,left:0}}).adopt(new Element("div",{"class":"tip-top"}),this.container,new Element("div",{"class":"tip-bottom"})).inject(document.body)},attach:function(b){$$(b).each(function(d){var f=a(this.options.title,d),e=a(this.options.text,d);d.erase("title").store("tip:native",f).retrieve("tip:title",f);d.retrieve("tip:text",e);this.fireEvent("attach",[d]);var c=["enter","leave"];if(!this.options.fixed){c.push("move")}c.each(function(h){var g=d.retrieve("tip:"+h);if(!g){g=this["element"+h.capitalize()].bindWithEvent(this,d)}d.store("tip:"+h,g).addEvent("mouse"+h,g)},this)},this);return this},detach:function(b){$$(b).each(function(d){["enter","leave","move"].each(function(e){d.removeEvent("mouse"+e,d.retrieve("tip:"+e)).eliminate("tip:"+e)});this.fireEvent("detach",[d]);if(this.options.title=="title"){var c=d.retrieve("tip:native");if(c){d.set("title",c)}}},this);return this},elementEnter:function(c,b){this.container.empty();["title","text"].each(function(e){var d=b.retrieve("tip:"+e);if(d){this.fill(new Element("div",{"class":"tip-"+e}).inject(this.container),d)}},this);$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this,b);this.position((this.options.fixed)?{page:b.getPosition()}:c)},elementLeave:function(c,b){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this,b);this.fireForParent(c,b)},fireForParent:function(c,b){if(!b){return}parentNode=b.getParent();if(parentNode==document.body){return}if(parentNode.retrieve("tip:enter")){parentNode.fireEvent("mouseenter",c)}else{this.fireForParent(parentNode,c)}},elementMove:function(c,b){this.position(c)},position:function(e){var c=window.getSize(),b=window.getScroll(),f={x:this.tip.offsetWidth,y:this.tip.offsetHeight},d={x:"left",y:"top"},g={};for(var h in d){g[d[h]]=e.page[h]+this.options.offset[h];if((g[d[h]]+f[h]-b[h])>c[h]){g[d[h]]=e.page[h]-this.options.offset[h]-f[h]}}this.tip.setStyles(g)},fill:function(b,c){if(typeof c=="string"){b.set("html",c)}else{b.adopt(c)}},show:function(b){this.fireEvent("show",[this.tip,b])},hide:function(b){this.fireEvent("hide",[this.tip,b])}})})();;
Object.extend=$extend;Object.clone=$merge;Object.toQueryString=Hash.toQueryString;Cookie.set=Cookie.write;Cookie.get=Cookie.read;Cookie.remove=Cookie.dispose;Array.alias({erase:"remove"});Element.alias({dispose:"remove"});(function(b){var a=function(d){var e=Cookie.set("dummy",1,d);var c=!!(e.read("dummy"));e.dispose();return c};b.cookieSession=a();b.cookie=a({duration:1})})(Browser.Features);Class.create=function(){return function(){this.initialize.apply(this,arguments)}};function $_(a){if(typeof a=="string"){a=document.getElementById(a)}return a}function $F(a){return $(a).getValue()}String.implement({escapeHTML:function(){var b=document.createElement("div");var a=document.createTextNode(this);b.appendChild(a);return b.innerHTML},unescapeHTML:function(){var a=document.createElement("div");a.innerHTML=this.stripTags();return a.childNodes[0]?a.childNodes[0].nodeValue:""},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},extractScripts:function(){var a="(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)";var c=new RegExp(a,"img");var b=new RegExp(a,"im");return(this.match(c)||[]).map(function(d){return(d.match(b)||["",""])[1]})},parseUrl:function(){var a=this.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/)||[];return a.associate(["uri","scheme","authority","host","port","path","directory","file","query","fragment"])},setURL:function(){var a=/(http|https|ftp)([^ ]+)/ig;return this.replace(a,'<a href="$1$2" target="_blank">$1$2</a>')},nl2br:function(){return this.replace(/\n/,"<br>")}});Function.implement({bindAsEventListener:function(b,a){return this.create({bind:b,event:true,"arguments":a})}});Array.implement({inject:function(a,b){this.each(function(d,c){a=b(a,d,c)});return a},detect:function(b){var a;this.each(function(d,c){if(b(d,c)){a=d;return a}});return a}});Native.implement([Element,Document],{getElementsByClassName:function(a){return this.getElements("."+a)}});Element.implement({interpolate:function(){var a=arguments[0].split(/[{}]/);for(var b=0;b<a.length;b++){if(a[b].trim()!=""&&arguments[1][a[b]]){a[b]=arguments[1][a[b]]}}for(var b=0;b<a.length;b++){if(typeof a[b]=="string"){if(a[b].length!=0){this.appendChild(document.createTextNode(a[b]))}}else{a[b].inject(this)}}return this},hide:function(){this.style.display="none";return this},show:function(){this.style.display="";return this},getValue:function(){return this.get("value")},yellowFade:function(b,c){if(!$defined(b)){b="#FFFF9C"}if(!$defined(c)){c="#FFFFFF"}var a=this.get("tween",{property:"background-color",duration:500,link:"chain"});a.start(b).chain(function(){a.start(c)});return this},wait:function(c,a){var a=$merge(a);if(!a||!a.notEmpty){this.empty()}delete a.notEmpty;var b={};if(typeof a=="object"){$extend(b,a)}var d=new Element("div",{"class":"spinner",html:'<div>Loading</div><img src="'+App.getStaticUrl("/img/panel/loading-02.gif")+'" alt="" />',styles:b}).inject(this);if(c){c.addEvent("onComplete",function(){if(d.parentNode){d.destroy()}})}return this},endWait:function(){var a=this.getElement(".spinner");if(a){a.destroy()}},getText:function(){return this.get("text")},setText:function(a){return this.set("text",a)},setHTML:function(){return this.set("html",arguments)},getHTML:function(){return this.get("html")},getTag:function(){return this.get("tag")},getCoordinates_cache:function(b,d){if(!b[this.uid]){var a=this.getPosition(d);var c=this.getSize();b[this.uid]={type:this.tagName.toLowerCase(),left:a.x,top:a.y,width:c.x,height:c.y};b[this.uid].right=b[this.uid].left+b[this.uid].width;b[this.uid].bottom=b[this.uid].top+b[this.uid].height}return b[this.uid]}});$extend(Element,{getDimensions:function(c){c=$_(c);var g=c.style.display;if(g!="none"&&g!=null){return{width:c.offsetWidth,height:c.offsetHeight}}var b=c.style;var f=b.visibility;var d=b.position;var a=b.display;b.visibility="hidden";b.position="absolute";b.display="block";var h=c.clientWidth;var e=c.clientHeight;b.display=a;b.position=d;b.visibility=f;return{width:h,height:e}},visible:function(a){return $_(a).style.display!="none"},hide:function(a){a=$_(a);a.style.display="none";return a},show:function(a){a=$_(a);a.style.display="";return a},setStyle:function(a,b){return $(a).setStyles(b)},hasClassName:function(a,b){a=$_(a);return a.className.contains(b," ")},addClassName:function(a,b){a=$_(a);if(!Element.hasClassName(a,b)){a.className=(a.className+" "+b).clean()}return a},removeClassName:function(a,b){a=$_(a);a.className=a.className.replace(new RegExp("(^|\\s)"+b+"(?:\\s|$)"),"$1").clean();return a},remove:function(a){return $(a).remove()}});Date.implement({getMonthName:function(){var a=[_("January"),_("February"),_("March"),_("April"),_("May"),_("June"),_("July"),_("August"),_("September"),_("October"),_("November"),_("December")];return a[this.getMonth()]},getShortMonthName:function(){var a=[_("Jan"),_("Feb"),_("Mar"),_("Apr"),_("May"),_("Jun"),_("Jul"),_("Aug"),_("Sep"),_("Oct"),_("Nov"),_("Dec")];return a[this.getMonth()]},getDayName:function(){var a=[_("Sunday"),_("Monday"),_("Tuesday"),_("Wednesday"),_("Thursday"),_("Friday"),_("Saturday")];return a[this.getDay()]},getShortDayName:function(){var a=[_("Sun"),_("Mon"),_("Tue"),_("Wed"),_("Thu"),_("Fri"),_("Sat")];return a[this.getDay()]},toTranslatedString:function(b){if(typeof b=="undefined"){b="mediumdate"}var d=this.getHours();if(d<10){d="0"+d}var a=this.getMinutes();if(a<10){a="0"+a}switch(b){case"shortday":if(this.getFullYear()!=new Date().getFullYear()){return _("{0} {1}, {2}").format(this.getShortMonthName(),this.getDate(),this.getFullYear())}else{return _("{0} {1}").format(this.getShortMonthName(),this.getDate())}case"shorttime":return _("{0}:{1}").format(d,a);case"mediumdate":return _("{0} {1} {2}, {3} {4}:{5}").format(this.getShortDayName(),this.getShortMonthName(),this.getDate(),this.getFullYear(),d,a);case"longdate":var c=this.getSeconds();if(c<10){c="0"+c}switch(this.getDate()){case 1:case 21:case 31:var e="st";break;case 2:case 22:var e="nd";break;case 3:case 23:var e="rd";break;default:var e="th"}return _("{0}, {1} {2}{3}, {4} {5}:{6}:{7}").format(this.getDayName(),this.getMonthName(),this.getDate(),e,this.getFullYear(),d,a,c)}}});$extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,pointerX:function(a){if(!a.$extended){a=new Event(a)}return a.page.x||(a.client.y+(document.documentElement.scrollLeft||document.body.scrollLeft))},pointerY:function(a){if(!a.$extended){a=new Event(a)}return a.page.y||(a.client.y+(document.documentElement.scrollTop||document.body.scrollTop))},element:function(a){return a.target||new Event(a).target},stop:function(a){if(!a||!a.$extended){a=new Event(a)}a.stop()},findElement:function(c,b){var a=c.target||new Event(c).target;while(a.parentNode&&(!a.tagName||(a.tagName.toUpperCase()!=b.toUpperCase()))){a=a.parentNode}return a},observe:function(d,c,b,a){d=$_(d);if(c=="keypress"&&$defined(window.webkit)){c="keydown"}$(d).addEvent(c,b)},stopObserving:function(d,c,b,a){$(d).removeEvent(c,b)}});Request.implement({check:function(a){if($type(this.options.url)!="string"||this.options.url.substr(0,1)=="["){return false}if(!this.running){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(a.bind(this,Array.slice(arguments,1)));return false}return false}});var Ajax={};Ajax.Request=new Class({initialize:function(b,a){a.url=b;if(a.method){a.method=a.method.toLowerCase()}a.data=a.parameters||a.postBody||"";if(a.onComplete){this.onCompleteFunction=a.onComplete;a.onComplete=this.onComplete.bind(this)}if(a.onSuccess){this.onSuccessFunction=a.onSuccess;a.onSuccess=this.onSuccess.bind(this)}if(a.onFailure){this.onFailureFunction=a.onFailure;a.onFailure=this.onFailure.bind(this)}this.ajax=new Request(a).send()},onSuccess:function(){if(this.onSuccessFunction&&this.ajax.isSuccess()){this.onSuccessFunction(this.ajax.xhr)}},onComplete:function(){if(this.onCompleteFunction){this.onCompleteFunction(this.ajax.xhr)}},onFailure:function(){if(this.onFailureFunction&&!this.ajax.isSuccess()){this.onFailureFunction(this.ajax.xhr)}},request:function(a){this.ajax.send(a)}});var Form={getElements:function(a){return $(a).getElements("input, textarea, select")}};var Position={cumulativeOffset:function(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;b=b.offsetParent}while(b);return[c,a]},page:function(d){var a=0,c=0;var b=d;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;if(b.offsetParent==document.body){if(b.getStyle("position")=="absolute"){break}}}while(b=b.offsetParent);b=d;do{if(!window.opera||b.tagName=="BODY"){a-=b.scrollTop||0;c-=b.scrollLeft||0}}while(b=b.parentNode);return[c,a]},clone:function(c,e){var a=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});c=$(c);var d=Position.page(c);e=$(e);var f=[0,0];var b=null;if(e.getStyle("position")=="absolute"){b=Position.offsetParent(e);f=Position.page(b)}if(b==document.body){f[0]-=document.body.offsetLeft;f[1]-=document.body.offsetTop}if(a.setLeft){e.style.left=(d[0]-f[0]+a.offsetLeft)+"px"}if(a.setTop){e.style.top=(d[1]-f[1]+a.offsetTop)+"px"}if(a.setWidth){e.style.width=c.offsetWidth+"px"}if(a.setHeight){e.style.height=c.offsetHeight+"px"}},offsetParent:function(a){if(a.offsetParent){return a.offsetParent}if(a==document.body){return a}while((a=a.parentNode)&&a!=document.body){if(a.getStyle("position")!="static"){return a}}return document.body},within:function(b,a,c){this.xcomp=a;this.ycomp=c;this.offset=this.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)}};var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(a,b){this.element.scrollTo(a,b)}},initialize:function(b,a){this.setOptions(a);this.element=$(b);this.listener=($type(this.element)!="element")?$(this.element.getDocument().body):this.element;this.timer=null;this.coord=this.getCoords.bind(this)},start:function(){this.listener.addEvent("mousemove",this.coord)},stop:function(){this.listener.removeEvent("mousemove",this.coord);this.timer=$clear(this.timer)},getCoords:function(a){this.page=(this.listener.get("tag")=="body")?a.client:a.page;if(!this.timer){this.timer=this.scroll.periodical(50,this)}},scroll:function(){var b=this.element.getSize(),a=this.element.getScroll(),e=this.element.getPosition(),d={x:0,y:0};for(var c in this.page){if(this.page[c]<(this.options.area+e[c])&&a[c]!=0){d[c]=(this.page[c]-this.options.area-e[c])*this.options.velocity}else{if(this.page[c]+this.options.area>(b[c]+e[c])&&b[c]+b[c]!=a[c]){d[c]=(this.page[c]-b[c]+this.options.area-e[c])*this.options.velocity}}}if(d.y||d.x){this.fireEvent("change",[a.x+d.x,a.y+d.y])}}});var Scroller2=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(a,b){this.element.scrollTo(a,b)},fps:50},initialize:function(b,a){this.setOptions(a);this.element=document.id(b);this.listener=($type(this.element)!="element")?document.id(this.element.getDocument().body):this.element;this.timer=null;this.bound={attach:this.attach.bind(this),detach:this.detach.bind(this),getCoords:this.getCoords.bind(this)}},start:function(){this.listener.addEvents({mouseover:this.bound.attach,mouseout:this.bound.detach})},stop:function(){this.listener.removeEvents({mouseover:this.bound.attach,mouseout:this.bound.detach});this.detach();this.timer=$clear(this.timer)},attach:function(){this.listener.addEvent("mousemove",this.bound.getCoords)},detach:function(){this.listener.removeEvent("mousemove",this.bound.getCoords);this.timer=$clear(this.timer)},getCoords:function(a){this.page=(this.listener.get("tag")=="body")?a.client:a.page;if(!this.timer){this.timer=this.scroll.periodical(Math.round(1000/this.options.fps),this)}},scroll:function(){var b=this.element.getSize(),a=this.element.getScroll(),f=this.element.getOffsets(),c=this.element.getScrollSize(),e={x:0,y:0};for(var d in this.page){if(this.page[d]<(this.options.area+f[d])&&a[d]!=0){e[d]=(this.page[d]-this.options.area-f[d])*this.options.velocity}else{if(this.page[d]+this.options.area>(b[d]+f[d])&&a[d]+b[d]!=c[d]){e[d]=(this.page[d]-b[d]+this.options.area-f[d])*this.options.velocity}}}if(e.y||e.x){this.fireEvent("change",[a.x+e.x,a.y+e.y])}}});;
if(typeof window.NV_HOST=="undefined"){NV_HOST="www.netvibes.com"}if(typeof window.NV_MODULES=="undefined"){NV_MODULES="nvmodules.netvibes.com"}if(typeof window.NV_AVATARS=="undefined"){NV_AVATARS="avatars.netvibes.com"}if(typeof window.NV_STATIC=="undefined"){NV_STATIC="http://"+NV_HOST}if(typeof window.NV_PATH=="undefined"){NV_PATH="http://"+NV_HOST+"/"}if(typeof window.NV_API_PATH=="undefined"){NV_API_PATH="http://"+NV_HOST+"/rest"}if(typeof UWA=="undefined"){var UWA={}}if(typeof UWA.Widgets=="undefined"){UWA.Widgets={}}if(typeof UWA.Scripts=="undefined"){UWA.Scripts={}}if(typeof UWA.Controls=="undefined"){UWA.Controls={}}if(typeof UWA.Services=="undefined"){UWA.Services={}}if(typeof UWA.Templates=="undefined"){UWA.Templates={}}UWA.version="1.2";if(typeof Netvibes=="undefined"){var Netvibes={}}if(typeof Netvibes.UI=="undefined"){Netvibes.UI={}}Netvibes.UI._idIncrement=0;UWA.Controls=Netvibes.UI;if(Netvibes.DLA){UWA.Controls.SearchForm=Netvibes.DLA.SearchForm}if(typeof _=="undefined"){_=function(a){return a}}UWA.extend=function(c,a){for(var b in (a||{})){c[b]=a[b]}return c};UWA.merge=function(){for(var a in arguments[1]){if(typeof arguments[0][a]=="undefined"){arguments[0][a]=arguments[1][a]}}return arguments[0]};UWA.log=function(a){if(window.console&&typeof(console.log)=="function"){console.log(a)}else{if(window.opera&&typeof(opera.postError)=="function"){opera.postError(a)}}};;
UWA.Class=Class;UWA.Form={getElements:function(a){return $(a).getElements("input, textarea, select")}};UWA.Ajax={getRequest:function(b,a){a.url=b;if(a.postBody){a.data=a.postBody;a.urlEncoded=false;delete a.postBody}else{if(a.parameters){a.data=a.parameters;delete a.parameters}}if(a.method){a.method=a.method.toLowerCase()}if(a.requestHeaders){a.headers=a.requestHeaders;delete a.requestHeaders}if(a.headers){a.headers["X-Requested-With"]="XMLHttpRequest"}return new Request(a)},Request:function(b,a){var c=this.getRequest(b,a);return c.send()},onCompleteXML:function(a,c,b){if(typeof c=="function"){c(a[1])}},onCompleteText:function(a,c,b){if(typeof c=="function"){c(a[0])}},onCompleteFeed:function(arg,callback,context){var response={responseText:arg[0],responseXML:arg[1]};if(typeof UWA.Utils.parseFeed=="function"){response=UWA.Utils.parseFeed(response)}else{eval("response = "+response.responseText)}if(typeof callback=="function"){callback(response)}},onCompleteJson:function(arg,callback,context){try{eval("var j = "+arg[0]);if(typeof callback=="function"){callback(j,context)}}catch(e){UWA.log(e)}}};UWA.createElement=function(b,a){return UWA.$element(new Element(b,a))};UWA.extendElement=function(a){if(a){a=$(a);if(!a.isUwaExtended){UWA.merge(a,UWA.Element);a.isUwaExtended=true}return a}};UWA.$element=UWA.extendElement;if(typeof UWA.Element=="undefined"){UWA.Element={}}UWA.extend(UWA.Element,{setAttributes:function(a){return this.setProperties(a)}});if(typeof UWA.Json=="undefined"){UWA.Json={}}UWA.Json.encode=JSON.encode;UWA.Json.decode=function(a){return JSON.decode(a,true)};UWA.merge(Object,{extend:UWA.extend});UWA.Class=UWA.extend(Class,{create:function(){return function(){this.initialize.apply(this,arguments)}}});UWA.merge(Element,{hasClassName:function(b,a){return $(b).hasClassName(a)},addClassName:function(b,a){return $(b).addClassName(a)},removeClassName:function(b,a){return $(b).removeClassName(a)},getDimensions:function(a){return $(a).getDimensions()},hide:function(a){return $(a).hide()},show:function(a){return $(a).show()}});UWA.merge(Event,{element:function(a){return a.target},findElement:function(c,b){var a=c.target||new Event(c).target;while(a.parentNode&&(!a.tagName||(a.tagName.toUpperCase()!=b.toUpperCase()))){a=a.parentNode}return a}});Function.implement({bindAsEventListener:function(b,a){return this.create({bind:b,event:true,"arguments":a})}});;
UWA.merge(String.prototype,{stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},truncate:function(b,a){b=b||30;a=a===undefined?"...":a;return this.length>b?this.slice(0,b-a.length)+a:String(this)},cut:function(c,a){c=c||30;a=a===undefined?"...":a;if(this.length<=c){return this}var d=".,;!? ";var e=-1;for(var b=0;b<c;b++){if(d.indexOf(this.charAt(b))!=-1){e=b}}if(e==-1){e=c-1}return this.slice(0,e-a.length)+a},escapeRegExp:function(){return this.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},trim:function(){return this.replace(/^\s+|\s+$/g,"")},isEmail:function(){var a=/^([a-zA-Z0-9_.\-+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return a.test(this)},s:function(){var g=this;if(arguments.length<1){return g}var d=/([^%]*)%s(.*)/;var b=[],c=-1;while(b=d.exec(g)){var e=b[1],f=b[2];if(++c>=arguments.length){break}g=e+arguments[c]+f}return g},format:function(){var a=arguments;return this.replace(/\{(\d+)\}/g,function(b,c){return a[c]})},parseRelativeTime:function(b,e){if(typeof e!="number"){e=0}var d=(b&&b.match(/^(\d\d\d\d)\-(\d\d)\-(\d\d) (\d\d):(\d\d):(\d\d)$/));if(!d){return false}var a=new Date(d[1],d[2]-1,d[3],d[4],d[5],d[6]);var c=new Date();var f=parseInt((c.getTime()-a.getTime())/1000);f=f+(c.getTimezoneOffset()*60+3600*e);if(f<60){return _("less than a minute ago")}else{if(f<120){return _("about a minute ago")}else{if(f<(45*60)){return _("{0} minutes ago").format(Math.round(f/60))}else{if(f<(90*60)){return _("about an hour ago")}else{if(f<(24*60*60)){return _("about {0} hours ago").format(Math.round(f/3600))}else{if(f<(48*60*60)){return _("yesterday")}else{return _("{0} days ago").format(Math.round(f/86400))}}}}}}},contains:function(a,b){return(b)?(b+this+b).indexOf(b+a+b)>-1:this.indexOf(a)>-1},camelCase:function(){return this.replace(/-\D/g,function(a){return a.charAt(1).toUpperCase()})},makeClickable:function(){var a=this;a=a.replace(/((\w+:\/\/(\w+(:\w+)?@)?)|www\.)[^\s<$]+/g,function(b,f){var c=b;var e=b;var d=c.match(/^(.*)([:\);,\.\]])$/);if(d){if(d[1].indexOf("(")>-1&&d[1].charAt(d[1].length-1)!=")"){d=null}else{c=d[1];e=d[1]}}if(c.test(/^www./)){c="http://"+c}return'<a href="'+c+'" target="_blank">'+e+"</a>"+((d&&d[2])?d[2]:"")});a=a.replace(/([\/:\w\+\_-]+(\.[\w\+\_-]+)*@[\w\.-]+\.[\w]+)/g,function(b,d){var c=b;if(!b.test(/^[\w]+:\/\//)){c='<a href="mailto:'+b+'">'+b+"</a>"}return c});return a},unescapeHTML:function(){var a=document.createElement("div");a.innerHTML=this.stripTags();return a.childNodes[0]?a.childNodes[0].nodeValue:""},test:function(a,b){return((typeof a=="string")?new RegExp(a,b):a).test(this)}});String.parseRelativeTime=String.prototype.parseRelativeTime;if(typeof String.highlight=="undefined"){String.highlight=function(a){return a}};;
UWA.merge(Array.prototype,{forEach:function(c,d){for(var b=0,a=this.length;b<a;b++){c.call(d,this[b],b,this)}},filter:function(d,e){var c=[];for(var b=0,a=this.length;b<a;b++){if(d.call(e,this[b],b,this)){c.push(this[b])}}return c},map:function(d,e){var c=[];for(var b=0,a=this.length;b<a;b++){c[b]=d.call(e,this[b],b,this)}return c},every:function(c,d){for(var b=0,a=this.length;b<a;b++){if(!c.call(d,this[b],b,this)){return false}}return true},some:function(c,d){for(var b=0,a=this.length;b<a;b++){if(c.call(d,this[b],b,this)){return true}}return false},indexOf:function(c,d){var a=this.length;for(var b=(d<0)?Math.max(0,a+d):d||0;b<a;b++){if(this[b]===c){return b}}return -1}});UWA.merge(Array.prototype,{normalize:function(d){var a=0;var c=d/this.inject(0,function(e,f){return e+f});for(var b=0;b<this.length-1;b++){a+=(this[b]*=c)}this[this.length-1]=d-a},equals:function(c){if(!c){return false}var a=this.length;if(a!=c.length){return false}for(var b=0;b<a;b++){if(this[b]!=c[b]){return false}}return true},detect:function(b){var a;this.each(function(d,c){if(b(d,c)){a=d;return a}});return a}});if(typeof Array.prototype.each!="function"){Array.prototype.each=Array.prototype.forEach};;
if(typeof UWA.Element=="undefined"){UWA.Element={}}UWA.merge(UWA.Element,{addContent:function(b){if(typeof b=="string"){var a=document.createElement("div");a.innerHTML=b;return this.appendChild(a)}return this.appendChild(b)},setText:function(a){this[(typeof this.innerText!="undefined")?"innerText":"textContent"]=a;return this},appendText:function(b){var a=document.createTextNode(b);return this.appendChild(a)},setHTML:function(a){this.innerHTML=a;return this},setContent:function(a){if(typeof a=="string"){this.setHTML(a)}else{if(typeof a=="object"){this.innerHTML="";this.appendChild(a)}}return this},hasClassName:function(a){return this.className.contains(a," ")},addClassName:function(a){if(!this.hasClassName(a)){this.className=(this.className+" "+a)}return this},removeClassName:function(a){this.className=this.className.replace(new RegExp("(^|\\s)"+a+"(?:\\s|$)"),"$1");return this},getParent:function(){return UWA.$element(this.parentNode)},getChildren:function(){return this.childNodes},empty:function(){this.innerHTML="";return this},hide:function(){return this.setStyle("display","none")},show:function(){return this.setStyle("display","")},toggle:function(){this.style.display=="none"?this.setStyle("display",""):this.setStyle("display","none");return this},remove:function(){return this.parentNode.removeChild(this)},getDimensions:function(){return{width:this.offsetWidth,height:this.offsetHeight}},setStyle:function(a){if(typeof a=="string"){a=a.camelCase();if(a=="float"){a=(UWA.Client.Engine.ie)?"styleFloat":"cssFloat"}this.style[a]=arguments[1]}else{if(typeof a=="object"){return this.setStyles(a)}}return this},setStyles:function(a){var c=this.style;for(var b in a){if(b=="opacity"){this.setOpacity(a[b])}else{c[(b=="float"||b=="cssFloat")?(c.styleFloat===undefined?"cssFloat":"styleFloat"):b]=a[b]}}return this},setOpacity:function(a){this.style.opacity=(a==1||a==="")?"":(a<0.00001)?0:a;return this},inject:function(c,a){var a=a||"bottom";if(a!="top"&&a!="bottom"&&a!="after"){UWA.log('warning: el.inject. Only "bottom", "top" or "after" are supported. '+a);a="bottom"}if(a=="bottom"){return c.appendChild(this)}else{if(a=="top"){return insertBefore(this,c.firstChild)}else{if(a=="after"){var b=c.parentNode;if(b.lastchild==c){return b.appendChild(this)}else{return b.insertBefore(c,c.nextSibling)}}}}},addListener:function(b,a){if(this.addEventListener){this.addEventListener(b,a,false)}else{this.attachEvent("on"+b,a)}return this},removeListener:function(b,a){if(this.removeEventListener){this.removeEventListener(b,a,false)}else{this.detachEvent("on"+b,a)}return this}});if(window.HTMLElement){UWA.merge(window.HTMLElement.prototype,UWA.Element)};;
if(typeof UWA.proxies=="undefined"){UWA.proxies={api:NV_PATH+"proxy/api2Proxy.php",rss:NV_PATH+"proxy/xmlProxy.php",ajax:NV_PATH+"proxy/ajaxProxy.php",feed:NV_PATH+"proxy/feedProxy.php",xml:NV_PATH+"data/xml/"}}if(typeof UWA.Json=="undefined"){UWA.Json={}}UWA.Json.request=function(url,request){var varname="json";if(request.context&&request.context[0]){varname+=request.context[0]}else{varname+=Math.round(1000*1000*Math.random())}eval(varname+"= false");url+="&object="+varname;var script=document.createElement("script");script.setAttribute("type","text/javascript");script.src=url;var head=document.getElementsByTagName("head")[0];var insert=head.appendChild(script);if(typeof request.onComplete=="undefined"){UWA.log("no callback set")}var callback=request.onComplete;var myCallback=function(c){return function(j){callback(j,c)}}(request.context);var interval=setInterval((function(){eval("var json = "+varname);if(json){try{myCallback(json)}catch(e){UWA.log(e)}insert.parentNode.removeChild(insert);clearInterval(interval)}}).bind(this),100)};UWA.Data={useJsonRequest:false,getFeed:function(a,b){if(UWA.Feeds&&UWA.Feeds[a]){b(UWA.Feeds[a]);setTimeout(function(){UWA.Feeds[a]=null},15000);return}if(typeof UWA.feedCallbackType=="undefined"){UWA.feedCallbackType="json"}return this.request(a,{method:"GET",proxy:"feed",type:UWA.feedCallbackType,onComplete:b})},getXml:function(a,b){return this.request(a,{method:"GET",type:"xml",onComplete:b})},getText:function(a,b){return this.request(a,{method:"GET",type:"text",onComplete:b})},getJson:function(a,b){return this.request(a,{method:"GET",type:"json",onComplete:b})},getModule:function(a,c,b){return this.request(a,{method:"GET",type:"xml",proxy:"api",onComplete:c})},request:function(a,e){if(typeof e=="undefined"){e={}}if(typeof e.method=="undefined"){e.method="GET"}if(typeof e.headers=="undefined"){e.headers={}}e.headers["X-Requested-Method"]=e.method;if(e.method=="DELETE"||e.method=="PUT"){e.method="POST"}if(typeof e.proxy=="undefined"){if(typeof e.authentication=="object"||location.hostname==""||(a.substr(0,4)=="http"&&a.indexOf("http://"+location.hostname)==-1)){e.proxy="ajax"}}if(typeof e.type=="undefined"){e.type="text"}if(UWA.proxies[e.proxy]){a=UWA.proxies[e.proxy]+"?url="+encodeURIComponent(a);if(e.proxy=="feed"&&e.shortFeed!=false){a+="&rss=1"}}else{if(e.proxy){UWA.log("no proxy URL set for "+e.proxy)}}var d=e.authentication;if(typeof d=="object"){if(d.type){a+="&auth="+d.type}if(d.gp){a+="&gp="+d.gp}if(d.moduleId){a+="&moduleId="+d.moduleId}if(d.username){a+="&username="+encodeURIComponent(d.username)}if(d.password){a+="&password="+encodeURIComponent(d.password)}}if(e.type&&e.proxy){a+="&type="+e.type}if(typeof e.cache!="undefined"){a+="&cache="+e.cache}if(typeof e.forceUpdate!="undefined"){a+="&forceUpdate="+e.forceUpdate}if(UWA.Client.Engine.ie){a+=((a.indexOf("?")>-1)?"&":"?")+"rnd="+Math.random()}var c={xml:"onCompleteXML",feed:"onCompleteFeed",json:"onCompleteJson",text:"onCompleteText",html:"onCompleteText"};switch(e.type){case"xml":var f=e.onComplete;e.onComplete=function(){UWA.Ajax.onCompleteXML(arguments,f)};return UWA.Ajax.Request(a,e);default:if(typeof e.proxy=="undefined"||e.proxy==null){this.useJsonRequest=false}if(this.useJsonRequest&&typeof e.authentication=="undefined"){return UWA.Json.request(a,e)}else{var f=e.onComplete;var b=e.context;if(typeof UWA.Ajax[c[e.type]]=="undefined"){e.type="text"}e.onComplete=function(){UWA.Ajax[c[e.type]](arguments,f,b)};return UWA.Ajax.Request(a,e)}}}};;
UWA.Environment=function(){this.module=null;this.widget=this.module;this.html={};this.loaded=false;this.registered=false;this.callbacks={};this.query="";this.data={};this.debugMode=false;this.periodicals={};this.delays={};this.height=200;if(this.initialize){this.initialize()}this.setPeriodical("init",this.init,100,true)};UWA.Environment.prototype={init:function(){if(document.body){this.callback("onInit");this.clearPeriodical("init");this.log("Environnement loaded");this.loaded=true;return true}return false},getModule:function(){if(this.module){var a=this.module}else{var a=new UWA.Module();this.registerModule(a);if(typeof UWA.Widgets.instances=="undefined"){UWA.Widgets.instances=[]}UWA.Widgets.instances.push(a)}return a},registerModule:function(a){this.module=a;this.widget=this.module;a.environment=this;this.setPeriodical("register",function(){if(this.loaded){this.callback("onRegisterModule");this.registered=true;this.log("Module registered");this.clearPeriodical("register")}},100,true)},launchModule:function(){this.setPeriodical("launch",function(){if(this.loaded&&this.module&&this.registered){this.log("Launching module");this.clearPeriodical("launch");this.module.launch();if(typeof this.module.onLoadComplete!="function"){this.callback("onLoadComplete")}}},100,true)},setCallback:function(a,b){this.callbacks[a]=b},callback:function(b,a,d){if(typeof d=="undefined"){d=this}try{if(this[b]){return this[b].apply(d,[a])}if(this.callbacks[b]){return this.callbacks[b].apply(d,[a])}}catch(c){this.log(c)}return false},setPeriodical:function(b,c,a,d){this.clearPeriodical(b);c=c.bind(this);this.periodicals[b]=setInterval(c,a);if(d){c()}},clearPeriodical:function(a){if(this.periodicals[a]){clearInterval(this.periodicals[a])}},setDelayed:function(b,c,a,d){this.clearDelayed(b);if(typeof d=="undefined"||d===true){c=c.bind(this)}this.delays[b]=setTimeout(c,a)},clearDelayed:function(a){if(this.delays[a]){clearTimeout(this.delays[a])}},log:function(a){if(this.debugMode){UWA.log(a)}}};;
UWA.Widget=function(){this.id="";this.environment=null;this.title="";this.body=null;this.data={};this.callbacks={};this.preferences=[];this.metas={};this.debugMode=false;this.periodicals={};this.searchResultCount=0;this.unreadCount=0;this.prefsForm=null;this.elements={};this.inline=false;this.apiVersion="1.2";this.lang="en_US";this.locale="us";this.dir="ltr";this.isNew=false;this.readOnly=false;this.theme=null;this.userId=null;if(this.initialize){this.initialize()}};UWA.Widget.prototype={setTitle:function(b,a){this.title=b;if(this.elements.title){if(a){a=" "+a+""}else{a=""}this.elements.title.setHTML(b+a)}if(this.environment&&this.environment.setTitle){this.environment.setTitle(b)}},getTitle:function(){if(this.environment&&this.environment.getTitle){return this.environment.getTitle()}return this.title.stripTags()},setBody:function(a){this.body.setContent(a);this.callback("onUpdateBody")},addBody:function(a){this.body.addContent(a);this.callback("onUpdateBody")},setIcon:function(a,b){if(this.environment.setIcon){this.environment.setIcon(a,b)}else{if(this.elements.icon){a="http://"+NV_HOST+"/proxy/favIcon.php?url="+encodeURIComponent(a);this.elements.icon.setHTML('<img width="16" height="16" src="'+a+'" />')}}},setElementId:function(a,b){UWA.log("widget.setElementId is deprecated");this.$(a).setAttribute("id","m_"+this.id+"_"+b)},createElement:function(b,a){if(typeof a=="string"){UWA.log("widget.createElement : elName as 2nd argument is deprecated");a={}}return UWA.createElement(b,a)},$:function(a){UWA.log("widget.$ is deprecated");if(typeof a=="string"&&this.elements[a]){a=this.elements[a]}return UWA.$element(a)},initPreferences:function(){for(var b=0;b<this.preferences.length;b++){var a=this.preferences[b];if(typeof a.name=="undefined"){continue}if(a.defaultvalue){a.defaultValue=a.defaultvalue}this.data[a.name]=this.getValue(a.name);if(this.data[a.name]==null&&a.defaultValue){this.data[a.name]=a.defaultValue}}},getPreference:function(a){for(var b=0;b<this.preferences.length;b++){if(this.preferences[b].name==a){return this.preferences[b]}}return null},setPreferences:function(e){if(typeof e=="object"){this.preferences=e;for(var d=0,b=this.preferences.length;d<b;d++){var c=this.preferences[d].name;var a=this.preferences[d].defaultValue;if(a&&!this.getValue(c)){this.setValue(c,a)}}}this.callback("onUpdatePreferences")},mergePreferences:function(a){for(var b=0;b<a.length;b++){if(this.getPreference(a[b].name)==null){this.addPreference(a[b])}}},addPreference:function(a){this.preferences.push(a)},setPreferencesXML:function(d){this.preferences=[];for(var f=0;f<d.length;f++){var e={};for(var c=0;c<d[f].attributes.length;c++){var b=d[f].attributes[c]["nodeName"];var h=d[f].attributes[c]["nodeValue"];e[b]=h}if(e.type=="list"){var a=d[f].getElementsByTagName("option");e.options=[];for(var c=0;c<a.length;c++){var g={};if(a[c].attributes[0]["value"]){g[a[c].attributes[0]["name"]]=a[c].attributes[0]["value"]}if(a[c].attributes[1]["value"]){g[a[c].attributes[1]["name"]]=a[c].attributes[1]["value"]}e.options.push(g)}}this.addPreference(e)}this.callback("onUpdatePreferences")},onEdit:function(){if(this.prefsForm){var b=this.prefsForm}else{var a=new UWA.Controls.PrefsForm({module:this});var b=a.getContent()}this.elements.edit.setContent(b);var c=this.getInfos();if(c){this.elements.edit.addContent(c)}this.callback("onShowEdit",this.elements.edit);this.elements.edit.show();if(this.elements.editLink){this.elements.editLink.setHTML(_("Close Edit"))}},onCloseEdit:function(){this.callback("onHideEdit")},getInfos:function(){var a="";if(this.metas.author){if(this.metas.website){var a='Widget by <strong><a href="'+this.metas.website+'" rel="author">'+this.metas.author+"</a></strong>"}else{var a="Widget by <strong>"+this.metas.author+"</strong>"}if(this.metas.version){a+=" - version <strong>"+this.metas.version+"</strong>"}}a+=((a!="")?"<br/> ":"")+"<small>Powered by Netvibes</small>";return this.createElement("p").setStyles({padding:"10px",textAlign:"right"}).setHTML(a)},endEdit:function(){this.elements.body.show();this.elements.edit.hide();if(this.elements.editLink){this.elements.editLink.show().setHTML(_("Edit"))}if(this.onRefresh){this.onRefresh()}else{if(this.onLoad){this.onLoad()}}this.callback("onHideEdit")},getValue:function(a){if(typeof this.data[a]!="undefined"){return this.data[a]}if(this.environment&&this.environment.getData){var b=this.environment.getData(a);if(b=="null"){b=null}this.data[a]=b;return b}return null},getInt:function(a){var b=this.getValue(a);if(b=="true"||b==true){b=1}b=parseInt(b,10);return isNaN(b)?0:b},getBool:function(a){return this.getInt(a)?true:false},setValue:function(b,c){if(this.data[b]==c){return c}this.data[b]=c;var a=this.getPreference(b);if(this.environment&&this.environment.setData){this.environment.setData(b,c)}return c},deleteValue:function(a){delete this.data[a];if(this.environment&&this.environment.deleteData){return this.environment.deleteData(a)}},saveValues:function(a){if(this.environment&&this.environment.saveDatas&&this.readOnly==false){this.environment.saveDatas(a)}else{a()}},log:function(a){if(this.debugMode===true){UWA.log(a)}},setPeriodical:function(b,c,a,d){this.clearPeriodical(b);this.periodicals[b]=setInterval(c.bind(this),a);if(d){c()}},clearPeriodical:function(a){if(this.periodicals[a]){clearInterval(this.periodicals[a])}},callback:function(b,a,d){if(typeof d=="undefined"){d=this}try{if(this[b]){this[b].apply(d,[a])}if(this.callbacks[b]){this.callbacks[b].apply(d,[a])}}catch(c){UWA.log(c)}if(this.environment&&this.environment.callback){this.environment.callback(b)}},setCallback:function(a,b){this.callbacks[a]=b},setMetas:function(a){this.metas=a;if(this.metas.debugMode){this.setDebugMode(this.metas.debugMode)}if(this.metas.autoRefresh){this.setAutoRefresh(this.metas.autoRefresh)}},setDebugMode:function(a){if(a===true||a=="true"){this.debugMode=true}else{this.debugMode=false}},setInline:function(a){UWA.log("widget.setInline is deprecated");if(a){this.inline=true}else{this.inline=false}},setAutoRefresh:function(b){var a=Math.round(10*1000*Math.random());b=parseInt(b);if(this.onRefresh&&b&&b>0){b=b*1000*60;this.setPeriodical("autoRefresh",this.onRefresh,b+a)}},setMetasXML:function(d){var e=[];for(var b=0;b<d.length;b++){if(d[b].name){var a=d[b].name}else{var a=d[b].attributes[0]["nodeValue"]}if(d[b].content){var c=d[b].content}else{var c=d[b].attributes[1]["nodeValue"]}if(c=="false"){c=false}else{if(c=="true"){c=true}}e[a]=c}this.setMetas(e)},setStyle:function(a){if(typeof a=="string"){UWA.Utils.setCss(this.id,a)}},setCSS:function(a){UWA.log("widget.setCSS is deprecated. Use widget.setStyle instead.");UWA.Utils.setCss(this.id,a)},setTemplate:function(c){UWA.log("setTemplate:"+c.name);var b=c.name;var a=new UWA.Templates[b](this);a.createFromJSON(c)},setFeeds:function(a){if(typeof UWA.Feeds=="undefined"){UWA.Feeds={}}for(key in a){UWA.Feeds[key]=a[key]}},setSearchResultCount:function(a){this.searchResultCount=a;if(this.environment.setSearchResultCount){this.environment.setSearchResultCount(a)}},setUnreadCount:function(a){this.unreadCount=a;if(this.environment&&this.environment.setUnreadCount){this.environment.setUnreadCount(a)}},openURL:function(a){if(this.environment&&this.environment.openURL){this.environment.openURL(a)}else{window.open(a)}},getHistory:function(){if(this.environment&&this.environment.getHistory){return this.environment.getHistory()}else{return this.getValue("history")}},setHistory:function(a){if(this.environment&&this.environment.setHistory){this.environment.setHistory(a)}else{this.setValue("history",a)}},saveHistory:function(){if(this.environment&&this.environment.saveHistory){this.environment.saveHistory()}},addStar:function(a){if(this.environment&&this.environment.addStar){this.environment.addStar(a)}},launch:function(){this.initPreferences();this.callback("onLoad")}};UWA.Module=UWA.Widget;;
UWA.Feed=Class.create();UWA.Feed.prototype={defaultOptions:{bufferItemMaxLen:30},setOptions:function(a){if(!this.options){this.options=UWA.extend({},this.defaultOptions)}this.options=UWA.extend(this.options,a)},initialize:function(a){this.setOptions(a);this.id=a.feedId;this.data={};if(a.data){if(a.data.feeds){this.id=a.data.feeds[0].id}this.checkResponse(a.data,{callback:a.callback})}},feedApiRequest:function(c,d){var b="http://"+NV_HOST+NV_API_PATH+"/feed"+c;var a=(c.indexOf("?")!=-1)?"&":"?";b+=a+"format=json";if(this.options&&this.options.readOnly){b+="&readOnly=1"}if(window.location.hostname.test(".local")){UWA.Data.getJson(b,d)}else{b=b.split("?");UWA.Data.request(b[0],{method:"POST",type:"json",onComplete:d,parameters:b[1]})}},load:function(b){var b=b||{};var c=true;var a="/"+this.id;if(this.options.secure){a="/module/"+this.options.moduleId}if(b.checkOnly){a+="/info"}if(b.last_update){a+="?updatedAfter="+b.last_update;c=false}else{if(b.published_before){a+="?publishedBefore="+b.published_before;c=false}}var d=(a.indexOf("?")>0)?"&":"?";a+=d+"limit="+(b.amount||this.options.bufferItemMaxLen);if(c&&UWA.Feeds&&UWA.Feeds[this.id]){this.checkResponse(UWA.Feeds[this.id],b);var e=this.id;window.setTimeout(function(){UWA.Feeds[e]=null},15000)}else{this.feedApiRequest(a,this.checkResponse.bindAsEventListener(this,b))}},addItemLinkFilter:function(a){if(!this.ItemLinkFilters){this.ItemLinkFilters=[]}this.ItemLinkFilters.push(a)},unsubscribe:function(a){this.feedApiRequest("/"+this.id+"/unsubscribe");if(a){a()}},getUpdates:function(d,c,b){if(!b){var a={callback:d,last_update:this.getInfo().last_update,checkOnly:c};this.load(a)}else{this.checkResponse(b.result,{callback:d,last_update:b.last_update,checkOnly:c})}},getNextChunk:function(c,b){var a={amount:b,callback:c,published_before:this.getLastItemId()};this.load(a)},checkResponse:function(c,b){if(!b){b={}}var a={};if(typeof c!="undefined"&&((c.feeds&&c.feeds[0].error))||c.error){this.error=(typeof c.feeds!=="undefined")?c.feeds[0]:{error:c.error};if(b.callback){b.callback(this.error)}return}if(b.last_update){if(!b.checkOnly){this.addItems(c.items,"before");this.data.feeds[0].next_update=c.feeds[0].next_update;this.data.feeds[0].item_count=c.feeds[0].item_count}a.update={amount:(c.items)?c.items.length:c.feeds[0].new_item_count,checkOnly:b.checkOnly}}else{if(b.published_before){this.addItems(c.items,"after");a.addedItem=c.items.length}else{this.data=UWA.extend(this.data,c);this.ownerURL=this.getLink()||"";if(this.ownerURL.charAt(this.ownerURL.length-1)==="/"){this.ownerURL=this.ownerURL.substr(0,this.ownerURL.length-1)}this.feedSiteURLDomain=this.ownerURL.substring(0,this.ownerURL.indexOf("/",7));if(!this.feedSiteURLDomain){this.feedSiteURLDomain=this.ownerURL}}}this.error=null;this.addItemLinkFilter(function(d){if(d.charAt(0)=="/"){d=this.feedSiteURLDomain+d}return d}.bind(this));this.preProcessAllItems();a.data=this.data;if(b.callback){b.callback(a)}},preProcessAllItems:function(){for(var b=0,a=this.getItemsLength();b<a;b++){var c=this.getItem(b);c=this.preProcessItem(c)}},preProcessItem:function(a){if(a.__postProcessed){return a}this.applyItemLinkFilters(a);this.getItemEnclosures(a);a.__postProcessed=true;return a},applyItemLinkFilters:function(c){if(this.ItemLinkFilters){for(var b=0,a=this.ItemLinkFilters.length;b<a;b++){var d=this.ItemLinkFilters[b];if(!c.__linksFiltered){c.link=d(c.link);c.__linksFiltered=true}}}return c},addItems:function(c,d){if(!c||c.length==0){return}var a=this.getItems();if(d=="before"){UWA.log("(FEEDID: "+this.id+") adding "+c.length+" items at the begining of the list (update)");for(var e=c.length-1;e>=0;e--){var f=this.preProcessItem(c[e]);a.unshift(f)}}else{if(d=="after"){UWA.log("(FEEDID: "+this.id+") adding "+c.length+" items at the end of the list");for(var e=0,b=c.length;e<b;e++){var f=this.preProcessItem(c[e]);a.push(f)}}}this.getInfo().last_update=f.updated_at;this.itemsSetIndexes()},cleanUpItemsBuffer:function(){var a=this.getItems();if(a.length>this.options.bufferItemMaxLen){UWA.log("* cleaning FEEDID: "+this.id+", "+(a.length-this.options.bufferItemMaxLen)+" items freed. New items length: "+this.options.bufferItemMaxLen);a.length=this.options.bufferItemMaxLen}},isSecure:function(){return(this.getInfo().secure===1)},getItem:function(a){var b=this.getItems()[a];return b},getItemByGuid:function(c){var b=this.getItems();for(var d=0,a=b.length;d<a;d++){var e=b[d];if(e.guid==c){return e}}return null},getUnread:function(){var c=this.getInfo().flags;var b=(c&&c.read)?c.read:0;var a=this.getInfo().item_count-b;return(a>=0)?a:0},setUnread:function(a){var b=this.getInfo();if(!b.flags){b.flags={}}b.flags.read=a},isItemRead:function(a){var b=this.getItem(a);return(b.flags&&b.flags.read)?true:false},isReadOnly:function(){return(this.options.readOnly===true)},setItemFlag:function(a){var c=(typeof a.save!="undefined")?a.save:true;if(this.isReadOnly()){c=false}var b=this.getItem(a.index);if(!b.flags){b.flags={}}if(a.value&&a.value!==false){b.flags[a.flag]=a.value}else{delete b.flags[a.flag]}if(c){var d=(a.value&&a.value!==false)?"flag":"unflag";this.feedApiRequest("/"+this.id+"/item/"+b.id+"/"+d+"/"+a.flag)}},setItemRead:function(a,b){if(this.isItemRead(a)){return}this.setItemFlag({index:a,flag:"read",value:Math.ceil(new Date().getTime()/1000),save:b});var c=this.getInfo();if(!c.flags){c.flags={read:0}}c.flags.read++},setItemUnread:function(a,b){if(!this.isItemRead(a)){return}this.setItemFlag({index:a,flag:"read",value:false,save:b});var c=this.getInfo();if(!c.flags){c.flags={read:0}}c.flags.read--},setAllItemsReadState:function(f,e){if(typeof e==="undefined"){e=true}if(this.isReadOnly()){e=false}var b=this.getItems();for(var d=0,a=b.length;d<a;d++){this[(f)?"setItemRead":"setItemUnread"](d,false)}this.setUnread((f)?this.getInfo().item_count:0);var c="/"+this.id+"/"+((f)?"flag":"unflag")+"/read";var g=this.getItem(0);if(f&&g){c+="?updatedBefore="+(parseInt(g.created_at,10)+1)}if(e){this.feedApiRequest(c)}},setAllItemsRead:function(a){this.setAllItemsReadState(true,a)},setAllItemsUnread:function(a){this.setAllItemsReadState(false,a)},getInfo:function(){if(!this.data.feeds){return}this.data.feeds[0].dir||"ltr";return this.data.feeds[0]},getTitle:function(){return this.getInfo().title},setTitle:function(a){this.data.feeds[0].title=a},getUrl:function(){return this.getInfo().url},getLink:function(){return this.getInfo().link},getItemsLength:function(){return this.getItems().length},getItems:function(){if(typeof this.data.items[0]!=="undefined"&&!this.data.items[0].__index){this.itemsSetIndexes()}return this.data.items},itemsSetIndexes:function(){var b=this.data.items.length;if(b>0){for(var a=0;a<b;a++){this.data.items[a].__index=a}}},getLastItemId:function(){return this.getItem(this.getItemsLength()-1).id},getError:function(){if(this.error){var a=this.error;a.message=_("Looks like this feed is not valid or currently not responding.");a.type="error";return a}else{return false}},shouldIgnoreEnclosures:function(){if(this._ignoreEnclosures){return this._ignoreEnclosures}var b=this.getUrl();var e=[".flickr.[a-zA-Z]+/"];for(var c=0,a=e.length;c<a;c++){var d=new RegExp(e[c],"i");if(d.test(b)){this._ignoreEnclosures=true;return true}}this._ignoreEnclosures=false;return false},getItemEnclosures:function(b){if(b.__parsedEnclosures){return b}if(typeof b.enclosures==="object"){b.enclosures.each(function(g){if(g.url!==""){if(/^image\/(jpeg|gif|jpg|bmp|png)$/.test(g.type)){b.thumbnail=g.url}else{b.podcast=true;b.mediaUrl=g.url}if(/^audio\/mpeg$/.test(g.type)||/\.mp3$/.test(g.url)){b.playable=true}}})}if(!b.thumbnail||this.shouldIgnoreEnclosures()){var f=b.content;if(f){f=f.replace(/src="http:\/\/[^"]+\/(~[rfa]{1,2}|ads)\/[^"]+/mg,"");f=f.replace(/src=('|")?http:\/\/feedads\.[^\/]+\/[^'" ]+/mg,"")}var c=/<img[^>]*src=('|")?\s*(.*?)\s*('|"|\s*?\/?>|>| )[^>]*/i.exec(f);if(c){var a=/width=('|")?\s*(\d+)/i.exec(c[0]);var e=/height=('|")?\s*(\d+)/i.exec(c[0]);if(!((a&&a[2]<10)||(e&&e[2]<10))){b.thumbnail=c[2].replace(/<\/?[^>]+>/gi," ")}}if(this.options.removeImagePattern&&b.thumbnail){if(b.thumbnail.match(new RegExp(this.options.removeImagePattern))){b.thumbnail=""}}}if(b.thumbnail){b.thumbnail=b.thumbnail.trim();if(b.thumbnail.substring(0,4)!=="http"&&this.options.feedSiteUrlDomain!==""){var d=b.thumbnail.substring(0,1)=="/"?"":"/";b.thumbnail=this.options.feedSiteUrlDomain+d+b.thumbnail}}if(this.options.allowVideoPlayButton&&b.video){b.watchable=true}else{b.watchable=false}b.__parsedEnclosures=true;return b}};UWA.Feed.Utils={};UWA.Feed.Utils.getRelativeDate=function(b){var c=parseInt(b,10);var a=c*1000;var e=new Date().getTime()-a;if(e<0){return _("right now")}e/=1000;var d={};d.sec=Math.floor(e);d.min=Math.floor(e/60);d.hour=Math.floor(e/3600);d.day=Math.floor(e/86400);d.week=Math.floor(d.day/7);d.month=Math.floor(d.day/30);d.year=Math.floor(d.day/365);var f;if(d.year==1){f=_("{0} year ago").format(d.year)}else{if(d.year>1){f=_("{0} years ago").format(d.year)}else{if(d.month==1){f=_("{0} month ago").format(d.month)}else{if(d.month>1){f=_("{0} months ago").format(d.month)}else{if(d.week==1){f=_("{0} week ago").format(d.week)}else{if(d.week>1){f=_("{0} weeks ago").format(d.week)}else{if(d.day==1){f=_("yesterday")}else{if(d.day>1){f=_("{0} days ago").format(d.day)}else{if(d.hour==1){f=_("{0} hour ago").format(d.hour)}else{if(d.hour>1){f=_("{0} hours ago").format(d.hour)}else{if(d.min==1){f=_("{0} minute ago").format(d.min)}else{if(d.min>1){f=_("{0} minutes ago").format(d.min)}else{if(d.sec==1){f=_("{0} second ago").format(d.sec)}else{if(d.sec>1){f=_("{0} seconds ago").format(d.sec)}}}}}}}}}}}}}}return f};UWA.Feed.Utils.subscribe=function(b,a){UWA.Feed.Utils.request("/subscribe?url="+encodeURIComponent(b),a)};UWA.Feed.Utils.setTabFeedsReadState=function(a,b,c){UWA.Feed.Utils.request("s/tab/"+a+"/"+((b)?"flag":"unflag")+"/read")};UWA.Feed.Utils.multiGet=function(b){var a="s/?merged="+((b.merged)?"true":"false")+"&feedIds="+b.feedIds.join(",");if(b.moduleIds.length>0){a+="&moduleIds="+b.moduleIds.join(",")}if(b.updatedAfter){a+="&updatedAfter="+b.updatedAfter}if(b.readOnly){a+="&readOnly=1"}UWA.Feed.Utils.request(a,b.callback)};UWA.Feed.Utils.request=function(a,b){UWA.Feed.prototype.feedApiRequest(a,function(c){if(b){b(c)}})};UWA.Feed.Utils.cleanContentElement=function(i,a){var c=function(l,m,n){if(typeof n==="undefined"){n=false}var k=l.getAttribute(m);if(k===null||k.indexOf("http://")===0||k.indexOf("https://")===0||(n&&k.indexOf("mailto:")===0)){return}if(Browser.isIE&&(k.indexOf("http://"+NV_HOST)===0)){l.setAttribute(m,k.replace("http://"+NV_HOST,i.feedSiteURLDomain))}if(k.substring(0,1)==="/"){l.setAttribute(m,i.feedSiteURLDomain+k);return}if(i.ownerURL.substring(0,1)==="/"){l.setAttribute(m,i.ownerURL+k);return}l.setAttribute(m,i.ownerURL+"/"+k)};var e=a.getElementsByTagName("img");for(var g=0,f=e.length;g<f;g++){e[g].onload=function(){if(this.currentStyle){if(this.currentStyle.width){this.style.width=this.currentStyle.width}if(this.currentStyle.height){this.style.height=this.currentStyle.height}}};c(e[g],"src")}var b=a.getElementsByTagName("script");var f=b.length;for(var g=0,f=b.length;g<f;g++){b[g].parentNode.removeChild(b[g])}var j=a.getElementsByTagName("style");var f=j.length;for(var g=0,f=j.length;g<f;g++){j[g].parentNode.removeChild(j[g])}var h=a.getElementsByTagName("a");for(var g=0,f=h.length;g<f;g++){var d=h[g].firstChild;if(d){if(d.nodeType==1){if(d.nodeName=="IMG"||d.nodeName=="img"){h[g].className="noBottomLine"}}}c(h[g],"href",true);h[g].setAttribute("target","_blank")}return a};UWA.Feed.Utils.addMediaButtons=function(j,h,k){var d={acceptedMedia:["image","audio","video"],allowDownload:true};if(!k){k=d}if(j.enclosures){for(var i=0,g=j.enclosures.length;i<g;i++){var f=j.enclosures[i];var c=f.url;if(f.type.indexOf("image/")===0&&k.acceptedMedia.contains("image")){if(h.innerHTML.toLowerCase().indexOf(c.toLowerCase())<0){var a=new Element("div",{"class":"photofeed autoclear",html:'<img src="'+c+'" />'})}}else{if(f.type.indexOf("audio/")===0&&k.acceptedMedia.contains("audio")){var a=new Element("div",{"class":"podcast autoclear"});var e="";e+="<ul>";e+='   <li class="listen">';e+='       <a href="'+c+'" target="_blank"><span>'+_("LISTEN")+"</span></a>";e+="   </li>";if(k.allowDownload){e+='   <li class="download">';e+='       <a href="'+c+'" target="_blank"><span>'+_("DOWNLOAD")+"</span></a>";e+="   </li>"}e+="</ul>";a.set("html",e)}else{if(f.type.indexOf("video/"===0)&&k.acceptedMedia.contains("video")){var a=new Element("div",{"class":"videopodcast autoclear"});var b={width:320,height:270};var e="";e+='<obj classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" style="width: '+b.width+"px; height: "+b.height+'px;">';e+='   <param name="src" value="'+c+'" />';e+='   <param name="controller" value="true" />';e+='   <param name="autoplay" value="false" />';e+='   <embed width="'+b.width+'" height="'+b.height+'" style="width: '+b.width+"px; height: "+b.height+'px;" pluginspage="http://www.apple.com/quicktime/download/" src="'+c+'" controller="true" scale="TOFIT" autoplay="false" type="video/quicktime" />';e+="</obj>";a.set("html",e)}}}if(a){a.inject(h,"top")}}}};;
UWA.Utils={buildUrl:function(a,g){var c=a.split("://");var b=c[0];var e=c[1];var h=e.split("/");var d=h[0];var f="";for(i=1;i<h.length-1;i++){f+="/"+h[i]}if(g.split("://").length>1){return false}else{if(g.substring(0,1)=="/"){return b+"://"+d+g}else{return b+"://"+d+f+"/"+g}}},setTooltip:function(a,c,b){if(window.App&&App.toolTip){new App.toolTip(a,c,b,"left")}return false},setCss:function(f,d,c){if(typeof c=="undefined"){var c=(f&&f!=""?"#m_"+f:"")}var e="css_"+f;if(!$(e)){var b=document.createElement("style");b.setAttribute("id",e);b.setAttribute("type","text/css");var a=document.getElementsByTagName("head").item(0);a.appendChild(b)}d="\n"+d+"\n";d=d.replace(/,/g,",\n");d=d.replace(/#moduleContent/g,"");d=d.replace(/#container/g,"");d=d.replace(/\n\s*([a-zA-z0-9\.\-, :#]*)\s*([{|,])/g,"\n"+c+" $1$2");if($(e).styleSheet){$(e).styleSheet.cssText=d}else{$(e).appendChild(document.createTextNode(d))}},isArray:function(a){return !(a.constructor.toString().indexOf("Array")==-1)},splat:function(a){if(!a){return[]}return UWA.Utils.isArray(a)?a:[a]}};;
UWA.Client={Engine:{name:"unknown",version:""},Platform:{},features:{}};UWA.Client.features.xhr=!!(window.XMLHttpRequest);UWA.Client.features.xpath=!!(document.evaluate);if(window.opera){UWA.Client.Engine.name="opera"}else{if(window.ActiveXObject){UWA.Client.Engine={name:"ie",version:(UWA.Client.features.xhr)?7:6}}else{if(!navigator.taintEnabled){UWA.Client.Engine={name:"webkit",version:(UWA.Client.features.xpath)?420:419}}else{if(document.getBoxObjectFor!=null){UWA.Client.Engine.name="gecko"}}}}UWA.Client.Engine[UWA.Client.Engine.name]=UWA.Client.Engine[UWA.Client.Engine.name+UWA.Client.Engine.version]=true;var platform=navigator.platform.match(/(mac)|(win)|(linux)|(nix)/i)||["Other"];UWA.Client.Platform.name=platform[0].toLowerCase();UWA.Client.Platform[UWA.Client.Platform.name]=true;if(typeof Browser=="undefined"){var Browser={}}if(UWA.Client.Engine.ie){Browser.isIE=true}else{Browser.isIE=false}if(UWA.Client.Engine.opera){Browser.isOpera=true}else{Browser.isOpera=false};;
UWA.merge(UWA.Utils,{parseFeed:function(feed){var is_xml=false,is_json=false;if(typeof feed.getResponseHeader=="function"||typeof feed.getResponseHeader=="unknown"){if(feed.getResponseHeader("Content-type").substr(0,8)=="text/xml"){is_xml=true}}else{if(typeof feed.responseJson=="object"&&(feed.responseJson.nvFeed==1||feed.responseJson.error==1)){is_json=true}else{if(typeof feed.responseText!="undefined"&&feed.responseText.substr(0,1)=="<"){is_xml=true}}}if(is_xml){newFeed=UWA.Utils.parseXmlFeed(feed)}else{if(is_json){newFeed=feed.responseJson}else{if(feed.responseText!=""){try{eval("newFeed = "+feed.responseText)}catch(e){UWA.log(e);return false}}else{return false}}}delete feed;feed=null;var result={};for(var i in newFeed){if(typeof newFeed.hasOwnProperty!="string"&&!newFeed.hasOwnProperty(i)){continue}result[i]=newFeed[i]}delete newFeed;newFeed=null;return result},crc32:function(g,f){if(typeof f=="undefined"){f=0}var e="00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F 63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC 51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E 7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D 806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA 11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F 30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D";var h=0;var a=0;f=f^(-1);for(var d=0,c=g.length;d<c;d++){h=(f^g.charCodeAt(d))&255;a="0x"+e.substr(h*9,8);f=(f>>>8)^a}return f^(-1)},baseConvert:function(h,j,g){var a=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];var k=h.toString().toLowerCase();var d=1;var f=0;for(i=k.length-1;i>=0;i--){b=k.charCodeAt(i);if(b>=48&&b<=57){b-=48}else{if(b>=97&&b<=122){b-=97-10}}f+=b*d;d*=j}var e="";var c=0;while(f>0){c=f%g;f=Math.floor(f/g);e=a[c]+""+e}return e},parseXmlFeed:function(e){var l={};if(e.responseText==""||e.responseXML.documentElement==null||e.responseXML.documentElement.nodeName=="parsererror"){l.error=true;return l}var g=e.responseXML.documentElement;l.type=(g.nodeName=="feed")?1:0;var s=(l.type==1)?g:g.getElementsByTagName("channel")[0];var C=s.getAttribute("xml:lang");if(typeof C!="undefined"&&C){l.lang=C}var f=UWA.Utils.getChildrenByTagName(s,"link");if(l.type==1){for(var w=0;w<f.length;w++){if(f[w].getAttribute("type")=="text/html"||f.length==1){l.htmlUrl=f[w].getAttribute("href")}}}else{l.htmlUrl=(f&&f[0]&&f[0].firstChild)?f[0].firstChild.nodeValue:""}var B=UWA.Utils.getChildrenByTagName(s,"title")[0];l.title=(B&&B.firstChild)?B.firstChild.nodeValue:l.htmlUrl;var y=(l.type==1)?g.getElementsByTagName("tagline"):g.getElementsByTagName("description");l.description=(y&&y.length>0)?((y[0].firstChild)?y[0].firstChild.nodeValue:""):"";if(typeof l.lang=="undefined"||!l.lang){var C=g.getElementsByTagName("language");C=(C&&C.length>0)?((C[0].firstChild)?C[0].firstChild.nodeValue:""):"";if(typeof C!="undefined"&&C.length>0){l.lang=C}}if(typeof l.lang!="undefined"){if(/^(ar|he|fa|ur|ps|dv|yi|iw)\-?[a-z]{0,2}$/i.test(l.lang)){l.dir="rtl"}}l.items=[];var p=(l.type==1)?g.getElementsByTagName("entry"):g.getElementsByTagName("item");var k=p.length;for(var w=0;w<k;w++){var m={};obj_enclosures=[];var t=p[w].getElementsByTagName("enclosure");for(var v=0;v<t.length;v++){var o=t[v].getAttribute("type");if(/audio/.test(o)){}else{if(/video/.test(o)){}else{if(/image/.test(o)){}else{if(/x-shockwave-flash/.test(o)){}else{if(/x-flv/.test(o)){}else{continue}}}}}var c=t[v].getAttribute("url");if(o==""){if(strpos(c,".mp3")!==false){o="audio/mpeg"}}if(o==""){continue}obj_enclosures.push({type:o,url:c})}if(obj_enclosures.length>0){m.enclosures=obj_enclosures}var B=UWA.Utils.getChildrenByTagName(p[w],"title")[0];if(B&&B.firstChild){if(B.firstChild.nextSibling){m.title=B.firstChild.nextSibling.nodeValue}else{m.title=B.firstChild.nodeValue}}else{var z=p[w].getElementsByTagName("description");if(z[0]&&z[0].firstChild){var A=document.createElement("div");A.innerHTML=z[0].firstChild.nodeValue;m.title=((A.innerText)?A.innerText.substring(0,50).stripTags():"")+"..."}else{m.title="[...]"}}var h=UWA.Utils.getElementsByTagNameNS(p[w],"*","date")[0];if(p[w].getElementsByTagName("pubDate")[0]){m.date=(p[w].getElementsByTagName("pubDate")[0].firstChild)?p[w].getElementsByTagName("pubDate")[0].firstChild.nodeValue:""}else{if(h){m.date=h.firstChild.nodeValue}else{if(p[w].getElementsByTagName("issued")[0]){m.date=p[w].getElementsByTagName("issued")[0].firstChild.nodeValue}}}var x=UWA.Utils.getElementsByTagNameNS(p[w],"*","thumbnail")[0];if(x){m.thumbnail=x.getAttribute("url")}var f=UWA.Utils.getChildrenByTagName(p[w],"link");if(f.length>0){if(l.type==1){for(var v=0;v<f.length;v++){if(f[v].getAttribute("type")=="text/html"||f.length==1){m.link=f[v].getAttribute("href")}}}else{if(f[0]||f[0].firstChild){m.link=(f[0].firstChild)?f[0].firstChild.nodeValue:""}}}else{if(l.type==0){if(p[w].getElementsByTagName("guid").length>0&&p[w].getElementsByTagName("guid")[0].firstChild){m.link=p[w].getElementsByTagName("guid")[0].firstChild.nodeValue}}}if(!m.link){m.link=l.htmlUrl}if(m.link!=""&&m.link!=l.htmlUrl){m.id_old=m.link}else{m.id_old=m.title+m.date+m.link}m.id_old=m.id_old.replace(/([^0-9a-zA-Z])/g,"");m.id_old=this.baseConvert(this.crc32(m.id_old),16,36);var a=p[w].getElementsByTagName("guid");if(a.length>0&&a[0].firstChild){m.id=a[0].firstChild.nodeValue;m.id_old=m.id.replace(/([^0-9a-zA-Z])/g,"")}if(!m.id){var q=p[w].getElementsByTagName("id");if(q.length>0&&q[0].firstChild){m.id=q[0].firstChild.nodeValue}}if(!m.id){m.id=m.title+m.date}m.id=this.baseConvert(this.crc32(m.id),16,36);if(l.type==1){var u=p[w].getElementsByTagName("content")[0];var y=p[w].getElementsByTagName("summary")[0]}else{var u=UWA.Utils.getElementsByTagNameNS(p[w],"*","encoded")[0];var y=p[w].getElementsByTagName("description")[0]}contentValue="";if(u&&u.hasChildNodes()){for(var r=u.firstChild;r!=null;r=r.nextSibling){if(r.innerHTML){contentValue+=r.innerHTML}else{if(r.nodeValue){contentValue+=r.nodeValue}}}}else{if(y&&y.hasChildNodes()){for(var r=y.firstChild;r!=null;r=r.nextSibling){if(r.innerHTML){contentValue+=r.innerHTML}else{if(r.nodeValue){contentValue+=r.nodeValue}}}}}m.content=contentValue;l.items.push(m)}return l},getChildrenByTagName:function(e,c){var d=(e&&e.childNodes)?e.childNodes.length:0;var a=[];for(var f=0;f<d;f++){if(e.childNodes[f].nodeName==c){a.push(e.childNodes[f])}}return a},getElementsByTagNameNS:function(g,f,a){var h=[];if(g.getElementsByTagNameNS){h=g.getElementsByTagNameNS(f,a)}else{var e=g.getElementsByTagName("*");var d,j;for(var c=0;c<e.length;++c){d=e[c];j=(d.prefix)?(d.prefix+":"+a):a;if((a=="*")||(j==d.nodeName)){if((f=="*")||(f==d.namespaceURI)){h.push(d)}}}}return h}});var Feed=function(c,a){return UWA.Utils.parseFeed(c)};if(typeof Utils=="undefined"){Utils={}}Utils.getChildrenByTagName=UWA.Utils.getChildrenByTagName;Utils.getElementsByTagNameNS=UWA.Utils.getElementsByTagNameNS;;
if(typeof deconcept=="undefined"){var deconcept={}}if(typeof deconcept.util=="undefined"){deconcept.util={}}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil={}}deconcept.SWFObject=function(f,d,m,g,j,l,n,i,a,e){if(!document.getElementById){return}this.DETECT_KEY=e?e:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];if(f){this.setAttribute("swf",f)}if(d){this.setAttribute("id",d)}if(m){this.setAttribute("width",m)}if(g){this.setAttribute("height",g)}if(j){this.setAttribute("version",new deconcept.PlayerVersion(j.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(l){this.addParam("bgcolor",l)}var b=n?n:"high";this.addParam("quality",b);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var k=(i)?i:window.location;this.setAttribute("xiRedirectUrl",k);this.setAttribute("redirectUrl","");if(a){this.setAttribute("redirectUrl",a)}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]||""},addParam:function(a,b){this.params[a]=b},getParams:function(){return this.params},addVariable:function(a,b){this.variables[a]=b},getVariable:function(a){return this.variables[a]||""},getVariables:function(){return this.variables},getVariablePairs:function(){var a=[];var b;var c=this.getVariables();for(b in c){a[a.length]=b+"="+c[b]}return a},getSWFHTML:function(){var d="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}d='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+(this.getAttribute("style")||"")+'"';d+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var c=this.getParams();for(var a in c){d+=[a]+'="'+c[a]+'" '}var b=this.getVariablePairs().join("&");if(b.length>0){d+='flashvars="'+b+'"'}d+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}d='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+(this.getAttribute("style")||"")+'">';d+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var c=this.getParams();for(var a in c){d+='<param name="'+a+'" value="'+c[a]+'" />'}var b=this.getVariablePairs().join("&");if(b.length>0){d+='<param name="flashvars" value="'+b+'" />'}d+="</object>"}return d},write:function(a){if(this.getAttribute("useExpressInstall")){var b=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(b)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var c=(typeof a=="string")?document.getElementById(a):a;c.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var c=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){c=new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var d=1;var b=3;while(d){try{b++;d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+b);c=new deconcept.PlayerVersion([b,0,0])}catch(f){d=null}}}else{try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(f){try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");c=new deconcept.PlayerVersion([6,0,21]);d.AllowScriptAccess="always"}catch(f){if(c.major==6){return c}}try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(d!=null){c=new deconcept.PlayerVersion(d.GetVariable("$version").split(" ")[1].split(","))}}}return c};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(d){var c=document.location.search||document.location.hash;if(d==null){return c}if(c){var b=c.substring(1).split("&");for(var a=0;a<b.length;a++){if(b[a].substring(0,b[a].indexOf("="))==d){return b[a].substring((b[a].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var c=document.getElementsByTagName("OBJECT");for(var b=c.length-1;b>=0;b--){c[b].style.display="none";for(var a in c[b]){if(typeof c[b][a]=="function"){c[b][a]=function(){}}}}};if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;;
UWA.Controls.PrefsForm=function(a){this.widget=a.module;this.displayButton=a.displayButton};UWA.Controls.PrefsForm.prototype.controls={};UWA.Controls.PrefsForm.prototype.controls["default"]=function(a){var b=this.widget.createElement("input",{id:"m_"+this.widget.id+"_"+a.name,type:"text",name:a.name,value:this.widget.getValue(a.name)||""});return b};UWA.Controls.PrefsForm.prototype.controls["boolean"]=function(a){var b=this.widget.createElement("input",{id:"m_"+this.widget.id+"_"+a.name,type:"checkbox",name:a.name});if(this.widget.getBool(a.name)===true){b.setAttribute("checked","checked");b.defaultChecked=true}if(a.onchange){b.onclick=(function(d){var c=(d.target||d.srcElement);if(c.checked==true){this.widget.setValue(a.name,"true")}else{this.widget.setValue(a.name,"false")}this.widget.callback(a.onchange)}).bindAsEventListener(this)}return b};UWA.Controls.PrefsForm.prototype.controls.password=function(a){var b=this.widget.createElement("input",{id:"m_"+this.widget.id+"_pass",type:"password",name:"pass",value:""});return b};UWA.Controls.PrefsForm.prototype.controls.textarea=function(a){var b=this.widget.createElement("textarea",{id:"m_"+this.widget.id+"_"+a.name,name:a.name}).setText(this.widget.getValue(a.name)||"");return b};UWA.Controls.PrefsForm.prototype.controls.range=function(b){var a=this.widget.createElement("select",{id:"m_"+this.widget.id+"_"+b.name,name:b.name});if(parseInt(b.step)>0){for(var c=parseInt(b.min);c<=parseInt(b.max);c+=parseInt(b.step)){var d=this.widget.createElement("option",{value:c}).setText(""+c);if(this.widget.getValue(b.name)==c){d.setAttribute("selected","selected")}a.appendChild(d)}}if(b.onchange){a.onchange=(function(g){var f=(g.target||g.srcElement);this.widget.setValue(b.name,f.value);this.widget.callback(b.onchange)}).bindAsEventListener(this)}return a};UWA.Controls.PrefsForm.prototype.controls.list=function(b){var a=this.widget.createElement("select",{id:"m_"+this.widget.id+"_"+b.name,name:b.name});for(var d=0;d<b.options.length;d++){var e=b.options[d];e.label=e.label||e.value;var c=this.widget.createElement("option").setText(e.label).inject(a);c.value=e.value;if(this.widget.getValue(b.name)==e.value){c.setAttribute("selected","selected")}}if(b.onchange){a.onchange=(function(g){var f=(g.target||g.srcElement);this.widget.setValue(b.name,f.value);this.widget.callback(b.onchange)}).bindAsEventListener(this)}return a};UWA.Controls.PrefsForm.prototype.build=function(){var f=this.widget;var a=this.form=f.createElement("form");var k=f.createElement("table").addClassName("formTable").setStyle("width","100%").inject(a);var e=f.createElement("tbody").inject(k);for(var d=0;d<f.preferences.length;d++){var l=f.preferences[d];if(l.type=="hidden"){continue}var g=f.createElement("tr").inject(e);var j=_((l.label||l.name)+":");var h=f.createElement("td").inject(g);var j=f.createElement("label",{"for":f.id+"_"+l.name}).setText(j).inject(h);if(typeof this.controls[l.type]=="undefined"){l.type="default"}var c=this.controls[l.type].bind(this)(l);f.createElement("td").setContent(c).inject(g)}if(typeof this.displayButton=="undefined"||this.displayButton===true){var g=f.createElement("tr").inject(e);var b=f.createElement("td",{colSpan:2}).inject(g);f.createElement("input",{type:"submit",value:_("Ok")}).addClassName("buttonClean").inject(b)}a.onsubmit=(function(){var i=(function(){this.callback("endEdit")}).bind(this.widget);this.saveValues();this.widget.saveValues(i);return false}).bindAsEventListener(this);return a};UWA.Controls.PrefsForm.prototype.getContent=UWA.Controls.PrefsForm.prototype.build;UWA.Controls.PrefsForm.prototype.saveValues=function(d){var f=this.widget;var e=d||this.form;var b=UWA.Form.getElements(e);for(var a=0;a<b.length;a++){var c=b[a];switch(c.type){case"submit":break;case"password":if(c.value!=""){f.setValue(c.name,c.value)}break;case"checkbox":if(c.checked){f.setValue(c.name,"true")}else{f.setValue(c.name,"false")}break;case"radio":if(c.checked){f.setValue(c.name,c.value)}break;default:f.setValue(c.name,c.value);break}}};;
if(typeof Netvibes=="undefined"||!Netvibes){var Netvibes={}}if(typeof Netvibes.DLA=="undefined"||!Netvibes.DLA){Netvibes.DLA={}}Netvibes.DLA.SearchForm=function(a){this.options={showCheckbox:false,allowEmpty:false,searchHistory:false};Object.extend(this.options,a||{});this._createForm()};Netvibes.DLA.SearchForm.prototype={setFavicon:function(a,b){this.favicon.src=a;if(typeof(b)!="undefined"){this.favicon.alt=this.favicon.title=b}},setSearchText:function(a){this.inputSearch.value=a;this.resetButton.style.visibility=this.inputSearch.value.length?"visible":"hidden";this.inputSearch.onblur()},setInitialState:function(a,c,b){this.setFavicon(a);this.inputSearch.value=c;this.resetButton.style.visibility=this.inputSearch.value.length?"visible":"hidden";if(typeof b!="undefined"&&this.checkbox){this.checkbox.checked=b}this.inputSearch.onblur()},hide:function(){Element.hide(this.form)},show:function(){Element.show(this.form)},observe:function(b,a){if(!this.observers){this.observers=[]}this.observers.push([b,a])},_notify:function(b){if(!this.observers){return}var a=this.inputSearch.value;this.observers.each(function(c){if(c[0]==b&&typeof(c[1])=="function"){c[1](a.stripTags(),this.checkbox?this.checkbox.checked:null)}})},eventReset:function(){this._notify("reset");this.inputSearch.value="";this.resetButton.style.visibility="hidden";this.inputSearch.onblur();return false},eventSubmit:function(){var a=this.inputSearch.value;if(a==""&&!this.options.allowEmpty){return this.eventReset()}this._notify("submit");this._addHistory(a);this.resetButton.style.visibility="visible";return false},eventToggle:function(){this._notify("toggle")},eventFocus:function(){this.submitButton.disabled="";this._notify("focus")},eventBlur:function(){if(this.options.searchHistory){setTimeout(this._hideHistory.bindAsEventListener(this),1000)}this._notify("blur")},eventClick:function(){if(this.options.searchHistory){this._toggleHistory()}},eventKeyPress:function(){if(this.options.searchHistory){this._hideHistory()}},_createForm:function(){this.container=document.createElement("div");this.container.className="search";this.form=document.createElement("form");this.form.style.display="block";if(!Browser.isIE){this.form.style.position="relative"}this.form.onsubmit=this.eventSubmit.bindAsEventListener(this);this.favicon=document.createElement("img");this.favicon.className="favicon";if(typeof this.options.faviconUrl!="undefined"){this.favicon.src=this.options.faviconUrl}this.inputSearch=document.createElement("input");this.inputSearch.className="search";this.inputSearch.type="text";this.inputSearch.value="";this.inputSearch.style.paddingRight="18px";this.inputSearch.onfocus=this.eventFocus.bindAsEventListener(this);this.inputSearch.onblur=this.eventBlur.bindAsEventListener(this);if(this.options.searchHistory){this.inputSearch.onclick=this.eventClick.bindAsEventListener(this);this.inputSearch.onkeypress=this.eventKeyPress.bindAsEventListener(this)}this.resetButton=document.createElement("img");this.resetButton.title=this.resetButton.alt=_("Clear");this.resetButton.src="http://"+NV_HOST+"/img/clear.gif";this.resetButton.className="clear";this.resetButton.style.marginTop=(Browser.isIE)?"-6px":(Browser.isOpera)?"-2px":(Browser.isSafari)?"-4px":"-3px";this.resetButton.onclick=this.eventReset.bindAsEventListener(this);this.submitButton=document.createElement("input");UWA.$element(this.submitButton);this.submitButton.addClassName("submit");this.submitButton.type="submit";this.submitButton.value=_("Search");this.submitButton.style.marginLeft="5px";this.container.appendChild(this.form);this.form.appendChild(this.favicon);this.form.appendChild(this.inputSearch);this.form.appendChild(this.resetButton);this.form.appendChild(this.submitButton);if(this.options.showCheckbox){this.checkbox=document.createElement("input");this.checkbox.type="checkbox";this.checkbox.title=this.options.checkboxTitle;if(Browser.isIE){this.checkbox.style.marginLeft="5px"}else{this.checkbox.style.position="absolute";this.checkbox.style.top="5px";if((typeof App!="undefined"&&App.dirRTL)||(typeof widget!="undefined"&&widget.dir=="rtl")){this.checkbox.style.left="5px"}else{this.checkbox.style.right="5px"}}this.checkbox.value="";this.checkbox.onclick=this.eventToggle.bindAsEventListener(this);this.form.appendChild(this.checkbox)}},setHistoryString:function(f){if(this.options.searchHistory==false){return}if(typeof this.historyBox=="undefined"){this.historyBox=document.createElement("ul");this.historyBox.className="popupMenu";this.historyBox.style.textAlign="left";this.historyBox.style.display="none";this.historyBox.style.position="absolute";this.showSearchHistory=false;var e=this;if(typeof f!="undefined"&&f){this.showSearchHistory=true;f=f.split(":");for(var d=0;d<f.length;d++){var b=document.createElement("li");var c=document.createElement("a");c.onclick=function(){this.self.inputSearch.value=this.elem.innerHTML;this.self._hideHistory();this.self.eventSubmit();return false}.bind({self:this,elem:c});c.href="javascript:void(0)";c.innerHTML=f[d];b.setAttribute("query",f[d]);b.appendChild(c);this.historyBox.appendChild(b)}}var b=document.createElement("li");var c=document.createElement("a");c.style.borderBottom="";c.onclick=function(){this.self._clearHistory();return false}.bind({self:this,elem:c});c.href="javascript:void(0)";c.className="action";c.innerHTML=_("Clear recent searches");b.appendChild(c);this.historyBox.appendChild(b);if(typeof UWA.Client.Engine.ie6!="undefined"){this.iframe=document.createElement("iframe");this.iframe.setAttribute("frameBorder","0");this.iframe.setAttribute("src","about:blank");this.iframe.setAttribute("scrolling","no");this.iframe.style.display="block";this.iframe.style.position="absolute";this.iframe.style.top="0";this.iframe.style.left="0";this.iframe.style.zIndex="-1";this.historyBox.appendChild(this.iframe)}document.getElementsByTagName("body").item(0).appendChild(this.historyBox)}},getHistoryString:function(){var b="";var c=this.historyBox.getElementsByTagName("li");for(var a=0;a<c.length-1;a++){if(a!=0){b+=":"}b+=c[a].getAttribute("query")}return b},_addHistory:function(e){if(this.options.searchHistory){if(this.historyBox.firstChild.getAttribute("query")==e){return}var d=this.historyBox.getElementsByTagName("li");if(d.length>10){this.historyBox.removeChild(d[d.length-2]);delete d[d.length-2]}var b=document.createElement("li");var c=document.createElement("a");c.onclick=function(){this.self.inputSearch.value=this.elem.innerHTML;this.self._hideHistory();this.self.eventSubmit();return false}.bind({self:this,elem:c});c.href="javascript:void(0)";c.innerHTML=e;b.setAttribute("query",e);b.appendChild(c);this.historyBox.insertBefore(b,this.historyBox.firstChild);this.showSearchHistory=true;this._notify("updateHistory")}},_clearHistory:function(a){if(this.options.searchHistory){this.historyBox.parentNode.removeChild(this.historyBox);delete this.historyBox;this.setHistoryString();this.showSearchHistory=false;this._notify("updateHistory");this.eventReset()}},_hideHistory:function(){this.historyBox.style.display="none"},_showHistory:function(){if(this.showSearchHistory!=true){return}var a=Element.getDimensions(this.inputSearch);var c=Element.getPosition(this.inputSearch);this.historyBox.style.width=a.width+"px";this.historyBox.style.left=c.x+"px";this.historyBox.style.top=c.y+a.height+"px";this.historyBox.style.display="block";if(typeof UWA.Client.Engine.ie6!="undefined"){this.iframe.style.width=(a.width+8)+"px";var b=Element.getDimensions(this.historyBox);this.iframe.style.height=(b.height-2)+"px"}},_toggleHistory:function(){if(this.historyBox.style.display=="none"){this._showHistory()}else{this._hideHistory()}},appendTo:function(a){a.appendChild(this.container)}};if(typeof UWA=="undefined"){UWA={}}if(typeof UWA.Controls=="undefined"){UWA.Controls={}}UWA.Controls.SearchForm=Netvibes.DLA.SearchForm;;
if(typeof Netvibes=="undefined"||!Netvibes){var Netvibes={}}if(typeof Netvibes.UI=="undefined"||!Netvibes.UI){Netvibes.UI={}}Netvibes.UI.Pager=function(a){this.module=a.module;this.limit=parseInt(a.limit,10);this.offset=parseInt(a.offset,10);this.callback=a.callback;this.dataArray=a.dataArray;this.max=a.max;this.text=a.text||{prev:_("prev"),next:_("next")};this.dataLength=(this.dataArray)?this.dataArray.length:a.dataLength;this.loadingData=false};Netvibes.UI.Pager.prototype={getContent:function(){var c=UWA.extendElement(document.createElement("div"));c.addClassName("nv-pager");var b=UWA.extendElement(document.createElement("div"));b.inject(c);if(this.offset>0){var e=UWA.extendElement(document.createElement("a"));e.addClassName("prev");e.href="javascript:;";e.setHTML(this.text.prev);e.onclick=function(){if(this.loadingData){return false}this.onChange(this.offset-this.limit);return false}.bind(this);e.inject(b)}if((this.offset<this.dataLength-this.limit)||(typeof this.max!="undefined"&&this.dataLength<this.max)){var d=UWA.extendElement(document.createElement("a"));d.addClassName("next");d.href="javascript:;";d.setHTML(this.text.next);d.onclick=function(){if(this.loadingData){return false}var f=this.offset+this.limit;if((this.dataLength-f<this.limit)&&typeof this.max!="undefined"&&this.dataLength<this.max){if(this.onNeedMoreData){this.onNeedMoreData(this.dataLength);b.addClassName("loading");d.addClassName("loading-next");this.loadingData=true;return false}}this.onChange(f);return false}.bind(this);d.inject(b)}var a=UWA.extendElement(document.createElement("div"));a.setHTML('<p style="padding:0;margin:0;line-height:0;height:0;clear:both"></p>');a.inject(c);return c},inject:function(a){a.appendChild(this.getContent())},getDom:function(){this.getContent()}};;
Netvibes.UI.ToolTip=UWA.Class.create();Netvibes.UI.ToolTip.prototype={initialize:function(b,c,a){this.tooltippedEle=$(b);this.root=null;this.options={module:null,width:200,offsetX:16,offsetY:16,"class":"tool-tip",dir:"ltr"};this.setOptions(a);this.widget=this.options.module;if(this.options.dir=="rtl"){this.options.offsetX=-this.options.offsetX}this.htmlText=c||"";this.isStandalone=(this.widget.environment.standalone)?true:false;this.isInline=(this.widget.environment.netvibes&&this.widget.environment.netvibes.inline)?true:false;if(this.widget){this.build()}},setOptions:function(a){UWA.extend(this.options,a||{})},build:function(){this.tooltip=$("nv-tooltip");if(!this.tooltip){this.tooltip=this.widget.createElement("div",{id:"nv-tooltip","class":this.options["class"],styles:{width:this.options.width,position:"absolute",display:"none"}}).inject(document.body)}if(this.htmlText.length>0){this.tooltippedEle.onmouseover=this.onShowTooltip.bindWithEvent(this);this.tooltippedEle.onmouseout=this.onHideTooltip.bindWithEvent(this);this.tooltippedEle.onmousemove=this._locate.bindWithEvent(this)}},onShowTooltip:function(a){if(!this.root){this.root=this._getRootNode(this.tooltippedEle)}this.tooltip.setHTML(this.htmlText);this.tooltip.show();this.tooltipSize=this.tooltip.getDimensions();this._locate(a)},onHideTooltip:function(a){this.tooltip.hide()},_getRootNode:function(b){if(this.isInline||this.isStandalone){return document.getElementsByTagName("body")[0]}var a=b;do{a=a.getParent()}while(!a.hasClassName("moduleContent"));return $(a)},_getViewport:function(){var a;if(typeof window.innerWidth!="undefined"){a={width:window.innerWidth+window.pageXOffset,height:window.innerHeight+window.pageYOffset}}else{a={width:document.documentElement.clientWidth+document.body.scrollLeft,height:document.documentElement.clientHeight+document.body.scrollTop}}return a},_locate:function(f){var c={};var h=0;var g=0;var d=(!this.isInline)?Element.getDimensions(this.root):this._getViewport();if(this.isInline||this.isStandalone){c={x:Event.pointerX(f),y:Event.pointerY(f)}}else{var a=this._getRelativeCoordinates(f,this.root);c={x:a.x,y:a.y}}var b={};b.x=c.x;b.y=c.y;if(this.tooltipSize){if(this.options.dir=="rtl"){b.x-=this.tooltipSize.width}b.x=b.x+this.options.offsetX;b.y=b.y+this.options.offsetY;if(b.x+this.tooltipSize.width>d.width){h=b.x+this.tooltipSize.width-d.width}if(b.x<0){h=b.x}if(b.y+this.tooltipSize.height>d.height){g+=this.tooltipSize.height+this.options.offsetY+(this.options.offsetY/2)}}b.x=b.x-h;b.y=b.y-g;this.tooltip.setStyles({top:b.y+"px",left:b.x+"px"})},_getRelativeCoordinates:function(d,b){var a,i;d=d||window.event;var c=d.target||d.srcElement;if(!window.opera&&typeof d.offsetX!="undefined"){var h={x:d.offsetX,y:d.offsetY};var f=c;while(f){f.mouseX=h.x;f.mouseY=h.y;h.x+=f.offsetLeft;h.y+=f.offsetTop;f=f.offsetParent}var f=b;var g={x:0,y:0};while(f){if(typeof f.mouseX!="undefined"){a=f.mouseX-g.x;i=f.mouseY-g.y;break}g.x+=f.offsetLeft;g.y+=f.offsetTop;f=f.offsetParent}f=c;while(f){f.mouseX=undefined;f.mouseY=undefined;f=f.offsetParent}}else{var h=this._getAbsolutePosition(b);a=d.pageX-h.x;i=d.pageY-h.y}return{x:a,y:i}},_getAbsolutePosition:function(b){var c={x:b.offsetLeft,y:b.offsetTop};if(b.offsetParent){var a=this._getAbsolutePosition(b.offsetParent);c.x+=a.x;c.y+=a.y}return c}};;
Netvibes.UI.CompactToolTip=Class.create();Netvibes.UI.CompactToolTip.prototype={overred:false,setOptions:function(a){this.options={controlClassName:"nv-compactToolTip",overDelay:1000,overLongDelay:700};Object.extend(this.options,a||{})},initialize:function(a){this.elements={};this.setOptions(a);this.elements.elementToClone=UWA.extendElement(this.options.element);this.elements.elementToClone.setStyle("position","relative");this.elements.elementToCloneParent=UWA.extendElement(this.elements.elementToClone.getParent());this.build();this.attachEvents()},build:function(){this.elements.elementToCloneParent.addClassName(this.options.controlClassName);var c=this.elements.elementToClone.clone();c.inject(this.options.container);var b=c.getDimensions();c.remove();c.setStyles({width:b.width+"px",height:b.height+"px"});var a="";a+='<span class="label">';a+="    <span>"+this.options.text+"</span>";a+="</span>";this.elements.label=UWA.extendElement(document.createElement("span"));this.elements.label.addClassName(this.options.controlClassName+"-inner");this.elements.label.setHTML(a).inject(this.elements.elementToClone);if(UWA.Client.Engine.gecko){this.elements.label.setStyle("bottom","-5px")}c.inject(this.elements.label)},attachEvents:function(){this.elements.elementToCloneParent[(UWA.Client.Engine.ie)?"onmouseenter":"onmouseover"]=this.onMouseOver.bind(this)},onMouseOver:function(){var f=(UWA.Client.Engine.ie)?"onmouseenter":"onmouseover";var a=(UWA.Client.Engine.ie)?"onmouseleave":"onmouseout";var e,c;var b=this;var d=this.elements;e=setTimeout(function(){b.overred=true;d.elementToCloneParent.addClassName(b.options.controlClassName+"-over");c=setTimeout(function(){d.elementToCloneParent.addClassName(b.options.controlClassName+"-long-over")},b.options.overLongDelay)},b.options.overDelay);this.elements.label[a]=b.onDragEnd.bind(b,[e,c]);d.elementToCloneParent[a]=function(){if(!b.overred){b.onDragEnd(e,c)}}},onDragEnd:function(b,a){clearTimeout(b);clearTimeout(a);this.elements.elementToCloneParent.removeClassName(this.options.controlClassName+"-over");this.elements.elementToCloneParent.removeClassName(this.options.controlClassName+"-long-over");this.overred=false}};;
if(typeof Netvibes=="undefined"||!Netvibes){var Netvibes={}}if(typeof Netvibes.UI=="undefined"||!Netvibes.UI){Netvibes.UI={}}Netvibes.UI.Feed=Class.create();Netvibes.UI.Feed.prototype={setOptions:function(a){UWA.log("Feed.setOptions()");this.options={details:false,openOutside:false,showDate:true,lookForHtmlThumbnail:false,allowVideoPlayButton:false,updateIcon:true,updateTitle:true,search:"",dir:"ltr",nbTitles:7};Object.extend(this.options,a||{})},initialize:function(b,a){UWA.log("Feed.initialize()");this.widget=b;this.setOptions(a)},display:function(b,a){UWA.log("Feed.display()");delete this.feed;this.url=b;this.content=a;this._displayContent()},setVideoContainer:function(a){UWA.log("Feed.setVideoContainer()");this.videoContainer=a},_displayContent:function(){UWA.log("Feed._displayContent()");var c=this.content;c.innerHTML="";this.feedDiv=document.createElement("div");if(this.options.searchUrl){this.searchDiv=document.createElement("div");c.appendChild(this.searchDiv);var d=decodeURIComponent(this.widget.getValue("lastSearch"));if(d=="__undefined__"){if(this.options.searchValue){d=decodeURIComponent(this.options.searchValue)}else{d=""}}this.searchForm=new UWA.Controls.SearchForm();this.searchForm.setInitialState("/img/s.gif",d,false);this.searchForm.observe("submit",function(g,f){this._doSearch(this.options.searchUrl,g,this.options.proxy)}.bind(this));this.searchForm.observe("reset",function(g,f){this._doSearch(this.options.searchUrl,"",this.options.proxy)}.bind(this));this.searchForm.appendTo(this.searchDiv);this.highlight=d;this._doSearch(this.options.searchUrl,d,this.options.proxy)}if(this.options.hasVideoPlayer==true){this.playerDiv=this.videoContainer;var e=Element.getDimensions(this.playerDiv);var b=this.options.videoAspectRatio||1;var a={width:e.width,height:e.width/b,wmode:this.options.flashNotOpaque?"":"opaque",autoResize:true,showFullScreenLink:false};if(this._isInNativeMode()){this.widget.environment.obj.dataObj.fixId=Math.random()*100000;a.fixModuleId=this.widget.environment.obj.dataObj.fixId}this.flashPlayer=new UWA.Controls.FlashPlayer(this.playerDiv,a)}if(this.options.hasAudioPlayer==true&&AudioPlayer&&AudioPlayer.init){this.audioPlayerDiv=document.createElement("div");this.audioPlayerDiv.id="playermp3Container";this.content.appendChild(this.audioPlayerDiv);AudioPlayer.init()}c.appendChild(this.feedDiv);if(this.url){if(typeof this.feed=="undefined"){this._getFeed(this.url,this.options.proxy)}else{this._displayFeed()}}},_displayFeed:function(l){if(this.lastRequest&&this.lastRequest.cancel){this.lastRequest.cancel()}if(typeof l!="undefined"){this.feed=l;if(typeof l.dir!="undefined"&&l.dir=="rtl"){this.widget.dir="rtl";this.content.dir="rtl";if(typeof this.content.parentNode!="undefined"){Element.addClassName(this.content.parentNode,"rtl")}}else{this.widget.dir="ltr";this.content.dir="ltr"}}else{l=this.feed}if(this.options.updateIcon){this.widget.setIcon(l.htmlUrl)}var j=l.title;var a=this.widget.getValue("category");if(this.widget.readOnly==true&&typeof this.options.category!="undefined"){a=this.options.category}if(this.options.useCategoriesAsTitle==true){j=this.options.categoryLabels[a]}if(this.options.updateTitle){this.widget.setTitle('<a href="'+l.htmlUrl+'" target="_blank">'+j+"</a>")}if(!l||l.error){this._error(_("Error"),_("Looks like this feed is not valid or currently not responding."));return}else{if(l.status==401){this._error(_("Unauthorized"),_("You don't have the required authorization to access this feed."));return}else{if(!l.items){this._error(_("Error"),_("Looks like this feed is not valid or currently not responding."));return}else{if(l.items.length==0){this._error(l.title,_("No items in feed."));return}else{if(l.items.length==1&&l.items[0].title=="The item has been deleted"){this._error(_("Error"),_("No blog post to show for this user."));return}}}}}var h=this.feedDiv;var g=typeof l.htmlUrl=="undefined"?"":l.htmlUrl;if(g){var d=g.substring(0,g.indexOf("/",7));if(d){g=d}}this.history=this.widget.getHistory();UWA.Services.FeedHistory.build(this.widget.readOnly?"":this.history,l);this.feedView=new UWA.Controls.FeedView({details:this.options.details,showDate:this.options.showDate,lookForHtmlThumbnail:this.options.lookForHtmlThumbnail,removeImagePattern:this.options.removeImagePattern,feedSiteUrlDomain:g,search:this.options.search,dir:this.widget.dir,allowVideoPlayButton:this.options.hasVideoPlayer});this.feedView.observe("onclick",this._onClick.bind(this));this.feedView.observe("onmiddleclick",this._onMiddleClick.bind(this));this.feedView.observe("onpodcastplay",this._onPodcastPlay.bind(this));this.feedView.observe("onvideoplay",this._onVideoPlay.bind(this));this.feedView.observe("ondownload",this._onDownload.bind(this));if(this._isInNativeMode()&&this.widget.readOnly!=true){this.feedView.observe("onaddstar",this._onAddStar.bind(this))}if(typeof this.offset=="undefined"){this.offset=0}if(this.options.search!=""){c=l.items.length}else{this.limit=this.options.nbTitles;var c=l.items.length-this.offset;c=c>this.limit?this.limit:c}for(var e=0;e<c;e++){var f=this.offset+e;var o=l.items[f];if(typeof o.enclosures=="object"&&typeof o.video=="undefined"){o.enclosures.each(function(i){if(i.type=="application/x-shockwave-flash"){o.video=i.url}})}if(o.video&&this.options.hasVideoPlayer==true&&this.options.videoAutoPlay==true&&this.widget.getBool("videoAutoPlay")){this.flashPlayer.show(o.video,o.flashvars+this.options.sharingLink,{mediaLinkUrl:o.link,mediaLinkText:_("See on {0}").format(this.options.config.providerName)});if(typeof this.options.headerTextColor!="undefined"){var n=this.playerDiv.getElementsByTagName("a");for(var k=0;k<n.length;k++){n[k].style.color=this.options.headerTextColor}}this.options.videoAutoPlay=false}this.feedView.addItem(f,o,UWA.Services.FeedHistory.isRead(l,f))}h.innerHTML="";h.appendChild(this.feedView.getContent());if(this.options.hideUnreadCount!=true&&this.widget.readOnly!=true){var m=UWA.Services.FeedHistory.getNbNew(l,l.items.length);this.widget.setUnreadCount(m)}if(this.options.search!=""){this.widget.setSearchResultCount(this.feedView.getNumberOfDisplayedItems())}else{var b=new UWA.Controls.Pager({module:this,limit:this.limit,offset:this.offset,dataArray:l.items});b.onChange=function(i){this.module.offset=i;this.module._displayFeed()};this.pagerContent=b.getContent();h.appendChild(this.pagerContent);if(!this._isInNativeMode()||App.pageCustom.showFeedNav=="1"){this.pagerContent.style.display="block"}this.pagerContent.style.display="block"}this.widget.callback("onUpdateBody")},_getFeed:function(a,b){UWA.log("Feed._getFeed()");if(typeof a=="undefined"){a=this.url}if(typeof a=="undefined"){return}if(typeof b=="undefined"){b=this.options.proxy||"feed"}if(this.lastRequest&&this.lastRequest.cancel){this.lastRequest.cancel()}this.url=a;if(!b){b=this.options.proxy||"feed"}this.feedDiv.innerHTML=_("Loading...");var c={method:"GET",proxy:b,shortFeed:false,type:"feed",onComplete:this._displayFeed.bind(this),onFailure:this._displayFeed.bind(this)};if(b=="ajax"&&!this._isInNativeMode()){a="http://"+NV_HOST+a}this.lastRequest=UWA.Data.request(a,c)},_doSearch:function(a,c,b){c=encodeURIComponent(c);this.widget.setValue("lastSearch",c);if(c==""){this._error(this.options.title,_("No search entry yet"))}else{this.widget.setHistory("");this._getFeed(a.replace(/%s/,c),b)}},_onClick:function(e){this._setRead(e.index);if(this.options.openOutside==true){return false}if(this.options.forcePlayVideo==true){return this._onVideoPlay(e)}if(App.inSubscribePreview){return false}var b=this.feed;if(typeof App.FeedReader!="undefined"){if(this.flashPlayer&&typeof this.flashPlayer!="undefined"){this.flashPlayer.hide();this.widget.callback("onUpdateBody")}var d=new Netvibes.UI.Feed.FeedReaderCom(this);var c=b.title;var a=this.widget.getValue("category");if(this.widget.readOnly==true&&typeof this.options.category!="undefined"){a=this.options.category}if(this.options.useCategoriesAsTitle==true){c=this.options.categoryLabels[a]}App.FeedReader.display({title:c,moduleLocalData:d,selectedItemIndex:e.index,moduleObj:d,contentObj:d,proxy:"proxy/feedProxy.php?url="+encodeURIComponent(this.url)})}else{if(typeof Netvibes.UI.EmbedFeedReader!="undefined"){new Netvibes.UI.EmbedFeedReader(b,e.index)}else{if(this.widget&&this.widget.openURL){this.widget.openURL(b.items[e.index].link)}}}return true},_onVideoPlay:function(d){this._setRead(d.index);var c=this.feed;if(c.items[d.index].video&&this.options.hasVideoPlayer==true){this.flashPlayer.show(c.items[d.index].video,c.items[d.index].flashvars+this.options.sharingLink,{mediaLinkUrl:c.items[d.index].link,mediaLinkText:_("See on {0}").format(this.options.providerName)});if(typeof this.options.headerTextColor!="undefined"){var b=this.playerDiv.getElementsByTagName("a");for(var a=0;a<b.length;a++){b[a].style.color=this.options.headerTextColor}}this.widget.callback("onUpdateBody")}return true},_onMiddleClick:function(a){this._setRead(a.index);if(this.flashPlayer){this.flashPlayer.hide();this.widget.callback("onUpdateBody")}},_onPodcastPlay:function(a){if(this._isInNativeMode()){if(App.inSubscribePreview){alert(_("Sorry, this feature is not available in preview mode."));return false}this._setRead(a.index);if(AudioPlayer&&AudioPlayer.play){AudioPlayer.play(a.fileLink,a.podName)}return false}else{this._setRead(a.index);if(AudioPlayer&&AudioPlayer.play){AudioPlayer.play(a.fileLink,a.podName)}return true}},_setRead:function(a){UWA.log("Feed._setRead()");var c=this.feed;if(UWA.Services.FeedHistory.isRead(c,a)==false){UWA.Services.FeedHistory.setRead(c,a);this.feedView.setRead(a);this.widget.setHistory(UWA.Services.FeedHistory.getString(c));if(this.options.hideUnreadCount!=true&&this.widget.readOnly!=true){var b=UWA.Services.FeedHistory.getNbNew(c,c.items.length);this.widget.setUnreadCount(b)}}},_onDownload:function(a){this._setRead(a.index);this.widget.openURL(a.mediaUrl);return true},_onAddStar:function(c){var b=this.feed;var a=b.items[c.index];this.widget.addStar({title:a.title,url:a.link,date:a.date,summary:a.content.stripTags()});return true},_error:function(b,a){this.feedDiv.innerHTML="<p>"+a+"</p>";return false},_isInNativeMode:function(){return(typeof this.widget.environment.netvibes!="undefined"&&this.widget.environment.netvibes.inline)}};Netvibes.UI.Feed.FeedReaderCom=Class.create();Netvibes.UI.Feed.FeedReaderCom.prototype={initialize:function(a){this.feedCtrl=a;this.feed=this.feedCtrl.feed},save:function(){UWA.log("FeedReaderCom.save()")},setHistory:function(a){UWA.log("FeedReaderCom.setHistory();");this.feedCtrl.widget.setHistory(a)},saveHistory:function(){UWA.log("FeedReaderCom.saveHistory()");this.feedCtrl.widget.saveHistory()},getItemNode:function(a){UWA.log("FeedReaderCom.getItemNode()");return this.feedCtrl.feedView.getItem(a)},setFeedTitle:function(){UWA.log("FeedReaderCom.setFeedTitle()");if(this.feedCtrl.options.hideUnreadCount!=true&&this.feedCtrl.widget.readOnly!=true){var b=this.feedCtrl.feed;var a=UWA.Services.FeedHistory.getNbNew(b,b.items.length);this.feedCtrl.widget.setUnreadCount(a)}},setAllAsRead:function(){UWA.log("FeedReaderCom.setAllAsRead()");if(this.feedCtrl.widget.readOnly==true){return}var d=this.feedCtrl.feed;var b=d.items.length;var a=this.feedCtrl.feedView.getNumberOfDisplayedItems();for(var c=0;c<b;c++){if(c>=this.feedCtrl.offset&&c<(a+this.feedCtrl.offset)){if(UWA.Services.FeedHistory.isRead(d,c)){this.feedCtrl.feedView.setRead(c)}else{this.feedCtrl.feedView.setUnRead(c)}}}this.setFeedTitle()},getShowPage:function(){UWA.log("FeedReaderCom.getShowPage()");return parseInt(this.feedCtrl.widget.getValue("showPage"))},setShowPage:function(a){UWA.log("FeedReaderCom.setShowPage()");return parseInt(this.feedCtrl.widget.setValue("showPage",a))},addStar:function(a){UWA.log("FeedReaderCom.addStar()");this.feedCtrl.widget.addStar(a)}};;
if(typeof Netvibes=="undefined"||!Netvibes){var Netvibes={}}if(typeof Netvibes.UI=="undefined"||!Netvibes.UI){Netvibes.UI={}}Netvibes.UI.FeedView=Class.create();Netvibes.UI.FeedView.prototype={needPager:true,setOptions:function(a){this.options={details:false,openOutside:true,showDate:true,feedSiteUrlDomain:"",lookForHtmlThumbnail:true,forceHtmlThumbnail:false,removeImagePattern:false,allowVideoPlayButton:false,showStarring:false,search:"",dir:"ltr"};Object.extend(this.options,a||{})},initialize:function(a){this._elements=[];this.setOptions(a);this._createList()},setSearch:function(a){this.options.search=a},resetSearch:function(){this.options.search=""},addItem:function(g,y,s){var k=document.createElement("li");var A=document.createElement("a");var c=this._truncate(this._escapeHTML(y.content.stripTags()),100);if(this.options.search!==""){c=String.highlight(c,this.options.search)}A.href=y.link;A.target="_blank";var r=this._escapeHTML(y.title.stripTags());if(this.options.search!==""){r=String.highlight(r,this.options.search)}A.innerHTML=r;var t=this._getDiffDate(y.date);if(t){var i=document.createElement("small");i.index=g;i.className="age";if(typeof App!="undefined"&&App.dirRTL!=true&&this.options.dir=="rtl"){i.dir=App.dirRTL?"rtl":"ltr";i.innerHTML=t+" - "}else{i.innerHTML=" - "+t}A.appendChild(i)}if(this.options.details===false){A.desc=c;A.onmouseover=function(){if(typeof UWA!="undefined"){UWA.Utils.setTooltip(this,this.desc,250)}}}A.index=g;A.onmouseup=this._onItemMouseDown.bindAsEventListener(this);A.onclick=this._onItemClicked.bindAsEventListener(this);y=this._getEnclosures(y);if(typeof y.podcast!="undefined"&&y.watchable===false){A.style[this.options.dir=="rtl"?"marginLeft":"marginRight"]="20px";var u=document.createElement("img");u.className="podcastPlayButton";u.title=_("Play");u.style.border="0px";u.style.cssFloat=this.options.dir=="rtl"?"left":"right";u.style.styleFloat=this.options.dir=="rtl"?"left":"right";if(typeof App!="undefined"&&typeof y.playable!="undefined"){u.style.cursor="pointer";u.fileLink=y.mediaUrl;u.podName=r;u.index=g;u.src="http://"+NV_HOST+"/img/speaker.gif";u.onclick=this._onPodcastPlay.bindAsEventListener(this)}else{u.src="http://"+NV_HOST+"/img/speaker-disabled.png"}var e=document.createElement("a");e.href=y.mediaUrl;e.className="download";var n=document.createElement("img");n.title=_("Download");n.src="http://"+NV_HOST+"/img/ipod.png";n.index=g;n.mediaUrl=y.mediaUrl;n.style[this.options.dir=="rtl"?"marginRight":"marginLeft"]="2px";n.style.border="0px";e.style.border="0px";e.style.cursor="pointer";e.mediaUrl=y.mediaUrl;e.index=g;e.onclick=this._onDownload.bindAsEventListener(this);e.style.cssFloat=this.options.dir=="rtl"?"left":"right";e.style.styleFloat=this.options.dir=="rtl"?"left":"right";e.appendChild(n);if(this.options.dir=="rtl"){k.appendChild(u);k.appendChild(e)}else{k.appendChild(e);k.appendChild(u)}}if(this.options.details===false){if(this.options.showStarring===true){var z=document.createElement("img");z.className="share";z.title=_("Share as favorite");z.index=g;z.src=NV_STATIC+"/img/sendModule/share-hover.png";z.style.visibility="hidden";k.onmouseover=function(){z.style.visibility="visible"};k.onmouseout=function(){z.style.visibility="hidden"};z.onclick=this._onAddStar.bindAsEventListener(this);k.appendChild(z)}k.appendChild(A)}else{var b="0px";var w=document.createElement("h3");var o=document.createElement("p");var f=false;o.innerHTML=c;if(typeof y.thumbnail!="undefined"&&y.thumbnail!==""){f=true;y.thumbnail=y.thumbnail.trim();if(y.thumbnail.substring(0,4)!=="http"&&this.options.feedSiteUrlDomain!==""){var d=y.thumbnail.substring(0,1)=="/"?"":"/";y.thumbnail=this.options.feedSiteUrlDomain+d+y.thumbnail}var j=document.createElement("a");j.style.border="0px";j.href=y.link;j.target="_blank";j.index=g;j.style.outline="none";j.onmouseup=this._onItemMouseDown.bindAsEventListener(this);j.onclick=this._onItemClicked.bindAsEventListener(this);var B=document.createElement("img");B.index=g;B.className="thumb";B.src=y.thumbnail;if(Browser.isIE&&Browser.version===8){B.removeAttribute("height");B.removeAttribute("width")}var m=document.createElement("div");m.appendChild(j);m.className="feedThumbnail";k.appendChild(m);if(y.watchable===true){var l=document.createElement("div");l.style.width="80px";l.style.textAlign="center";l.style.cssFloat=l.style.styleFloat="left";var x=document.createElement("img");x.src="http://"+NV_HOST+"/img/play.png";x.index=g;x.onclick=this._onVideoPlay.bindAsEventListener(this);x.style.marginLeft="-80px";x.style.cssFloat=x.style.styleFloat="left";x.style.width="80px";x.style.height="60px";if(UWA.Client.Engine.ie&&UWA.Client.Engine.version==6){x.src="http://"+NV_HOST+"/img/s.gif";x.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='http://"+NV_HOST+"/img/play.png');"}l.appendChild(B);j.appendChild(l);j.appendChild(x)}else{j.appendChild(B)}}o.className="description";w.appendChild(A);k.appendChild(w);var v=g%2?"even":"odd";k.className="item "+v+(f?" has-thumbnail":"");k.appendChild(o);if(this.options.showStarring===true){var q=document.createElement("a");q.innerHTML=_("Share");q.title=_("Share as favorite");q.className="share";q.index=g;q.onclick=this._onAddStar.bindAsEventListener(this);o.insertBefore(q,o.firstChild);k.onmouseover=function(){$(q).addClass("share-hover")};k.onmouseout=function(){$(q).removeClass("share-hover")}}}if(s===true){k.className+=" read"}else{k.className+=" unread"}this._elements[g]=k;if(!(this.options.search!==""&&this._searchInString(this.options.search,y.title)===false&&this._searchInString(this.options.search,y.content)===false)){this._feedList.appendChild(k);this._numberDisplayedItems++}},getContent:function(){return this._feedList},getItem:function(a){return this._elements[a]},getNumberOfDisplayedItems:function(){return this._numberDisplayedItems},setRead:function(a){if(!this._elements){return}var b=this._elements[a];if(!!this.history){this.history[a]=true}if(!!b){Element.addClassName(b,"read");Element.removeClassName(b,"unread")}},setUnRead:function(a){if(!this._elements){return}var b=this._elements[a];if(!!this.history){this.history[a]=false}if(!!b){Element.addClassName(b,"unread");Element.removeClassName(b,"read")}},observe:function(b,a,c){if(b=="onaddstar"){this.options.showStarring=true}if(!this.observers){this.observers=[]}this.observers.push([b,a,c])},_appendPodcastButtons:function(e,a,d){if(d.podcast===true&&d.watchable!==true){var c=document.createElement("img");c.className="podcastPlayButton";c.title=_("Play");c.style.border="0px";c.style.cssFloat=this.options.dir=="rtl"?"left":"right";c.style.styleFloat=this.options.dir=="rtl"?"left":"right";if(typeof App!="undefined"&&typeof d.playable!="undefined"){c.style.cursor="pointer";c.fileLink=d.mediaUrl;c.podName=d.title.stripTags();c.index=a;c.src="http://"+NV_HOST+"/img/speaker.gif";c.onclick=this._onPodcastPlay.bindAsEventListener(this)}else{c.src="http://"+NV_HOST+"/img/speaker-disabled.png"}var b=document.createElement("a");b.href=d.mediaUrl;b.className="download";var f=document.createElement("img");f.title=_("Download");f.src="http://"+NV_HOST+"/img/ipod.png";f.style[this.options.dir=="rtl"?"marginRight":"marginLeft"]="2px";f.style.border="0px";f.mediaUrl=d.mediaUrl;f.index=a;b.style.border="0px";b.style.cursor="pointer";b.mediaUrl=d.mediaUrl;b.index=a;b.onclick=this._onDownload.bindAsEventListener(this);b.style.cssFloat=this.options.dir=="rtl"?"left":"right";b.style.styleFloat=this.options.dir=="rtl"?"left":"right";b.appendChild(f);if(this.options.dir=="rtl"){e.appendChild(c);e.appendChild(b)}else{e.appendChild(b);e.appendChild(c)}}},_notify:function(b,c){if(!this.observers){return false}var a=false;this.observers.each(function(d){if(d[0]==b&&typeof(d[1])=="function"){if(typeof d[2]=="undefined"){a=d[1](c)}else{a=d[1].call(d[2],c)}}});return a},_createList:function(){this._numberDisplayedItems=0;this._feedList=document.createElement("ul");if(this.options.details==true){this._feedList.className="nv-thumbnailedList";this._feedList.style.listStyleType="none"}else{this._feedList.className="nv-feedList"}if(this.options.dir=="rtl"){Element.addClassName(this._feedList,"rtl")}},_searchInString:function(a,b){var c=b.toLowerCase().indexOf(a.toLowerCase());if(c!=-1){return true}return false},_onItemMouseDown:function(b){if(typeof b=="undefined"){b=event}var a=(b.target||b.srcElement);if((typeof b.which=="undefined"&&b.button==2)||(b.which==3&&b.button==2)||((b.ctrlKey==true||b.metaKey==true)&&b.which==1&&b.button==0)){this._notify("onrightclick",{index:a.index});b.returnValue=true;return true}if((typeof b.which=="undefined"&&b.button==4)||(b.which==2&&b.button==1)||(b.which==2&&b.button==4)||(b.which==2&&b.button==2)||(b.which==3&&b.button==3)||(b.ctrlKey==true&&!UWA.Client.Platform.mac)||b.shiftKey==true){this._notify("onmiddleclick",{index:a.index});b.returnValue=true;return true}if(b.preventDefault){b.preventDefault()}else{b.returnValue=false}return false},_onItemClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);if(typeof b!="undefined"&&(((b.ctrlKey==true&&!UWA.Client.Platform.mac)||b.shiftKey==true)||(b.metaKey==true&&b.which==1&&b.button==0&&UWA.Client.Platform.mac))){return true}return !this._notify("onclick",{index:a.index})},_onPodcastPlay:function(b){if(typeof b=="undefined"){b=event}var a=(b.target||b.srcElement);this._notify("onpodcastplay",{index:a.index,fileLink:a.fileLink,podName:a.podName})},_onVideoPlay:function(b){if(typeof b=="undefined"){b=event}var a=(b.target||b.srcElement);this._notify("onvideoplay",{index:a.index})},_onDownload:function(b){if(typeof b=="undefined"){b=event}var a=(b.target||b.srcElement);return !this._notify("ondownload",{index:a.index,mediaUrl:a.mediaUrl})},_onAddStar:function(b){if(typeof b=="undefined"){b=event}var a=(b.target||b.srcElement);this._notify("onaddstar",{index:a.index});return false},_getDiffDate:function(b){if(typeof b=="undefined"||!this.options.showDate){return""}var a=Date.parse(b);if(isNaN(a)){if(typeof Date.setISO8601=="undefined"){Date.prototype.setISO8601=function(g){var h="([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";var j=g.match(new RegExp(h));var i=0;var f=new Date(j[1],0,1);if(j[3]){f.setMonth(j[3]-1)}if(j[5]){f.setDate(j[5])}if(j[7]){f.setHours(j[7])}if(j[8]){f.setMinutes(j[8])}if(j[10]){f.setSeconds(j[10])}if(j[12]){f.setMilliseconds(Number("0."+j[12])*1000)}if(j[14]){i=(Number(j[16])*60)+Number(j[17]);i*=((j[15]=="-")?1:-1)}i-=f.getTimezoneOffset();c=(Number(f)+(i*60*1000));this.setTime(Number(c))}}a=new Date();a.setISO8601(b);if(!a){return""}}var d=new Date().getTime()-a;if(d<=0){return""}d/=1000;var c={};c.sec=Math.floor(d);c.min=Math.floor(d/60);c.hour=Math.floor(d/3600);c.day=Math.floor(d/86400);c.week=Math.floor(c.day/7);c.month=Math.floor(c.day/30);c.year=Math.floor(c.day/365);var e;if(c.year==1){e=_("{0} year ago").format(c.year)}else{if(c.year>1){e=_("{0} years ago").format(c.year)}else{if(c.month==1){e=_("{0} month ago").format(c.month)}else{if(c.month>1){e=_("{0} months ago").format(c.month)}else{if(c.week==1){e=_("{0} week ago").format(c.week)}else{if(c.week>1){e=_("{0} weeks ago").format(c.week)}else{if(c.day==1){e=_("yesterday")}else{if(c.day>1){e=_("{0} days ago").format(c.day)}else{if(c.hour==1){e=_("{0} hour ago").format(c.hour)}else{if(c.hour>1){e=_("{0} hours ago").format(c.hour)}else{if(c.min==1){e=_("{0} minute ago").format(c.min)}else{if(c.min>1){e=_("{0} minutes ago").format(c.min)}else{if(c.sec==1){e=_("{0} second ago").format(c.sec)}else{if(c.sec>1){e=_("{0} seconds ago").format(c.sec)}}}}}}}}}}}}}}return e},_truncate:function(c,b){if(!b){b=30}if(c.length<=b){return c}var d=".,;!? ";p=-1;for(var a=0;a<b;a++){if(d.indexOf(c.charAt(a))!=-1){p=a}}if(p==-1){p=b-1}return""+c.substr(0,p)+"..."},_getEnclosures:function(b){if(typeof b.enclosures=="object"){b.enclosures.each(function(g){if(g.url!==""){if(/^image\/(jpeg|gif|jpg|bmp|png)$/.test(g.type)){b.thumbnail=g.url}else{b.podcast=true;b.mediaUrl=g.url}if(/^audio\/mpeg$/.test(g.type)||/\.mp3$/.test(g.url)){b.playable=true}}})}if((!b.thumbnail&&this.options.lookForHtmlThumbnail)||this.options.forceHtmlThumbnail){var f=b.content;f=f.replace(/src="http:\/\/[^"]+\/(~[rfa]|ads)\/[^"]+/mg,"");f=f.replace(/src=('|")?http:\/\/feedads\.googleadservices\.com\/[^'" ]+/mg,"");var c=/<img[^>]*src=('|")?\s*(.*?)\s*('|"|\s*?\/?>|>| )[^>]*/i.exec(f);if(c){var a=/width=('|")?\s*(\d+)/i.exec(c[0]);var e=/height=('|")?\s*(\d+)/i.exec(c[0]);if(!((a&&a[2]<10)||(e&&e[2]<10))){b.thumbnail=c[2].replace(/<\/?[^>]+>/gi," ")}}if(this.options.removeImagePattern&&b.thumbnail){if(b.thumbnail.match(new RegExp(this.options.removeImagePattern))){b.thumbnail=""}}}if(b.thumbnail){b.thumbnail=b.thumbnail.trim();if(b.thumbnail.substring(0,4)!=="http"&&this.options.feedSiteUrlDomain!==""){var d=b.thumbnail.substring(0,1)=="/"?"":"/";b.thumbnail=this.options.feedSiteUrlDomain+d+b.thumbnail}}if(this.options.allowVideoPlayButton&&b.video){b.watchable=true}else{b.watchable=false}return b},_escapeHTML:function(a){return a.replace(/<\/?[^>]+/gi,"")}};;
Netvibes.UI.FeedView_Carousel=Class.create();Netvibes.UI.FeedView_Carousel.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentIndex:0,currentPosition:0,defaultThumbnail:NV_STATIC+"/img/feedreader/default.png",initialize:function(a){this._elements=[];this.setOptions(a);this.options.lookForHtmlThumbnail=true;this._container=UWA.$element(document.createElement("div"));this._container.className="carouselView";this._build();this.items=new Array()},_build:function(){this._container.setHTML('<div class="main">                 <div class="crop"><div class="image"></div></div>                 <div class="content">                     <div class="title"><a href="javascript:;"></a></div>                     <div class="description"></div>                 </div>             </div>             <div class="pager">                 <div class="arrow prev"></div>                 <div class="thumbnail-list"></div>                 <div class="arrow next" style="float: right"></div>             </div>             <div style="clear: both" />');this.totalThumbnails=parseInt((this.options.dimensions.width-30)/60);var a=this._container.getElementsByClassName("arrow");a[0].onclick=this._onPrevClick.bindAsEventListener(this);a[1].onclick=this._onNextClick.bindAsEventListener(this)},_buildBigOne:function(g){this._numberDisplayedItems=0;if(g>this.items.length-1){g=0}else{if(g<0){g=this.items.length-1}}var n=this.items[g];n=this._getEnclosures(n);if(!n.thumbnail){n.thumbnail=this.defaultThumbnail}var c=this._container.getElementsByClassName("image")[0];c.empty();var j=this._container.getElementsByClassName("title")[0].getChildren()[0];j.empty();var k=this._container.getElementsByClassName("description")[0];if(this.options.showStarring===true){k.setHTML('<a class="share" href="javascript:;">'+_("Share")+"</a>");var m=this._container.getElementsByClassName("share")[0];m.index=g;m.onclick=this._onAddStar.bindAsEventListener(this)}var f=document.createElement("img");f.src=n.thumbnail;f.index=g;f.style.cursor="pointer";if(typeof n.video!="undefined"&&this.options.allowVideoPlayButton!=true){var e=document.createElement("img");e.src=NV_STATIC+"/img/play_large.png";e.index=g;e.style.cursor="pointer";e.style.width="200px";e.style.height="200px";e.style.position="absolute";e.style.left="0";e.onclick=this._onItemOverlayClicked.bindAsEventListener(this);if(UWA.Client.Engine.ie&&UWA.Client.Engine.version==6){e.src="http://"+NV_HOST+"/img/s.gif";e.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='http://"+NV_HOST+"/img/play_large.png');"}}else{f.onclick=this._onItemClicked.bindAsEventListener(this)}f.onerror=function(){this.src=NV_STATIC+"/img/feedreader/default.png"};c.appendChild(f);if(typeof e!="undefined"){c.appendChild(e)}var l=UWA.$element(document.createElement("span"));var h=this._escapeHTML(n.title.stripTags());if(this.options.search!==""){h=String.highlight(h,this.options.search)}l.setHTML(h);l.index=g;j.index=g;j.href=n.link;j.onclick=this._onItemClicked.bindAsEventListener(this);j.appendChild(l);var i=UWA.$element(document.createElement("small"));i.className="age";i.setHTML(this._getDiffDate(n.date));k.appendChild(i);var a=UWA.$element(document.createElement("p"));var b=this._escapeHTML(n.content.stripTags());if(this.descSize>0){b=this._truncate(b,this.descSize)}if(this.options.search!==""){b=String.highlight(b,this.options.search)}a.setHTML(b);k.appendChild(a);this._appendPodcastButtons(k,g,n);if(this.options.showStarring===true){var d=this._container.getElementsByClassName("main")[0];d.onmouseover=function(){$(m).addClass("share-hover")};d.onmouseout=function(){$(m).removeClass("share-hover")}}if(!(this.options.search!==""&&this._searchInString(this.options.search,n.title)===false&&this._searchInString(this.options.search,n.content)===false)){this._numberDisplayedItems++}},addItem:function(a,b){this.items[a]=b},_buildContent:function(){if(this.options.dimensions.width<450){this.descSize=this.options.dimensions.width/3}else{this.descSize=0}var a=this.currentPosition+this.currentIndex;if(a>this.items.length-1){a-=this.items.length}this._buildBigOne(a);this._buildThumbnailList()},getContent:function(){this._buildContent();return this._container},_buildThumbnailList:function(){var e=this._container.getElementsByClassName("thumbnail-list")[0];e.empty();for(var d=this.currentPosition,f=0;f<this.totalThumbnails;f++,d++){if(d>this.items.length-1){d=0}else{if(d<0){d=this.items.length-1}}var g=this.items[d];g=this._getEnclosures(g);if(!g.thumbnail){g.thumbnail=this.defaultThumbnail}var h=UWA.$element(document.createElement("div"));h.className="thumbnail";if(this.currentIndex==f){h.addClassName("selected")}var b=UWA.$element(document.createElement("a"));b.href="#";b.index=f;b.onclick=this._onThumbnailClicked.bindAsEventListener(this);var c=UWA.$element(document.createElement("img"));c.index=f;c.src=g.thumbnail;c.onerror=function(){this.src=NV_STATIC+"/img/feedreader/default.png"};b.appendChild(c);h.appendChild(b);e.appendChild(h)}},_selectItem:function(c){this.currentIndex=c;var b=this._container.getElementsByClassName("thumbnail-list")[0].childNodes;for(var d=0,a=b.length;d<a;d++){if(d==this.currentIndex){b[d].addClassName("selected")}else{b[d].removeClassName("selected")}}var c=this.currentPosition+this.currentIndex;if(c>this.items.length-1){c-=this.items.length}this._buildBigOne(c)},_onPrevClick:function(){if(this.currentIndex>0){this.currentIndex--;this._selectItem(this.currentIndex)}else{if(this.currentPosition==0){this.currentPosition=this.items.length-1}else{this.currentPosition--}this._buildContent()}return false},_onNextClick:function(){if(this.currentIndex<this.totalThumbnails-1){this.currentIndex++;this._selectItem(this.currentIndex)}else{if(this.currentPosition==this.items.length-1){this.currentPosition=0}else{this.currentPosition++}this._buildContent()}return false},_onThumbnailClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._selectItem(a.index);return false},_onItemOverlayClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._embedPlayer(a.index);return false},_embedPlayer:function(a){var c=this.items[a];var b='<object type="application/x-shockwave-flash" data="'+c.video+'" width="200" height="200">                             <param name="movie" value="'+c.video+'" />                             <param name="wmode" value="opaque" />                             <param name="quality" value="high" />                             <param value="true" name="allowfullscreen"/>                             <param name="FlashVars" value="'+c.flashvars||'" />                             <param name="AllowScriptAccess" value="never" />                           </object>';var d=this._container.getElementsByClassName("image")[0];d.innerHTML=b},setRead:function(){},setUnRead:function(){},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"Carousel");this.color=a;this._container.addClassName(this.color+"Carousel")},resize:function(a){this.options.dimensions=a;this.totalThumbnails=parseInt((this.options.dimensions.width-30)/60);this._buildContent();return true}});;
Netvibes.UI.FeedView_Magazine=Class.create();Netvibes.UI.FeedView_Magazine.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentPosition:0,defaultThumbnail:NV_STATIC+"/img/feedreader/default.png",initialize:function(a){this._elements=[];this.setOptions(a);this.options.lookForHtmlThumbnail=true;this._container=UWA.$element(document.createElement("div"));this._container.className="magazineView";this._build();this.items=new Array()},_build:function(){this.nbRows=parseInt((this.options.dimensions.width/500)+1);if(this.nbRows<1){this.nbRows=1}html='<div class="main">             <div class="left">                 <div class="crop"><div class="image"></div></div>                 <div class="article">                     <h3></h3>                     <small></small>                     <p></p>                 </div>             </div>';for(i=0;i<this.nbRows;i++){width=parseInt((this.options.dimensions.width-200)/this.nbRows)-10;style='style="width: '+width+'px"';itemStyle='style="width: '+(width-5)+'px"';html+='<div class="right" '+style+">";html+='<div class="item first" '+itemStyle+'><div class="thumbnail"></div><div class="title"><h3></h3><small></small></div><div class="description"><p></p></div></div>';html+='<div class="item" '+itemStyle+'><div class="thumbnail"></div><div class="title"><h3></h3><small></small></div><div class="description"><p></p></div></div>';html+='<div class="item last" '+itemStyle+'><div class="thumbnail"></div><div class="title"><h3></h3><small></small></div><div class="description"><p></p></div></div>';html+="</div>"}html+='</div>                 <div class="nv-pager" style="display: block">                     <a class="prev" href="javascript:void(0)" target="_blank" style="color: white">'+_("prev")+'</a>                     <a class="next" href="javascript:void(0)" target="_blank" style="color: white">'+_("next")+'</a>                     <div>                         <p style="margin: 0pt; padding: 0pt; line-height: 0pt; height: 0pt; clear: both;" />                     </div>                 </div>';this._container.setHTML(html);var b=this._container.getElementsByClassName("prev")[0];var a=this._container.getElementsByClassName("next")[0];b.onclick=this._onPrevClick.bindAsEventListener(this);a.onclick=this._onNextClick.bindAsEventListener(this)},addItem:function(a,b){this.items[a]=b},_buildBigOne:function(j){this._numberDisplayedItems=0;if(j>this.items.length-1){j=0}else{if(j<0){j=this.items.length-1}}var n=this.items[j];n=this._getEnclosures(n);if(!n.thumbnail){n.thumbnail=this.defaultThumbnail}var c=this._container.getElementsByClassName("image")[0];c.empty();var l=this._container.getElementsByClassName("article")[0].getChildren();var e=l[0];var g=l[1];var h=l[2];var f=document.createElement("img");f.src=n.thumbnail;f.index=j;f.style.cursor="pointer";if(typeof n.video!="undefined"&&this.options.allowVideoPlayButton!=true){var d=document.createElement("img");d.src=NV_STATIC+"/img/play_large.png";d.index=j;d.style.cursor="pointer";d.style.width="200px";d.style.height="200px";d.style.position="absolute";d.style.left="0";d.onclick=this._onItemOverlayClicked.bindAsEventListener(this);if(UWA.Client.Engine.ie&&UWA.Client.Engine.version==6){d.src="http://"+NV_HOST+"/img/s.gif";d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='http://"+NV_HOST+"/img/play_large.png');"}}else{f.onclick=this._onItemClicked.bindAsEventListener(this)}f.onerror=function(o){this.src=o}.bind(f,this.defaultThumbnail);c.appendChild(f);if(typeof d!="undefined"){c.appendChild(d)}var k=this._escapeHTML(n.title.stripTags());if(this.options.search!==""){k=String.highlight(k,this.options.search)}e.setHTML(k);e.index=j;e.style.cursor="pointer";e.onmouseup=this._onItemMouseDown.bindAsEventListener(this);e.onclick=this._onItemClicked.bindAsEventListener(this);g.setHTML(this._getDiffDate(n.date));var b=this._truncate(this._escapeHTML(n.content.stripTags()),100);if(this.options.search!==""){b=String.highlight(b,this.options.search)}if(this.options.showStarring===true){h.setHTML('<a href="javascript:;" class="share">'+_("Share")+"</a>"+b);var m=this._container.getElementsByClassName("share")[0];m.index=j;m.onclick=this._onAddStar.bindAsEventListener(this);var a=this._container.getElementsByClassName("left")[0];a.onmouseover=function(){$(m).addClass("share-hover")};a.onmouseout=function(){$(m).removeClass("share-hover")}}else{h.setHTML(b)}this._appendPodcastButtons(h,j,n);if(!(this.options.search!==""&&this._searchInString(this.options.search,n.title)===false&&this._searchInString(this.options.search,n.content)===false)){this._numberDisplayedItems++}},_buildThumbnailList:function(){var h=this._container.getElementsByClassName("item");var e=this.currentPosition;for(var d=0;d<3*this.nbRows;d++){e++;if(e>this.items.length-1){e=0}else{if(e<0){e=this.items.length-1}}var m=this.items[e];m=this._getEnclosures(m);if(!m.thumbnail){m.thumbnail=this.defaultThumbnail}var g=h[d].getChildren();var a=g[0];var j=g[1].getChildren();var k=g[2].getChildren();var c=UWA.$element(document.createElement("img"));c.setAttribute("height",50);c.src=m.thumbnail;c.index=e;c.style.cursor="pointer";c.onclick=this._onItemClicked.bindAsEventListener(this);c.onerror=function(n){this.src=n}.bind(c,this.defaultThumbnail);a.empty();a.appendChild(c);var f=this._truncate(this._escapeHTML(m.title.stripTags()),this.titleSize);if(this.options.search!==""){f=String.highlight(f,this.options.search)}j[0].setHTML(f);j[0].index=e;j[0].style.cursor="pointer";j[0].onclick=this._onItemClicked.bindAsEventListener(this);j[1].setHTML(this._getDiffDate(m.date));var b=this._truncate(this._escapeHTML(m.content.stripTags()),this.descSize);if(this.options.search!==""){b=String.highlight(b,this.options.search)}if(this.options.showStarring===true){k[0].setHTML('<a href="javascript:;" class="share">'+_("Share")+"</a>"+b);var l=k[0].getElementsByClassName("share")[0];l.index=e;l.onclick=this._onAddStar.bindAsEventListener(this);h[d].onmouseover=function(){var n=this.getElementsByClassName("share")[0];$(n).addClass("share-hover")};h[d].onmouseout=function(){var n=this.getElementsByClassName("share")[0];$(n).removeClass("share-hover")}}else{k[0].setHTML(b)}if(!(this.options.search!==""&&this._searchInString(this.options.search,m.title)===false&&this._searchInString(this.options.search,m.content)===false)){this._numberDisplayedItems++}}},_buildContent:function(){this._build();this.titleSize=this.options.dimensions.width/this.nbRows/11;this.descSize=this.options.dimensions.width/this.nbRows/6;this._buildBigOne(this.currentPosition);this._buildThumbnailList()},_onPrevClick:function(){if(this.currentPosition==0){this.currentPosition=this.items.length-1}else{this.currentPosition--}this._buildContent();return false},_onNextClick:function(){if(this.currentPosition==this.items.length-1){this.currentPosition=0}else{this.currentPosition++}this._buildContent();return false},_onItemOverlayClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._embedPlayer(a.index);return false},_embedPlayer:function(a){var c=this.items[a];var b='<object type="application/x-shockwave-flash" data="'+c.video+'" width="200" height="200">                             <param name="movie" value="'+c.video+'" />                             <param name="wmode" value="opaque" />                             <param name="quality" value="high" />                             <param value="true" name="allowfullscreen"/>                             <param name="FlashVars" value="'+c.flashvars||'" />                             <param name="AllowScriptAccess" value="never" />                           </object>';var d=this._container.getElementsByClassName("image")[0];d.innerHTML=b},toElement:function(){this._buildContent();return this._container},getContent:function(){return this.toElement()},setRead:function(){},setUnRead:function(){},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"Magazine");this.color=a;this._container.addClassName(this.color+"Magazine")},resize:function(a){this.options.dimensions=a;this._buildContent();return true}});;
Netvibes.UI.FeedView_Ticker=Class.create();Netvibes.UI.FeedView_Ticker.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentPosition:0,color:"undefined",colors:{blue:["014446","6eb8bd","1fd3e3","6EB8BD"],green:["232908","787F57","B6D800","787F57"],red:["5B0000","D5827C","E9440B","D5827C"],orange:["440121","C57C9A","FE4792","C57C9A"],white:["343434","8E8D8D","FFFFFF","8E8D8D"],yellow:["502200","BF934E","FCBC13","BF934E"],blank:["transparent","8E8D8D","333333","333333"],borderless:["transparent","8E8D8D","333333","333333"]},initialize:function(a){this.setOptions(a);this._container=UWA.$element(document.createElement("div"));this._container.className="tickerView";this.items=new Array()},_build:function(){if(UWA.Widgets.instances.length==1||typeof this.options.id=="undefined"){instanceIndex=0}else{for(var a in UWA.Widgets.instances){if(UWA.Widgets.instances[a].id==this.options.id){instanceIndex=a;break}}}this._id=Math.round(Math.random()*100000);this._container.setHTML('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"                     id="flashticker-'+this._id+'" width="'+this.options.dimensions.width+'" height="80"                     codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">                 <param name="movie" value="/swf/ticker.swf" />                 <param name="quality" value="high" />                 <param name="wmode" value="transparent" />                 <param name="allowScriptAccess" value="sameDomain" />                 <param name="FlashVars" value="instanceIndex='+instanceIndex+"&background="+this.colors[this.color][0]+"&arrow="+this.colors[this.color][1]+"&text="+this.colors[this.color][2]+"&subtext="+this.colors[this.color][3]+"&shareLabel="+_("Share")+"&direction="+this.options.dir+"&share="+(this.options.displayShare?"1":"0")+'" />                 <embed src="/swf/ticker.swf" quality="high"                     width="'+this.options.dimensions.width+'" height="80" align="middle"                     play="true" loop="false" quality="high" allowScriptAccess="sameDomain" wmode="transparent"                     flashVars="instanceIndex='+instanceIndex+"&background="+this.colors[this.color][0]+"&arrow="+this.colors[this.color][1]+"&text="+this.colors[this.color][2]+"&subtext="+this.colors[this.color][3]+"&shareLabel="+_("Share")+"&direction="+this.options.dir+"&share="+(this.options.displayShare?"1":"0")+'"                     type="application/x-shockwave-flash"                     pluginspage="http://www.macromedia.com/go/getflashplayer">                 </embed>             </object>');if(UWA.Client.Engine.ie){this._object=this._container.getElementsByTagName("object")[0]}else{this._object=this._container.getElementsByTagName("embed")[0]}},_playAsSoonAsPossible:function(){if(typeof this._object.addItem=="function"){clearInterval(this._interval);delete this._interval;if(typeof this._object.isStarted=="function"&&this._object.isStarted()==true){}else{for(var b=0,a=this.items.length;b<a;b++){this._object.addItem(b,this.items[b].title.stripTags(),this._getDiffDate(this.items[b].date))}this._object.start()}}},setContainer:function(a){a.empty();a.appendChild(this._container);this._build()},finalize:function(){if(typeof this._interval=="undefined"){this._interval=setInterval(this._playAsSoonAsPossible.bind(this),500)}},addItem:function(a,b){this.items[a]=b},setRead:function(){},setUnRead:function(){},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"Ticker");this.color=a;this._container.addClassName(this.color+"Ticker");if(typeof this._object!="undefined"&&typeof this._object.setArrowColor=="function"){this._object.setBackgroundColor(this.colors[this.color][0]);this._object.setArrowColor(this.colors[this.color][1]);this._object.setTextColor(this.colors[this.color][2]);this._object.setSubtextColor(this.colors[this.color][3])}},resize:function(a){this.options.dimensions=a;if(typeof this._object=="undefined"){return false}this._object.style.width=a.width+"px";this.finalize();return true}});;
Netvibes.UI.FeedView_Scoop=Class.create();Netvibes.UI.FeedView_Scoop.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentIndex:0,currentPosition:0,defaultThumbnail:NV_STATIC+"/img/feedreader/default.png",initialize:function(a){this._elements=[];this.setOptions(a);this.options.lookForHtmlThumbnail=true;this._container=UWA.$element(document.createElement("div"));this._container.className="scoopView";this._build();this.items=new Array();this.history=new Array();this.options.showDate=true},_build:function(){this._container.setHTML('<div class="top">                 <div class="crop"><div class="image"></div></div>                 <div class="title"><a href="javascript:;"></a></div>              </div>              <div class="middle odd">                 <div class="description"></div>              </div>              <div class="bottom">                 <ul class="nv-thumbnailedList" style="list-style-type: none;">                     <li class="item even">                         <div class="feedThumbnail"><a href="javascript:;"></a></div>                         <h3 class="title"><a href="javascript:;"></a></h3>                         <p class="description"></p>                     </li>                     <li class="item odd">                         <div class="feedThumbnail"><a href="javascript:;"></a></div>                         <h3 class="title"><a href="javascript:;"></a></h3>                     <p class="description" style="margin-left: 88px; margin-right: 0px;"></p>                     </li>                 </ul>              </div>              <div class="nv-pager" style="display: block">                  <a class="prev" href="javascript:void(0)" target="_blank">'+_("prev")+'</a>                  <a class="next" href="javascript:void(0)" target="_blank">'+_("next")+'</a>                  <div>                      <p style="margin: 0pt; padding: 0pt; line-height: 0pt; height: 0pt; clear: both;" />                  </div>              </div>');var b=this._container.getElementsByClassName("prev")[0];var a=this._container.getElementsByClassName("next")[0];b.onclick=this._onPrevClick.bindAsEventListener(this);a.onclick=this._onNextClick.bindAsEventListener(this)},addItem:function(a,b,c){this.items[a]=b;this.history[a]=c},_buildBigOne:function(f){this._numberDisplayedItems=0;if(f>this.items.length-1){f=0}else{if(f<0){f=this.items.length-1}}var n=this.items[f];n=this._getEnclosures(n);if(!n.thumbnail){n.thumbnail=this.defaultThumbnail}var h=this._container.getElementsByClassName("top")[0];var b=this._container.getElementsByClassName("image")[0];b.empty();var i=this._container.getElementsByClassName("title")[0].getChildren()[0];i.empty();var k=this._container.getElementsByClassName("description")[0];var e=document.createElement("img");e.src=n.thumbnail;e.index=f;e.style.cursor="pointer";b.appendChild(e);if(typeof n.video!="undefined"&&this.options.allowVideoPlayButton!=true){var c=document.createElement("div");c.style.position="absolute";c.style.width="100%";c.style.left="0px";c.style.top="0px";c.index=f;var d=document.createElement("img");d.src=NV_STATIC+"/img/play_large.png";d.index=f;d.style.cursor="pointer";d.onclick=this._onItemOverlayClicked.bindAsEventListener(this);if(UWA.Client.Engine.ie&&UWA.Client.Engine.version==6){d.src="http://"+NV_HOST+"/img/s.gif";d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='http://"+NV_HOST+"/img/play_large.png');"}c.appendChild(d)}else{e.onclick=this._onItemClicked.bindAsEventListener(this)}e.onerror=function(p){this.src=p}.bind(e,this.defaultThumbnail);if(typeof c!="undefined"){b.appendChild(c)}var m=UWA.$element(document.createElement("span"));var g=this._escapeHTML(n.title.stripTags());if(this.options.search!==""){g=String.highlight(g,this.options.search)}m.setHTML(g);m.index=f;i.index=f;i.href=n.link;i.onclick=this._onItemClicked.bindAsEventListener(this);i.appendChild(m);date=this._getDiffDate(n.date);if(date){var j=UWA.$element(document.createElement("small"));j.setHTML(date);j.index=f;i.appendChild(document.createElement("br"));i.appendChild(j)}var a=this._truncate(this._escapeHTML(n.content.stripTags()),250);if(this.options.search!==""){a=String.highlight(a,this.options.search)}k.setHTML(a);if(this.options.showStarring===true){var l=UWA.$element(document.createElement("a"));l.href="javascript:;";l.className="share";l.appendChild(document.createTextNode(_("Share")));l.index=f;l.onclick=this._onAddStar.bindAsEventListener(this);k.insertBefore(l,k.firstChild);var l=this._container.getElementsByClassName("share")[0];l.index=f;l.onclick=this._onAddStar.bindAsEventListener(this);var o=this._container.getElementsByClassName("middle")[0];o.onmouseover=function(){$(l).addClass("share-hover")};o.onmouseout=function(){$(l).removeClass("share-hover")}}this._appendPodcastButtons(k,f,n);h.index=f;h.style.cursor="pointer";h.onclick=this._onItemClicked.bindAsEventListener(this);if(!(this.options.search!==""&&this._searchInString(this.options.search,n.title)===false&&this._searchInString(this.options.search,n.content)===false)){this._numberDisplayedItems++}},_buildThumbnailList:function(){var g=this._container.getElementsByClassName("item");this._elements=[];var e=this.currentPosition;for(var c=0;c<2;c++){e++;if(e>this.items.length-1){e=0}else{if(e<0){e=this.items.length-1}}this._elements[e]=g[c];var m=this.items[e];m=this._getEnclosures(m);if(!m.thumbnail){m.thumbnail=this.defaultThumbnail}if(this.history[e]){$(g[c]).addClass("read");$(g[c]).removeClass("unread")}else{$(g[c]).addClass("unread");$(g[c]).removeClass("read")}var a=g[c].getElementsByClassName("feedThumbnail")[0].getChildren()[0];var h=g[c].getElementsByClassName("title")[0].getChildren()[0];var k=g[c].getElementsByClassName("description")[0];var d=UWA.$element(document.createElement("img"));d.className="thumb";d.src=m.thumbnail;d.index=e;d.style.cursor="pointer";d.onclick=this._onItemClicked.bindAsEventListener(this);d.onerror=function(i){this.src=i}.bind(d,this.defaultThumbnail);a.empty();a.href=m.link;a.appendChild(d);var f=this._escapeHTML(m.title.stripTags());if(this.options.search!==""){f=String.highlight(f,this.options.search)}h.setHTML(f);date=this._getDiffDate(m.date);if(date){var j=UWA.$element(document.createElement("small"));j.setHTML(" - "+date);j.index=e;h.appendChild(j)}h.index=e;h.href=m.link;h.onclick=this._onItemClicked.bindAsEventListener(this);var b=this._truncate(this._escapeHTML(m.content.stripTags()),100);if(this.options.search!==""){b=String.highlight(b,this.options.search)}if(this.options.showStarring===true){k.setHTML('<a href="javascript:;" class="share">'+_("Share")+"</a>"+b);var l=k.getElementsByClassName("share")[0];l.index=e;l.onclick=this._onAddStar.bindAsEventListener(this);g[c].onmouseover=function(){var i=this.getElementsByClassName("share")[0];$(i).addClass("share-hover")};g[c].onmouseout=function(){var i=this.getElementsByClassName("share")[0];$(i).removeClass("share-hover")}}else{k.setHTML(b)}this._appendPodcastButtons(k,e,m);if(!(this.options.search!==""&&this._searchInString(this.options.search,m.title)===false&&this._searchInString(this.options.search,m.content)===false)){this._numberDisplayedItems++}}},_buildContent:function(){this._build();this._buildBigOne(this.currentPosition);this._buildThumbnailList()},_onPrevClick:function(){if(this.currentPosition==0){this.currentPosition=this.items.length-1}else{this.currentPosition--}this._buildContent();return false},_onNextClick:function(){if(this.currentPosition==this.items.length-1){this.currentPosition=0}else{this.currentPosition++}this._buildContent();return false},_onItemOverlayClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._embedPlayer(a.index);return false},_embedPlayer:function(a){var c=this.items[a];var b='<object type="application/x-shockwave-flash" data="'+c.video+'" width="200" height="200">                             <param name="movie" value="'+c.video+'" />                             <param name="wmode" value="opaque" />                             <param name="quality" value="high" />                             <param value="true" name="allowfullscreen"/>                             <param name="FlashVars" value="'+c.flashvars||'" />                             <param name="AllowScriptAccess" value="never" />                           </object>';var d=this._container.getElementsByClassName("image")[0];d.innerHTML=b},toElement:function(){this._buildContent();return this._container},getContent:function(){return this.toElement()},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"Scoop");this.color=a;this._container.addClassName(this.color+"Scoop")},resize:function(a){this.options.dimensions=a;this._buildContent();return true}});;
Netvibes.UI.FeedView_Headline=Class.create();Netvibes.UI.FeedView_Headline.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentIndex:0,currentPosition:0,defaultThumbnail:NV_STATIC+"/img/feedreader/default.png",initialize:function(a){this._elements=[];this.setOptions(a);this._container=UWA.$element(document.createElement("div"));this._container.className="headlineView";this._build();this.items=new Array();this.history=new Array();this.options.showDate=true},_build:function(){this._container.setHTML('<div class="top even">                 <div class="title"><a href="javascript:;"></a></div>                 <small class="age"></small>                 <div class="description"></div>              </div>              <div class="bottom">                 <ul class="nv-thumbnailedList" style="list-style-type: none;">                     <li class="item odd">                         <h3 class="title"><a href="javascript:;"></a></h3>                     </li>                     <li class="item odd">                         <h3 class="title"><a href="javascript:;"></a></h3>                     </li>                 </ul>              </div>              <div class="nv-pager" style="display: block">                  <a class="prev" href="javascript:void(0)" target="_blank">'+_("prev")+'</a>                  <a class="next" href="javascript:void(0)" target="_blank">'+_("next")+'</a>                  <div>                      <p style="margin: 0pt; padding: 0pt; line-height: 0pt; height: 0pt; clear: both;" />                  </div>              </div>');var b=this._container.getElementsByClassName("prev")[0];var a=this._container.getElementsByClassName("next")[0];b.onclick=this._onPrevClick.bindAsEventListener(this);a.onclick=this._onNextClick.bindAsEventListener(this)},addItem:function(a,b,c){this.items[a]=b;this.history[a]=c},_buildBigOne:function(c){this._numberDisplayedItems=0;if(c>this.items.length-1){c=0}else{if(c<0){c=this.items.length-1}}var j=this.items[c];j=this._getEnclosures(j);var f=this._container.getElementsByClassName("title")[0].getChildren()[0];f.empty();var b=this._container.getElementsByClassName("age")[0];b.empty();var g=this._container.getElementsByClassName("description")[0];g.empty();var i=UWA.$element(document.createElement("span"));var d=this._escapeHTML(j.title.stripTags());if(this.options.search!==""){d=String.highlight(d,this.options.search)}i.setHTML(d);i.index=c;f.index=c;f.href=j.link;f.onclick=this._onItemClicked.bindAsEventListener(this);f.appendChild(i);b.setHTML(this._getDiffDate(j.date));var a=this._truncate(this._escapeHTML(j.content.stripTags()),250);if(this.options.search!==""){a=String.highlight(a,this.options.search)}if(this.options.showStarring===true){g.setHTML('<a href="javascript:;" class="share">'+_("Share")+"</a>"+a);var h=this._container.getElementsByClassName("share")[0];h.index=c;h.onclick=this._onAddStar.bindAsEventListener(this);var e=this._container.getElementsByClassName("top")[0];e.onmouseover=function(){$(h).addClass("share-hover")};e.onmouseout=function(){$(h).removeClass("share-hover")}}else{g.setHTML(a)}this._appendPodcastButtons(g,c,j);if(!(this.options.search!==""&&this._searchInString(this.options.search,j.title)===false&&this._searchInString(this.options.search,j.content)===false)){this._numberDisplayedItems++}},_buildThumbnailList:function(){var d=this._container.getElementsByClassName("item");this._elements=[];var b=this.currentPosition;for(var a=0;a<2;a++){b++;if(b>this.items.length-1){b=0}else{if(b<0){b=this.items.length-1}}this._elements[b]=d[a];var j=this.items[b];j=this._getEnclosures(j);if(this.history[b]){$(d[a]).addClass("read");$(d[a]).removeClass("unread")}else{$(d[a]).addClass("unread");$(d[a]).removeClass("read")}var e=d[a].getElementsByClassName("title")[0].getChildren()[0];d[a].index=b;this._appendPodcastButtons(d[a],b,j);var c=this._escapeHTML(j.title.stripTags());if(this.options.search!==""){c=String.highlight(c,this.options.search)}if(this.options.showStarring===true){var h=UWA.$element(document.createElement("a"));h.href="javascript:;";h.className="share";h.appendChild(document.createTextNode(_("Share")));h.index=b;h.onclick=this._onAddStar.bindAsEventListener(this);e.appendChild(h)}var g=UWA.$element(document.createElement("span"));g.setHTML(c);g.index=b;e.appendChild(g);date=this._getDiffDate(j.date);if(date){var f=UWA.$element(document.createElement("small"));f.className="age";f.setHTML(" - "+date);f.index=b;e.appendChild(f)}e.index=b;e.href=j.link;e.onclick=this._onItemClicked.bindAsEventListener(this);if(this.options.showStarring===true){d[a].onmouseover=function(){var i=this.getElementsByClassName("share")[0];$(i).addClass("share-hover")};d[a].onmouseout=function(){var i=this.getElementsByClassName("share")[0];$(i).removeClass("share-hover")}}if(!(this.options.search!==""&&this._searchInString(this.options.search,j.title)===false&&this._searchInString(this.options.search,j.content)===false)){this._numberDisplayedItems++}}},_buildContent:function(){this._build();this._buildBigOne(this.currentPosition);this._buildThumbnailList()},_onPrevClick:function(){if(this.currentPosition==0){this.currentPosition=this.items.length-1}else{this.currentPosition--}this._buildContent();return false},_onNextClick:function(){if(this.currentPosition==this.items.length-1){this.currentPosition=0}else{this.currentPosition++}this._buildContent();return false},_onItemOverlayClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._embedPlayer(a.index);return false},_embedPlayer:function(a){var c=this.items[a];var b='<object type="application/x-shockwave-flash" data="'+c.video+'" width="200" height="200">                             <param name="movie" value="'+c.video+'" />                             <param name="wmode" value="opaque" />                             <param name="quality" value="high" />                             <param value="true" name="allowfullscreen"/>                             <param name="FlashVars" value="'+c.flashvars||'" />                             <param name="AllowScriptAccess" value="never" />                           </object>';var d=this._container.getElementsByClassName("image")[0];d.innerHTML=b},toElement:function(){this._buildContent();return this._container},getContent:function(){return this.toElement()},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"Headline");this.color=a;this._container.addClassName(this.color+"Headline")},resize:function(a){this.options.dimensions=a;this._buildContent();return true}});;
Netvibes.UI.FeedView_Gallery=Class.create();Netvibes.UI.FeedView_Gallery.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentIndex:0,currentPosition:0,defaultThumbnail:NV_STATIC+"/img/feedreader/default.png",initialize:function(a){this._elements=[];this.setOptions(a);this.options.lookForHtmlThumbnail=true;this._container=UWA.$element(document.createElement("div"));this._container.className="galleryView";this._build();this.items=new Array();this.history=new Array()},_build:function(){this._container.setHTML('<div class="content">                 <div class="top">                     <div class="crop"><div class="image"></div></div>                     <div class="title"><a href="javascript:;"></a></div>                 </div>                 <div class="pager">                     <div class="thumbnail-list"></div>                 </div>                 <div style="clear: both"></div>              </div>              <div class="nv-pager" style="display: block">                  <a class="prev" href="javascript:void(0)" target="_blank">'+_("prev")+'</a>                  <a class="next" href="javascript:void(0)" target="_blank">'+_("next")+'</a>                  <div>                      <p style="margin: 0pt; padding: 0pt; line-height: 0pt; height: 0pt; clear: both;" />                  </div>              </div>');this.totalThumbnails=5;var b=this._container.getElementsByClassName("prev")[0];var a=this._container.getElementsByClassName("next")[0];b.onclick=this._onPrevClick.bindAsEventListener(this);a.onclick=this._onNextClick.bindAsEventListener(this)},addItem:function(a,b,c){this.items[a]=b;this.history[a]=c},_buildBigOne:function(e){this._numberDisplayedItems=0;if(e>this.items.length-1){e=0}else{if(e<0){e=this.items.length-1}}var j=this.items[e];j=this._getEnclosures(j);if(!j.thumbnail){j.thumbnail=this.defaultThumbnail}var a=this._container.getElementsByClassName("image")[0];a.empty();var g=this._container.getElementsByClassName("title")[0].getChildren()[0];g.empty();var d=document.createElement("img");d.src=j.thumbnail;d.index=e;d.style.cursor="pointer";if(typeof j.video!="undefined"&&this.options.allowVideoPlayButton!=true){var b=document.createElement("div");b.style.position="absolute";b.style.width="100%";b.style.left="0px";b.style.top="0px";b.index=e;var c=document.createElement("img");c.src=NV_STATIC+"/img/play_large.png";c.index=e;c.style.cursor="pointer";c.onclick=this._onItemOverlayClicked.bindAsEventListener(this);if(UWA.Client.Engine.ie&&UWA.Client.Engine.version==6){c.src="http://"+NV_HOST+"/img/s.gif";c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='http://"+NV_HOST+"/img/play_large.png');"}b.appendChild(c)}else{d.onclick=this._onItemClicked.bindAsEventListener(this)}d.onerror=function(){this.src=NV_STATIC+"/img/feedreader/default.png"};a.appendChild(d);if(typeof c!="undefined"){a.appendChild(c)}var i=UWA.$element(document.createElement("span"));var f=this._escapeHTML(j.title.stripTags());if(this.options.search!==""){f=String.highlight(f,this.options.search)}i.setHTML(f);date=this._getDiffDate(j.date);if(date){var h=UWA.$element(document.createElement("small"));h.className="age";h.setHTML(" - "+date);h.index=e;i.appendChild(h)}i.index=e;g.index=e;g.href=j.link;g.onclick=this._onItemClicked.bindAsEventListener(this);g.appendChild(i);if(!(this.options.search!==""&&this._searchInString(this.options.search,j.title)===false&&this._searchInString(this.options.search,j.content)===false)){this._numberDisplayedItems++}},_buildThumbnailList:function(){var e=this._container.getElementsByClassName("thumbnail-list")[0];e.empty();for(var d=this.currentPosition,f=0;f<this.totalThumbnails;f++,d++){if(d>this.items.length-1){d=0}else{if(d<0){d=this.items.length-1}}var g=this.items[d];g=this._getEnclosures(g);if(!g.thumbnail){g.thumbnail=this.defaultThumbnail}thumbnailSize=this.thumbnailSize;if(this.currentIndex==f){thumbnailSize-=10}var h=UWA.$element(document.createElement("div"));h.className="thumbnail";h.style.height=thumbnailSize+"px";h.style.width=thumbnailSize+"px";h.style.lineHeight=thumbnailSize+"px";if(this.currentIndex==f){h.addClassName("selected")}var b=UWA.$element(document.createElement("a"));b.href="#";b.index=f;b.style.marginLeft=parseInt(thumbnailSize/2)-500+"px";b.onclick=this._onThumbnailClicked.bindAsEventListener(this);var c=UWA.$element(document.createElement("img"));c.index=f;c.src=g.thumbnail;c.style.height=this.thumbnailSize+"px";c.onerror=function(){this.src=NV_STATIC+"/img/feedreader/default.png"};b.appendChild(c);h.appendChild(b);e.appendChild(h)}},_selectItem:function(c){this.currentIndex=c;var b=this._container.getElementsByClassName("thumbnail-list")[0].childNodes;for(var d=0,a=b.length;d<a;d++){if(d==this.currentIndex){b[d].addClassName("selected");b[d].style.height=this.thumbnailSize-10+"px";b[d].style.width=this.thumbnailSize-10+"px";b[d].style.lineHeight=this.thumbnailSize-10+"px";b[d].getChildren()[0].style.marginLeft=parseInt((this.thumbnailSize-10)/2)-500+"px"}else{b[d].removeClassName("selected");b[d].style.height=this.thumbnailSize+"px";b[d].style.width=this.thumbnailSize+"px";b[d].style.lineHeight=this.thumbnailSize+"px";b[d].getChildren()[0].style.marginLeft=parseInt((this.thumbnailSize)/2)-500+"px"}}var c=this.currentPosition+this.currentIndex;if(c>this.items.length-1){c-=this.items.length}this._buildBigOne(c)},_onPrevClick:function(){if(this.currentIndex>0){this.currentIndex--;this._selectItem(this.currentIndex)}else{if(this.currentPosition==0){this.currentPosition=this.items.length-1}else{this.currentPosition--}this._buildContent()}return false},_onNextClick:function(){if(this.currentIndex<this.totalThumbnails-1){this.currentIndex++;this._selectItem(this.currentIndex)}else{if(this.currentPosition==this.items.length-1){this.currentPosition=0}else{this.currentPosition++}this._buildContent()}return false},_onThumbnailClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._selectItem(a.index);return false},_buildContent:function(){var a=this.currentPosition+this.currentIndex;if(a>this.items.length-1){a-=this.items.length}this.thumbnailSize=(this.options.dimensions.width-21)/this.totalThumbnails;this._buildBigOne(a);this._buildThumbnailList()},_onItemOverlayClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._embedPlayer(a.index);return false},_embedPlayer:function(a){var c=this.items[a];var b='<object type="application/x-shockwave-flash" data="'+c.video+'" width="200" height="200">                             <param name="movie" value="'+c.video+'" />                             <param name="wmode" value="opaque" />                             <param name="quality" value="high" />                             <param value="true" name="allowfullscreen"/>                             <param name="FlashVars" value="'+c.flashvars||'" />                             <param name="AllowScriptAccess" value="never" />                           </object>';var d=this._container.getElementsByClassName("image")[0];d.innerHTML=b},toElement:function(){this._buildContent();return this._container},getContent:function(){return this.toElement()},setRead:function(){},setUnRead:function(){},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"Gallery");this.color=a;this._container.addClassName(this.color+"Gallery")},resize:function(a){this.options.dimensions=a;this._buildContent();return true}});;
Netvibes.UI.FeedView_GalleryTwo=Class.create();Netvibes.UI.FeedView_GalleryTwo.prototype=UWA.extend(new Netvibes.UI.FeedView(),{needPager:false,needResize:true,fullSize:true,currentIndex:0,currentPosition:0,defaultThumbnail:NV_STATIC+"/img/feedreader/default.png",initialize:function(a){this._elements=[];this.setOptions(a);this.options.lookForHtmlThumbnail=true;this._container=UWA.$element(document.createElement("div"));this._container.className="galleryView galleryTwoView";this._build();this.items=new Array();this.history=new Array()},_build:function(){this._container.setHTML('<div class="content">                 <div class="top">                     <div class="crop"><div class="image"></div></div>                 </div>                 <div class="middle">                     <div class="share-container"></div>                     <div class="title"><a href="javascript:;"></a></div>                 </div>                 <div class="pager">                     <div class="arrow prev"></div>                     <div class="thumbnail-list"></div>                     <div class="arrow next" style="float: right"></div>                 </div>              <div style="clear: both"></div>              </div>');this.totalThumbnails=5;var a=this._container.getElementsByClassName("arrow");a[0].onclick=this._onPrevClick.bindAsEventListener(this);a[1].onclick=this._onNextClick.bindAsEventListener(this)},addItem:function(a,b,c){this.items[a]=b;this.history[a]=c},_buildBigOne:function(e){this._numberDisplayedItems=0;if(e>this.items.length-1){e=0}else{if(e<0){e=this.items.length-1}}var l=this.items[e];l=this._getEnclosures(l);if(!l.thumbnail){l.thumbnail=this.defaultThumbnail}var a=this._container.getElementsByClassName("image")[0];a.empty();var g=this._container.getElementsByClassName("title")[0].getChildren()[0];g.empty();if(this.options.showStarring===true){var h=this._container.getElementsByClassName("share-container")[0];h.setHTML('<a href="javascript:;" class="share">'+_("Share")+"</a>");var k=this._container.getElementsByClassName("share")[0];k.index=e;k.onclick=this._onAddStar.bindAsEventListener(this)}var d=document.createElement("img");d.src=l.thumbnail;d.index=e;d.style.cursor="pointer";if(typeof l.video!="undefined"&&this.options.allowVideoPlayButton!=true){var b=document.createElement("div");b.style.position="absolute";b.style.width="100%";b.style.left="0px";b.style.top="0px";b.index=e;var c=document.createElement("img");c.src=NV_STATIC+"/img/play_large.png";c.index=e;c.style.cursor="pointer";c.onclick=this._onItemOverlayClicked.bindAsEventListener(this);if(UWA.Client.Engine.ie&&UWA.Client.Engine.version==6){c.src="http://"+NV_HOST+"/img/s.gif";c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='http://"+NV_HOST+"/img/play_large.png');"}b.appendChild(c)}else{d.onclick=this._onItemClicked.bindAsEventListener(this)}d.onerror=function(){this.src=NV_STATIC+"/img/feedreader/default.png"};a.appendChild(d);if(typeof c!="undefined"){a.appendChild(c)}var j=UWA.$element(document.createElement("span"));var f=this._escapeHTML(l.title.stripTags());if(this.options.search!==""){f=String.highlight(f,this.options.search)}j.setHTML(f+"<br />");date=this._getDiffDate(l.date);if(date){var i=UWA.$element(document.createElement("small"));i.className="age";i.setHTML(date);i.index=e;j.appendChild(i)}j.index=e;g.index=e;g.href=l.link;g.onclick=this._onItemClicked.bindAsEventListener(this);g.appendChild(j);if(!(this.options.search!==""&&this._searchInString(this.options.search,l.title)===false&&this._searchInString(this.options.search,l.content)===false)){this._numberDisplayedItems++}},_buildThumbnailList:function(){var e=this._container.getElementsByClassName("thumbnail-list")[0];e.empty();for(var d=this.currentPosition,f=0;f<this.totalThumbnails;f++,d++){if(d>this.items.length-1){d=0}else{if(d<0){d=this.items.length-1}}var g=this.items[d];g=this._getEnclosures(g);if(!g.thumbnail){g.thumbnail=this.defaultThumbnail}thumbnailSize=this.thumbnailSize;if(this.currentIndex==f){thumbnailSize-=10}var h=UWA.$element(document.createElement("div"));h.className="thumbnail";h.style.height=thumbnailSize+"px";h.style.width=thumbnailSize+"px";h.style.lineHeight=thumbnailSize+"px";if(this.currentIndex==f){h.addClassName("selected")}var b=UWA.$element(document.createElement("a"));b.href="#";b.index=f;b.style.marginLeft=parseInt(thumbnailSize/2)-500+"px";b.onclick=this._onThumbnailClicked.bindAsEventListener(this);var c=UWA.$element(document.createElement("img"));c.index=f;c.src=g.thumbnail;c.style.height=this.thumbnailSize+"px";c.onerror=function(){this.src=NV_STATIC+"/img/feedreader/default.png"};b.appendChild(c);h.appendChild(b);e.appendChild(h)}},_selectItem:function(c){this.currentIndex=c;var b=this._container.getElementsByClassName("thumbnail-list")[0].childNodes;for(var d=0,a=b.length;d<a;d++){if(d==this.currentIndex){b[d].addClassName("selected");b[d].style.height=this.thumbnailSize-10+"px";b[d].style.width=this.thumbnailSize-10+"px";b[d].style.lineHeight=this.thumbnailSize-10+"px";b[d].getChildren()[0].style.marginLeft=parseInt((this.thumbnailSize-10)/2)-500+"px"}else{b[d].removeClassName("selected");b[d].style.height=this.thumbnailSize+"px";b[d].style.width=this.thumbnailSize+"px";b[d].style.lineHeight=this.thumbnailSize+"px";b[d].getChildren()[0].style.marginLeft=parseInt((this.thumbnailSize)/2)-500+"px"}}var c=this.currentPosition+this.currentIndex;if(c>this.items.length-1){c-=this.items.length}this._buildBigOne(c)},_onPrevClick:function(){if(this.currentIndex>0){this.currentIndex--;this._selectItem(this.currentIndex)}else{if(this.currentPosition==0){this.currentPosition=this.items.length-1}else{this.currentPosition--}this._buildContent()}return false},_onNextClick:function(){if(this.currentIndex<this.totalThumbnails-1){this.currentIndex++;this._selectItem(this.currentIndex)}else{if(this.currentPosition==this.items.length-1){this.currentPosition=0}else{this.currentPosition++}this._buildContent()}return false},_onThumbnailClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._selectItem(a.index);return false},_buildContent:function(){var a=this.currentPosition+this.currentIndex;if(a>this.items.length-1){a-=this.items.length}this.thumbnailSize=parseInt((this.options.dimensions.width-60-34)/this.totalThumbnails);this._buildBigOne(a);this._buildThumbnailList()},_onItemOverlayClicked:function(b){if(typeof b=="undefined"&&typeof event!="undefined"){b=event}var a=(b.target||b.srcElement);this._embedPlayer(a.index);return false},_embedPlayer:function(a){var c=this.items[a];var b='<object type="application/x-shockwave-flash" data="'+c.video+'" width="200" height="200">                             <param name="movie" value="'+c.video+'" />                             <param name="wmode" value="opaque" />                             <param name="quality" value="high" />                             <param value="true" name="allowfullscreen"/>                             <param name="FlashVars" value="'+c.flashvars||'" />                             <param name="AllowScriptAccess" value="never" />                           </object>';var d=this._container.getElementsByClassName("image")[0];d.innerHTML=b},toElement:function(){this._buildContent();return this._container},getContent:function(){return this.toElement()},setRead:function(){},setUnRead:function(){},colorize:function(a){if(typeof a=="undefined"){a="blank"}this._container.removeClassName(this.color+"GalleryTwo");this.color=a;this._container.addClassName(this.color+"GalleryTwo")},resize:function(a){this.options.dimensions=a;this._buildContent();return true}});;
UWA.Controls.TabView=Class.create();UWA.Controls.TabView.prototype={setOptions:function(a){this.options={autohideDropdowns:true,classTabSet:"nv-tabSet",classTabList:"nv-tabList",classTabContent:"nv-tabContent",softPadding:false,orientation:"top",dataKey:"text",extendedAction:false,allowReload:false};Object.extend(this.options,a||{})},initialize:function(a){this.setOptions(a);this.dataItems={};this.selectedTab=null;this.selectedIndex=this.options.selectedIndex||0},_createTabSet:function(){this.tabSet=document.createElement("div");this.tabSet.className=this.options.classTabSet;this.tabList=document.createElement("ul");this.tabList.className=this.options.classTabList+" autoclear";this.tabList.style.padding="0";if(/^(top|bottom|left|right)$/.test(this.options.orientation)){Element.addClassName(this.tabList,this.options.orientation)}this.tabSet.appendChild(this.tabList)},_createTabItem:function(k,b,l){if(typeof l=="undefined"){l={}}var h=document.createElement("a");h.href="javascript:void(0)";h.title=b.tooltip||"";h.target="_blank";h.style.whiteSpace="nowrap";h.onclick=function(){return false};if(b.length){if(b[0].image){var j=document.createElement("img");j.src=b[0].image;h.appendChild(j)}else{if(b[0].picto){var d=document.createElement("img");d.src=b[0].picto;d.style.marginRight="4px";d.style.marginBottom="-2px";h.appendChild(d)}else{if(b[0].icon){var g=document.createElement("img");g.src=b[0].icon;g.style.marginRight="4px";g.style.marginBottom="-2px";h.appendChild(g)}}var c=document.createElement("span");c.appendChild(document.createTextNode(l.staticText||b[0].text));h.appendChild(c)}k.setAttribute("key",b[0][this.options.dataKey]);var e=document.createElement("span");e.className="dropdown";do{var f="dropdownTab-"+(++Netvibes.UI._idIncrement)}while($(f));e.setAttribute("id",f);var i=document.createElement("img");i.src="http://"+NV_HOST+"/img/s.gif";i.width=14;i.height=14;i.style.verticalAlign="middle";i.className="placeHolder";e.appendChild(i);h.appendChild(e);e.onmousedown=this.eventDropDown.bindAsEventListener(this)}else{if(b.image){var j=document.createElement("img");j.src=b.image;h.appendChild(j)}else{if(b.picto){var d=document.createElement("img");d.src=b.picto;d.style.marginRight="4px";d.style.marginBottom="-2px";h.appendChild(d)}else{if(b.icon){var g=document.createElement("img");g.src=b.icon;g.style.marginRight="4px";g.style.marginBottom="-2px";h.appendChild(g)}}if(typeof b.text=="string"){h.appendChild(document.createTextNode(b.text))}else{if(typeof b.text!="undefined"){h.appendChild(b.text)}}}}return(h)},appendTo:function(a){if(!this.tabSet){this._createTabSet()}if(!this.selectedTab&&this.tabList.hasChildNodes()){this.selectTab(0,false)}$(a).appendChild(this.tabSet);if(typeof widget=="object"&&typeof widget.callback=="function"){widget.callback("onUpdateBody")}},addTab:function(d,c,b){if(!this.tabSet){this._createTabSet()}if(typeof b=="undefined"){b={}}var a=document.createElement("li");a.className="tab "+d;a.setAttribute("name",d);if(c.disabled){Element.addClassName(a,"disabled")}else{a.onclick=this.eventTabClicked.bindAsEventListener(this);if(b.staticText){a.setAttribute("static","static")}}a.appendChild(this._createTabItem(a,c,b));if(this.selectedTab==null){}this.tabList.appendChild(a);this.createTabContent(d);this.dataItems[d]=c;return a},removeTab:function(a){var b=this.getTab(a);Element.remove(b)},setTab:function(c,b,a){var d=this.getTab(c);this.dataItems[c]=UWA.merge(b,this.dataItems[c]);d.setHTML("");d.appendChild(this._createTabItem(d,this.dataItems[c],a))},addExternalLink:function(b,a){var c=this.getTab(b);c.firstChild.setAttribute("href",a)},eventTabClicked:function(b){if(Event.element(b).className=="placeHolder"){return false}var a=Event.findElement(b,"LI");if(!Element.hasClassName(a,"disabled")){this.selectTab(a)}return false},eventExtendedActionClicked:function(a){this.hidePopupMenu();this._notify("extendedActionClicked");return false},enableTab:function(b,a){var c=this.getTab(b);if(a){Element.removeClassName(c,"disabled")}else{Element.addClassName(c,"disabled")}},selectTab:function(e,j){if(typeof e=="number"||typeof e=="string"){e=this.getTab(e)}var a=e.getAttribute("name");if(this.selectedTab&&(this.selectedTab.getAttribute("name")==a)&&j==undefined&&!this.options.allowReload){return}var g=this.tabList.getElementsByTagName("li");for(var d=0,h;h=g[d];d++){Element.removeClassName(h,"selected");if(this.popupMenu){this.hidePopupMenu()}if(this.options.autohideDropdowns){var c=$(h).getElementsByClassName("dropdown");$A(c).each(function(i){Element.hide(i)})}}Element.addClassName(e,"selected");if(this.options.autohideDropdowns){var c=$(e).getElementsByClassName("dropdown");$A(c).each(function(i){Element.show(i)})}for(var d=0,f;f=this.contentArray[d];d++){if(Browser.isSafari&&Browser.version<3&&f.getElementsByTagName("iframe").length==1&&f.getElementsByTagName("iframe")[0].style.width=="100%"){if(a==f.getAttribute("name")){f.style.visibility="visible";f.style.position="static"}else{var b=f.getElementsByTagName("iframe")[0];f.style.width=b.contentWindow.innerWidth+"px";f.style.visibility="hidden";f.style.position="absolute";f.style.left="0px";f.style.top="0px"}}else{if(a==f.getAttribute("name")){Element.show(f)}else{Element.hide(f)}}}this.selectedTab=e;this.selectedIndex=e.getAttribute("index");if(j===false){return}this._notify("activeTabChange")},hide:function(){Element.hide(this.tabSet)},show:function(){Element.show(this.tabSet)},hideTabList:function(){Element.hide(this.tabList)},showTabList:function(){Element.show(this.tabList)},reload:function(){this._notify("activeTabChange")},eventDropDown:function(b){var a=Event.findElement(b,"LI");this.popupMenu=$("minitabsOptions");if(!this.popupMenu){this.popupMenu=document.createElement("ul");this.popupMenu.setAttribute("id","minitabsOptions");this.popupMenu.className="popupMenu";this.popupMenu.style.position="absolute";document.getElementsByTagName("body").item(0).appendChild(this.popupMenu);Element.hide(this.popupMenu);this.bindedHidePopupMenu=this.hidePopupMenu.bindAsEventListener(this);$(document.body).addEvent("mousedown",this.bindedHidePopupMenu)}var c=$(a).getElementsByClassName("dropdown")[0];if(this.popupMenu.style.display!="none"&&this.popupMenu.getAttribute("dropdownId")==c.id){this.hidePopupMenu();return}this._showPopupMenu(a);this.popupMenu.setAttribute("dropdownId",c.id);Event.stop(b);return false},getTabContent:function(b){var d=(typeof b=="number")?"index":"name";for(var c=0,a=this.contentArray.length;c<a;c++){if(this.contentArray[c].getAttribute(d)==b){return this.contentArray[c]}}},setContent:function(a,c){var b=this.getTabContent(a);if(b){if(typeof c=="string"){b.innerHTML=c}else{b.innerHTML="";b.appendChild(c)}}if(typeof widget=="object"&&typeof widget.callback=="function"){widget.callback("onUpdateBody")}},getTab:function(b){if(typeof b=="string"||typeof b=="number"){var a=this.tabList.getElementsByTagName("li");for(var c=0,d;d=a[c];c++){if(typeof b=="number"&&b==c){return d}if(b==d.getAttribute("name")){return d}}}return b},observe:function(b,a){if(!this.observers){this.observers=[]}this.observers.push([b,a])},_notify:function(d){if(!this.observers){return}var c=this.selectedTab;var b=this.dataItems[c.getAttribute("name")];if(b.length){var f=this.options.dataKey;for(var e=0,a=b.length;e<a;e++){if(b[e][f]==c.getAttribute("key")){b=b[e];break}}}this.observers.each(function(g){if(g[0]==d&&typeof(g[1])=="function"){g[1](c.getAttribute("name"),b)}})},_showPopupMenu:function(u){var f=this._getElementCumulativeOffset(u);this.popupMenu.innerHTML="";try{var b=u.getAttribute("name");var d=this.dataItems[b];var w=u.getAttribute("key");for(var p=0,s;s=d[p];p++){if(s[this.options.dataKey]==w&&u.getAttribute("static")!="static"){continue}var k=document.createElement("li");var v=document.createElement("a");if(s.picto){var l=document.createElement("img");l.src=s.picto;l.style.marginRight="4px";l.style.marginBottom="-2px";v.appendChild(l)}else{if(s.icon){var q=document.createElement("img");q.src=s.icon;q.style.marginRight="4px";q.style.marginBottom="-2px";v.appendChild(q)}}v.href=(s.htmlUrl||"javascript:void(0)");v.setAttribute("context",b);v.appendChild(document.createTextNode(s.text));v.setAttribute("key",s[this.options.dataKey]);if(!this.options.extendedAction&&(d.length-1)==p){Element.addClassName(v,"last")}v.onclick=this.eventPopupMenuClicked.bindAsEventListener(this);k.appendChild(v);this.popupMenu.appendChild(k)}if(this.options.extendedAction){var k=document.createElement("li");var v=document.createElement("a");v.href="javascript:void(0)";Element.addClassName(v,"action");v.setAttribute("context",b);v.appendChild(document.createTextNode(this.options.extendedAction));v.onclick=this.eventExtendedActionClicked.bindAsEventListener(this);k.appendChild(v);this.popupMenu.appendChild(k)}}catch(r){}var h=Element.getDimensions(u);var t=(typeof App!="undefined"&&App.pageCustom&&(App.pageCustom.themeTitle=="Coriander"))?0:1;if(Browser.isSafari||Browser.isOpera){t=0}this.popupMenu.style.left=(f[0]+t)+"px";this.popupMenu.style.top=(f[1]+t+h.height)+"px";Element.show(this.popupMenu);this.popupMenu.style.width="auto";var c=Element.getDimensions(this.popupMenu).width;if(c<h.width){var t=12;if(Browser.isIE){t=11}this.popupMenu.style.width=h.width-t+"px"}var o=$(this.tabList).getElementsByClassName("dropped");$A(o).each(function(a){Element.removeClassName(a,"dropped")});Element.addClassName(u,"dropped");if(typeof widget=="object"&&typeof widget.callback=="function"){var s;var n;s=widget.body;var g=0;while(s&&s!=document.body){g+=s.offsetTop;s=s.offsetParent}s=this.popupMenu;var m=0;while(s&&s!=document.body){m+=s.offsetTop;s=s.offsetParent}popupDim=Element.getDimensions(this.popupMenu);bodyDim=widget.body.getDimensions();var j=m-g+popupDim.height;if(bodyDim.height<j){widget.body.style.height=j+"px"}widget.callback("onUpdateBody")}},eventPopupMenuClicked:function(g){var d=Event.findElement(g,"A");var f=d.getAttribute("context");var j=this.getTab(f);if(j.getAttribute("static")!="static"){var h=this.options.dataKey;var b;for(var c=0,a=this.dataItems[f].length;c<a;c++){if(this.dataItems[f][c][h]==d.getAttribute("key")){b=this.dataItems[f][c];break}}j.getElementsByTagName("span")[0].innerHTML=b.text;if(b.picto){j.getElementsByTagName("img")[0].src=b.picto}else{if(b.icon){j.getElementsByTagName("img")[0].src=b.icon}}}j.setAttribute("key",d.getAttribute("key"));this._notify("activeTabChange");this.selectTab(j);this.hidePopupMenu();Event.stop(g);return false},selectKey:function(d,f,a){var h=this.getTab(d);var c=null;var g=this.options.dataKey;for(var e=0,b=this.dataItems[d].length;e<b;e++){if(this.dataItems[d][e][g]==f){c=this.dataItems[d][e];break}}if(c){h.getElementsByTagName("span")[0].innerHTML=c.text;h.setAttribute("key",f);if(c.icon){h.getElementsByTagName("img")[0].src=c.icon}if(a==undefined||a){this.selectTab(h)}}},hidePopupMenu:function(a){if(!this.popupMenu||(a&&Event.element(a).tagName=="A")){return false}Element.hide(this.popupMenu);var b=$(this.tabList).getElementsByClassName("dropped");$A(b).each(function(c){Element.removeClassName(c,"dropped")});if(typeof widget=="object"&&typeof widget.callback=="function"){widget.body.style.height="";widget.callback("onUpdateBody")}},createTabContent:function(b,a){var c=document.createElement("div");if(this.options.softPadding){if(Browser.isIE){c.style.padding="3px 3px 3px 3px"}else{c.style.padding="6px 3px 3px 3px"}}c.className=this.options.classTabContent+" "+b;c.setAttribute("name",b);c.innerHTML=_("Loading...");this.tabSet.appendChild(c);if(!this.contentArray){this.contentArray=[]}this.contentArray.push(c);c.setAttribute("tabIndex",this.contentArray.length-1)},destroy:function(){$(document.body).removeEvent("mousedown",this.bindedHidePopupMenu)},_getElementCumulativeOffset:function(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;b=b.offsetParent}while(b);return[c,a]}};;
Netvibes.UI.FlashPlayer=Class.create();Netvibes.UI.FlashPlayer._maxzIndex=9010;Netvibes.UI.FlashPlayer.prototype={setOptions:function(a){this.options={flashVars:"",flashUrl:"",width:320,height:240,wmode:"opaque",showToolbar:true,showFullScreenLink:true,fixModuleId:0};Object.extend(this.options,a||{})},initialize:function(b,a){this.setOptions(a);this.parent=b;this.container=null;this.linuxIframe=null;this.isFullScreen=false},show:function(d,c,a){if(typeof a=="undefined"){a={}}this.options.flashUrl=d;if(Browser.isIE){if(this.options.flashUrl.indexOf("?")!=-1){this.options.flashUrl+=("&"+Math.round(Math.random()*100))}}this.options.flashVars=c;if(!this.container){this.container=document.createElement("div");this.container.className="flashplayer";this.container.align="center";this.container.style.position="absolute";this.container.style.zIndex="8000";this.container.style.background="#ffffff";this.parent.appendChild(this.container);if(!Browser.isIE){this.container.style.position="absolute";this.placeHolder=document.createElement("div");this.placeHolder.style.height=this.options.height+"px";this.parent.appendChild(this.placeHolder)}}else{this.container.innerHTML=""}var b="";b+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+this.options.width+'" height="'+this.options.height+'">';b+='<param name="allowScriptAccess" value="sameDomain" />';b+='<param name="movie" value="'+this.options.flashUrl+'" />';b+='<param name="quality" value="high" />';b+='<param name="wmode" value="'+this.options.wmode+'" />';b+='<param name="bgcolor" value="#ffffff" />';b+='<param value="true" name="allowfullscreen"/>';b+='<param name="flashVars" value="'+this.options.flashVars+'" />';b+='<embed wmode="'+this.options.wmode+'" src="'+this.options.flashUrl+'" quality="high" bgcolor="#ffffff" width="'+this.options.width+'" height="'+this.options.height+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashVars="'+this.options.flashVars+'" allowfullscreen="true"/>';b+="</object>";this.container.innerHTML=b;this.element=this.parent.getElementsByTagName((Browser.isIE||Browser.isSafari)?"object":"embed")[0];if(this.options.showToolbar){this._createLinks(a.mediaLinkUrl,a.mediaLinkText)}Element.show(this.container);if(this.placeHolder){Element.show(this.placeHolder)}this.resize()},hide:function(){if(this.container){this.container.innerHTML="";Element.hide(this.container);if(this.placeHolder){Element.hide(this.placeHolder)}}if(this.hide&&this.links){Element.hide(this.links)}if(typeof widget=="object"&&typeof widget.callback=="function"){widget.callback("onUpdateBody")}return false},setFullScreenMode:function(a){this.isFullScreen=(typeof(a)!="undefined"&&a)?true:false;this._fixAdjacentModules();if(this.isFullScreen){window.scrollTo(0,0);if(Browser.isIE){this.container.style.position="absolute"}this.container.style.top="0px";this.container.style.left="0px";this.container.style.marginLeft="0";this.container.style.zIndex=++Netvibes.UI.FlashPlayer._maxzIndex;this._createCloseButton();Event.observe(window,"resize",this.resize.bindAsEventListener(this))}else{Element.remove(this.closeButton);if(Browser.isLinux&&Browser.isFirefox){Element.remove(this.linuxIframe)}Event.stopObserving(window,"resize",this.resize)}this.resize();if(Browser.isLinux&&Browser.isFirefox){this.linuxIframe=document.createElement("iframe");this.linuxIframe.style.position="absolute";this.linuxIframe.style.width=this.closeButton.offsetWidth+"px";this.linuxIframe.style.height=this.closeButton.offsetHeight+"px";this.linuxIframe.style.left=this.closeButton.offsetLeft+"px";this.linuxIframe.style.top=this.closeButton.offsetTop+"px";this.linuxIframe.setAttribute("frameborder","0");this.linuxIframe.setAttribute("scrolling","no");this.linuxIframe.style.zIndex=parseInt(this.container.style.zIndex)+1;document.body.appendChild(this.linuxIframe)}return false},resize:function(a,c){if(!this.container){return}if(this.isFullScreen){if(this.container.style.width!=Browser.getDocumentWidth()){this.container.style.width="1px";this.container.style.height="1px";this.element.style.width="1px";this.container.style.width=Browser.getDocumentWidth()+"px";this.container.style.height=Browser.getDocumentHeight()+"px";this.element.style.height=Browser.getClientHeight()-(Browser.isFirefox?3:0)+"px";this.element.style.width=Browser.getDocumentWidth()+"px"}return}this.container.style.top="";this.container.style.left="";this.container.style.width="1px";this.container.style.height="1px";if(typeof a!="undefined"&&typeof c!="undefined"){this.container.style.width=a+"px";if(!Browser.isIE){this.placeHolder.style.height=c+"px";this.container.style.marginLeft="0px"}this.container.style.height=c+"px";this.element.style.width=a+"px";this.element.style.height=c+"px";return}if(Browser.isIE){this.container.style.position="";var d=Element.getDimensions(this.parent);this.container.style.width=d.width+"px";this.container.style.height=this.options.height+"px";this.element.style.width=this.options.width+"px";this.element.style.height=this.options.height+"px"}else{var d=Element.getDimensions(this.placeHolder);var b=Math.min(this.options.width,d.width);this.container.style.width=b+"px";this.container.style.height=d.height+"px";this.element.style.width=b+"px";this.element.style.height=d.height+"px";this.container.style.marginLeft=Math.round((d.width-b)/2)+"px"}},_createCloseButton:function(){this.closeButton=document.createElement("input");this.closeButton.type="button";this.closeButton.id="flashplayer-back";this.closeButton.style.position="absolute";this.closeButton.style.top="2px";this.closeButton.style.right="2px";this.closeButton.value=_("Back to my page");this.closeButton.style.zIndex=parseInt(this.container.style.zIndex)+2;if(Browser.isIE&&Browser.version>6){this.closeButton.style.width=(this.closeButton.value.length)+"em"}this.closeButton.onclick=function(){this.setFullScreenMode(false)}.bind(this);document.body.appendChild(this.closeButton)},_createLinks:function(a,c){if(this.links){Element.remove(this.links)}this.links=document.createElement("p");this.links.align="center";this.links.style.padding="4px";if(a&&c){var b=document.createElement("a");b.href=a;b.rel="external";b.target="_blank";b.innerHTML=c.stripTags();this.links.appendChild(b)}this.links.appendChild(document.createTextNode(" | "));var d=document.createElement("a");d.href="javascript:void(0)";d.onclick=this.hide.bind(this);d.innerHTML="<strong>"+_("Close Video")+"</strong>";this.links.appendChild(d);this.parent.appendChild(this.links)},_fixAdjacentModules:function(){if(!this.options.fixModuleId){return}var a=$("application").getElementsByClassName("gripper");for(var d=0;d<a.length;d++){var b=a[d];if(this.isFullScreen){b.style.visibility="hidden"}else{b.style.visibility=""}}for(var d=0,c;c=App.moduleList[d];d++){if(c.dataObj.tab==App.selectedTab&&c.dataObj.fixId!=this.options.fixModuleId){if(this.isFullScreen){c.hide()}else{c.show()}}}}};;
Netvibes.UI.MultiPage=new Class({Implements:[Events,Options],options:{className:"multipage",nextText:_("next"),previousText:_("previous"),items:[],perPage:10,layout:{container:null,availableWidth:-1,itemWidth:-1,numRows:-1},windowResize:true},initialize:function(a){this.setOptions(a);this.offset=0;this.currentPage=1;this.items=this.options.items||[];this.total=this.options.total||this.items.length;this.ajax=null;this.container=new Element("div",{"class":this.options.className});this.computePerPage();if(this.items.length){this.buildPager()}this.bound={resize:this.onResize.bind(this)};if(this.options.windowResize){$(window).addEvent("resize",this.bound.resize)}return this.container},onResize:function(){if($type(this.container)!="element"){return}if(this.container.getSize().x==0){return}if(this.container.getParent()===null){this.removeEvents();return}if(arguments.callee.timer){clearTimeout(arguments.callee.timer)}arguments.callee.timer=setTimeout(function(){this.onPageChanged(this.offset)}.bind(this),1000)},destroy:function(){$(window).removeEvent("resize",this.bound.resize);if(this.ajax&&this.ajax.running){this.ajax.cancel();this.ajax=null}},computePerPage:function(){if(this.options.layout.container){this.options.layout.availableWidth=$(this.options.layout.container).getSize().x}if(this.options.layout.availableWidth>0){this.options.perPage=Math.floor(this.options.layout.availableWidth/this.options.layout.itemWidth)*this.options.layout.numRows;if(!$defined(this.cache)||this.cache.perPage!=this.options.perPage){this.initCache()}}this.totalPages=Math.ceil(this.total/this.options.perPage)},initCache:function(){this.cache={perPage:this.options.perPage,pages:[]};if(this.items.length){var b=Math.floor(this.items.length/this.options.perPage);for(var a=0;a<b;a++){this.cache.pages[a+1]=this.items.slice(a*this.options.perPage,(a+1)*this.options.perPage)}if(this.total==this.items.length){if(this.items.length%this.options.perPage!=0){this.cache.pages[b+1]=this.items.slice(b*this.options.perPage,(b+1)*this.options.perPage)}}}return this.cache[this.currentPage]},buildPager:function(){this.computePerPage();this.totalPages==1?this.container.hide():this.container.show();this.currentPage=Math.ceil(this.offset/this.options.perPage)+1;this.container.empty();if(this.options.layout.availableWidth>0){this.container.setStyle("width",this.options.layout.availableWidth)}this.prev=new Element("a",{rel:"prev",href:"javascript:void(0)",text:this.options.previousText,styles:{display:"none"}}).inject(this.container);if(this.totalPages<7){var e=[1,2,3,4,5,6].slice(0,this.totalPages)}else{var e=[1,2];if(this.currentPage-1>0&&!e.contains(this.currentPage-1)){e.push(this.currentPage-1)}if(!e.contains(this.currentPage)){e.push(this.currentPage)}if(this.currentPage+1<=this.totalPages&&!e.contains(this.currentPage+1)){e.push(this.currentPage+1)}if(!e.contains(this.totalPages-1)){e.push(this.totalPages-1)}if(!e.contains(this.totalPages)){e.push(this.totalPages)}}var a=0;for(var b=0,d;d=e[b++];){if(d-a!=1){new Element("span",{text:"..."}).inject(this.container)}new Element("a",{rel:d,href:"javascript:void(0)","class":d==this.currentPage?"selected":"",text:d}).inject(this.container);a=d}this.next=new Element("a",{rel:"next",href:"javascript:void(0)",text:this.options.nextText,styles:{display:"none"}}).inject(this.container);this.container.getElements("a").addEvent("click",this.onPageChanged.bindWithEvent(this));var c={items:this.cache.pages[this.currentPage],page:{current:this.currentPage,offset:this.offset,total:this.total,size:this.options.perPage}};this.prev.setStyle("display",(this.offset>0)?"":"none");this.next.setStyle("display",(this.offset<this.total-this.options.perPage)?"":"none");this.fireEvent("onPageChange",c)},inject:function(a,b){$(a).adopt(this.container);return this},show:function(){if(this.total>this.options.perPage){this.container.setStyle("display","")}return this},hide:function(){this.container.setStyle("display","none");return this},onPageChanged:function(c){if($type(c)=="number"){this.offset=c;this.computePerPage();var b=this.currentPage=Math.ceil(this.offset/this.options.perPage)+1}else{var a=Event.findElement(c,"A");if(!a||a.hasClass("disabled")||this.container.hasClass("loading")){return false}if(this.ajax&&this.ajax.running){return false}var b=this.currentPage;if(a.rel=="prev"&&this.currentPage-1>0){b=this.currentPage-1}else{if(a.rel=="next"&&this.currentPage+1<=this.totalPages){b=this.currentPage+1}else{b=this.currentPage=a.innerHTML.toInt()}}this.offset=this.options.perPage*(b-1)}if(!$defined(this.cache.pages[b])){if(this.ajax){this.onRequesting(this.offset,b);return false}else{this.offset=0}}this.buildPager();return false},onRequesting:function(c,b){this.container.addClass("loading");var a={request:this.ajax,page:b,offset:c,perPage:this.options.perPage};this.fireEvent("onRequesting",a);if(this.ajax.options.data==""){this.ajax.get({offset:c,count:this.options.perPage,format:"json"})}else{this.ajax.get()}}});Netvibes.UI.MultiPage.JSON=new Class({Extends:Netvibes.UI.MultiPage,options:{requestUrl:"",responseParams:{items:"",total:""}},initialize:function(a){this.parent(a);this.initCache();this.ajax=new Request.JSON({url:a.requestUrl,link:"cancel",secure:false,onComplete:this.onComplete.bind(this),onFailure:this.onFailure.bind(this)});if(!this.options.total){this.onRequesting(0,1)}},onComplete:function(d){if(d.success!=undefined&&d.success==false){var a={error:d.error||"Unknown error"};this.fireEvent("onPageChange",a);return false}this.container.removeClass("loading");var c=Math.ceil(this.offset/this.options.perPage)+1;if(d[this.options.responseParams.total]){this.total=d[this.options.responseParams.total].toInt();var b=Math.ceil(this.total/this.options.perPage);if(c>b){c=b}}this.cache.pages[c]=d[this.options.responseParams.items];this.buildPager()},onFailure:function(){this.fireEvent("onFailure");return false}});;
var AudioPlayer=new Object();AudioPlayer.createIcon=function(c,f,e,a,d){var b=widget.createElement("img");b.src="http://"+NV_HOST+"/img/s.gif";Element.addClassName(b,"icon");Element.addClassName(b,c);b.alt=f;b.title=f;b.width=e;b.height=a;return b};AudioPlayer.onInit=function(){};AudioPlayer._getControl=function(){return document.getElementById("playermp3Control")};AudioPlayer.init=function(){var b=$("playermp3Container");if(!b){return}b.innerHTML='<object id="playermp3Control" style="float: right;" type="application/x-shockwave-flash" data="/player/player_mp3_js.swf" width="1" height="1"><param name="movie" value="/player/player_mp3_js.swf" /><param name="AllowScriptAccess" value="always" /><param name="FlashVars" value="listener=AudioPlayer&amp;interval=500&amp;userexternalinterface=1" /></object><!--[if IE]><script type="text/javascript" event="FSCommand(command,args)" for="playermp3Control">eval(args);<\/script><![endif]-->';b.style.height="1px";var j=document.createElement("div");j.id="playermp3Display";j.style.marginLeft="auto";j.style.marginRight="auto";j.style.display="none";var g=document.createElement("a");g.href="javascript:AudioPlayer.play()";g.appendChild(AudioPlayer.createIcon("actions-playermp3-play",_("Play"),16,16,true));j.appendChild(g);this.playButton=g;var k=document.createElement("a");k.href="javascript:AudioPlayer.pause()";k.appendChild(AudioPlayer.createIcon("actions-playermp3-pause",_("Pause"),16,16,true));j.appendChild(k);this.pauseButton=k;var n=document.createElement("a");n.href="javascript:AudioPlayer.stop()";n.appendChild(AudioPlayer.createIcon("actions-playermp3-stop",_("Stop"),16,16,true));j.appendChild(n);this.stopButton=n;var o=document.createElement("span");Element.addClassName(o,"playermp3-elapsedtime");Event.observe(o,"mousedown",this.timeClick.bindAsEventListener(this));o.innerHTML="00:00";j.appendChild(o);this.elapsedTime=o;var e=document.createElement("span");Element.addClassName(e,"playermp3-remainingtime");Event.observe(e,"mousedown",this.timeClick.bindAsEventListener(this));e.innerHTML="00:00";j.appendChild(e);this.remainingTime=e;var d=document.createElement("span");Element.addClassName(d,"playermp3-percentloaded");Event.observe(d,"mousedown",this.timeClick.bindAsEventListener(this));d.innerHTML="0%";j.appendChild(d);this.percentLoaded=d;var l=document.createElement("span");Event.observe(l,"mousedown",this.timelineClick.bindAsEventListener(this));Event.observe(l,"mouseover",this.timelineOver.bindAsEventListener(this));Element.addClassName(l,"playermp3-timeline");var h=document.createElement("span");Element.addClassName(h,"playermp3-timeline-elapsed");h.innerHTML="&nbsp;";l.appendChild(h);var f=document.createElement("span");Element.addClassName(f,"playermp3-timeline-title");l.appendChild(f);j.appendChild(l);this.timeline=l;this.timelineTitle=f;this.timelineElapsed=h;var a=document.createElement("span");Element.addClassName(a,"playermp3-volume");Event.observe(a,"mousedown",this.volumeDown.bindAsEventListener(this));Event.observe(document,"mousemove",this.volumeMove.bindAsEventListener(this));Event.observe(document,"mouseup",this.volumeUp.bindAsEventListener(this));var i=document.createElement("span");Element.addClassName(i,"playermp3-volume-indicator");a.appendChild(i);j.appendChild(a);this.volumeButton=a;this.volumeIndicator=i;var m=document.createElement("img");m.src="/img/s.gif";this.eq=m;Element.addClassName(this.eq,"playermp3-eq");j.appendChild(this.eq);var c=document.createElement("a");c.href="javascript:AudioPlayer.close()";c.appendChild(AudioPlayer.createIcon("actions-window-close",_("Close"),16,16,true));j.appendChild(c);this.closeButton=c;b.appendChild(j)};AudioPlayer._showPlayer=function(){var a=$("playermp3Container");if(!a){return}a.style.width="100%";a.style.height="18px";$("playermp3Display").style.display=""};AudioPlayer._hidePlayer=function(){var a=$("playermp3Container");if(!a){return}a.style.height="1px";$("playermp3Display").style.display="none"};AudioPlayer.onUpdate=function(){var e=this._getControl();var h=parseInt(this.position);var a=parseInt(this.duration);var k=Math.round(h/a*100);var b=a-h;var g=this.volume;if(this.volumeButton){var i=Element.getStyle(this.volumeButton,"width");i=parseInt(i.substr(0,i.length-2));var f=g/200*i;Element.setStyle(this.volumeIndicator,{width:f+"px"});var d=Math.floor(h/(1000*60));var j=Math.floor(h/1000)%60;this.elapsedTime.innerHTML=((d<10)?"0"+d:d)+":"+((j<10)?"0"+j:j);d=Math.floor(b/(1000*60));j=Math.floor(b/1000)%60;this.remainingTime.innerHTML="-"+((d<10)?"0"+d:d)+":"+((j<10)?"0"+j:j);this.percentLoaded.innerHTML=((this.bytesPercent=="NaN")?0:this.bytesPercent)+"%";if(this.bytesPercent=="100"&&Element.getStyle(this.percentLoaded,"display")=="block"){this.elapsedTime.style.display="block";this.remainingTime.style.display="none";this.percentLoaded.style.display="none"}this.timelineTitle.innerHTML=this.title;var l=Element.getStyle(this.timeline,"width");var c=parseInt(l.substr(0,l.length-2));c=c/this.bytesTotal*this.bytesLoaded;c=Math.round(c/100*k);Element.setStyle(this.timelineElapsed,{width:c+"px"});if(a>0&&h==a){this.stop();this.onUpdate()}}};AudioPlayer.play=function(a,b){if(a){this.url=a;this.position=0}if(b){this.title=b.stripTags()}this._showPlayer();var c=this._getControl();if(a){c.SetVariable("method:setUrl",this.url)}c.SetVariable("method:play","");c.SetVariable("enabled","true");Element.hide(this.playButton);Element.show(this.pauseButton);Element.removeClassName(this.eq,"playermp3-eq-stop");Element.addClassName(this.eq,"playermp3-eq")};AudioPlayer.pause=function(){var a=this._getControl();a.SetVariable("method:pause","");Element.hide(this.pauseButton);Element.show(this.playButton);Element.removeClassName(this.eq,"playermp3-eq");Element.addClassName(this.eq,"playermp3-eq-stop")};AudioPlayer.stop=function(){var a=this._getControl();this.position=0;a.SetVariable("method:setPosition",this.position);a.SetVariable("method:stop","");Element.hide(this.pauseButton);Element.show(this.playButton);Element.removeClassName(this.eq,"playermp3-eq");Element.addClassName(this.eq,"playermp3-eq-stop")};AudioPlayer.timelineClick=function(c){var e=this._getControl();var d=Element.getStyle(this.timeline,"width");d=parseInt(d.substr(0,d.length-2));var b=findPosX(this.timeline);var a=Event.pointerX(c);this.position=Math.round((a-b)/d*this.duration);e.SetVariable("method:setPosition",this.position);this.onUpdate();Event.stop(c)};AudioPlayer.timelineOver=function(a){App.toolTip(this.timeline,this.title,300)};AudioPlayer.timeClick=function(b){var c=Element.getStyle(this.elapsedTime,"display");var a=Element.getStyle(this.remainingTime,"display");var d=Element.getStyle(this.percentLoaded,"display");if(c=="block"){this.elapsedTime.style.display="none";this.remainingTime.style.display="block";this.percentLoaded.style.display="none"}else{if(a=="block"){if(this.bytesPercent=="100"){this.elapsedTime.style.display="block";this.remainingTime.style.display="none";this.percentLoaded.style.display="none"}else{this.elapsedTime.style.display="none";this.remainingTime.style.display="none";this.percentLoaded.style.display="block"}}else{this.elapsedTime.style.display="block";this.remainingTime.style.display="none";this.percentLoaded.style.display="none"}}};AudioPlayer.volumeDown=function(a){this.volumePressed=true;this.volumeMove(a);Event.stop(a)};AudioPlayer.volumeMove=function(e){if(this.volumePressed){var f=this._getControl();var g=Element.getStyle(this.volumeButton,"width");var d=Element.getStyle(this.volumeButton,"height");g=parseInt(g.substr(0,g.length-2));var c=findPosX(this.volumeButton);var b=findPosY(this.volumeButton);var a=Event.pointerX(e);var h=Event.pointerY(e);if(a<c){this.volume=0}else{if(a>c+g){this.volume=200}else{this.volume=Math.round((a-c)/g*200)}}f.SetVariable("method:setVolume",this.volume)}};AudioPlayer.volumeUp=function(a){this.volumePressed=false};AudioPlayer.close=function(){this.stop();var a=this._getControl();a.SetVariable("enabled","false");this._hidePlayer()};;
Netvibes.UI.Timeline=new Class({Implements:[Events,Options],options:{url:NV_API_PATH+"/timeline",headers:{Accept:"text/json","Content-type":"text/json"},id:null,widget:null,icons:null,search:null,timelineSize:20,pagerSize:5,showFilters:false,filter:""},elements:{},widget:null,pagerOffset:0,initialize:function(b){var a=null;if(b.widget){this.widget=b.widget;delete b.widget}this.setOptions(b);if(this.options.search==null&&!this.widget){throw'The option "search" is mandatory'}this.elements.container=new Element("div",{id:(typeof this.options.id=="string"?this.options.id:""),"class":"timeline"});if(b.showFilters){var c=new Element("div",{"class":"filters"}).inject(this.elements.container);new Element("input",{type:"radio",name:"filter",id:"timeline_filter_all",value:"",checked:"checked"}).addEvent("click",this.onFilterChange.bind(this)).inject(c);new Element("label",{"for":"timeline_filter_all",text:_("All")}).inject(c);new Element("input",{type:"radio",name:"filter",id:"timeline_filter_status",value:"type:status"}).addEvent("click",this.onFilterChange.bind(this)).inject(c);new Element("label",{"for":"timeline_filter_status",text:_("Status")}).inject(c);new Element("input",{type:"radio",name:"filter",id:"timeline_filter_link",value:"type:star"}).addEvent("click",this.onFilterChange.bind(this)).inject(c);new Element("label",{"for":"timeline_filter_link",text:_("Links")}).inject(c)}this.elements.events=new Element("ul",{"class":"events"}).inject(this.elements.container);if(!this.widget){var b={size:this.options.timelineSize,params:{format:"json",query:this.getQuery(),count:null}};this.elements.scrollbar=new Netvibes.UI.AjaxScrollbar(this.elements.events,this.options.url,b);this.elements.scrollbar.addEvent("onLoad",this.onLoadData.bind(this));this.elements.scrollbar.requestData()}else{new Element("li",{"class":"odd"}).set("text",_("Loading...")).inject(this.elements.events);UWA.Data.getText(this.options.url+"&count="+this.options.timelineSize,this.onLoadData.bind(this))}},getQuery:function(){if(typeof this.options.filter=="undefined"||!this.options.filter||this.options.filter==""){return this.options.search}else{return"("+this.options.search+") AND ("+this.options.filter+")"}},onFilterChange:function(a){this.options.filter=a.target.value;this.elements.scrollbar.options.params.query=this.getQuery();this.elements.scrollbar.refresh()},onLoadData:function(d,e,f){var c=JSON.decode(d,false);if(c.timeline){if(this.widget){this.elements.events.empty()}if(c.timeline.length==0){if(this.elements.scrollbar){this.elements.scrollbar.stop()}if(f==0||this.widget){new Element("p",{"class":"empty",text:_("No events")}).inject(this.elements.events)}}else{if(this.widget){for(var a=0;a<c.timeline.length;a++){var b=Netvibes.UI.Timeline.Renderer[c.timeline[a].type];if(!b){c.timeline.splice(a,1)}}}this.build(c.timeline)}}this.fireEvent("complete")},getElement:function(){return this.elements.container},buildPager:function(c){var a=new UWA.Controls.Pager({module:this.widget,limit:this.options.pagerSize,offset:this.pagerOffset,dataArray:c});a.onChange=function(e){this.elements.events.empty();this.pagerOffset=e;this.build(c)}.bind(this);var d=new Element("div").inject(this.elements.events);var b=a.getContent();$(b).inject(d)},build:function(f){var g=(this.widget)?parseInt(this.pagerOffset):0;var c=f.length;var b=0;for(var d=g;d<c&&d<f.length;d++){var e=Netvibes.UI.Timeline.Renderer[f[d].type];if(e){var a=new Element("li",{"class":"event"+(b%2==1?" odd":" even")}).inject(this.elements.events).store("id",f[d].id);this.renderEvent(a,f[d],e);b++;if(this.widget&&b==parseInt(this.options.pagerSize)){break}}}if(this.widget){this.buildPager(f)}},renderEvent:function(i,a,g){i.empty();new Element("a",{"class":"date",text:String.parseRelativeTime(a.updatedOn),target:"_blank",href:"/"+a.userName+"/activities/"+a.id}).inject(i);var h=new Element("img",{src:"http://"+NV_AVATARS+"/"+a.userId+"/32","class":"avatar",height:"32",width:"32"}).inject(i);if(a.userName){h.addEvent("click",function(){App.Panel.showProfile(this.userId);return false}.bind(a))}var l=new Element("div",{"class":"content"}).inject(i);if(g.icon){var m=(this.options.icons&&typeof(this.options.icons[a.type]=="string"))?this.options.icons[a.type]:g.icon(a);new Element("img",{src:m,"class":"icon"}).inject(l)}var k=g.text(a,i);if(typeof k=="string"){new Element("span",{text:k}).inject(l)}else{if(typeof k=="object"){k.inject(l)}}if(typeof a.comment=="string"&&a.comment.length>0){new Element("div",{"class":"comment"}).setHTML(a.comment.nl2br().setURL()).inject(l)}else{a.comment=""}var b=new Element("div",{"class":"options"});if(a.userId==Cookie.get("activeUserID")){var c=new Element("a",{"class":"addComment",href:"javascript:void(0);",text:_("Comment")}).inject(b).addEvent("click",function(p,n){var q=n.getElementsByClassName("comment");if(q.length==1){var r=q[0]}else{var r=new Element("div",{"class":"comment"}).injectBefore(b)}r.old=p.comment;r.empty();r.event=p;r.timeline=this;var o=function(s){if((s.type=="keyup"&&(s.code==13||s.code==10))||(s.type=="click"&&s.target.name=="ok")){var t=this.firstChild.value;this.firstChild.value=(_("Saving..."));this.firstChild.disabled="disabled";this.event.comment=t;new Request().setHeader("Accept","application/json").addEvent("complete",function(v,u){v.empty();if(u==""){v.remove()}else{v.setHTML(u.stripTags().setURL())}}.pass([this,t])).post(this.timeline.options.url+"/edit/"+this.event.id,this.event)}if((s.type=="keyup"&&s.code==27)||(s.type=="click"&&s.target.name=="cancel")){this.empty();if(this.old==""){this.remove()}else{this.set("text",this.old)}}}.bind(r);new Element("textarea",{"class":"text",text:r.old}).inject(r).focus();new Element("input",{type:"button",value:_("Cancel"),name:"cancel"}).addEvent("click",o).inject(r);new Element("input",{type:"button",value:_("Ok"),name:"ok"}).addEvent("click",o).inject(r)}.pass([a,i],this));var d=function(){new Request().setHeader("X-Requested-Method","delete").setHeader("Accept","application/json").addEvent("complete",function(){this.addClass("deleted");this.getElementsByClassName("options")[0].remove();this.getElements("a").removeEvents()}.bind(i)).get(this.options.url+"/delete/"+a.id)}.bind(this);var j=new Element("a",{"class":"delete",href:"javascript:void(0);",text:_("Delete")}).inject(b).addEvent("click",function(){if(confirm(_("Are you sure you want to delete this event?"))){d()}});if(a.type==12){var f=new Element("a",{"class":"restore",href:"javascript:void(0);",text:_("Restore")}).inject(b).addEvent("click",function(){var n=new App.UI.Preview({archive:a.data.moduleId,timelineId:a.id});n.addEvent("addToMyPage",function(){i.addClass("deleted");i.getElementsByClassName("options")[0].remove()});n.open()})}}else{if(a.type==6&&App.Share){var e=new Element("a",{"class":"star",href:"javascript:void(0);",text:_("Share as favorite")}).inject(b).addEvent("click",function(n){App.Share.show($merge(n.data,{fromUserId:n.userId}))}.pass([a]))}new Element("a",{href:"javascript:",html:"&nbsp;","class":"reply"}).interpolate(_("Reply to {user}"),{user:a.userFullName}).inject(b).addEvent("click",function(){if($("replyto"+a.id)){return}var p="@"+a.userName+" ";var o=new Element("form",{"class":"replyform",id:"replyto"+a.id});var n=new Element("input",{size:40,type:"text",value:p}).inject(o);o.addEvent("submit",function(r){r.stop();n.value=n.value.trim().stripTags();if(n.value!=""&&n.value!="@"+a.userName){var q=new Request.JSON({secure:false,onComplete:function(){o.dispose()}}).post(NV_API_PATH+"/timeline/create",{type:1,data:n.value})}});new Element("input",{type:"submit",value:_("Reply")}).inject(o);new Element("input",{type:"button",value:_("Cancel")}).addEvent("click",function(){o.dispose()}).inject(o);o.injectAfter(this);n.focus()})}if(b.getFirst()){b.inject(l)}}});Netvibes.UI.Timeline.Query={"private":"status:private","public":"status:public",friends:"friendsof:"+Cookie.get("activeUserID")};Netvibes.UI.Timeline.Helper={name:function(a){if(a.userName){return new Element("a",{"class":"username",text:a.userFullName,href:"http://"+NV_HOST+"/"+a.userName}).addEvent("click",function(){App.Panel.showProfile(this.userId);return false}.bind(a))}else{return a.userFullName}},feed:function(b){var a=(b.type==2?"feedSubscribe":"feedUnsubscribe");return new Element("a",{"class":a,href:"javascript:void(0);",text:b.data.title}).addEvent("click",function(){var c={moduleName:"RssReader",title:this.data.title,data:{feedUrl:this.data.url}};App.Panel.AddContent.showPopup(c)}.bind(b))},widget:function(b){var a=(b.type==4?"widgetAdd":"widgetRemove");return new Element("a",{"class":a,href:"javascript:void(0);",text:b.data.title}).addEvent("click",function(){if(this.data.name=="MultipleFeeds"){var c={moduleName:this.data.name,title:this.data.title,data:this.data.data}}else{var c={moduleName:this.data.name,title:this.data.title,data:{moduleUrl:this.data.url}}}App.Panel.AddContent.showPopup(c)}.bind(b))},friend:function(b){var a=(b.type==8?"friendSubscribe":"friendUnsubscribe");return new Element("a",{"class":a,href:"http://"+NV_HOST+"/"+b.data.friendName,text:b.data.friendFullName}).addEvent("click",function(){App.Panel.showProfile(this.data.friendId);return false}.bind(b))},fromUser:function(a){return new Element("a",{"class":"username",text:a.data.fromUserFullName,href:"http://"+NV_HOST+"/"+a.data.fromUserName}).addEvent("click",function(){App.Panel.showProfile(this.data.fromUserId);return false}.bind(a))},twitterify:function(b){var a=/\B@(\w+)/ig;return b.setURL().replace(a,'<a href="javascript:void(0)" onclick="App.Panel.showProfile(\'$1\');" class="atFriend">@$1</a>')},src:function(b){if(b.data.srcType){var d,c,a=false;switch(b.data.srcType){case"uwa":c=b.data.srcTitle;if(typeof App!="undefined"&&b.data.srcModule){d="http://"+NV_HOST+"/subscribe.php?from=act&module="+b.data.srcModule;a=App.Modules[b.data.srcModule.capitalize()+"Infos"].defaultObj}else{d="http://"+NV_HOST+"/subscribe.php?from=act&uwa="+encodeURIComponent(b.data.srcUrl);a={moduleName:"UWA",title:c,data:{moduleUrl:b.data.srcUrl}}}break;case"feed":d="http://"+NV_HOST+"/subscribe.php?from=act&feed="+encodeURIComponent(b.data.srcUrl);c=b.data.srcTitle;a={moduleName:"RssReader",title:b.data.srcTitle,data:{feedUrl:b.data.srcUrl}};break;case"firefox":d="http://eco.netvibes.com/tools/firefox";c="Firefox";return new Element("a",{href:d,target:"_blank",text:c,"class":"src"});break;case"multiplefeeds":d="http://"+NV_HOST+"/subscribe.php?from=act&module=MultipleFeeds&provider="+encodeURI(b.data.srcUrl);c=b.data.srcTitle;a={moduleName:"MultipleFeeds",title:b.data.srcTitle,data:{provider:b.data.srcUrl}};break;case"extern":d=b.data.srcUrl;c=_("a website");break;case"static":d="http://"+NV_HOST+"/share";c="Netvibes";break}if(a){return new Element("a",{href:d,target:"_blank",text:c,"class":"src"}).addEvent("click",function(f){f.stop();App.Panel.AddContent.showPopup(a);return false})}else{return new Element("a",{href:d,target:"_blank",text:c,"class":"src"})}}}};Netvibes.UI.Timeline.Renderer={1:{text:function(a){if(a.userId==Cookie.get("activeUserID")){return new Element("span").interpolate(_("You {status}"),{status:new Element("em").setHTML(Netvibes.UI.Timeline.Helper.twitterify(a.data))})}else{return new Element("span").interpolate("{name} {status}",{name:Netvibes.UI.Timeline.Helper.name(a),status:new Element("em").setHTML(Netvibes.UI.Timeline.Helper.twitterify(a.data))})}},nostatus:true},2:{icon:function(a){return"/img/timeline/feed_add.png"},text:function(a){if(a.userId==Cookie.get("activeUserID")){return new Element("span").interpolate(_("You subscribed to {feed}"),{feed:Netvibes.UI.Timeline.Helper.feed(a)})}else{return new Element("span").interpolate(_("{name} subscribed to {feed}"),{name:Netvibes.UI.Timeline.Helper.name(a),feed:Netvibes.UI.Timeline.Helper.feed(a)})}}},4:{icon:function(a){return"/img/timeline/application_add.png"},text:function(a){if(a.userId==Cookie.get("activeUserID")){return new Element("span").interpolate(_("You added {widget}"),{widget:Netvibes.UI.Timeline.Helper.widget(a)})}else{return new Element("span").interpolate(_("{name} added {widget}"),{name:Netvibes.UI.Timeline.Helper.name(a),widget:Netvibes.UI.Timeline.Helper.widget(a)})}}},6:{icon:function(a){return"/img/timeline/starring.png"},text:function(b){var d=b.data.title;if(!d||d.trim()==""){d=_("Untitled")}var c="";var a={name:Netvibes.UI.Timeline.Helper.name(b),link:new Element("a",{href:b.data.url,"class":"star",target:"_blank",text:d})};if(b.data.srcType){a.src=Netvibes.UI.Timeline.Helper.src(b)}if(b.data.fromUserId&&b.status=="public"){if(b.data.srcType){c=_("{name} broadcasted: {friend} shared as favorite {link} from {src}")}else{c=_("{name} broadcasted: {friend} shared as favorite {link}")}a.friend=Netvibes.UI.Timeline.Helper.fromUser(b)}else{if(b.data.srcType){c=_("{name} shared as favorite {link} from {src}")}else{c=_("{name} shared as favorite {link}")}}return new Element("span").interpolate(c,a)}},7:{icon:function(a){return"/favicon.ico"},text:function(a){return new Element("span",{text:_("Your account has been created")})},nostatus:true},8:{icon:function(a){return"/img/universe.png"},text:function(a){if(a.userId==Cookie.get("activeUserID")){return new Element("span").interpolate(_("You are now following {name2}"),{name2:Netvibes.UI.Timeline.Helper.friend(a)})}else{return new Element("span").interpolate(_("{name1} are now following {name2}"),{name1:Netvibes.UI.Timeline.Helper.name(a),name2:Netvibes.UI.Timeline.Helper.friend(a)})}}},9:{icon:function(a){return"/img/universe.png"},text:function(a){if(a.userId==Cookie.get("activeUserID")){return new Element("span").interpolate(_("You are not following {name2} anymore"),{name2:Netvibes.UI.Timeline.Helper.friend(a)})}else{return new Element("span").interpolate(_("{name1} is not following {name2} anymore"),{name1:Netvibes.UI.Timeline.Helper.name(a),name2:Netvibes.UI.Timeline.Helper.friend(a)})}}},10:{icon:function(a){return"/img/timeline/feed_add.png"},text:function(a){return new Element("span").interpolate(_("{feed} has been imported to your activites"),{feed:Netvibes.UI.Timeline.Helper.feed(a)})}},11:{icon:function(a){return"/favicon.ico"},text:function(a){return new Element("span",{text:_("Your account has been migrated")})},nostatus:true},12:{icon:function(a){return"/img/timeline/archived_widget.png"},text:function(c,b){var a=c.data.page=="public"?_("You archived the widget {title} from your universe"):_("You archived the widget {title} from your private page");return new Element("span").interpolate(a,{title:new Element("a",{href:"javascript:void(0)","class":"archive",text:c.data.title}).addEvent("click",function(f){var d=new App.UI.Preview({archive:c.data.moduleId,timelineId:c.id});d.addEvent("addToMyPage",function(){b.addClass("deleted");b.getElementsByClassName("options")[0].remove();b.getElements("a").removeEvents()});d.open()})})},nostatus:true},15:{icon:function(a){return"/img/timeline/starring.png"},text:function(a){return new Element("span").interpolate(_("{name} shared a widget as favorite: {link}"),{name:Netvibes.UI.Timeline.Helper.name(a),link:new Element("a",{href:"/subscribe.php?from=act&preconfig="+a.data.preconfig,"class":"star",target:"_blank",text:a.data.title}).addEvent("click",function(b){b.stop();new App.UI.Preview({preconfig:a.data.preconfig,from:"act"}).open()})})},nostatus:true}};;
if(typeof UWA=="undefined"){var UWA={}}if(typeof UWA.Services=="undefined"){UWA.Services={}}if(typeof UWA.Services.Mail=="undefined"){UWA.Services.Mail={}}if(typeof UWA.mailproxies=="undefined"){UWA.mailproxies={pop:NV_PATH+"proxy/securePopProxy.php?post=1",gmail:NV_PATH+"proxy/securePassProxy.php?post=1",hotmail:NV_PATH+"modules/hotmail/hotmail.php?post=1"}}UWA.Services.Mail.getFromProvider=function(b,a){switch(b){case"pop":case"gmail":case"hotmail":return UWA.Data.request(UWA.mailproxies[b],{method:"POST",type:"json",parameters:a.parameters,onComplete:a.onComplete});default:UWA.log("invalid request type");break}};;
if(typeof UWA=="undefined"){var UWA={}}if(typeof UWA.Services=="undefined"){UWA.Services={}}if(typeof UWA.Services.Search=="undefined"){UWA.Services.Search={}}UWA.Services.Search.getFromProvider=function(d,c){var b="";if(typeof c.lang!="undefined"){b+="&lang="+c.lang}if(typeof c.locale!="undefined"){b+="&locale="+c.locale}if(typeof c.mode!="undefined"){b+="&mode="+c.mode}if(typeof c.category!="undefined"){b+="&category="+c.category}if(typeof c.shop!="undefined"){b+="&shop="+c.shop}switch(c.type){case"websearch":var a="http://"+NV_HOST+"/data/websearch/?q="+encodeURIComponent(c.query)+"&engine="+encodeURIComponent(d)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});case"blogsearch":var a="http://"+NV_HOST+"/data/blogsearch/?q="+encodeURIComponent(c.query)+"&engine="+encodeURIComponent(d)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});case"imagesearch":var a="http://"+NV_HOST+"/data/imagesearch/?q="+encodeURIComponent(c.query)+"&engine="+encodeURIComponent(d)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});case"videosearch":var a="http://"+NV_HOST+"/data/videosearch/?q="+encodeURIComponent(c.query)+"&engine="+encodeURIComponent(d)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});case"podcastsearch":var a="http://"+NV_HOST+"/data/podcastsearch/?q="+encodeURIComponent(c.query)+"&engine="+encodeURIComponent(d)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});case"shoppingsearch":var a="http://"+NV_HOST+"/data/shoppingsearch/?q="+encodeURIComponent(c.query)+"&engine="+encodeURIComponent(d)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});case"opensearch":var a="http://"+NV_HOST+"/data/opensearch/?q="+encodeURIComponent(c.query)+"&url="+encodeURIComponent(c.url)+b;return UWA.Data.request(a,{method:"GET",type:"json",onComplete:c.onComplete,context:c.context});default:UWA.log("invalid request type");break}};UWA.Data.getFromProvider=UWA.Services.Search.getFromProvider;;
if(typeof UWA=="undefined"){UWA={}}if(typeof UWA.Services=="undefined"){UWA.Services={}}UWA.Services.FeedHistory={};UWA.Services.FeedHistory.build=function(e,b){if(b.history){if(b.history.lastPostId){UWA.Services.FeedHistory.upgrade(b)}}else{b.history={};if(e&&e!=""){if(e.test(/,/)){var a=e.split(",")}else{var a=e.split(":");if(a[a.length-1]==1||a[a.length-1]==0){a=[]}}for(var d=0,c=a.length;d<c;d++){b.history[a[d]]=true}}}UWA.Services.FeedHistory.cleanup(b)};UWA.Services.FeedHistory.cleanup=function(b){var a={};var c=b.items.length;for(var d=0;d<c;d++){if(b.history[b.items[d].id]){a[b.items[d].id]=b.history[b.items[d].id];continue}if(b.history[b.items[d].id_old]){a[b.items[d].id]=b.history[b.items[d].id_old];continue}}b.history=a};UWA.Services.FeedHistory.getString=function(c){if(!c.history){return""}var d="";var b="";for(var a in c.history){if(!c.history[a]){continue}d+=b+a;b=","}return d};UWA.Services.FeedHistory.getNbNew=function(b,a){if(!b||!b.history){return 0}var c=b.items.length;var e=0;a=c<a?c:a;for(var d=0;d<a;d++){if(!b.history[b.items[d].id]){e+=1}}return e};UWA.Services.FeedHistory.setRead=function(b,a){if(typeof b.history=="undefined"){return}b.history[b.items[a].id]=true};UWA.Services.FeedHistory.setUnRead=function(b,a){if(typeof b.history=="undefined"){return}delete b.history[b.items[a].id]};UWA.Services.FeedHistory.isRead=function(b,a){if(b.history[b.items[a].id]){return true}return false};if(typeof App=="undefined"){App={}}if(typeof App.Rss=="undefined"){App.Rss={}}App.Rss.buildHistory=UWA.Services.FeedHistory.build;App.Rss.getHistoryString=UWA.Services.FeedHistory.getString;App.Rss.getHistoryNbNew=UWA.Services.FeedHistory.getNbNew;;
UWA.Templates.multifeeds=function(a){this.widget=(a?a:widget);this.tabSet=null;this.miniTabs=null;this.currentId=0;this.firstLaunch=true;this.selectedTab=0};UWA.Templates.multifeeds.prototype={createFromXML:function(a){var b={};b.header=this.getHeader(a);b.tabSet=this.getTabset(a);b.provider=UWA.XMLTemplate.getElement("feeds",a).getAttribute("provider");b.container=this.widget.createElement("div").injectBefore(a);a.remove();return this.createFromJSON(b)},createFromJSON:function(a){this.tabSet=a.tabSet;this.header=a.header;this.widget.setValue("provider",a.provider);this.container=(typeof a.container=="string"?this.widget.body.getElement(a.container):a.container);this.init()},getTabset:function(b){var c={tabList:[],tabContent:{},container:null};var a=UWA.XMLTemplate.getElements("feed",b);a.forEach(function(e,d){c.tabList.push({"for":d,text:e.getAttribute("text")});c.tabContent[d]={src:e.getAttribute("url")}});return c},getHeader:function(c){var d={background:null,img:[{src:null}],container:null};var b=UWA.XMLTemplate.getElement("header",c);if(b){d.background=b.getAttribute("background");var a=UWA.XMLTemplate.getElements("img",c);d.img=[];a.forEach(function(e,g){var f={};f.src=a[g].getAttribute("src");f.position=a[g].getAttribute("position");d.img.push(f)})}return d},init:function(){var a=this;var b=this.widget;b.onLoad=function(){b.body.setStyle("padding",0);a.load()};b.onRefresh=this.displayTab.bindWithEvent(this);b.updateDisplay=this.displayTab.bindWithEvent(this);b.mergePreferences([{name:"category",type:"hidden",label:"Category",onchange:"onChangeCategory"},{name:"nbTitles",type:"range",label:"Number of items to display",defaultValue:"3",step:"1",min:"1",max:"25",onchange:"updateDisplay"},{name:"details",type:"boolean",label:"Show more details",defaultValue:"true",onchange:"updateDisplay"},{name:"showDate",type:"boolean",label:"Show post date",defaultValue:"true",onchange:"updateDisplay"},{name:"openOutside",type:"boolean",label:"Open directly on the site",defaultValue:"false",onchange:"updateDisplay"},{name:"videoAutoPlay",type:"hidden",label:"Show the video at startup",defaultValue:"false"},{name:"numberTabs",type:"hidden",defaultValue:"4"},{name:"selectedTab",type:"hidden",defaultValue:"0"},{name:"title",type:"hidden",defaultValue:"MultipleFeeds"},{name:"lookForHtmlThumbnail",type:"hidden",defaultValue:"true"},{name:"provider",type:"hidden",defaultValue:"google"},{name:"numberTabs",type:"hidden",defaultValue:"4"},{name:"listOrder_"+b.getValue("provider"),type:"hidden",defaultValue:""}])},load:function(){var e=this.widget;this.container.empty();this.createHeader();var f=(this.tabSet.tabList.length>e.getInt("numberTabs"))?e.getInt("numberTabs"):this.tabSet.tabList.length;this.listOrder=this.getListOrder(f);this.miniTabs=new UWA.Controls.TabView({dataKey:"for",autohideDropdowns:true,softPadding:true});for(var d=0;d<f;d++){var c=this.listOrder[d];var a=this.tabSet.tabList.slice(0);a.splice(c,1);a.unshift(this.tabSet.tabList[c]);this.miniTabs.addTab(d,a)}this.setListOrder(this.listOrder);this.miniTabs.observe("activeTabChange",this.onActiveTabChanged.bind(this));this.tabSet.container=this.widget.createElement("div",{styles:{clear:"both"}}).addClassName("tabSet").inject(this.container);this.miniTabs.appendTo(this.tabSet.container);var b=this.widget.getValue("selectedTab");if(b>f){this.widget.setValue("selectedTab",0)}this.miniTabs.selectTab(b);this.displayTab()},createHeader:function(){if(this.header){this.header.container=this.widget.createElement("div").addClassName("header").setStyle("textAlign","center").inject(this.container);this.widget.body.style.background=this.header.background;for(o=0;o<this.header.img.length;o++){i=this.header.img[o];var a=this.widget.createElement("img",{src:i.src});if(i.position!="middle"){a.setStyle("float",i.position)}a.inject(this.header.container)}}},setListOrder:function(a){this.widget.setValue("listOrder_"+this.widget.getValue("provider"),a.join(","))},getListOrder:function(c){var e=this.widget;var d=e.getValue("listOrder_"+e.getValue("provider"));if(typeof d=="undefined"||d==""||d==0||d==null||this.tabSet.tabList.length<d.split(",").length){d=[];for(var b=0;b<c;b++){d.push(b)}return d}if(this.tabSet.tabList.length==d.split(",").length+1){d+=(","+(c-1))}if(typeof d!="string"){e.setValue("listOrder_"+e.getValue("provider"),"");return this.getListOrder(c)}var a=d.split(",");return a},onActiveTabChanged:function(a,d){var c=this.widget;if(a==c.getValue("selectedTab")&&this.firstLaunch==false){for(var b=0;b<this.listOrder.length;b++){if(d["for"]==this.listOrder[b]){this.miniTabs.selectKey(b,this.listOrder[a],false);this.listOrder[b]=this.listOrder[a];break}}}this.firstLaunch=false;this.currentId=d["for"];this.listOrder[parseInt(a)]=this.currentId;this.setListOrder(this.listOrder);c.setValue("selectedTab",a);this.displayTab()},displayTab:function(){var a=this.tabSet.tabContent[this.currentId];if(a.src){var b=new UWA.Controls.Feed(this.widget);b.setOptions(this.getOptions());b.display(a.src,this.miniTabs.contentArray[this.widget.getInt("selectedTab")])}else{if(a.html){this.miniTabs.contentArray[this.currentId].setHTML(a.html)}}},getOptions:function(){var b=this.widget;var a={};["nbTitles"].forEach(function(c){a[c]=b.getValue(c)});["showDate","details","openOutside","lookForHtmlThumbnail"].forEach(function(c){a[c]=b.getBool(c)});return a}};;
UWA.extend(UWA.Environment.prototype,{map:function(b,a){this.id=b;a=UWA.$element(a);this.html.body=a.getElementsByClassName("moduleContent")[0];this.html.edit=a.getElementsByClassName("editContent")[0];this.html.header=a.getElementsByClassName("moduleHeader")[0];this.html.title=a.getElementsByClassName("title")[0]},onRegisterModule:function(c){for(var b in this.html){this.module.elements[b]=UWA.$element(this.html[b])}this.module.id=this.id;this.module.body=this.module.elements.body;this.module.readOnly=true;var a=this.module.elements.header.getElementsByClassName("editLink")[0];a.onclick=(function(){if(this.elements.edit.style.display=="none"){this.callback("onEdit")}else{this.elements.edit.hide()}return false}).bindAsEventListener(this.module)},setDatas:function(a){this.data=a},getData:function(a){return this.data[a]},setData:function(a,b){if(this.data[a]!=b){this.data[a]=b;this.setDelayed("saveDatas",this.saveDatas,1000)}},saveDatas:function(a){this.clearDelayed("saveDatas");if(typeof a=="function"){a()}return false},setUnreadCount:function(c){var a=this.widget.elements.title.getElementsByClassName("unread")[0];if(typeof a=="undefined"){var a=this.widget.createElement("a");a.title=_("Read All");a.addClassName("unread");var b=this.widget.createElement("span");b.addClassName("unread");a.appendChild(b);a.style.color="#900";this.widget.elements.title.insertBefore(a,this.widget.elements.title.firstChild);a.style.marginRight="0.5ex"}if(c==0){a.hide()}else{a.firstChild.setHTML("("+c+")");a.show()}Event.observe(a,"mousedown",this.resetUnreadCount.bind(this),false)},resetUnreadCount:function(){this.widget.setUnreadCount(0);this.widget.callback("onResetUnreadCount")}});Element.implement({toggle:function(){if(this.style.display=="none"){this.style.display=""}else{this.style.display="none"}}});UWA.proxies.feed="/proxy/feedProxy.php";UWA.proxies.ajax="/proxy/ajaxProxy.php";UWA.mailproxies.pop="/proxy/securePopProxy.php";UWA.mailproxies.gmail="/proxy/securePassProxy.php";UWA.mailproxies.hotmail="/proxy/hotmail.php";;
