﻿// JScript File

var CurrentShareClass = 'A';
var CurrentShareClassAndSymbol = "A";

var CurrentType = 'short';
var CurrentPerfType = 'month';
var CurrentCYER = 'short';


function switchCalenderYearEnd(switchVar) {
    var cyerLinkText = document.getElementById('CalenderYERText');
    var cyerLinkText2 = document.getElementById('CalenderYERText2');
    var cyerYearsDiv = document.getElementById('CalenderReturnYears');
    var cyerAllDiv = document.getElementById('CalenderReturnAll');
    var CalenderALLLink = document.getElementById('CalenderALLLink');
    var CalenderL5YLink = document.getElementById('CalenderL5YLink');

    if (cyerLinkText) cyerLinkText.innerHTML = "<font color=#7D96AB>Show All</font>";
    if (switchVar == 'ShowAll') {
        // alert(Test);
        if (cyerYearsDiv) cyerYearsDiv.style.display = 'none';
        if (cyerAllDiv) cyerAllDiv.style.display = '';
        if (cyerLinkText) cyerLinkText.innerHTML = "<font color=#7D96AB>Show All</font>";
        cyerLinkText2.innerHTML = "Show Last 5 Years"


    }
    else {
        // alert(Test);
        if (cyerYearsDiv) cyerYearsDiv.style.display = ''
        if (cyerAllDiv) cyerAllDiv.style.display = 'none';
        cyerLinkText.innerHTML = "Show All";
        cyerLinkText2.innerHTML = "<font color=#7D96AB>Show Last 5 Years</font>"

    }

}

function SwitchTopView(itemObj) {

    var itemObjTop = document.getElementById(itemObj + "Top");
    var itemObjAll = document.getElementById(itemObj + "All");

    if (itemObjAll.style.display == "none") {
        itemObjAll.style.display = '';
        itemObjTop.style.display = 'none';
    } else {
        itemObjAll.style.display = 'none';
        itemObjTop.style.display = '';
    }
}

function ShowHideHolding() {

    CurrentType = 'long';
    document.getElementById("DivA").style.display = 'none';
    document.getElementById("DivB").style.display = 'none';
    document.getElementById("DivC").style.display = 'none';
    document.getElementById("DivC1").style.display = 'none';
    document.getElementById("DivR3").style.display = 'none';
    document.getElementById("DivI").style.display = 'none';

    document.getElementById("DivInceptionA").style.display = 'none';
    document.getElementById("DivInceptionB").style.display = 'none';
    document.getElementById("DivInceptionC").style.display = 'none';
    document.getElementById("DivInceptionC1").style.display = 'none';
    document.getElementById("DivInceptionR3").style.display = 'none';
    document.getElementById("DivInceptionI").style.display = 'none';

    var itemObj = document.getElementById("DivInception" + CurrentShareClass)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function switchDiv(DistHistory) {

    var DistHistoryText = document.getElementById('DistHistoryText');
    var DistHistoryText2 = document.getElementById('DistHistoryText2');
    var InceptionLink = document.getElementById('InceptionLink');
    var PastYearLink = document.getElementById('PastYearLink');

    if (DistHistory == 'Inception') {
        document.getElementById('DistHistoryText').style.color = "#7D96AB";
        document.getElementById('DistHistoryText2').style.color = "#B98145";
        ShowHideDividend()
    }
    else if (DistHistory == '5Yrs') {
        DistHistoryText2.innerHTML = "Past 5 Year";
    }
    else if (DistHistory == 'PastYear') {
        document.getElementById('DistHistoryText2').style.color = "#7D96AB";
        document.getElementById('DistHistoryText').style.color = "#B98145";
        ShowHideDividendInception()
    }

}

function SwitchDivClass(shareClass, ShareClassAndSymbol) {

    CurrentShareClass = shareClass;
     //alert(shareClass + ShareClassAndSymbol);
    if (CurrentType == 'long') {
        ShowHideDividendInception()
    } else {
        ShowHideDividend()

    }

    itemObj = document.getElementById('DistHistoryHeaderShareClass')

    if (itemObj) {
        itemObj.innerHTML = ShareClassAndSymbol;
    }
    ActiveSwitchDivClass(shareClass, ShareClassAndSymbol);
}

function ShowHidePerformance() {

    CurrentType = 'long';
    document.getElementById("DivA").style.display = 'none';
    document.getElementById("DivB").style.display = 'none';
    document.getElementById("DivC").style.display = 'none';
    document.getElementById("DivC1").style.display = 'none';
    document.getElementById("DivR3").style.display = 'none';
    document.getElementById("DivI").style.display = 'none';

    document.getElementById("DivInceptionA").style.display = 'none';
    document.getElementById("DivInceptionB").style.display = 'none';
    document.getElementById("DivInceptionC").style.display = 'none';
    document.getElementById("DivInceptionC1").style.display = 'none';
    document.getElementById("DivInceptionR3").style.display = 'none';
    document.getElementById("DivInceptionI").style.display = 'none';

    var itemObj = document.getElementById("DivInception" + CurrentShareClass)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideDividendInception() {

    CurrentType = 'long';
    document.getElementById("DivA").style.display = 'none';
    document.getElementById("DivB").style.display = 'none';
    document.getElementById("DivC").style.display = 'none';
    document.getElementById("DivC1").style.display = 'none';
    document.getElementById("DivR3").style.display = 'none';
    document.getElementById("DivI").style.display = 'none';

    document.getElementById("DivInceptionA").style.display = 'none';
    document.getElementById("DivInceptionB").style.display = 'none';
    document.getElementById("DivInceptionC").style.display = 'none';
    document.getElementById("DivInceptionC1").style.display = 'none';
    document.getElementById("DivInceptionR3").style.display = 'none';
    document.getElementById("DivInceptionI").style.display = 'none';

    var itemObj = document.getElementById("Div" + CurrentShareClass)
    //var itemObj2 = document.getElementById("Div" + CurrentShareClass)

    if (itemObj) {
        itemObj.style.display = '';
        //itemObj.style.display = 'none';
    }
}

function ShowHideDividend() {

    CurrentType = 'short';
    document.getElementById("DivA").style.display = 'none';
    document.getElementById("DivB").style.display = 'none';
    document.getElementById("DivC").style.display = 'none';
    document.getElementById("DivC1").style.display = 'none';
    document.getElementById("DivR3").style.display = 'none';
    document.getElementById("DivI").style.display = 'none';

    document.getElementById("DivInceptionA").style.display = 'none';
    document.getElementById("DivInceptionB").style.display = 'none';
    document.getElementById("DivInceptionC").style.display = 'none';
    document.getElementById("DivInceptionC1").style.display = 'none';
    document.getElementById("DivInceptionR3").style.display = 'none';
    document.getElementById("DivInceptionI").style.display = 'none';

    var itemObj = document.getElementById("DivInception" + CurrentShareClass)
    //var itemObj2 = document.getElementById("DivInception" + CurrentShareClass)

    if (itemObj) {
        itemObj.style.display = '';
        //itemObj.style.display = 'none';
    }
}

function SwitchPerf(timeframe) {

    CurrentPerfType = timeframe

    if (CurrentPerfType == 'month') {

        ShowHidePerformanceMonth(CurrentShareClass, CurrentShareClassAndSymbol)
    }
    else if (CurrentPerfType == 'quarter') {

        ShowHidePerformanceQuarter(CurrentShareClass, CurrentShareClassAndSymbol)

    }
}

function SwitchPerfClass(itemShareClassId, ShareClassAndSymbol) {
    //      itemShareClassId = itemShareClassId.toString().substring(0, 2).replace("<", "");      
    CurrentShareClass = itemShareClassId;
    CurrentShareClassAndSymbol = ShareClassAndSymbol;
    ShowHideYield(itemShareClassId)
    ShowHideExpenseRatios(itemShareClassId);


    if (CurrentPerfType == 'month') {

        ActiveSwitchPerfClassLink(itemShareClassId, ShareClassAndSymbol)
        ShowHidePerformanceMonth(itemShareClassId, ShareClassAndSymbol)

    }
    else {

        ShowHidePerformanceQuarter(itemShareClassId, ShareClassAndSymbol)
        ActiveSwitchPerfClassLink(itemShareClassId, ShareClassAndSymbol);
    }
}

function ShowHidePerformanceMonth(itemShareClassId, ShareClassAndSymbol) {


    var itemObj = document.getElementById("PerfMonthA");
    if (itemObj) { document.getElementById("PerfMonthA").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthB");
    if (itemObj) { document.getElementById("PerfMonthB").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthC");
    if (itemObj) { document.getElementById("PerfMonthC").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthC1");
    if (itemObj) { document.getElementById("PerfMonthC1").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthR3");
    if (itemObj) { document.getElementById("PerfMonthR3").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthI");
    if (itemObj) { document.getElementById("PerfMonthI").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterA");
    if (itemObj) { document.getElementById("PerfQuarterA").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterB");
    if (itemObj) { document.getElementById("PerfQuarterB").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterC");
    if (itemObj) { document.getElementById("PerfQuarterC").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterC1");
    if (itemObj) { document.getElementById("PerfQuarterC1").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterR3");
    if (itemObj) { document.getElementById("PerfQuarterR3").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterI");
    if (itemObj) { document.getElementById("PerfQuarterI").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonth" + itemShareClassId)
    if (itemObj) {
        itemObj.style.display = '';
    }

    var itemObj = document.getElementById("PerfQuarterLoggedIn");
    if (itemObj) { document.getElementById("PerfQuarterLoggedIn").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthLoggedIn")
    if (itemObj) {
        itemObj.style.display = '';
    }

    itemObj = document.getElementById('PerformanceHeaderShareClass')
    if (itemObj) {
        itemObj.innerHTML = ShareClassAndSymbol;
    }


    document.getElementById('perfDisclaimQuarterly').style.display = 'none';
    document.getElementById('perfDisclaimMonthly').style.display = '';


}

function ShowHidePerformanceQuarter(itemShareClassId, ShareClassAndSymbol) {

    //alert(CurrentPerfType + " " + ShareClassAndSymbol + " " + itemShareClassId);

    //    var AverageMonthlyLink = document.getElementById('AverageReturnMonthly');
    //    var AverageQuarterlyLink = document.getElementById('AverageReturnQuarterly');
    //    var AveMonth = document.getElementById('AveMonth');
    //    var AveQuarterly = document.getElementById('AveQuarterly');


    var itemObj = document.getElementById("PerfMonthA");
    if (itemObj) { document.getElementById("PerfMonthA").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthB");
    if (itemObj) { document.getElementById("PerfMonthB").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthC");
    if (itemObj) { document.getElementById("PerfMonthC").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthC1");
    if (itemObj) { document.getElementById("PerfMonthC1").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthR3");
    if (itemObj) { document.getElementById("PerfMonthR3").style.display = 'none' };

    var itemObj = document.getElementById("PerfMonthI");
    if (itemObj) { document.getElementById("PerfMonthI").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterA");
    if (itemObj) { document.getElementById("PerfQuarterA").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterB");
    if (itemObj) { document.getElementById("PerfQuarterB").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterC");
    if (itemObj) { document.getElementById("PerfQuarterC").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterC1");
    if (itemObj) { document.getElementById("PerfQuarterC1").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterR3");
    if (itemObj) { document.getElementById("PerfQuarterR3").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterI");
    if (itemObj) { document.getElementById("PerfQuarterI").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarter" + itemShareClassId)
    if (itemObj) { itemObj.style.display = ''; }

    var itemObj = document.getElementById("PerfMonthLoggedIn");
    if (itemObj) { document.getElementById("PerfMonthLoggedIn").style.display = 'none' };

    var itemObj = document.getElementById("PerfQuarterLoggedIn")
    if (itemObj) {
        itemObj.style.display = '';


    }

    itemObj = document.getElementById('PerformanceHeaderShareClass')

    if (itemObj) {
        itemObj.innerHTML = ShareClassAndSymbol;
    }

    document.getElementById('perfDisclaimMonthly').style.display = 'none';
    document.getElementById('perfDisclaimQuarterly').style.display = '';
}

function SwitchBreakPointClass(itemShareClassId, ShareClassAndSymbol) {

    CurrentShareClass = itemShareClassId;

    ShowHideHighLow52Wks(itemShareClassId);
    ShowHideHighLowYTD(itemShareClassId);
    ShowHideBreakPointPricing(itemShareClassId);
    ShowHideBreakPointDisclaimer(itemShareClassId);

    itemObj = document.getElementById('PricingHeaderShareClass')

    if (itemObj) {
        itemObj.innerHTML = ShareClassAndSymbol;
    }
    ActiveSwitchBreakPointLink(itemShareClassId, ShareClassAndSymbol);
}

function ShowHideBreakPointPricing(itemShareClassId) {

    if (document.getElementById("BreakPointA")) {
        document.getElementById("BreakPointA").style.display = 'none';
    }

    if (document.getElementById("BreakPointB")) {
        document.getElementById("BreakPointB").style.display = 'none';
    }
    if (document.getElementById("BreakPointC")) {
        document.getElementById("BreakPointC").style.display = 'none';
    }

    if (document.getElementById("BreakPointC1")) {
        document.getElementById("BreakPointC1").style.display = 'none';
    }

    if (document.getElementById("BreakPointR3")) {
        document.getElementById("BreakPointR3").style.display = 'none';
    }

    if (document.getElementById("BreakPointI")) {
        document.getElementById("BreakPointI").style.display = 'none';
    }

    var itemObj = document.getElementById("BreakPoint" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideBreakPointDisclaimer(itemShareClassId) {

    if (document.getElementById("BreakPointDisclaimerA")) {
        document.getElementById("BreakPointDisclaimerA").style.display = 'none';
    }

    if (document.getElementById("BreakPointDisclaimerB")) {
        document.getElementById("BreakPointDisclaimerB").style.display = 'none';
    }

    if (document.getElementById("BreakPointDisclaimerC")) {
        document.getElementById("BreakPointDisclaimerC").style.display = 'none';
    }

    if (document.getElementById("BreakPointDisclaimerC1")) {
        document.getElementById("BreakPointDisclaimerC1").style.display = 'none';
    }

    if (document.getElementById("BreakPointDisclaimerR3")) {
        document.getElementById("BreakPointDisclaimerR3").style.display = 'none';
    }

    if (document.getElementById("BreakPointDisclaimerI")) {
        document.getElementById("BreakPointDisclaimerI").style.display = 'none';
    }

    var itemObj = document.getElementById("BreakPointDisclaimer" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideMaturity(itemObj) {
    var thisitem = document.getElementById(itemObj);

    if (thisitem.style.display == "none") {
        thisitem.style.display = '';
    } else {
        thisitem.style.display = 'none';
    }
}

function ShowHideYield(itemShareClassId) {

    if (document.getElementById("YieldA")) {
        document.getElementById("YieldA").style.display = 'none';
    }

    if (document.getElementById("YieldB")) {
        document.getElementById("YieldB").style.display = 'none';
    }

    if (document.getElementById("YieldC")) {
        document.getElementById("YieldC").style.display = 'none';
    }

    if (document.getElementById("YieldC1")) {
        document.getElementById("YieldC1").style.display = 'none';
    }

    if (document.getElementById("YieldR3")) {
        document.getElementById("YieldR3").style.display = 'none';
    }

    if (document.getElementById("YieldI")) {
        document.getElementById("YieldI").style.display = 'none';
    }

    var itemObj = document.getElementById("Yield" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideExpenseRatios(itemShareClassId) {

    if (document.getElementById("ExpenseRatiosA")) {
        document.getElementById("ExpenseRatiosA").style.display = 'none';
    }

    if (document.getElementById("ExpenseRatiosB")) {
        document.getElementById("ExpenseRatiosB").style.display = 'none';
    }

    if (document.getElementById("ExpenseRatiosC")) {
        document.getElementById("ExpenseRatiosC").style.display = 'none';
    }

    if (document.getElementById("ExpenseRatiosC1")) {
        document.getElementById("ExpenseRatiosC1").style.display = 'none';
    }

    if (document.getElementById("ExpenseRatiosR3")) {
        document.getElementById("ExpenseRatiosR3").style.display = 'none';
    }

    if (document.getElementById("ExpenseRatiosI")) {
        document.getElementById("ExpenseRatiosI").style.display = 'none';
    }

    var itemObj = document.getElementById("ExpenseRatios" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideAverageAnnualTotalReturns(itemShareClassId) {

    if (document.getElementById("AverageAnnualTotalReturnsA")) {
        document.getElementById("AverageAnnualTotalReturnsA").style.display = 'none';
    }

    if (document.getElementById("AverageAnnualTotalReturnsB")) {
        document.getElementById("AverageAnnualTotalReturnsB").style.display = 'none';
    }

    if (document.getElementById("AverageAnnualTotalReturnsC")) {
        document.getElementById("AverageAnnualTotalReturnsC").style.display = 'none';
    }

    if (document.getElementById("AverageAnnualTotalReturnsC1")) {
        document.getElementById("AverageAnnualTotalReturnsC1").style.display = 'none';
    }

    if (document.getElementById("AverageAnnualTotalReturnsR3")) {
        document.getElementById("AverageAnnualTotalReturnsR3").style.display = 'none';
    }

    if (document.getElementById("AverageAnnualTotalReturnsI")) {
        document.getElementById("AverageAnnualTotalReturnsI").style.display = 'none';
    }

    var itemObj = document.getElementById("AverageAnnualTotalReturns" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideMorningstarRatings(itemShareClassId) {

    if (document.getElementById("MorningstarRatingsA")) {
        document.getElementById("MorningstarRatingsA").style.display = 'none';
    }

    if (document.getElementById("MorningstarRatingsB")) {
        document.getElementById("MorningstarRatingsB").style.display = 'none';
    }

    if (document.getElementById("MorningstarRatingsC")) {
        document.getElementById("MorningstarRatingsC").style.display = 'none';
    }

    if (document.getElementById("MorningstarRatingsC1")) {
        document.getElementById("MorningstarRatingsC1").style.display = 'none';
    }

    if (document.getElementById("MorningstarRatingsR3")) {
        document.getElementById("MorningstarRatingsR3").style.display = 'none';
    }

    if (document.getElementById("MorningstarRatingsI")) {
        document.getElementById("MorningstarRatingsI").style.display = 'none';
    }

    var itemObj = document.getElementById("MorningstarRatings" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideHighLow52Wks(itemShareClassId) {

    if (document.getElementById("HighLow52WksA")) {
        document.getElementById("HighLow52WksA").style.display = 'none';
    }

    if (document.getElementById("HighLow52WksB")) {
        document.getElementById("HighLow52WksB").style.display = 'none';
    }

    if (document.getElementById("HighLow52WksC")) {
        document.getElementById("HighLow52WksC").style.display = 'none';
    }

    if (document.getElementById("HighLow52WksC1")) {
        document.getElementById("HighLow52WksC1").style.display = 'none';
    }

    if (document.getElementById("HighLow52WksR3")) {
        document.getElementById("HighLow52WksR3").style.display = 'none';
    }

    if (document.getElementById("HighLow52WksI")) {
        document.getElementById("HighLow52WksI").style.display = 'none';
    }

    var itemObj = document.getElementById("HighLow52Wks" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideHighLowYTD(itemShareClassId) {

    if (document.getElementById("HighLowYTDA")) {
        document.getElementById("HighLowYTDA").style.display = 'none';
    }

    if (document.getElementById("HighLowYTDB")) {
        document.getElementById("HighLowYTDB").style.display = 'none';
    }

    if (document.getElementById("HighLowYTDC")) {
        document.getElementById("HighLowYTDC").style.display = 'none';
    }

    if (document.getElementById("HighLowYTDC1")) {
        document.getElementById("HighLowYTDC1").style.display = 'none';
    }

    if (document.getElementById("HighLowYTDR3")) {
        document.getElementById("HighLowYTDR3").style.display = 'none';
    }

    if (document.getElementById("HighLowYTDI")) {
        document.getElementById("HighLowYTDI").style.display = 'none';
    }

    var itemObj = document.getElementById("HighLowYTD" + itemShareClassId)

    if (itemObj) {
        itemObj.style.display = '';
    }
}

function ShowHideBasics(itemShareClassId, ShareClassAndSymbol) {

    document.getElementById("BasicsA").style.display = 'none';
    document.getElementById("BasicsB").style.display = 'none';
    document.getElementById("BasicsC").style.display = 'none';
    document.getElementById("BasicsC1").style.display = 'none';
    document.getElementById("BasicsR3").style.display = 'none';
    document.getElementById("BasicsI").style.display = 'none';


    var itemObj = document.getElementById("FundBasicsHeaderShareClass")

    if (itemObj) {
        itemObj.innerHTML = ShareClassAndSymbol;
    }


    var itemObj = document.getElementById("Basics" + itemShareClassId)
    if (itemObj) {
        itemObj.style.display = '';
    }




    ActiveShowHideBasicsLink(itemShareClassId, ShareClassAndSymbol);



    ShowHideMorningstarRatings(itemShareClassId);
    ShowHideAverageAnnualTotalReturns(itemShareClassId);
    ShowHideExpenseRatios(itemShareClassId);
}

function doRedirect(item) {

    var val = item.options[item.selectedIndex].value;

    if (val != "") {
        // Stay on same page but change querystring
        window.location.search = "?fundcode=" + val;
        //window.location = "/MutualFunds/Product/Overview.aspx?fundcode="+val;
    }
}

// functions to show/hide content by id - used in other functions
function show_content(this_id) {
    document.getElementById(this_id).style.display = '';
}

function hide_content(this_id) {
    document.getElementById(this_id).style.display = 'none';
}

function switch_tab(this_tab) {
    // populate these arrays dynamically if possible
	var tab_names = new Array("overview", "pricing", "performance", "holdings", "management", "transferagents");

    // do the tab switch function
    for (i = 0; i < tab_names.length; i++) {

        if (this_tab == tab_names[i]) {
            //show_content(tab_names[i] + "-tab-content");
            show_content("tab-" + tab_names[i] + "-active");
            hide_content("tab-" + tab_names[i] + "-inactive");
            // load image
            // MM_preloadImages("/MutualFunds/image/loading.gif");
        } else {
            //hide_content(tab_names[i] + "-tab-content");
            hide_content("tab-" + tab_names[i] + "-active");
            show_content("tab-" + tab_names[i] + "-inactive");
        }
    }
}

function MM_preloadImages() {

    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)

            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
}

}


function ActiveShowHideBasicsLink(ActiveShareClassCK, ShareClassWithSymbolCK) {

    var classShareID = ActiveShareClassCK;
    var classShareSymbolID = ShareClassWithSymbolCK;

    var ALLShareLink = document.getElementById("Share" + classShareID);
    var SpanFundShareClass = document.getElementById("FundShareClass" + classShareID);
    var list = document.getElementById('FundClassLink').getElementsByTagName('a');

    //alert(classShareID);
    if (classShareSymbolID.toString() == "undefined") {

        SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareID + "</font>";
    }
    else {
        // alert(classShareID.toString());
        SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareSymbolID + "</font>";
    }
    //  ActiveShareClassLink(ShareClassAndSymbol);
    //      
    // remove/add active link for all share classes
    for (var i = list.length - 1; i >= 0; i--) {

        var ShareLetter = list[i].toString().substring(27, 29)
        var ShareLetter1

        if (ShareLetter.replace("'", "") != classShareID) {

            if (ShareLetter.replace("'", "") == 'R3' && list[i].toString().search(/R3<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(32, 46);
            }
            else if (ShareLetter.replace("'", "") == 'I' && list[i].toString().search(/I<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(31, 44);
            }
            else if (ShareLetter.replace("'", "") == 'C1' && list[i].toString().search(/C1<sup>/i) > 0) {
                // alert(list[i].toString().substring(32, 47));
                ShareLetter1 = list[i].toString().substring(32, 47);
            }
            else {
                //alert(list[i].toString().substring(27, 30).replace(",", ""));
                ShareLetter1 = list[i].toString().substring(27, 30).replace(",", "")
            }
            document.getElementById("FundShareClass" + ShareLetter.replace("'", "")).innerHTML = ShareLetter1.replace("'", "");
        }

    }
}




function ActiveSwitchBreakPointLink(ActiveShareClassCK, ShareClassWithSymbolCK) {

    var classShareID = ActiveShareClassCK;
    var classShareSymbolID = ShareClassWithSymbolCK;

    var ALLShareLink = document.getElementById("Share" + classShareID);
    var SpanFundShareClass = document.getElementById("FundShareClass" + classShareID);
    var list = document.getElementById('FundClassLink').getElementsByTagName('a');

    // alert(classShareID + classShareSymbolID);
    //alert(SpanFundShareClass);
    if (SpanFundShareClass != null) {
        if (classShareSymbolID.toString() == "undefined") {
            SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareID + "</font>";
        }
        else {
            SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareSymbolID + "</font>";
        }
    }
    //  ActiveShareClassLink(ShareClassAndSymbol);
    //      
    // remove/add active link for all share classes
    for (var i = list.length - 1; i >= 0; i--) {

        var ShareLetter = list[i].toString().substring(34, 37).replace(",", "")
        var ShareLetter1

        if (ShareLetter.replace("'", "") != classShareID) {

            if (ShareLetter.replace("'", "") == 'R3' && list[i].toString().search(/R3<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(39, 53);
            }
            else if (ShareLetter.replace("'", "") == 'I' && list[i].toString().search(/I<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(38, 51);
            }
            else if (ShareLetter.replace("'", "") == 'C1' && list[i].toString().search(/C1<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(39, 54);
            }
            else {

                ShareLetter1 = list[i].toString().substring(34, 37).replace(",", "");
            }
            document.getElementById("FundShareClass" + ShareLetter.replace("'", "")).innerHTML = ShareLetter1.replace("'", "");
        }

    }
}




function ActiveSwitchDivClass(ActiveShareClassCK, ShareClassWithSymbolCK) {

    var classShareID = ActiveShareClassCK;
    var classShareSymbolID = ShareClassWithSymbolCK;

    var ALLShareLink = document.getElementById("Share" + classShareID);
    var SpanFundShareClass = document.getElementById("FundShareClass2" + classShareID);
    var list = document.getElementById('FundClassLink').getElementsByTagName('a');

    //alert(classShareID + classShareSymbolID);
    //alert(SpanFundShareClass);
    if (SpanFundShareClass != null) {
        if (classShareSymbolID.toString() == "undefined" || classShareSymbolID.toString() == "I") {
            SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareID + "</font>";
        }
        else {
            //alert(classShareSymbolID);
            SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareSymbolID + "</font>";
        }
    }
    else {
        var SpanFundShareClass1 = document.getElementById("FundShareClass" + classShareID);
        if (classShareSymbolID.toString() == "undefined" || classShareSymbolID.toString() == "I") {
            SpanFundShareClass1.innerHTML = "<font color=#7D96AB>" + classShareID + "</font>";
        }
        else {
            //alert(classShareSymbolID);
            SpanFundShareClass1.innerHTML = "<font color=#7D96AB>" + classShareSymbolID + "</font>";
        }
    }
    //  ActiveShareClassLink(ShareClassAndSymbol);
    //      
    // remove/add active link for all share classes
    for (var i = list.length - 1; i >= 0; i--) {

        var ShareLetter = list[i].toString().substring(34, 36).replace(",", "");
        var ShareLetter1

        if (ShareLetter.replace("'", "") != classShareID) {

            if (ShareLetter.replace("'", "") == 'R3' && list[i].toString().search(/R3<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(39, 53);
            }
            else if (ShareLetter.replace("'", "") == 'I' && list[i].toString().search(/I<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(38, 51);
            }
            else if (ShareLetter.replace("'", "") == 'C1' && list[i].toString().search(/C1<sup>/i) > 0) {
                //alert(list[i].toString().substring(39, 54));
                ShareLetter1 = list[i].toString().substring(39, 54);
            }
            else {
                // alert(list[i].toString().substring(34, 36).replace(",", ""));
                ShareLetter1 = list[i].toString().substring(34, 36).replace(",", "");
            }
            if (SpanFundShareClass != null) {
                document.getElementById("FundShareClass2" + ShareLetter.replace("'", "")).innerHTML = ShareLetter1.replace("'", "");
            }
            else {
                document.getElementById("FundShareClass" + ShareLetter.replace("'", "")).innerHTML = ShareLetter1.replace("'", "");
            }
        }

    }
}




function ActiveSwitchPerfClassLink(ActiveShareClassCK, ShareClassWithSymbolCK) {

    var classShareID = ActiveShareClassCK;
    var classShareSymbolID = ShareClassWithSymbolCK;

    var ALLShareLink = document.getElementById("Share" + classShareID);
    var SpanFundShareClass = document.getElementById("FundShareClass" + classShareID);
    var list = document.getElementById('FundClassLink').getElementsByTagName('a');

    // alert(classShareID + classShareSymbolID);
    if (classShareSymbolID.toString() == "undefined") {
        SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareID + "</font>";
    }
    else {
        SpanFundShareClass.innerHTML = "<font color=#7D96AB>" + classShareSymbolID + "</font>";
    }
    //  ActiveShareClassLink(ShareClassAndSymbol);
    //      
    // remove/add active link for all share classes
    for (var i = list.length - 1; i >= 0; i--) {

        var ShareLetter = list[i].toString().substring(28, 30).replace(",", "");

        var ShareLetter1

        if (ShareLetter.replace("'", "") != classShareID) {

            if (ShareLetter.replace("'", "") == 'R3' && list[i].toString().search(/R3<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(33, 47);
            }
            else if (ShareLetter.replace("'", "") == 'I' && list[i].toString().search(/I<sup>/i) > 0) {

                ShareLetter1 = list[i].toString().substring(32, 45);
            }
            else if (ShareLetter.replace("'", "") == 'C1' && list[i].toString().search(/C1<sup>/i) > 0) {
                //alert(list[i].toString().substring(39, 54));;
                ShareLetter1 = list[i].toString().substring(33, 48);
            }
            else {
                // alert(list[i].toString().substring(34, 36).replace(",", ""));
                ShareLetter1 = list[i].toString().substring(28, 30).replace(",", "");
            }
            document.getElementById("FundShareClass" + ShareLetter.replace("'", "")).innerHTML = ShareLetter1.replace("'", "");
        }

    }
}

function ShowModalPopup(str) {
	HideModalPopup();
	str = "ModalPopupExtender" + str;
	$find(str).show();
}

function HideModalPopup() {
	$find('ModalPopupExtenderPreviousMonthsHoldings').hide();
}

