﻿function SR2CheckModeItem(item) {
    var item1 = document.getElementById('CheckerItem1');
    var item2 = document.getElementById('CheckerItem2');
    var hf = document.getElementById('ModeCheckerHF');
    if (hf != null) {
        if (hf.value == item) { return; }
        hf.value = item;
        this.className = 'factCaptionSelected';
        if (item1 != null) {
            if (item == 1) {
                item1.className = 'factCaptionSelected';
                item1.style.textDecoration = '';
            }
            else {
                item1.className = 'factCaptionUnSelected';
            }
        }
        if (item2 != null) {
            if (item == 2) {
                item2.className = 'factCaptionSelected';
                item2.style.textDecoration = '';
            }
            else {
                item2.className = 'factCaptionUnSelected';
            }
        }
    }
    SROnCheckerChanged();
}

function SROnCheckerChanged() {
    var hf = document.getElementById('ModeCheckerHF');
    StateResults2Render('Content', hf.value);
}

function StateResults2Render(containerId, val) 
{
    var container = document.getElementById(containerId);

    var res = "";
    var js = "";
    var prev = 1;

    if (val != null)
        prev = val;

    if (prev == 1) {
        res += "<input id=\"ModeCheckerHF\" type=\"hidden\" value=\"" + prev + "\"/>";
        res += "<br />";
        res += "<table style=\"border-collapse: collapse; margin-left: 110px\">";
        res += "<tr>";
        res += "<td style=\"padding-right: 4px; border-right-style:solid; border-right-width:1px;\" align=\"center\">";
        js = "SR2CheckModeItem(1);";
        res += "<div id=\"CheckerItem1\" style=\"padding:2px;\" class=\"factCaptionSelected\"  onmouseover=\"if(this.className == 'factCaptionUnSelected') {this.style.textDecoration = 'underline';}\" onmouseout=\"this.style.textDecoration = '';\" onclick=\"" + js + "\">";
        res += "2008";
        res += "</div>";
        res += "</td>";
        res += "<td style=\"padding-right: 4px;\" align=\"center\">";
        js = "SR2CheckModeItem(2);";
        res += "<div id=\"CheckerItem2\" style=\"padding:2px;\" class=\"factCaptionUnSelected\"  onmouseover=\"if(this.className == 'factCaptionUnSelected') {this.style.textDecoration = 'underline';}\" onmouseout=\"this.style.textDecoration = '';\" onclick=\"" + js + "\">";
        res += "2007";
        res += "</div>";
        res += "</td>";
        res += "</tr>";
        res += "</table><br />";
    } else {
        res += "<input id=\"ModeCheckerHF\" type=\"hidden\" value=\"" + prev + "\"/>";
        res += "<br />";
        res += "<table style=\"border-collapse: collapse; margin-left: 110px\">";
        res += "<tr>";
        res += "<td style=\"padding-right: 4px; border-right-style:solid; border-right-width:1px;\" align=\"center\">";
        js = "SR2CheckModeItem(1);";
        res += "<div id=\"CheckerItem1\" style=\"padding:2px;\" class=\"factCaptionUnSelected\"  onmouseover=\"if(this.className == 'factCaptionUnSelected') {this.style.textDecoration = 'underline';}\" onmouseout=\"this.style.textDecoration = '';\" onclick=\"" + js + "\">";
        res += "2008";
        res += "</div>";
        res += "</td>";
        res += "<td style=\"padding-right: 4px;\" align=\"center\">";
        js = "SR2CheckModeItem(2);";
        res += "<div id=\"CheckerItem2\" style=\"padding:2px;\" class=\"factCaptionSelected\"  onmouseover=\"if(this.className == 'factCaptionUnSelected') {this.style.textDecoration = 'underline';}\" onmouseout=\"this.style.textDecoration = '';\" onclick=\"" + js + "\">";
        res += "2007";
        res += "</div>";
        res += "</td>";
        res += "</tr>";
        res += "</table><br />";    
    }
    var str = "";

    str += "<table height=\"100%\">";
    str += "<tr height=\"50%\">";
    str += "<td valign=\"top\">";

    if (prev == 1)
        str += GetTourismGeneratedTaxes2008TableHTML();
    else
        str += GetTourismGeneratedTaxesTableHTML();
    str += "</td>";
    str += "<td valign=\"top\">";

    str += "<table>";
    str += "<tr>";
    str += "<td id=\"StolbicsPlace\" >";
    str += "</td>";
    str += "</tr>";
    str += "<tr>";
    str += "<td align=\"center\">";
    str += "<img src=\"img/legend.gif\" />";
    str += "</td>";
    str += "</tr>";
    str += "</table>";
    
    str += "</td>";
    str += "</tr>";
    str += "<tr>";
    str += "<td style=\"padding-top:40px\" valign=\"top\">";
    if (prev == 1)
        str += GetPie2008HTML();
    else
        str += GetPieHTML();
    str += "</td>";
    str += "<td id=\"PiePlace\" valign=\"top\">";
    str += "";
    str += "</td>";
    str += "</tr>";
    str += "</table>"; 

    container.innerHTML = res + str;
    if (prev != 1)
        LoadPie();
    LoadStolbics();
}

function GetTourismGeneratedTaxes2008TableHTML() 
{
    var str = "";
    str += "<table style=\"border-collapse:collapse;\">";
    str += "<tr>";
    str += "<td align=\"center\" style=\"background-color: #323232; color: #FFFFFF; font-weight:bold; font-size: 9pt; font-family: Verdana; padding:5px;\">";
    str += "<div style=\"font-size: 14pt;\">Tourism-Generated Taxes</div>";
    str += "<div style=\"\">($ mn)</div>";
    str += "</td>";
    str += "</tr>";
    str += "<tr>";
    str += "<td style=\"padding:0px;\">";
    str += "<table style=\"border-collapse:collapse;\" class=\"RankingTable2Style\" width=\"100%\" height=\"100%\">";
    str += "<tr class=\"RankingTable2HeaderRowStyle\">";
    str += "<td>";

    str += "</td>";
    str += "<td class=\"RankingTable2HeaderColumnStyle\">";
    str += "Total";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "Federal Taxes";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "3,253.7";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Corporate";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "442.7";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Indirect Business";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "330.3";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Personal Income";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "1,102.3";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Social Security";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "1,378.4";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "State and Local Taxes";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "2,456.8";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Corporate";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "184.3";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Personal Income";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "349.5";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Sales";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "1,026.7";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Property";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "744.8";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Excise and Fees";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "130.6";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;State Unemployment";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "20.9";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "</td>";
    str += "</tr>";

    str += "<tr>";
    str += "<td class=\"RankingTable2TotalRowFirstCellStyle\">";
    str += "TOTAL";
    str += "</td>";
    str += "<td class=\"RankingTable2TotalRowCellStyle\">";
    str += "5,710.5";
    str += "</td>";
    str += "</tr>";

    str += "</table>";
    str += "</td>";
    str += "</tr>";
    str += "</table>";
    return (str);
}

function GetTourismGeneratedTaxesTableHTML() {
    var str = "";
    str += "<table style=\"border-collapse:collapse;\">";
    str += "<tr>";
    str += "<td align=\"center\" style=\"background-color: #323232; color: #FFFFFF; font-weight:bold; font-size: 9pt; font-family: Verdana; padding:5px;\">";
    str += "<div style=\"font-size: 14pt;\">Tourism-Generated Taxes</div>";
    str += "<div style=\"\">($ mn)</div>";
    str += "</td>";
    str += "</tr>";
    str += "<tr>";
    str += "<td style=\"padding:0px;\">";
    str += "<table style=\"border-collapse:collapse;\" class=\"RankingTable2Style\" width=\"100%\" height=\"100%\">";
    str += "<tr class=\"RankingTable2HeaderRowStyle\">";
    str += "<td>";

    str += "</td>";
    str += "<td class=\"RankingTable2HeaderColumnStyle\">";
    str += "Total";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "Federal Taxes";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "3,217.2";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Corporate";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "437.8";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Indirect Business";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "326.6";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Personal Income";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "1,089.9";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Social Security";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "1,362.9";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "State and Local Taxes";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "2,429.3";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Corporate";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "182.2";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Personal Income";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "345.6";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Sales";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "1,015.2";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Property";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "736.5";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;Excise and Fees";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "129.2";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;State Unemployment";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "20.6";
    str += "</td>";
    str += "</tr>";

    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td class=\"RankingTable2FirstDataCellStyle\">";
    str += "&nbsp;&nbsp;";
    str += "</td>";
    str += "<td class=\"RankingTable2DataCellStyle\">";
    str += "</td>";
    str += "</tr>";

    str += "<tr>";
    str += "<td class=\"RankingTable2TotalRowFirstCellStyle\">";
    str += "TOTAL";
    str += "</td>";
    str += "<td class=\"RankingTable2TotalRowCellStyle\">";
    str += "5,646.5";
    str += "</td>";
    str += "</tr>";

    str += "</table>";
    str += "</td>";
    str += "</tr>";
    str += "</table>";
    return (str);
}

function GetPie2008HTML() {
    var str = "";
    return (str);
}

function GetPieHTML() 
{
    var str = "";
    str += "<table width=\"100%\" style=\"border-collapse:collapse;\" class=\"RankingTable2Style\">";

    str += "<tr style=\"font-size: 12pt;\" class=\"RankingTable2HeaderRowStyle\">";
    str += "<td class=\"RankingTable2UncheckedColumtTextStyle\" style=\"padding:4px;\">";
    str += "Tourism Direct Sales";
    str += "</td>";
    str += "</tr>";

    str += "<tr>";
    str += "<td valign=\"top\">";
    str += "<table width=\"100%\" style=\"font-family: Verdana;	font-weight:bold; font-size: 9pt; border-collapse:collapse;\">";
    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td>";
    str += "Domestic Visitor";
    str += "</td>";
    str += "<td align=\"right\">";
    str += "78.7%";
    str += "</td>";
    str += "</tr>";
    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td>";
    str += "CAPEX";
    str += "</td>";
    str += "<td align=\"right\">";
    str += "14.5%";
    str += "</td>";
    str += "</tr>";
    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td>";
    str += "Internat'l Visitor";
    str += "</td>";
    str += "<td align=\"right\">";
    str += "6%";
    str += "</td>";
    str += "</tr>";
    str += "<tr class=\"RankingTable2DataEvenRowStyle\">";
    str += "<td>";
    str += "Non-visitor PCE";
    str += "</td>";
    str += "<td align=\"right\">";
    str += "0.7%";
    str += "</td>";
    str += "</tr>";
    str += "<tr class=\"RankingTable2DataOddRowStyle\">";
    str += "<td>";
    str += "Gov't Support";
    str += "</td>";
    str += "<td align=\"right\">";
    str += "0.1%";
    str += "</td>";
    str += "</tr>";
    str += "</table>";
    str += "</td>";
    str += "</tr>";
    str += "</table>";
    return (str);
}

function LoadPie() 
{
    var Chart = new FusionCharts("swf/Doughnut2D.swf", "Pie", "500px", "250px", "0", "0");
    Chart.setDataURL("Reporting/PieXML.ashx");
    Chart.render("PiePlace");
}

function LoadStolbics() 
{
    var hf = document.getElementById('ModeCheckerHF');
    var Chart = new FusionCharts("swf/MSColumn2D.swf", "Stolbic", "500px", "300px", "0", "0");
    Chart.setDataURL("Reporting/ImpactStolbicsXML.ashx?params="+hf.value);
    Chart.render("StolbicsPlace");
}
