﻿function init() {
    // Fetch text boxes from db, display asynchronously
    //ob_post.post(null, "getContent", DisplayAnalysis, { pageID: 2 });
    //ob_post.post(null, "getContent", DisplayChanges, { pageID: 3 });
    //var html = ob_post.post(null, "getNotables");
    //$('#dNotables').html(html);

    graphIndex(1, 'WMJIndex');
    SetSelected('ctl00_lnkHome');

    $('#btnVote').click(function() {
        var ansID;
        ansID = $("input[name='poll']:checked").val();
        //alert(ans);
        ob_post.post(null, "recordAnswer", SayThanks(), { ansID: ansID });
    });

    function SayThanks() {
        confirm("Thanks for voting!");
    }

    $('input[name=rNotable]').click(function() {
        var v = ($('input[name=rNotable]:checked').val());
        $('#hNotableOption').val(v);
        Grid1.refresh();
    });

    initTypeAhead();
}

/* Search Box */
function doSearch(term) {
    document.location.href = "members/FlexSearch.aspx?term=" + term;
}
/* End Search Box */

function DisplayChanges(data) {
    $('#change_content').html(data);
}
function DisplayAnalysis(data) {
    $('#analysis_content').html(data);
}

// Create graph server-side, display asynchronously
function graphIndex(idx, retardo) {
    //alert(idx + ', ' + retardo);
    var pos = $('#innertab').offset();
    $('#ajaxoverlay').css({ visibility: 'visible' });
    ob_post.post(null, "getGoogleGraph", DisplayGraph, { "idx": retardo });
    ReinitTicker(idx);  // get new ticker
    FetchTop10(idx);
    var idxdetails = '#';
    switch (idx) {
        case 1:
            idxdetails = '#litWMJ';
            break;
        case 2:
            idxdetails = '#litBDX1';
            break;
        case 3:
            idxdetails = '#litBDX2';
            break;
        case 4:
            idxdetails = '#litDRC';
            break;
        case 5:
            idxdetails = '#litOporto';
            break;
        case 6:
            idxdetails = '#litTop500';
            break;
        case 7:
            idxdetails = '#litCACult';
            break;
        case 8:
            idxdetails = '#litRhone';
            break;
    }
    $('#idxdetails').attr('href', 'members/Indices.aspx' + idxdetails);
}

function DisplayGraph(data) {
    document.getElementById("indexgraph").innerHTML = data;
}
// Fetch ticker data server-side, display asynchronously
function ReinitTicker(idx) {
    $('#idxNav li').removeClass('idxCurrent');
    $('#index' + idx).addClass('idxCurrent');
    ob_post.post(null, "GetTickerItems", DisplayTicker, { "idx": idx });
}


var arrTickerItems;
function DisplayTicker(data) {
    eval('arrTickerItems = ' + data);
    InvokeFlashTicker();
}

function InvokeFlashTicker() {
    try {
        document.getElementById("scr1").initTicker(arrTickerItems);
    } catch (err) {
        setTimeout('InvokeFlashTicker', 1000);
    }
}

// Fetch top 10 server-side, display asynchronously
function FetchTop10(idx) {
    ob_post.post(null, 'FetchTop10', DisplayTop10, { idx: idx });
}

function DisplayTop10(data) {
    $('#index10 #ol1').html(data);
    $('#ajaxoverlay').css('visibility', 'hidden');
}

function hiliteRow(state, what) {
    if (state) {
        what.className = "hilite";
    } else {
        what.className = "nolite";
    }
}

function ShowPollResults() {
    win1.setUrl('PollDisplay.aspx');
    win1.screenCenter();
    win1.setTitle('Poll Results');
    win1.setSize(400, 300);
    win1.Open();
}
