var fundWinnow={currAssetClass:"all_funds",currClassType:"all_classes",setAssetClass:function(tableID,assetClass){if(assetClass!=this.currAssetClass){this.currAssetClass=assetClass;this.setVisibleRows(tableID);}},setClassType:function(tableID,classType){if(classType!=this.currClassType){this.currClassType=classType;this.setVisibleRows(tableID);}},setVisibleRows:function(tableID){arrTableRows=$$("#"+tableID+" tbody tr");for(var i=0;i<arrTableRows.length;i++){row=arrTableRows[i];if((row.hasClass(this.currAssetClass)||this.currAssetClass=="all_funds")&&(row.hasClass(this.currClassType)||this.currClassType=="all_classes")){row.setStyle("display","");}else{row.setStyle("display","none");}}stripedTable.reStripeTable();}};var rowToggle={checkboxClicked:false,init:function(){var arrCheckboxes=$$("input.toggle_row");for(var i=0;i<arrCheckboxes.length;i++){var checkbox=arrCheckboxes[i];var checkboxRow=checkbox.getParent().getParent();rowToggle.setRow(checkbox);checkbox.addEvent("click",rowToggle.toggleRow);checkboxRow.addEvent("click",rowToggle.clickRow);}},setRow:function(checkbox){var checkbox=$(checkbox);var checkboxRow=checkbox.getParent().getParent();if(checkbox.checked){checkboxRow.addClass("selected");}else{checkboxRow.removeClass("selected");}},toggleRow:function(){rowToggle.checkboxClicked=true;var checkbox=$(this);var checkboxRow=checkbox.getParent().getParent();if(checkbox.checked){checkboxRow.addClass("selected");}else{checkboxRow.removeClass("selected");}rowToggle.checkChainGroup(checkbox);},checkChainGroup:function(checkbox){var chainGroupPos=checkbox.className.indexOf("chain_group_");if(chainGroupPos!=-1){var endChainGroupPos=checkbox.className.indexOf(" ",chainGroupPos);if(endChainGroupPos==-1){endChainGroupPos=checkbox.className.length;}var chainGroupName=checkbox.className.substring(chainGroupPos+12,endChainGroupPos);var checkboxState=checkbox.checked;arrChainGroupInputs=$$("input.chain_group_"+chainGroupName);for(i=0;i<arrChainGroupInputs.length;i++){arrChainGroupInputs[i].checked=checkboxState;rowToggle.setRow(arrChainGroupInputs[i]);}}},clickRow:function(){if(!rowToggle.checkboxClicked){arrRowInputs=this.getElementsByTagName("INPUT");for(i=0;i<arrRowInputs.length;i++){var inputElement=arrRowInputs[i];var inputType=inputElement.getProperty("type");if(inputType=="checkbox"){if(inputElement.hasClass("toggle_row")){if(!(inputElement.disabled)){(inputElement.checked)?inputElement.checked=false:inputElement.checked=true;rowToggle.checkChainGroup(inputElement);rowToggle.setRow(inputElement);}else{rowToggle.checkChainGroup(inputElement);rowToggle.setRow(inputElement);}}}}}else{rowToggle.checkboxClicked=false;}}};var stickyHeader={scrollTop:0,initialHeaderTopPos:0,stickyTableWidth:0,stickyTableTopperHeight:0,stickyTableHeaderHeight:0,stickyTablePadding:0,scrollDetectorTimer:null,blnStuck:false,init:function(){stickyHeader.scrollDetectorTimer=setInterval("stickyHeader.scrollingDetector()",10);stickyHeader.initialHeaderTopPos=$("funds_container2").getPosition().y;stickyHeader.stickyTableWidth=$("fund_prices_table").getCoordinates().width;stickyHeader.stickyTableTopperHeight=$("table_top")?$("table_top").getCoordinates().height:0;stickyHeader.stickyTableHeaderHeight=$$("#fund_prices_table thead tr")[0].getCoordinates().height;if(window.webkit){stickyHeader.stickyTablePadding=stickyHeader.stickyTableTopperHeight+23;}else{stickyHeader.stickyTablePadding=stickyHeader.stickyTableTopperHeight+stickyHeader.stickyTableHeaderHeight;}$$("#fund_prices_table thead tr").setStyle("width",stickyHeader.stickyTableWidth);if($("table_top")){$("table_top").setStyle("width",stickyHeader.stickyTableWidth-2);}},stickHeader:function(){if(window.ie){if(window.getScrollTop()>stickyHeader.initialHeaderTopPos){$$("#fund_prices_table thead tr").setStyles({position:"absolute",top:stickyHeader.scrollTop+stickyHeader.stickyTableTopperHeight});if($("table_top")){$("table_top").setStyles({position:"absolute",top:stickyHeader.scrollTop});}$("funds_container2").setStyle("padding-top",stickyHeader.stickyTablePadding);}else{$$("#fund_prices_table thead tr").setStyle("position","static");if($("table_top")){$("table_top").setStyle("position","static");}$("funds_container2").setStyle("padding-top",0);}}else{if((window.getScrollTop()>stickyHeader.initialHeaderTopPos)){if(!$("fund_prices_table").hasClass("sticky")){$("fund_prices_table").addClass("sticky");if($("table_top")){$("table_top").addClass("sticky");}$$("#fund_prices_table thead tr").setStyle("top",stickyHeader.stickyTableTopperHeight);$("funds_container2").setStyle("padding-top",stickyHeader.stickyTablePadding);}}else{if($("fund_prices_table").hasClass("sticky")){$("fund_prices_table").removeClass("sticky");if($("table_top")){$("table_top").removeClass("sticky");}$("funds_container2").setStyle("padding-top",0);}}}},scrollingDetector:function(){if(stickyHeader.scrollTop!=window.getScrollTop()){stickyHeader.scrollTop=window.getScrollTop();stickyHeader.stickHeader();}}};window.addEvent("domready",rowToggle.init);function submitHistoricalSort(dpColumn,action,sortOrder){var objTextBoxDate=document.getElementById("pricesDate").value;document.historical_form.histaction.value=action;document.historical_form.sort.value=dpColumn;document.historical_form.sortAsc.value=sortOrder;document.historical_form.histdate.value=objTextBoxDate;document.historical_form.submit();}function submitHistoricalACFilter(action,assetClass,tab){var objTextBoxDate=document.getElementById("pricesDate").value;document.historical_form.histaction.value=action;document.historical_form.asset_class_filter.value=assetClass;document.historical_form.performanceAt.value=tab;document.historical_form.histdate.value=objTextBoxDate;document.historical_form.submit();}function submitHistoricalSCFilter(action,tab,assetClass){var objTextBoxDate=document.getElementById("pricesDate").value;document.historical_form.histaction.value=action;document.historical_form.performanceAt.value=tab;document.historical_form.asset_class_filter.value=assetClass;document.historical_form.histdate.value=objTextBoxDate;document.historical_form.submit();}function submitPNPACFilter(action,assetClass,tab){document.pnp_form.pnpaction.value=action;document.pnp_form.asset_class_filter.value=assetClass;document.pnp_form.performanceAt.value=tab;document.pnp_form.submit();}function submitPNPSCFilter(action,tab,assetClass){var selectBox=document.pnp_form.elements.class_view_drop;var selectedShareClass=selectBox.options[selectBox.selectedIndex].text;trackFilterAction(sc_strPageName,"shareclass",selectedShareClass,"");document.pnp_form.pnpaction.value=action;document.pnp_form.performanceAt.value=tab;document.pnp_form.asset_class_filter.value=assetClass;document.pnp_form.submit();}function submitPNPSort(dpColumn,action,sortOrder,tab){trackFilterAction(sc_strPageName,"sort",dpColumn,"");document.pnp_form.pnpaction.value=action;document.pnp_form.sort.value=dpColumn;document.pnp_form.sortAsc.value=sortOrder;document.pnp_form.performanceAt.value=tab;document.pnp_form.submit();}
