
function createElementEx(tagName){var el=document.createElement(tagName);UWA.$element(el);return el;}
UWA={};UWA.extend=function(){for(var property in arguments[1])arguments[0][property]=arguments[1][property];return arguments[0];}
UWA.merge=function(){for(var property in arguments[1]){if(typeof arguments[0][property]=="undefined")
arguments[0][property]=arguments[1][property];}
return arguments[0];}
UWA.log=function(string){}
UWA.$element=function(el){if(el){if(!el.isUwaExtended){UWA.extend(el,UWA.Element);el.isUwaExtended=true;}
return el;}}
if(typeof UWA.Element=="undefined")UWA.Element={};UWA.extend(UWA.Element,{hasClassName:function(className){return this.hasClass(className);},addClassName:function(className){return this.addClass(className);},removeClassName:function(className){return this.removeClass(className);},hide:function(){return this.setStyle('display','none');},show:function(){return this.setStyle('display','');},toggle:function(){if(this.style.display=='none'){this.style.display='';}else{this.style.display='none';}},getDimensions:function(){return{'width':this.offseWidth,'height':this.offseHeight}},addContent:function(content){if(typeof content=='string'){var node=document.createElement("div");node.innerHTML=content;return this.appendChild(node);}
return this.appendChild(content);},appendText:function(text){var node=document.createTextNode(text);return this.appendChild(node);},setText:function(text){this[(typeof this.innerText!='undefined')?'innerText':'textContent']=text;return this;},setHTML:function(html){this.innerHTML=html;return this;},setContent:function(content){if(typeof content=='string'){this.setHTML(content);}else if(typeof content=='object'){this.empty();this.appendChild(content);}
return this;},empty:function(){this.innerHTML='';return this;},getParent:function(){return this.parentNode;},getChildren:function(){return this.childNodes;},getElementsByClassName:function(className){var children=(this||document.body).getElementsByTagName('*');var res=[];for(var i=0;i<children.length;i++){if(children[i].className.match(new RegExp("(^|\\s)"+className+"(\\s|$)"))){UWA.$element(children[i])
res.push(children[i]);}}
return res;}});UWA.Data={};UWA.Data.getFeed=function(url,callback){request.commonRequest(url,callback,"feed");}
UWA.Data.getXml=function(url,callback){request.commonRequest(url,callback,"xml");}
UWA.Data.getJson=function(url,callback){request.commonRequest(url,callback,"json");}
UWA.Data.getText=function(url,callback){request.commonRequest(url,callback,"text");}
UWA.Data.request=function(url,params){request.commonRequest(url,params.onComplete,params.type);}
function _(str){return str;}
var NV_HOST='www.netvibes.com';var NV_PATH='http://www.netvibes.com/';var NV_STATIC='';var NV_MODULES='nvmodules.netvibes.com';UWA.Utils={}
UWA.Utils.setTooltip=function(a,b,c){}
UWA.Controls={}
UWA.Controls.TabView=function(){this.dom=document.createElement("div");this.dom.className="nv-tabSet";this.head=document.createElement("ul");this.head.className="nv-tabList";this.dom.appendChild(this.head);this.tabs={};this.tabsContent={};this.activeTab=null;this.callBacks={};this.addTab=function(name,data){var self=this;var tab=document.createElement("li");tab.className="";var lnk=document.createElement("a");lnk.innerHTML=data.text;lnk.href="javascript:void(0);";lnk.onclick=function(){self.onTabClick(name);return false;}
tab.appendChild(lnk);this.tabs[name]=tab;this.head.appendChild(tab);var tabContent=createElementEx("div");tabContent.className="nv-tabContent";tabContent.style.display="none";this.tabsContent[name]=tabContent;this.dom.appendChild(tabContent);if(this.activeTab==null){this.selectTab(name);}}
this.onTabClick=function(name){this.selectTab(name);this.callBacks["activeTabChange"](name,null);}
this.selectTab=function(name){if(this.activeTab){this.hideTab(this.activeTab);}
this.activeTab=name;this.showTab(name);}
this.showTab=function(name){this.tabs[name].className="selected";this.tabsContent[name].style.display="";}
this.hideTab=function(name){this.tabs[name].className="";this.tabsContent[name].style.display="none";}
this.appendTo=function(parentEl){parentEl.appendChild(this.dom);}
this.getTabContent=function(name){return this.tabsContent[name];}
this.setContent=function(name,content){this.tabsContent[name].setContent(content);}
this.observe=function(eventName,callBack){this.callBacks[eventName]=callBack;}}
UWA.Controls.Pager=function(data){this.module=data.module;var perPage=parseInt(data.limit||5);var offset=parseInt(data.offset||0);var total=data.dataArray.length;var self=this;var dom=document.createElement("div");dom.className="nv-pager";var prev=document.createElement("a");prev.className="prev";prev.innerHTML=loc.text("lbl_prev");prev.style.display=(offset>0)?"block":"none";prev.href="javascript:void(0);";prev.onclick=function(){self.updateOffset(-perPage);return false;}
dom.appendChild(prev);var next=document.createElement("a");next.className="next";next.innerHTML=loc.text("lbl_next");next.style.display=(offset<total-perPage)?"block":"none";next.href="javascript:void(0);";next.onclick=function(){self.updateOffset(perPage);return false;}
dom.appendChild(next);this.updateOffset=function(d){offset+=d;prev.style.display=(offset>0)?"block":"none";next.style.display=(offset<total-perPage)?"block":"none";this.onChange(offset);}
this.getContent=function(){return dom;}
this.onChange=function(newOffset){}}