﻿function ShowCalc(main, explDiv)
{
    main.style.cursor = 'hand';
    
    main.className = "bold";
   
    document.getElementById(explDiv).className = "visible";
    document.getElementById("Blank").className = "hidden";
}
function HideCalc(main, explDiv)
{
    main.style.cursor = 'default';
    
    main.className = "regular";
    
    document.getElementById(explDiv).className = "hidden";
    document.getElementById("Blank").className = "visible";
}
function SetHiddenColumn(clientID, col)
{
    document.getElementById(clientID + '__column').value = col;
}
function ShowReport()
{
    var clientId = "ctl00_ContentPlaceHolder2_ctl00_";
    
    //var url = "SSGReport.aspx?Sections=";
    
    var url = "StockGuide.aspx?Func=3&Sections=";
    
    if(document.getElementById(clientId + "sections").checked)
    {
        url += "&ShowAll=T";
    }
    if(document.getElementById(clientId + "analyze").checked)
    {
        url += "&Analyze=T";
    }
    if(document.getElementById(clientId + "evaluate").checked)
    {
        url += "&Evaluate=T";
    }
    if(document.getElementById(clientId + "forecast").checked)
    {
        url += "&Forecast=T";
    }
    if(document.getElementById(clientId + "assess").checked)
    {
        url += "&Assess=T";
    }
    if(document.getElementById(clientId + "determine").checked)
    {
        url += "&Determine=T";
    }
    if(document.getElementById(clientId + "notes").checked)
    {
        url += "&Notes=T";
    }
    
    document.location = url;
}
function UnselectSections()
{
    var clientId = "ctl00_ContentPlaceHolder2_ctl00_";
    
    document.getElementById(clientId + "sections").checked = false;
}
function UnselectAllSections()
{
    var clientId = "ctl00_ContentPlaceHolder2_ctl00_";
    
    document.getElementById(clientId + "analyze").checked = false
    document.getElementById(clientId + "evaluate").checked = false
    document.getElementById(clientId + "forecast").checked = false
    document.getElementById(clientId + "assess").checked = false
    document.getElementById(clientId + "determine").checked = false
}

//function used to set the current projeciton line starting point in the Flash application.  This 
//is called by the Flash app once it has completed loading and in turn this function calls the existing 
//javascript function in the Flash app
function SetProjectionLineStart()
{
    //loop through all radio buttons in div looking for which one is selected
    var _div = document.getElementById('ctl00_ContentPlaceHolder2__divProjectionSelect');

    if (_div != null)
    {
        var _arrInput = _div.getElementsByTagName('input');
        for (var i = 0; i < _arrInput.length; i++)
        {
            if (_arrInput[i].type == 'radio' && _arrInput[i].checked)
            {
                var _str = _arrInput[i].value;
                _str = _str.replace('_rb','').toLowerCase();
                plotEstimateFrom(_str);
                break;
            }
        }
    }
}

function SetSalesEstimate(val, num)
{
    if(document.getElementById("ctl00_ContentPlaceHolder2_ctl00_txtSalesEstimate") != null)
    {
        num = CommaFormatted("" + num);
        
        var salesPercent = Math.round(val*1000)/10;

        document.getElementById("ctl00_ContentPlaceHolder2_ctl00_txtSalesEstimate").value = salesPercent;
        
//        var newText = document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectSalesLanguage").value;
//        
//        newText = newText.replace("#projectedSales#", num);
//        newText = newText.replace("#forecastSales#", salesPercent + "%");
//        
//        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedSales").innerHTML = newText;
//        
//        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedSales").display = "block";
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder2_ctl00_EPSForecast") != null)
    {
        var epsPercent = Math.round(val*1000)/10;
        
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00_EPSForecast").value = epsPercent;
        
//        var newText = document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedEPSLanguage").value;
//        newText = newText.replace("#projectedEPS#", num);
//        newText = newText.replace("#estimatedEPS#", epsPercent + "%");
//        
//        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedEPS").innerHTML = newText;
//        
//        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedEPS").display = "block";
        
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__selectEPSEstimate").click();
    }
}
function CalculateEstimate()
{
    var grid = document.getElementById('ctl00_ContentPlaceHolder2_annualGrid_webGrid');
    
    var lastValue = grid.rows[1].cells[12].innerHTML;
    
    //if the user has selected a different projection line than from annual then we will have some differnt values to use for the last sales and eps values
    var _currentVals;
    var _currentOverride = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_hdnCurrentValues");

    if (_currentOverride != undefined)
    {
        _currentVals = _currentOverride.value.split('|');
    }

    lastValue = lastValue.replace(",", "");
    if(document.getElementById("ctl00_ContentPlaceHolder2_ctl00_txtSalesEstimate") != null && document.getElementById("ctl00_ContentPlaceHolder2_ctl00_txtSalesEstimate").value != "")
    {
        //if the user has selected a different projection line starting point than annula then we have to use that points last sales value
        if (_currentVals != undefined && _currentVals.length > 0)
        {
            lastValue = _currentVals[0];
        }

        var salesPercent = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_txtSalesEstimate").value;

//      var salesEstimate = Math.round((Math.pow(1 + salesPercent / 100, 5) * lastValue)*100)/100;
        var salesEstimate = 0;
        
        if (salesPercent >= 0)
        {
            salesEstimate = Math.round( ((Math.pow(1 + salesPercent / 100, 5) - 1) * Math.abs(parseFloat(lastValue)) + parseFloat(lastValue) )*100)/100;
        }
        else
        {
            salesEstimate = Math.round( ((Math.pow(1 + salesPercent / 100, 5) - 1) * parseFloat(lastValue) + parseFloat(lastValue) )*100)/100;
        }
        
        var newText = document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectSalesLanguage").value;
        
        salesEstimate = CommaFormatted("" + salesEstimate);
        
        if (salesEstimate == "")
        {
            salesEstimate = "0";
        }
        
        newText = newText.replace("#projectedSales#", salesEstimate);
        newText = newText.replace("#forecastSales#", salesPercent + "%");
        
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedSales").innerHTML = newText;
        
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedSales").display = "block";
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder2_ctl00_EPSForecast") != null && document.getElementById("ctl00_ContentPlaceHolder2_ctl00_EPSForecast").value != "")
    {
        //if the user has selected a different starting projection point line then we need to use that line's last eps value
        if (_currentVals != undefined && _currentVals.length > 0)
        {
            lastValue = _currentVals[1];
        }

        var epsPercent = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_EPSForecast").value;
        
//      var epsEstimate = Math.round((Math.pow(1 + epsPercent / 100, 5) * lastValue)*100)/100;

        var epsEstimate = 0;
        
        if (epsPercent >= 0)
        {
            epsEstimate = Math.round( ((Math.pow(1 + epsPercent / 100, 5) - 1) * Math.abs(parseFloat(lastValue)) + parseFloat(lastValue) )*100)/100;
        }
        else
        {
            epsEstimate = Math.round( ((Math.pow(1 + epsPercent / 100, 5) - 1) * parseFloat(lastValue) + parseFloat(lastValue) )*100)/100;
        }

        if (epsEstimate == "")
        {
            epsEstimate = "0";
        }

        var newText = document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedEPSLanguage").value;
        newText = newText.replace("#projectedEPS#", epsEstimate);
        newText = newText.replace("#estimatedEPS#", epsPercent + "%");
        
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedEPS").innerHTML = newText;
        
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__projectedEPS").display = "block";
    }
}
    
function CommaFormatted(amount)
{
	var delimiter = ","; // replace comma if desired
	var a = amount.split('.',2)
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d == null  || d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
}

function CreateWelcome()
{
    var d = document.getElementById('flashWelcome');
    
    var object;

    object = '<object classid=' + "'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'" + ' codebase=' + "'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'" + ' width=' + "'640'" + ' height=' + "'400'" + ' id=' + "'BIIntro'" + ' align=' + "'middle'" + '>';
    object += '<param name=' + "'allowScriptAccess'" + ' value=' + "'sameDomain'" + '/>';
    object += '<param name=' + "'movie'" + ' value=' + "'Intro.swf'" + '/>';
    object += '<param name=' + "'quality'" + ' value=' + "'high'" + '/>';
    object += '<param name=' + "'bgcolor'" + ' value=' + "'#ffffff'" + '/>';
    object += '<embed src=' + "'Intro.swf'" + ' quality=' + "'high'" + ' bgcolor=' + "'#ffffff'" + ' width=' + "'640'" + ' height=' + "'400'" + ' name=' + "'BIIntro'" + ' align=' + "'middle'" + ' allowScriptAccess=' + "'sameDomain'" + ' type=' + "'application/x-shockwave-flash'" + ' pluginspage=' + "'http://www.macromedia.com/go/getflashplayer'" + '/>';
    object += '</object>';
    
    d.innerHTML = object;
}
function ShowSaveAbandon(type)
{
    var studyName = document.getElementById('ctl00_ContentPlaceHolder2__studyName');
    var tickerObj = document.getElementById('ctl00_ContentPlaceHolder2_Company_Ticker');
    if (tickerObj == null)
    {
        tickerObj = document.getElementById('ctl00_ContentPlaceHolder2_ctl00__tickerSymbol');
        ticker = tickerObj.value;
    }
    else
    {
        var ticker = tickerObj.innerHTML;
    }
    
  if(studyName != null && studyName.value == '[Not Saved]')
    {
        if(type == 1 || type == 2 || type == 5)
        {
            window.radopen("./SSGSaveAbandon.aspx?Type=" + type + "&Ticker=" + ticker, "_windowSaveAbandon")
        }
        else
        {
            window.radopen("./SSGSave.aspx?Type=" + type + "&Ticker=" + ticker + "&Saved=false", "_windowSave")
        }
    }
    else
    {
       if(type == 1)
        {
            document.location = "StockSelector.aspx";
        }
        else if(type == 2)
        {
            document.location = "StockSelector.aspx?Action=GetAllStudies";
        }
        else if(type ==5)
        {
            self.close();
        }
        else
        {
            window.radopen("./SSGSave.aspx?Type=" + type + "&Ticker=" + ticker + "&StudyName=" + escape(studyName.value), "_windowSave");
            
            window.focus();
        }
    }
}

function ShowPotential(type)
{
    var oWindow = window.radopen("./PotentialCalculation.aspx?Type=" + type, "_windowPotentialCalc");
}

function ShowEmailStudy()
{
    var studyName = document.getElementById('ctl00_ContentPlaceHolder2__studyName');
    var tickerObj = document.getElementById('ctl00_ContentPlaceHolder2_Company_Ticker');
    if (tickerObj == null)
    {
        tickerObj = document.getElementById('ctl00_ContentPlaceHolder2_ctl00__tickerSymbol');
        ticker = tickerObj.value;
    }
    else
    {
        var ticker = tickerObj.innerHTML;
    }
    
    window.radopen("./EmailStudy.aspx?Ticker=" + ticker + "&StudyName=" + escape(studyName.value), "_windowEmailStudy");
}
function ShowMemberSentiment()
{
    window.radopen("./MemberSentiment.aspx", "_windowMemberSentiment");
}
function CloseRadWindow()
{
    var oManager = GetRadWindowManager();
    
    oManger.CloseAll();
}
function SetSaveName(name)
{
    var studyName = document.getElementById('ctl00_ContentPlaceHolder2_Study_StudyName');
    
    studyName.innerText = name;
}
function ShowStopDialog(type)
{
    if(type == 1)
    {
        window.radopen("./StopAnalyze.aspx", "_stopAnalyze");
    }
    else if(type == 2)
    {
        window.radopen("./StopEvaluate.aspx", "_stopEvaluate");
    }
    else if(type == 3)
    {
        window.radopen("./StopForecast.aspx", "_stopForecast");
    }
    else if(type == 4)
    {
        window.radopen("./StopAssess.aspx", "_stopAssess");
    }
    else if(type == 5)
    {
        window.radopen("./StopDetermine.aspx", "_stopDetermine");
    }
}
function ValidateStopDialog()
{
    var inputs = document.getElementsByTagName('input');
    var checkboxes = new Array();
    var isOK = true;
    
        
    for (i = 0; i < inputs.length; i++)
    {
        if (!inputs[i].length)
        {
            if (inputs[i].type == 'checkbox')
            {
                if(!inputs[i].checked)
                {
                    document.location = "StopCheck.aspx?Checks=F";
                    
                    isOK =  false;
                }
            }
        } 
    }
 
    if(isOK)
    {
        var oWindow = null;
    
        if (window.radWindow) oWindow = window.radWindow;
        else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
        
        oWindow.BrowserWindow.location = oWindow.BrowserWindow.document.getElementById('ctl00_ContentPlaceHolder2__urlReferrer').value;
    }
}
function GetFlashPlayer()
{
	var url = "http://www.adobe.com/go/getflashplayer";

	var getFlash = window.open(url,'GetFlash');
	
	getFlash.focus();
}
function OpenGraph(type)
{
    var url = "SSGGraph.aspx?type=" + type;
    var winWidth = 780;
	var winHeight = 510;
	var winLeft = (screen.width-winWidth)/2;
	var winTop = (screen.height-winHeight)/2;
	
    var graphWindow = window.open(url,'Graph','left=' + winLeft + ',top=' + winTop + ',width=' + winWidth + ',height=' + winHeight + ',location=no, menubar=no, resizable=no,scrollbars=no, titlebar=no, toolbar=no '); 
		
	graphWindow.focus();   
}

function rtrimChar(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function RestoreDefaultsPP()
{
    var defaultValue = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SalesEstimate").innerHTML;
    var field = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SalesEstimatePP");
    field.value = rtrimChar(defaultValue, "%");
    
    defaultValue = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_ptp5YrAvg").innerHTML;
    field = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PTPEstimatePP");
    field.value = rtrimChar(defaultValue, "%");

    defaultValue = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_taxRateCurrent").innerHTML;
    field = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_TaxRateEstimatePP");
    field.value = rtrimChar(defaultValue, "%");

    defaultValue = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PrefDiv").innerHTML;
    field = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PrefDivEstimatePP");
    field.value = defaultValue;

    defaultValue = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_Shares").innerHTML;
    field = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SharesEstimatePP");
    field.value = defaultValue;
    
    CalculatePreferredProcedure();
}

function CalculatePreferredProcedure()
{
    RoundJudgments();
    
    var sales = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SalesCurrent").value.replace(",", "");
    
    var _currentOverride = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_hdnCurrentValues");
    var _currentVals;
    
    if (_currentOverride != undefined)
    {
        _currentVals = _currentOverride.value.split('|');
        if (_currentVals != undefined && _currentVals.length > 0 && _currentVals[0] != undefined && _currentVals[0] != "")
        {
            sales = _currentVals[0];
        }
    }
    
    var salesGrowthRate = Math.pow(1 + (document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SalesEstimatePP").value.replace(",", "") / 100), 5);
    var total = sales * salesGrowthRate;
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_projectedSalesResult").innerHTML = CommaFormatted("" + (Math.round(total * 10) / 10).toFixed(1));
    
    var ptp = 1 - (document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PTPEstimatePP").value.replace(",", "") / 100);
    var result = -(total * ptp);
    total += result;
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_lessExpensesResult").innerHTML = CommaFormatted("" + (Math.round(result * 10) / 10).toFixed(1));

    var taxRate = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_TaxRateEstimatePP").value / 100;
    result = -(total * taxRate);
    total += result;
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_lessTaxesResult").innerHTML = CommaFormatted("" + (Math.round(result * 10) / 10).toFixed(1));

    var prefDiv = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PrefDivEstimatePP").value.replace(",", "");
    result = -prefDiv;
    total += result;
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_lessPrefDivResult").innerHTML = CommaFormatted("" + (Math.round(result * 10) / 10).toFixed(1));
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_totalEarningsResult").innerHTML = CommaFormatted("" + (Math.round(total * 10) / 10).toFixed(1));

    var shares = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SharesEstimatePP").value.replace(",", "");
    if (shares == 0)
    {
      total = 0;
    }
    else
    {
      total = total / shares;
    }
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_dividedBySharesResult").innerHTML = CommaFormatted("" + (Math.round(total * 100) / 100).toFixed(2));

    var epsCurrent = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_EPSCurrent").value.replace(",", "");

    if (_currentVals != undefined && _currentVals.length > 0 && _currentVals[1] != undefined && _currentVals[1] != "" )
    {
        epsCurrent = _currentVals[1];
    }

    if (epsCurrent == 0)
    {
      total = 0;
    }
    else
    {
      total = Math.pow(total / epsCurrent, .2) - 1;
    }
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_epsGrowthRateResult").innerHTML = CommaFormatted("" + (Math.round(total * 1000) / 10).toFixed(1)) + "%";
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_epsGrowthRateResult2").innerHTML = CommaFormatted("" + (Math.round(total * 1000) / 10).toFixed(1)) + "%";
    
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00__selectPreferredProcedure").checked = "true";
    
    SetEPSForecast((Math.round(total * 1000) / 10).toFixed(1));
}

function RoundJudgments()
{
    var temp = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SalesEstimatePP").value.replace(",", "");
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SalesEstimatePP").value = CommaFormatted("" + (Math.round(temp * 10) / 10).toFixed(1));

    temp = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PTPEstimatePP").value.replace(",", "");
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PTPEstimatePP").value = CommaFormatted("" + (Math.round(temp * 10) / 10).toFixed(1));
    
    temp = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_TaxRateEstimatePP").value.replace(",", "");
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_TaxRateEstimatePP").value = CommaFormatted("" + (Math.round(temp * 10) / 10).toFixed(1));

    temp = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PrefDivEstimatePP").value.replace(",", "");
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_PrefDivEstimatePP").value = CommaFormatted("" + (Math.round(temp * 10) / 10).toFixed(1));

    temp = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SharesEstimatePP").value.replace(",", "");
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_SharesEstimatePP").value = CommaFormatted("" + (Math.round(temp * 10) / 10).toFixed(1));
}

function SetEPSForecast(epsPercent)
{ 
    var grid = document.getElementById('ctl00_ContentPlaceHolder2_annualGrid_webGrid');
    
    var lastValue = grid.rows[1].cells[12].innerHTML;
      
    var _currentOverride = document.getElementById("ctl00_ContentPlaceHolder2_ctl00_hdnCurrentValues");
    var _currentVals;
    
    if (_currentOverride != undefined)
    {
        _currentVals = _currentOverride.value.split('|');
        if (_currentVals != undefined && _currentVals.length > 0 && _currentVals[1] != undefined && _currentVals[1] != "")
        {
            lastValue = _currentVals[1];
        }
    }  
    
    lastValue = lastValue.replace(",", "");

    var epsEstimate = 0;

    if (epsPercent >= 0)
    {
        epsEstimate = Math.round( ((Math.pow(1 + epsPercent / 100, 5) - 1) * Math.abs(parseFloat(lastValue)) + parseFloat(lastValue) )*100)/100;
    }
    else
    {
        epsEstimate = Math.round( ((Math.pow(1 + epsPercent / 100, 5) - 1) * parseFloat(lastValue) + parseFloat(lastValue) )*100)/100;
    }

    if (epsEstimate == "")
    {
        epsEstimate = "0";
    }
}

function SelectLowPrice(LowPrice)
{
    if (document.getElementById(LowPrice).innerHTML == "NMF")
    {
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__lowStockPriceForecast").value = "";
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder2_ctl00__lowStockPriceForecast").value = document.getElementById(LowPrice).innerHTML.replace(",", "");
    }
}

function CalculateLowPEForecast()
{
    var pe =  document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_LowPEForecast").value;

    var eps =  document.getElementById("ctl00_ContentPlaceHolder2_ctl00_Company_LowEPSForecast").value.replace(",", "");

    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_AvgLowPEPrice").innerHTML = CommaFormatted("" + (Math.round(pe * eps * 100) / 100).toFixed(2));
    
    document.getElementById("ctl00_ContentPlaceHolder2_ctl00_AvgLowPEPrice2").innerHTML = CommaFormatted("" + (Math.round(pe * eps * 100) / 100).toFixed(2));
}
