﻿var aPresenter = new Array();

function Presenter(first_name, last_name, file_name, role) {
    this.FirstName = first_name;
    this.LastName = last_name;
    this.FileName = file_name;
    this.Role = role;
    
    this.tblRow = PresenterTableRow;
}

function PresenterTableRow()
{
    return '<tr>'
        + '<td>' + this.FirstName + '</td>'
        + '<td>' + this.LastName + '</td>'
        + '<td>' + this.FileName + '</td>'
        + '<td>' + this.Role + '</td>'
        + '</tr>'
        + "\n";
}

aPresenter['KimLawson'] = new Presenter('Kim', 'Lawson', 'KimLawson', 'Moderator');

aPresenter['JohnMyett'] = new Presenter('John', 'Myett', 'JohnMyett', 'Presenter');
aPresenter['LarryGray'] = new Presenter('Larry', 'Gray', 'LarryGray', 'Presenter');
aPresenter['JoeMarchbein'] = new Presenter('Joe', 'Marchbein', 'JoeMarchbein', 'Presenter');
aPresenter['JamesAdelman'] = new Presenter('James', 'Adelman', 'JamesAdelman', 'Presenter');


var aWebinarSession = new Array();

function WebinarSession(title, folder, year, month, day, hour ) {
    this.Title = title;
    this.Folder = folder;
    this.dt = new Date(year, month, day, hour);
    this.aSessionPresenter = new Array();
    this.AddPresenter = AddSessionPresenter;
}

function AddSessionPresenter(ix, presenter_name) {
    var presenter = aPresenter[presenter_name];
    this.aSessionPresenter[ix] = presenter;
}

function load_webinar() {
    aWebinarSession['NY'] = new WebinarSession(
        'New York',
        'NY',
        2009, 11, 18, 9
        );
    aWebinarSession['NY'].AddPresenter(0, 'JohnMyett');
    aWebinarSession['NY'].AddPresenter(1, 'LarryGray');
    aWebinarSession['NY'].AddPresenter(2, 'JoeMarchbein');
    aWebinarSession['NY'].AddPresenter(3, 'JamesAdelman');
    aWebinarSession['NY'].AddPresenter(4, 'KimLawson');

    var wsCurrent = aWebinarSession['NY'];
    var panel_src;
    var panel_tgt;
    var session_presenter;
    for (ixPanel = 1; ixPanel < 6; ixPanel++) {
        session_presenter = wsCurrent.aSessionPresenter[ixPanel - 1];
        panel_src = 'bios/' + session_presenter.FileName + '_panel.html';
        panel_tgt = document.getElementById('presenter_' + ixPanel);
        panel_tgt.innerHTML = '<iframe'
        + ' style="'
        + 'width: 300px;'
        + 'height: 215px;'
        + '"'
        + ' frameborder="0"'
        + ' src="' + panel_src + '"'
        + '>'
        + '</iframe>';
    }
    document.title = 'IRS Webinar Archive - 11/18/2009';
}

function get_query_param(param_name) {
    param_name = param_name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + param_name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

function irs_pop(irs_id) {
    var feature_on = 'No';

    var sFeatures = 'resizable=' + feature_on + ','
            + 'menubar=' + feature_on + ','
            + 'directories=' + feature_on + ','
            + 'location=' + feature_on + ','
            + 'status=' + feature_on + ','
            + 'scrollbars=1,'
            + 'width=300,'
            + 'height=450,'
            + 'left=200,'
            + 'top=260'
            ;

    irsbiopopup = window.open('../bios/' + irs_id + '_bio.html',
            "bio_window",
            sFeatures
            );
}
