
Type.registerNamespace('AlphaValue.Web.Secured');AlphaValue.Web.Secured.SectorFundamentals=function(element){AlphaValue.Web.Secured.SectorFundamentals.initializeBase(this,[element]);this._sectorFundamentalInfoId=null;this._sectpageInfo=new SectFundPageInfo();this._jQCollapsableItems=new Array();}
AlphaValue.Web.Secured.SectorFundamentals.prototype={initialize:function(){AlphaValue.Web.Secured.SectorFundamentals.callBaseMethod(this,'initialize');var base=this;this._sectpageInfo=JSON.parse($("#"+this._sectorFundamentalInfoId).val());var jQCollapsableItems=$("#"+base.get_element().id).find(".alv-expand");for(var i=0;i<jQCollapsableItems.length;i++){this._jQCollapsableItems.push($(jQCollapsableItems.get(i)).parent("tr"));}
jQCollapsableItems=$("#"+base.get_element().id).find(".alv-collapse");for(var i=0;i<jQCollapsableItems.length;i++){this._jQCollapsableItems.push($(jQCollapsableItems.get(i)).parent("tr"));}
$("#"+base.get_element().id).find("td.alv-expand").click(function(){base.toggleRow($(this));});$("#"+base.get_element().id).find("td.alv-collapse").click(function(){base.toggleRow($(this));});$("#"+base.get_element().id).find("td.alv-expand-all").click(function(){base.toggleAllRows($(this));});$("#"+base.get_element().id).find("td.alv-collapse-all").click(function(){base.toggleAllRows($(this));});},dispose:function(){AlphaValue.Web.Secured.SectorFundamentals.callBaseMethod(this,'dispose');},toggleAllRows:function(jQItem){if(jQItem.is(".alv-expand-all")){this.expandAllRows();jQItem.removeClass("alv-expand-all");jQItem.addClass("alv-collapse-all");}else{this.collapseAllRows();jQItem.removeClass("alv-collapse-all");jQItem.addClass("alv-expand-all");}},expandAllRows:function(){for(var i=0;i<this._jQCollapsableItems.length;i++){this.expandRow(this._jQCollapsableItems[i]);}},collapseAllRows:function(){for(var i=0;i<this._jQCollapsableItems.length;i++){this.collapseRow(this._jQCollapsableItems[i]);}},toggleRow:function(jQItem){var jQRow=jQItem.parent("tr");if(jQItem.is(".alv-expand")){this.expandRow(jQRow);}else{this.collapseRow(jQRow);}},expandRow:function(jQItem){this._sectpageInfo._openSector.push(jQItem.attr("itemid"));$("#"+this._sectorFundamentalInfoId).val(RetriveJSon(this._sectpageInfo));$("#"+this.get_element().id).find("tr[linksectorid="+jQItem.attr("itemid")+"]").removeClass("alv-hide");$(jQItem).find(".alv-expand").addClass("alv-collapse");$(jQItem).find(".alv-expand").removeClass("alv-expand");},collapseRow:function(jQItem){for(var i=0;i<this._sectpageInfo._openSector.length;i++){if(this._sectpageInfo._openSector[i]==jQItem.attr("itemid")){this._sectpageInfo._openSector.splice(i,1);break;}}
$("#"+this._sectorFundamentalInfoId).val(RetriveJSon(this._sectpageInfo));$("#"+this.get_element().id).find("tr[linksectorid="+jQItem.attr("itemid")+"]").addClass("alv-hide");jQItem.find(".alv-collapse").addClass("alv-expand");jQItem.find(".alv-collapse").removeClass("alv-collapse");},get_sectorFundamentalInfoId:function(){return this._sectorFundamentalInfoId;},set_sectorFundamentalInfoId:function(value){if(value!=this._sectorFundamentalInfoId){this._sectorFundamentalInfoId=value;this.raisePropertyChanged('sectorFundamentalInfoId')}}}
function SectFundPageInfo(){this._weighted=null;this._perfperiod=null
this._openSector=new Array();}
AlphaValue.Web.Secured.SectorFundamentals.registerClass('AlphaValue.Web.Secured.SectorFundamentals',Sys.UI.Control);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
