Ext.ns("DJIndexes");DJIndexes.LiteratureCenter={};DJIndexes.LiteratureCenter.FactsheetsMethodologies=function(){var h,c=new Array(),g=new Array();var b=function(){Ext.select(".lit-menu-opt").on("click",f)};var f=function(l,k){l.preventDefault();var j,i;j=Ext.getCmp("indexesdivPanel");if(j){j.destroy()}i=new DJIndexes.widget.LiteratureAJAXView("indexesdiv",{view:k.id});a(k.id)};var a=function(k){var j=Ext.getDom(k);Ext.get("index-title").dom.innerHTML="";if(j){Ext.get("index-title").dom.innerHTML="<h2>"+j.innerHTML+"</h2>"}};var e=function(){Ext.each(h,function(k,i,j){Ext.each(k.submenu.itemdata,function(l,m,n){if(l.onclick){c.push(l.onclick.obj);g.push(l.text)}})})};var d=function(){var j="indexesdiv";if(Ext.get(j)){b();e();var i=DJIndexes.Utils.getQueryParams("index")||null;if(i){i=i.toLowerCase();f({},{id:i})}}};return{init:function(){d()}}}();Ext.onReady(DJIndexes.LiteratureCenter.FactsheetsMethodologies.init,DJIndexes.LiteratureCenter.FactsheetsMethodologies);
DJIndexes.TableSorter=function(){var m,k,f=["id"],d=new Array(),j=new Array(),e,g,n=0,i;var b=function(p,o){i=Ext.select("th.sortable",false,p);m=Ext.get(p);if(m&&m.dom.children.length>1&&i.getCount()){e=Ext.query("th",Ext.query("thead",m.dom)[0]);g=Ext.query("td",m.dom);if(e.length&&g.length){n=(g.length/e.length);if(n>o){a();i.on("click",function(v,r,w){var u,s,q;u="ASC";if(Ext.get(r).is("th.sortable")){s=i.indexOf(r)}else{s=i.indexOf(r.parentNode)}q=i.item(s);if(q.hasClass("ASC")){u="DESC"}i.removeClass("ASC");i.removeClass("DESC");q=i.item(s);q.addClass(u);k.sort(f[s+1],u)})}}}};var a=function(){var p="";for(var o=0;o<n;o++){d.push({id:o});j.push(new Array());Ext.each(e,function(s,q,r){var t=Ext.get(s).hasClass("sortable");p="col"+q;if(!o&&t){f.push(p)}if(t){d[o][p]=l(g[(o*e.length)+q])}j[o].push(c(g[(o*e.length)+q]))})}if(d.length){h()}};var h=function(){k=new Ext.data.JsonStore({fields:f,data:d,idProperty:"id",listeners:{datachanged:function(o){var q,r,p;if(o.getSortState()){q=new Array();r=Ext.DomHelper;o.each(function(u,s){var t=new Array();Ext.each(j[u.get("id")],function(x,v,w){t.push({tag:"td",html:x})});q.push({tag:"tr",children:t,cls:(s%2)?"shaded":""})});p=Ext.query("tbody",m.dom)[0];if(Ext.isIE){while(p.hasChildNodes()){p.removeChild(p.firstChild)}r.append(p,q)}else{r.overwrite(Ext.get(Ext.query("tbody",m.dom)[0]),q)}}}}})};var l=function(o){if(!o.children.length){return c(o)}return l(o.children[0])};var c=function(o){return o.innerHTML};return{init:function(p,o){b(p,(o&&o>2)?o:2)}}}();DJIndexes.LiteratureCenter.TagLinkTableSorte=function(){var a="taglinks";return{init:function(){DJIndexes.TableSorter.init(a)}}}();Ext.onReady(DJIndexes.LiteratureCenter.TagLinkTableSorte.init,DJIndexes.LiteratureCenter.TagLinkTableSorte);
DJIndexes.LiteratureCenter.TabPanels=function(){var a=function(){var e=new Array();var d=Ext.select(".tab");for(var c=0;c<d.elements.length;c++){e[c]={contentEl:d.elements[c].id,title:Ext.get(d.elements[c].id+"-title").dom.innerHTML}}return e};var b=function(e,c){for(var d=0;d<e.length;d++){if(c.toLowerCase()==e[d].contentEl.toLowerCase()){return d}}return 0};return{init:function(){var e=0;var d=DJIndexes.Utils.getQueryParams("openTab")||null;var f=a();if(d){e=b(f,d)}if(Ext.get("tabPanel")){var g=new Ext.TabPanel({renderTo:"tabPanel",width:950,activeTab:e,frame:true,enableTabScroll:true,defaults:{autoHeight:true},items:f})}var c="tabs";if(Ext.get(c)){new DJIndexes.widget.LiteratureSimpleView(c)}}}}();Ext.onReady(DJIndexes.LiteratureCenter.TabPanels.init,DJIndexes.LiteratureCenter.TabPanels);
DJIndexes.TagCloud=function(){var b=function(c,d){Ext.Ajax.request({type:"POST",url:d,success:function(e,f){responseText=e.responseText.trim();result=Ext.decode(responseText);if(result.success){a(c,result.data)}},failure:function(e){}})};var a=function(d,c){Ext.DomHelper.append(d,{tag:"ul",children:createLI(c,1.5,2.5)});Ext.DomHelper.append(d,'<div class="clear"></div>')};createLI=function(c,f,i){var g=0,h=0,d,e,j=new Array();if(c.length){g=c[0].links.valueOf();Ext.each(c,function(m,k,l){h=Math.max(h,m.links.valueOf());g=Math.min(g,m.links.valueOf())});e=(h-g)/c.length;d=(i-f)/c.length;Ext.each(c,function(m,k,l){var n;n=((((m.links.valueOf()-g)/e)*d)+f);n=Math.round(n*10)/10;j.push({tag:"li",style:"font-size:"+n+"em;",children:[{tag:"a",href:"/literature/?go=taglinks&tagid="+m.tagid,html:m.tag}]})})}return j};return{init:function(c,d){if(Ext.get(c)){b(c,d)}}}}();DJIndexes.TagCloud.init("taglist","/DataService/literature/tag/",{centrex:130,centrey:130,init_motion_x:5,init_motion_y:10,decay:0.9,zoom:110,max_font_size:21});

