﻿// Display functions for ResourceCenter/Default.aspx
function displayCompanyCategories(categories) {
    var sHTML = '';
    $.each(categories, function(id, Category) {
        if (sHTML != '')
            sHTML += ', ';
        sHTML += Category;
    });
    return sHTML;
}
function displayCompany_(company) {
    return "";
}
function displayCompany_1(company) {
    if (!$.isArray(company.Categories)) company.Categories = eval('(' + company.Categories + ')');
    var s = '<div class="companyListing"><h5>' + company.Company + '</h5>';
    //if (company.Categories && company.Categories.length > 0) s += '<p>' + displayCompanyCategories(company.Categories) + '</p>';
    if (company.Address) s += '<p>' + company.Address + '</p>';
    if ((company.City) || (company.State) || (company.ZipCode)) s += '<p>' + addIf(company.City, ', ') + addIf(company.State, ' ') + addIf(company.ZipCode, '') + '</p>';
    if (company.Phone) s += '<p>' + company.Phone + '</p>';
    if (company.Website) s += '<p><a href="' + company.Website + '" target="_blank">Website</a></p>';
    s += '</div>';
    return s;
}
function displayCompany_2(company) {
    if (!$.isArray(company.Categories)) company.Categories = eval('(' + company.Categories + ')');
    var s = '<div class="companyListing" style="font-weight: Bold;"><h5>' + company.Company + '</h5>';
    //if (company.Categories && company.Categories.length > 0) s += '<p>' + displayCompanyCategories(company.Categories) + '</p>';
    if (company.Address) s += '<p>' + company.Address + '</p>';
    if ((company.City) || (company.State) || (company.ZipCode)) s += '<p>' + addIf(company.City, ', ') + addIf(company.State, ' ') + addIf(company.ZipCode, '') + '</p>';
    if (company.Phone) s += '<p>' + company.Phone + '</p>';
    if (company.Website) s += '<p><a href="' + company.Website + '" target="_blank">Website</a></p>';
    s += '</div>';
    return s;
}
function displayCompany_3(company) {
    if (!$.isArray(company.Categories)) company.Categories = eval('(' + company.Categories + ')');
    var s = '<div class="companyListingWithLogo"><div class="content"><h5>' + company.Company + '</h5>';
    //if (company.Categories && company.Categories.length > 0) s += '<p>' + displayCompanyCategories(company.Categories) + '</p>';
    if (company.Address) s += '<p>' + company.Address + '</p>';
    if ((company.City) || (company.State) || (company.ZipCode)) s += '<p>' + addIf(company.City, ', ') + addIf(company.State, ' ') + addIf(company.ZipCode, '') + '</p>';
    if (company.Phone) s += '<p>' + company.Phone + '</p>';
    s += '<p><a class="thickbox companyLink" id="lnkCompany' + company.CompanyID + '" href="#TB_inline?height=360&width=320&modal=true&inlineId=frmShowcase" onclick="CompanyID=' + company.CompanyID + ';">MORE INFO AVAILABLE &gt;&gt;</a></p></div>';
    if (company.Logo) s += '<div class="logo"><img src="' + company.Logo + '" /></div>';
    s += '</div>';
    return s;
}
function displayCompany_4(company) {
    //if (!$.isArray(company.Categories)) company.Categories = eval('(' + company.Categories + ')');
    var s = '<div class="companyListing"><div class="fullInfo">';
    if (company.Logo) s += '<div class="logo"><img src="' + company.Logo + '" /></div>';
    s += '<div class="info"><h5>' + company.Company + '</h5>';
    if (company.Website) s += '<a href="' + company.Website + '" target="_blank">Website</a>';
    s += '</div></div><div class="clear"></div>';
    if (company.Summary) 
        s += '<p class="content">' + company.Summary + '</p>';
    s += '<p><a class="thickbox companyLink" id="lnkCompany' + company.CompanyID + '" href="#TB_inline?height=360&width=320&modal=true&inlineId=frmShowcase" onclick="CompanyID=' + company.CompanyID + ';">MORE INFO AVAILABLE &gt;&gt;</a></p></div>';
    return s;
}


// Display functions for showing the Tier information
function displayTier_() {
    var o = {};
    o.TierName = 'NONE';
    o.TierDesc = 'This company is not associated with any tier';
    return o;
}
function displayTier_1() {
    var o = {};
    o.TierName = 'Free';
    o.TierDesc = 'Basic information';
    return o;
}
function displayTier_2() {
    var o = {};
    o.TierName = 'Basic';
    o.TierDesc = 'Basic information - but BOLD!';
    return o;
}
function displayTier_3() {
    var o = {};
    o.TierName = 'Plus';
    o.TierDesc = 'Display your logo and collect leads!';
    return o;
}
function displayTier_4() {
    var o = {};
    o.TierName = 'Enhanced +';
    o.TierDesc = 'Create your own advertisment!';
    return o;
}

//Utilities

function addIf(val, other) {
    if (val)
        return val + other;
    else
        return '';
}