var pubreq;
var notreq = new Array(
    'pubreqAgents',
    'pubreqDirectionsMap',
    'pubreqDirectionsLink',
    'pubreqDirectionsText',
    'pubreqRegionMapLocation',
    'pubreqRegionMapPhoto',
    'pubreqRegionMapDescription',
    'pubreqInfoPhoto',
    'pubreqInfoBenefits',
    'pubreqInfoCategories',
    'pubreqOverviewDisplay',
    'pubreqOverviewCity',
    'pubreqOverviewName',
    'pubreqOverviewMarketingName',
    'pubreqOverviewDescription',
    'pubreqOverviewModelHours',
    'pubreqLotPlatMap',
    'pubreqSlideshow',
    'pubreqStandardFeatures',
    'pubreqHomeName',
    'pubreqHomeDescription',
    'pubreqPlanBasicsStatus',
    'pubreqPlanBasicsMarketingName',
    'pubreqPlanBasicsDescription',
    'pubreqPlanBasicsFullBath',
    'pubreqPlanBasicsBedroom',
    'pubreqPlanBasicsFeatures',
    'pubreqPlanSlideshow',
    'pubreqPlanFloorPlan',
    'pubreqPlanVirtualTour' );

function checkPubReq( commStatus ) {
    if(  commStatus == 'Coming Soon'  ) {
        pubreq = new Array(
            'pubreqRegionMapLocation',
            'pubreqRegionMapPhoto',
            'pubreqRegionMapDescription',
            'pubreqInfoPhoto',
            'pubreqInfoBenefits',
            'pubreqInfoCategories',
            'pubreqOverviewDisplay',
            'pubreqOverviewCity',
            'pubreqOverviewName',
            'pubreqOverviewMarketingName',
            'pubreqOverviewDescription',
            'pubreqSlideshow' );
    } else
    if(  commStatus == 'Past Neighborhood'  ) {
        pubreq = new Array(
            'pubreqOverviewDisplay',
            'pubreqOverviewCity',
            'pubreqOverviewMarketingName',
            'pubreqOverviewDescription',
            'pubreqSlideshow' );
    } else
    if(  commStatus == 'Now Selling' || commStatus == 'Sold Out' || commStatus == 'Close Out'  ) {
        pubreq = new Array(
            'pubreqOverviewDisplay',
            'pubreqOverviewCity',
            'pubreqOverviewName',
            'pubreqOverviewMarketingName',
            'pubreqOverviewDescription',
            'pubreqOverviewModelHours',
            'pubreqStandardFeatures',
            'pubreqLotPlatMap',
            'pubreqRegionMapLocation',
            'pubreqRegionMapPhoto',
            'pubreqRegionMapDescription',
            'pubreqInfoPhoto',
            'pubreqInfoBenefits',
            'pubreqInfoCategories',
            'pubreqDirectionsMap',
            'pubreqDirectionsText',
            'pubreqSlideshow',
            'pubreqAgents',
            'pubreqPlanBasicsStatus',
            'pubreqPlanBasicsMarketingName',
            'pubreqPlanBasicsDescription',
            'pubreqPlanBasicsFullBath',
            'pubreqPlanBasicsBedroom',
            'pubreqPlanBasicsFeatures',
            'pubreqPlanSlideshow',
            'pubreqPlanFloorPlan'
        );
    } else {
        pubreq = new Array( 'pubreqNone' );
    }
    for(  i = 0; i < notreq.length; i++ ) {
        var elem = document.getElementById( notreq[i] );
        if(  elem  ) {
            elem.style.visibility = 'hidden';
        }
    }
    for(  i = 0; i < pubreq.length; i++ ) {
        var elem = document.getElementById( pubreq[i] );
        if(  elem  ) {
            elem.style.visibility = 'visible';
        }
    }
}
