<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created by RR Donnelley IM Processor 6.0.0.0 using Fujitsu Interstage XWand-->
<xbrl xmlns:jhf28="http://www.jhfunds.com/20121226" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2012-01-31" xmlns:rr="http://xbrl.sec.gov/rr/2012-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.xbrl.org/2003/instance">
  <link:schemaRef xlink:type="simple" xlink:href="jhf28-20121226.xsd" />
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000069283_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069283Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000102118_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000102118Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000098166_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000098166Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberFiftyFivePercentMsciWorldIndex_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:FiftyFivePercentMsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000098166_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000098166Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000023552_MemberC000098166_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000098166Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000023552_MemberC000098166_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000098166Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberMsciWorldIndex_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberProspectusClassAandcShares_MemberBarclysCapitalUSAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberProspectusClassAandcShares_MemberFiftyFivePercentMsciWorldIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:FiftyFivePercentMsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000069283_MemberBeforeTax_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069283Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000023552_MemberC000069283_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069283Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000023552_MemberC000069283_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069283Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000102118_MemberBeforeTax_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000102118Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberMsciWorldIndex_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000113512_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113512Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassCSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099350_MemberProspectusClassCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099350Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099349_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099351_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099351_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000099351_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000099351_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassIShares_MemberMsciEmergingMarketsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000106468_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106468Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberMsciEmergingMarketsIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099349_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000099349_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000099349_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099350_MemberBeforeTax_MemberProspectusClassCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099350Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberMsciEmergingMarketsIndex_MemberProspectusClassCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000099350_MemberProspectusClassCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099350Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000099350_MemberProspectusClassCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099350Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberC000082346_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberC000082347_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099352_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099353_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099353Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099354_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099354Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099355_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099355Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberC000082346_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000027304_MemberC000082346_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000027304_MemberC000082346_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassaShares_MemberJpmorganEmbiGlobalIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpmorganEmbiGlobalIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassaShares_MemberJpmorganEmbiGlobalDiversifiedIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpmorganEmbiGlobalDiversifiedIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberC000082347_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000027304_MemberC000082347_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassIShares_MemberJpmorganEmbiGlobalIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpmorganEmbiGlobalIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassIShares_MemberJpmorganEmbiGlobalDiversifiedIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpmorganEmbiGlobalDiversifiedIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000027304_MemberC000082347_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000106469_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106469Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000106469_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106469Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000020234_MemberC000106469_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106469Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000020234_MemberC000106469_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106469Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassRSixShares_MemberSandpLstaPerformingLoanIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpLstaPerformingLoanIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037602_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037385_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037385Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037601_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037602_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037602_MemberC000116035_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000116035Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088388_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088388Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000113520_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113520Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088390_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088390Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037396_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000085585_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085585Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037374_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037602_MemberC000116034_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000116034Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037601_MemberC000116032_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000116032Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037601_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037601_MemberC000116031_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000116031Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088367_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000113517_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113517Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088369_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088369Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056647_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056647Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056651_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056651Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037407_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037407Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056651_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056651Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000020234_MemberC000056651_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056651Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000020234_MemberC000056651_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056651Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassIShares_MemberSandpLstaPerformingLoanIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpLstaPerformingLoanIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000085586_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085586Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056648_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056648Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056649_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056649Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000088345_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088345Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000088347_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassIShares_MemberMsciWorldEnergyIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldEnergyIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000085586_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085586Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassIShares_MemberMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassIShares_MemberSixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassIShares_MemberSixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003346_MemberC000085586_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085586Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003346_MemberC000085586_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085586Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056649_MemberBeforeTax_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056649Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassAbAndCShares_MemberSandpLstaPerformingLoanIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpLstaPerformingLoanIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056647_MemberBeforeTax_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056647Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000020234_MemberC000056647_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056647Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000020234_MemberC000056647_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056647Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056648_MemberBeforeTax_MemberProspectusClassAbAndCShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAbAndCSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056648Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088374_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000113518_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113518Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088376_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088376Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037396_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013658_MemberC000037396_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013658_MemberC000037396_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassaShares_MemberMsciWorldEnergyIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldEnergyIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassaShares_MemberMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassaShares_MemberSixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassaShares_MemberSixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000085585_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085585Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003346_MemberC000085585_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085585Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003346_MemberC000085585_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085585Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088360_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088360Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000113516_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113516Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088362_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088362Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassIShares_MemberMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037374_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013656_MemberC000037374_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013656_MemberC000037374_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037385_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037385Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013657_MemberC000037385_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037385Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013657_MemberC000037385_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037385Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassaShares_MemberMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088360_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088360Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028821_MemberC000088360_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088360Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028821_MemberC000088360_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088360Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000113516_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113516Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088362_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088362Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088374_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028823_MemberC000088374_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028823_MemberC000088374_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000113518_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113518Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088376_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088376Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088388_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088388Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028825_MemberC000088388_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088388Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028825_MemberC000088388_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088388Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000113520_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113520Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088390_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088390Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088382_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088382Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088338_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088338Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088340_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088340Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088375_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088375Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088377_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088377Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088396_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088398_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088398Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088396_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028826_MemberC000088396_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028826_MemberC000088396_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088396Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088398_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088398Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088389_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088389Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088384_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088384Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088368_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088370_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088370Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088389_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088389Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028825_MemberC000088389_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088389Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028825_MemberC000088389_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088389Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088391_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088391Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088382_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088382Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028824_MemberC000088382_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088382Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028824_MemberC000088382_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088382Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088384_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088384Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088391_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088391Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088367_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028822_MemberC000088367_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028822_MemberC000088367_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000113517_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113517Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088369_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088369Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberFiftyFivePercentMsciWorldIndex_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:FiftyFivePercentMsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000113512_MemberBeforeTax_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113512Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000023552_MemberC000113512_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113512Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000023552_MemberC000113512_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113512Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberMsciWorldIndex_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037330_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037330Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037379_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037380_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037380Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037381_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037381Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037382_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037382Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037383_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037383Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037401_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037401Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037402_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037402Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037403_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037403Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037404_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037404Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037405_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037405Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000106468_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106468Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000106468_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106468Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000106468_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106468Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassRSixShares_MemberMsciEmergingMarketsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037341_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037341Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037363_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037363Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037390_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037390Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037391_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037391Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037392_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037392Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037393_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037394_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037394Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037352_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037307_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037307Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037330_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037330Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013652_MemberC000037330_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037330Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013652_MemberC000037330_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037330Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037368_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037383_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037383Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037369_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037369Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037382_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037382Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037370_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037370Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037371_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037371Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037381_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037381Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037372_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037372Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013656_MemberC000037379_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013656_MemberC000037379_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037379_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037380_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037380Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037307_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037307Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013649_MemberC000037307_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037307Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013649_MemberC000037307_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037307Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013657_MemberC000037390_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037390Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013657_MemberC000037390_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037390Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037390_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037390Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037357_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037357Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037358_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037358Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037359_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037359Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037360_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037360Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037361_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037361Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037391_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037391Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037392_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037392Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037393_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037394_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037394Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037363_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037363Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013655_MemberC000037363_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037363Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013655_MemberC000037363_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037363Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000106470_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106470Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037352_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013654_MemberC000037352_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013654_MemberC000037352_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037403_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037403Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037404_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037404Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037405_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037405Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberFiftyFivePercentMsciWorldIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:FiftyFivePercentMsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberC000106470_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106470Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000023552_MemberC000106470_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106470Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000023552_MemberC000106470_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106470Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023552_MemberMsciWorldIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023552Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037401_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037401Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013658_MemberC000037401_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037401Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013658_MemberC000037401_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037401Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037402_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037402Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037357_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037357Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013654_MemberC000037357_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037357Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013654_MemberC000037357_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037357Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037358_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037358Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037359_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037359Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037360_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037360Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037361_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037361Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037341_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037341Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013653_MemberC000037341_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037341Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013653_MemberC000037341_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037341Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassaShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassaShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037368_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013655_MemberC000037368_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013655_MemberC000037368_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037369_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037369Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037370_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037370Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037371_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037371Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037372_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037372Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037346_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037347_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037348_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037348Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037349_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037350_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037350Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037412_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037412Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037413_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037413Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037414_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037414Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037415_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037415Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037416_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037416Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099352_MemberBeforeTax_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000099352_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000099352_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099352Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099353_MemberBeforeTax_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099353Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099354_MemberBeforeTax_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099354Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000099355_MemberBeforeTax_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000099355Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberMsciEmergingMarketsIndex_MemberProspectusClassROneRThreeRFourAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037346_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013653_MemberC000037346_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013653_MemberC000037346_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037347_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037347Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037348_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037348Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037349_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037350_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037350Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000106466_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106466Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037314_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037314Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037315_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037315Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037316_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037316Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037317_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037317Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037308_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037308Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000106464_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106464Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000106462_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106462Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000106461_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106461Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000106463_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106463Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000106460_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106460Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000106467_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106467Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000106461_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106461Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013653_MemberC000106461_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106461Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013653_MemberC000106461_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106461Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000106464_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106464Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013656_MemberC000106464_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106464Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013656_MemberC000106464_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106464Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000106466_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106466Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013658_MemberC000106466_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106466Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013658_MemberC000106466_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106466Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037308_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037308Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037314_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037314Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013649_MemberC000037314_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037314Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013649_MemberC000037314_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037314Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037315_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037315Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037316_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037316Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037317_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037317Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028817_MemberC000088338_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088338Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028817_MemberC000088338_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088338Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088340_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088340Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088338_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088338Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088368_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028822_MemberC000088368_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028822_MemberC000088368_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088368Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088370_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088370Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000106457_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106457Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000106457_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106457Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003346_MemberC000106457_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106457Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003346_MemberC000106457_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106457Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassRSixShares_MemberMsciWorldEnergyIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldEnergyIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassRSixShares_MemberMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassRSixShares_MemberSixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassRSixShares_MemberSixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassRSixShares_MemberMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000106463_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106463Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013655_MemberC000106463_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106463Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013655_MemberC000106463_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106463Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000106459_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106459Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000088344_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088344Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000113514_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113514Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000088346_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088346Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088337_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000113513_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113513Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088339_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088339Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000106459_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106459Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013649_MemberC000106459_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106459Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013649_MemberC000106459_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106459Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000085587_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085587Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000085588_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085588Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000085589_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085589Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000113502_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113502Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000085589_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085589Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009820_MemberC000085589_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085589Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009820_MemberC000085589_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085589Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000085587_MemberBeforeTax_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085587Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009820_MemberC000085587_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085587Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009820_MemberC000085587_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085587Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000085588_MemberBeforeTax_MemberProspectusClassAandcShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000085588Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberProspectusClassAandcShares_MemberBarclysCapitalUSAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassAandcSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037335_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037336_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037336Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037337_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037338_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037338Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037339_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037339Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088337_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028817_MemberC000088337_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028817_MemberC000088337_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088339_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088339Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000113513_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113513Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009820_MemberC000113502_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113502Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000113502_MemberBeforeTax_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113502Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009820_MemberC000113502_MemberProspectusClassRtwoShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRtwoSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113502Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000111336_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111336Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000106458_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106458Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000111337_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000111337_MemberBeforeTax_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003401_MemberC000111337_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003401_MemberC000111337_MemberProspectusClassIShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassIShares_MemberRussellThreeThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassISharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000111336_MemberBeforeTax_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111336Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003401_MemberC000111336_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111336Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003401_MemberC000111336_MemberProspectusClassaShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111336Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassaShares_MemberRussellThreeThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassaSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000106458_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106458Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009820_MemberC000106458_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106458Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009820_MemberC000106458_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106458Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037335_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013652_MemberC000037335_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013652_MemberC000037335_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037336_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037336Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037337_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037337Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037338_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037338Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037339_MemberBeforeTax_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037339Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberSAndPFiveHundredIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_MemberProspectusClassRoneRtwoRthreeRfourAndRfiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberC000008825_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008825Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009795_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009795Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009795_MemberC000027014_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009795Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027014Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009795_MemberC000027014_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009795Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027014Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009795_MemberC000027014_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009795Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027014Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009795_MemberC000027014_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009795Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027014Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009795_MemberProspectusClassNavShares_MemberRussellThreeThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009795Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberC000008825_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008825Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003305_MemberC000008825_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008825Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003305_MemberC000008825_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008825Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088361_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088361Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088363_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088363Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088383_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088383Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000113519_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113519Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088381_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088381Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088356_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088356Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088358_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088358Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000106472_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106472Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000106479_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106479Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088375_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088375Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028823_MemberC000088375_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088375Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028823_MemberC000088375_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088375Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088377_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088377Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088395_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000113521_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113521Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088397_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088397Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000106478_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106478Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088361_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088361Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028821_MemberC000088361_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088361Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028821_MemberC000088361_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088361Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088363_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088363Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000106480_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106480Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000106473_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106473Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000106479_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106479Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028825_MemberC000106479_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106479Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028825_MemberC000106479_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106479Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000106478_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106478Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028824_MemberC000106478_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106478Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028824_MemberC000106478_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106478Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000106477_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106477Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088356_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088356Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028820_MemberC000088356_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088356Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028820_MemberC000088356_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088356Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088358_MemberBeforeTax_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088358Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRThreeAndRFiveShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRThreeAndRFiveShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRThreeAndRFiveSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088381_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088381Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028824_MemberC000088381_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088381Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028824_MemberC000088381_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088381Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000113519_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113519Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088383_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088383Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000106477_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106477Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028823_MemberC000106477_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106477Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028823_MemberC000106477_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106477Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088395_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028826_MemberC000088395_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028826_MemberC000088395_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000113521_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113521Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088397_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088397Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028817_MemberC000106472_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106472Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028817_MemberC000106472_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106472Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000106472_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106472Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017261_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017261Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017261_MemberC000047778_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017261Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047778Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberC000008948_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008948Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000011373_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberC000008948_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008948Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003320_MemberC000008948_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008948Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberProspectusClassNavShares_MemberCitigroupHighYieldIndice_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:CitigroupHighYieldIndiceMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003320_MemberC000008948_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008948Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000106475_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106475Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000106480_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106480Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028826_MemberC000106480_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106480Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028826_MemberC000106480_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106480Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000106474_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106474Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000011373_MemberC000031499_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000031499Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000106474_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106474Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028820_MemberC000106474_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106474Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028820_MemberC000106474_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106474Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000106476_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106476Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028821_MemberC000106475_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106475Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028821_MemberC000106475_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106475Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000106475_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106475Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037601_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000106476_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106476Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028822_MemberC000106476_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106476Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028822_MemberC000106476_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106476Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000011373_MemberC000031499_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000031499Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000011373_MemberC000031499_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000031499Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000011373_MemberC000031499_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000031499Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000011373_MemberProspectusClassNavShares_MemberJhfIIHighIncomeMfcGimUs_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JhfIIHighIncomeMfcGimUsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000011373_MemberProspectusClassNavShares_MemberBankOfAmericaMerrillLynchUSHighYieldMasterIIIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000011373Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BankOfAmericaMerrillLynchUSHighYieldMasterIIIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberC000008966_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008966Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037601_MemberC000116033_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000116033Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberC000026876_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberC000008984_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008984Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029558_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029558Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberC000008966_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008966Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003322_MemberC000008966_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008966Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003322_MemberC000008966_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008966Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberProspectusClassNavShares_MemberSandpCitigroupGlobalExUsDollarTwoBillionIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpCitigroupGlobalExUsDollarTwoBillionIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029558_MemberC000090706_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029558Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090706Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberC000008984_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008984Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003324_MemberC000008984_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008984Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003324_MemberC000008984_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008984Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberProspectusClassNavShares_MemberMsciEafeIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEafeIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberC000008853_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008853Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberC000008853_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008853Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003309_MemberC000008853_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008853Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003309_MemberC000008853_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008853Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberProspectusClassNavShares_MemberRussellThreeThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023553_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023553Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000106460_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106460Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013652_MemberC000106460_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106460Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023553_MemberC000069306_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023553Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069306Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013652_MemberC000106460_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106460Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000106465_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106465Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberC000008867_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008867Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023553_MemberProspectusClassNavShares_MemberRussellThreeThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023553Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023553_MemberC000069306_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023553Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069306Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000023553_MemberC000069306_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023553Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069306Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000023553_MemberC000069306_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023553Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069306Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000106462_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106462Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013654_MemberC000106462_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106462Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013654_MemberC000106462_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106462Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberC000008867_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008867Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003311_MemberC000008867_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008867Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003311_MemberC000008867_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008867Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberProspectusClassNavShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013657_MemberC000106465_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106465Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000106465_MemberBeforeTax_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106465Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013657_MemberC000106465_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000106465Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRSixShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassRSixShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRSixSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000030799_MemberC000095456_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000030799Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000095456Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000030799_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000030799Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberC000008876_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037602_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000037602_MemberC000116036_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000037602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000116036Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003318_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003318Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009799_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009799Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003318_MemberC000008930_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003318Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008930Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009799_MemberC000027050_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009799Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027050Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberC000008885_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberC000008939_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008939Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000047776_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047776Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberC000082348_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082348Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003318_MemberC000008930_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003318Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008930Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003318_MemberC000008930_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003318Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008930Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003318_MemberC000008930_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003318Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008930Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003318_MemberProspectusClassNavShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003318Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberC000026885_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000034046_MemberC000104936_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000034046Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000104936Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000034046_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000034046Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberC000008921_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008921Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberC000008939_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008939Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003319_MemberC000008939_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008939Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003319_MemberC000008939_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008939Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberProspectusClassNavShares_MemberJpMorganGlobalGovernmentBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpMorganGlobalGovernmentBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberC000008876_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003312_MemberC000008876_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003312_MemberC000008876_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberProspectusClassNavShares_MemberRussellThousandGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThousandGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberC000026885_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009780_MemberC000026885_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009780_MemberC000026885_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberProspectusClassNavShares_MemberEpraNareitGlobalIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:EpraNareitGlobalIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000047776_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047776Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000047776_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047776Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000047776_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047776Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberMsciEmergingMarketsIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberC000082348_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082348Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000027304_MemberC000082348_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082348Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberJpmorganEmbiGlobalIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpmorganEmbiGlobalIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000027304_MemberProspectusClassNavShares_MemberJPMorganEmbiGlobalDiversifiedIndexOne_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JPMorganEmbiGlobalDiversifiedIndexOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000027304_MemberC000082348_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000027304Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000082348Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberC000008885_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003313_MemberC000008885_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003313_MemberC000008885_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008885Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023554_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023554Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023554_MemberC000069318_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023554Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069318Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003366_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003366Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003366_MemberC000009270_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003366Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009270Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003403_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003403Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003403_MemberC000009393_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003403Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023554_MemberC000069318_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023554Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069318Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000023554_MemberC000069318_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023554Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069318Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000023554_MemberC000069318_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023554Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000069318Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000023554_MemberProspectusClassNavShares_MemberRussellTwoThousandGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000023554Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003403_MemberC000009393_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003403Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003403_MemberC000009393_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003403Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003403_MemberProspectusClassNavShares_MemberRussellMidCapGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003403Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003403_MemberC000009393_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003403Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003366_MemberC000009270_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003366Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009270Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003366_MemberC000009270_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003366Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009270Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003366_MemberC000009270_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003366Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009270Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003366_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003366Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000036500_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000036500Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000036500_MemberC000111805_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000036500Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000111805Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberC000008921_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008921Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003317_MemberC000008921_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008921Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003317_MemberC000008921_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008921Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberProspectusClassNavShares_MemberRussellThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000027206_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027206Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009781_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009781Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009781_MemberC000026894_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009781Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026894Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberC000090704_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090704Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberC000026876_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009779_MemberC000026876_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009779_MemberC000026876_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026876Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberProspectusClassNavShares_MemberMsciEafeSmallCapIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEafeSmallCapIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029558_MemberC000090706_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029558Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090706Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000029558_MemberC000090706_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029558Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090706Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000029558_MemberC000090706_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029558Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090706Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberC000073278_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073278Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberC000026903_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026903Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000009140_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009140Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000009140_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009140Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003346_MemberC000009140_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009140Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003346_MemberC000009140_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009140Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassNavShares_MemberMsciWorldEnergyIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldEnergyIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassNavShares_MemberMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassNavShares_MemberSixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassNavShares_MemberSixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassNavShares_MemberMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberC000090704_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090704Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000029557_MemberC000090704_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090704Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000029557_MemberC000090704_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090704Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberProspectusClassNavShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003356_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberC000009197_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009781_MemberC000026894_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009781Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026894Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009781_MemberC000026894_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009781Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026894Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009781_MemberProspectusClassNavShares_MemberWilshireUsReit_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009781Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:WilshireUsReitMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009781_MemberC000026894_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009781Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026894Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberC000009197_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003357_MemberC000009197_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003357_MemberC000009197_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberProspectusClassNavShares_MemberBarclaysCapitalGlobalRealUsTipsIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalGlobalRealUsTipsIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003356_MemberC000009188_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009188Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberC000009122_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009122Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000034047_MemberC000104937_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000034047Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000104937Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberC000073278_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073278Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000024677_MemberC000073278_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073278Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000024677_MemberC000073278_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073278Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberProspectusClassNavShares_MemberRussellMidCapValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000034047_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000034047Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberC000026903_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026903Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009782_MemberC000026903_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026903Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009782_MemberC000026903_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026903Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberProspectusClassNavShares_MemberRussellMidCapValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberC000009122_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009122Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003344_MemberC000009122_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009122Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003344_MemberC000009122_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009122Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberProspectusClassNavShares_MemberRussellMidCapGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberC000073276_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073276Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009815_MemberC000027161_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009815Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027161Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029558_MemberProspectusClassNavShares_MemberMsciEafeGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029558Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEafeGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009817_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009817_MemberC000027179_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027179Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberC000009220_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009220Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009819_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009815_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009815Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003363_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003363Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003363_MemberC000009243_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003363Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009243Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberC000073276_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073276Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000024676_MemberC000073276_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073276Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000024676_MemberC000073276_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073276Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberProspectusClassNavShares_MemberJhfTwoShortTermGovernmentIncome_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JhfTwoShortTermGovernmentIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberProspectusClassNavShares_MemberBarclaysCapitalUsGovernmentOneFiveYearIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalUsGovernmentOneFiveYearIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberC000008985_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008985Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberC000009252_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009252Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009817_MemberC000027179_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027179Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009817_MemberC000027179_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027179Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009817_MemberC000027179_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027179Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009817_MemberProspectusClassNavShares_MemberRussellTwoThousandGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberC000008994_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008994Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberC000008994_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008994Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003325_MemberC000008994_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008994Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003325_MemberC000008994_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008994Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassOneShares_MemberBarclaysCapitalUsCreditIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalUsCreditIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassOneShares_MemberBarclaysCapitalUSGovernmentIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalUSGovernmentIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassOneShares_MemberFiftyPercentBarclaysCapitalUsCreditIndexFiftyPercentBarclaysCapitalUsGovernmentIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:FiftyPercentBarclaysCapitalUsCreditIndexFiftyPercentBarclaysCapitalUsGovernmentIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberC000009220_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009220Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003360_MemberC000009220_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009220Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003360_MemberC000009220_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009220Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberProspectusClassNavShares_MemberRussellTwoThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003363_MemberC000009243_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003363Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009243Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003363_MemberC000009243_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003363Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009243Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003363_MemberC000009243_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003363Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009243Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003363_MemberProspectusClassNavShares_MemberRussellTwoThousandGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003363Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberC000073279_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073279Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberC000009123_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009123Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberC000008985_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008985Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003324_MemberC000008985_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008985Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003324_MemberC000008985_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008985Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003324_MemberProspectusClassOneShares_MemberMsciEafeIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003324Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEafeIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009819_MemberC000027197_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberC000009252_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009252Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003364_MemberC000009252_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009252Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003364_MemberC000009252_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009252Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberProspectusClassNavShares_MemberRussellTwoThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberC000026905_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026905Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberC000090705_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090705Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberC000026905_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026905Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009782_MemberC000026905_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026905Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009782_MemberC000026905_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026905Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009782_MemberProspectusClassOneShares_MemberRussellMidCapValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009782Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009819_MemberC000027197_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009819_MemberC000027197_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009819_MemberProspectusClassNavShares_MemberRussellTwoThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberC000009123_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009123Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003344_MemberC000009123_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009123Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003344_MemberProspectusClassOneShares_MemberRussellMidCapGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003344_MemberC000009123_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003344Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009123Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberC000073277_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073277Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberC000073279_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073279Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000024677_MemberC000073279_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073279Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000024677_MemberC000073279_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073279Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024677_MemberProspectusClassOneShares_MemberRussellMidCapValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024677Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberC000009325_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009325Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberC000027206_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027206Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009820_MemberC000027206_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027206Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009820_MemberC000027206_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027206Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberC000008922_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008922Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberC000008922_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008922Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003317_MemberC000008922_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008922Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003317_MemberC000008922_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008922Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003317_MemberProspectusClassOneShares_MemberRussellThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003317Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberC000090705_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090705Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000029557_MemberC000090705_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090705Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000029557_MemberC000090705_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000090705Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000029557_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000029557Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003356_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003356_MemberC000009189_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009189Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberC000073277_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073277Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000024676_MemberC000073277_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073277Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000024676_MemberC000073277_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000073277Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000024676_MemberProspectusClassOneShares_MemberBarclaysCapitalUSGovtOneToFiveYrIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000024676Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalUSGovtOneToFiveYrIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberC000008993_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008993Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberC000009221_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009221Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000009141_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009141Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003356_MemberC000009189_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009189Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003356_MemberC000009189_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009189Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003356_MemberC000009189_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009189Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003356_MemberProspectusClassOneShares_MemberMsciUsReitIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003356Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciUsReitIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberC000008993_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008993Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003325_MemberC000008993_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008993Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003325_MemberC000008993_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008993Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassNavShares_MemberBarclaysCapitalUsCreditIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalUsCreditIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassNavShares_MemberBarclaysCapitalUSGovernmentIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalUSGovernmentIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003325_MemberProspectusClassNavShares_MemberFiftyPercentBarclaysCapitalUsCreditIndexFiftyPercentBarclaysCapitalUsGovernmentIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003325Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:FiftyPercentBarclaysCapitalUsCreditIndexFiftyPercentBarclaysCapitalUsGovernmentIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberC000009141_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009141Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003346_MemberC000009141_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009141Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003346_MemberC000009141_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009141Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassOneShares_MemberMsciWorldEnergyIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldEnergyIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassOneShares_MemberMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassOneShares_MemberSixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassOneShares_MemberSixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003346_MemberProspectusClassOneShares_MemberMsciWorldPaperAndForestProductsIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003346Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldPaperAndForestProductsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009819_MemberC000027197_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027197Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberC000009198_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009198Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberC000009221_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009221Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003360_MemberC000009221_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009221Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003360_MemberC000009221_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009221Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003360_MemberProspectusClassOneShares_MemberRussellTwoThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003360Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberC000009198_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009198Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003357_MemberC000009198_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009198Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003357_MemberC000009198_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009198Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003357_MemberProspectusClassOneShares_MemberBarclaysCapitalGlobalRealUsTipsIndices_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003357Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclaysCapitalGlobalRealUsTipsIndicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberC000009253_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009253Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088355_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088355Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000113515_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113515Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088357_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088357Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberC000009253_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009253Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003364_MemberC000009253_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009253Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003364_MemberC000009253_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009253Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003364_MemberProspectusClassOneShares_MemberRussellTwoThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003364Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellTwoThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberC000009326_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009326Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000009374_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000009374_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003401_MemberC000009374_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003401_MemberC000009374_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009374Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassOneShares_MemberRussellThreeThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056652_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056652Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056652_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056652Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000020234_MemberC000056652_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056652Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000020234_MemberC000056652_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056652Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassNavShares_MemberSandpLstaPerformingLoanIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpLstaPerformingLoanIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberC000009325_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009325Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003394_MemberC000009325_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009325Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003394_MemberC000009325_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009325Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009812_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009812Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009812_MemberC000027134_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009812Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027134Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009812_MemberC000027134_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009812Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027134Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009812_MemberC000027134_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009812Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027134Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009812_MemberC000027134_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009812Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000027134Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009812_MemberProspectusClassNavShares_MemberRussellMidCapValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009812Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellMidCapValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberC000009366_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009366Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberC000009366_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009366Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003400_MemberC000009366_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009366Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003400_MemberC000009366_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009366Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberProspectusClassNavShares_MemberBankOfAmericaMerrillLynchUsHighYieldMasterTwoIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BankOfAmericaMerrillLynchUsHighYieldMasterTwoIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056650_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056650Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000009376_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009376Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberC000056650_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056650Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000020234_MemberC000056650_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056650Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000020234_MemberC000056650_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000056650Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000020234_MemberProspectusClassOneShares_MemberSandpLstaPerformingLoanIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000020234Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpLstaPerformingLoanIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberC000009376_MemberBeforeTax_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009376Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003401_MemberC000009376_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009376Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003401_MemberC000009376_MemberProspectusClassNavShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009376Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003401_MemberProspectusClassNavShares_MemberRussellThreeThousandIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003401Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassNavSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberC000008854_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008854Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberC000008854_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008854Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003309_MemberC000008854_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008854Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003309_MemberC000008854_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008854Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003309_MemberProspectusClassOneShares_MemberRussellThreeThousandValueIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003309Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThreeThousandValueIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022602_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022602_MemberC000065344_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065344Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022600_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberC000008868_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008868Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022600_MemberC000065342_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022600_MemberC000065342_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000022600_MemberC000065342_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000022600_MemberC000065342_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022600_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022600_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022600_MemberProspectusClassOneShares_MemberSixtySandpFiveHundredFourtyBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022600Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtySandpFiveHundredFourtyBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberC000008868_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008868Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003311_MemberC000008868_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008868Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003311_MemberC000008868_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008868Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003311_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003311Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000047777_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047777Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberC000047777_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047777Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000017260_MemberC000047777_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047777Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000017260_MemberC000047777_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047777Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017260_MemberMsciEmergingMarketsIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017260Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEmergingMarketsIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberC000008886_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008886Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberC000008826_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008826Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberC000008886_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008886Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003313_MemberC000008886_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008886Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003313_MemberC000008886_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008886Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003313_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003313Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberC000008826_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008826Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003305_MemberC000008826_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008826Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003305_MemberC000008826_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008826Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003305_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003305Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088355_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088355Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028820_MemberC000088355_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088355Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028820_MemberC000088355_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088355Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000113515_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000113515Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088357_MemberBeforeTax_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088357Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassRoneRtwoAndRfourShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassRoneRtwoAndRfourShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassRoneRtwoAndRfourSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberC000009367_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberC000009367_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003400_MemberC000009367_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003400_MemberC000009367_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009367Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003400_MemberProspectusClassOneShares_MemberBankOfAmericaMerrillLynchUsHighYieldMasterTwoIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003400Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BankOfAmericaMerrillLynchUsHighYieldMasterTwoIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037406_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037406Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberC000037406_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037406Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013658_MemberC000037406_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037406Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013658_MemberC000037406_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037406Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013658_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013658Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberC000008877_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008877Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberC000008877_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008877Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003312_MemberC000008877_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008877Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003312_MemberC000008877_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008877Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003312_MemberProspectusClassOneShares_MemberRussellThousandGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003312Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:RussellThousandGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022602_MemberC000065344_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065344Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000022602_MemberC000065344_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065344Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000022602_MemberC000065344_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065344Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022602_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022602_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022602_MemberProspectusClassOneShares_MemberSeventyFiveSandPFiveHundredIndexTwentyFiveBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SeventyFiveSandPFiveHundredIndexTwentyFiveBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberC000008940_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008940Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022601_MemberC000065343_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065343Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022601_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022601_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022601_MemberC000065343_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065343Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022601_MemberProspectusClassOneShares_MemberSixtyFivePercentMsciWorldIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SixtyFivePercentMsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000022601_MemberC000065343_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065343Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000022601_MemberC000065343_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000065343Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000022601_MemberMsciWorldIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000022601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciWorldIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013659_MemberC000037417_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013659Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037417Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037395_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037384_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037384Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013656_MemberC000037384_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037384Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberC000037384_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037384Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013656_MemberC000037384_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037384Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013656_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013656Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberC000037395_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013657_MemberC000037395_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013657_MemberC000037395_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037395Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013657_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013657Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberC000008940_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008940Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003319_MemberC000008940_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008940Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003319_MemberC000008940_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008940Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003319_MemberProspectusClassOneShares_MemberJpMorganGlobalGovernmentBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003319Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:JpMorganGlobalGovernmentBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberC000026887_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026887Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberC000026887_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026887Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009780_MemberC000026887_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026887Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009780_MemberC000026887_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026887Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009780_MemberProspectusClassOneShares_MemberEpraNareitGlobalIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009780Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:EpraNareitGlobalIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017261_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017261Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000017261_MemberC000047779_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000017261Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000047779Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberC000008949_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008949Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberC000026878_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026878Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberC000008949_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008949Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003320_MemberC000008949_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008949Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003320_MemberProspectusClassOneShares_MemberCitigroupHighYieldIndice_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:CitigroupHighYieldIndiceMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003320_MemberC000008949_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003320Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008949Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberC000026878_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026878Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000009779_MemberC000026878_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026878Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000009779_MemberC000026878_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000026878Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000009779_MemberProspectusClassOneShares_MemberMsciEafeSmallCapIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000009779Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciEafeSmallCapIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037373_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037373Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037351_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberC000037351_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013653_MemberC000037351_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013653_MemberC000037351_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013653_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013653Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberC000037373_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037373Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013655_MemberC000037373_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037373Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013655_MemberC000037373_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037373Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013655_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013655Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037340_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037340Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013652_MemberC000037340_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037340Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberC000037340_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037340Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013652_MemberC000037340_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037340Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013652_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013652Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037362_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037362Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberC000037362_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037362Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013654_MemberC000037362_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037362Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013654_MemberC000037362_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037362Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013654_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013654Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberC000008967_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008967Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberC000008967_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008967Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003322_MemberC000008967_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008967Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003322_MemberC000008967_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000008967Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003322_MemberProspectusClassOneShares_MemberSandpCitigroupGlobalExUsDollarTwoBillionIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003322Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SandpCitigroupGlobalExUsDollarTwoBillionIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088342_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028817_MemberC000088342_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028817_MemberC000088342_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028817_MemberC000088342_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028817Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088342Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037309_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037309Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberC000037309_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037309Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000013649_MemberC000037309_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037309Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000013649_MemberC000037309_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000037309Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000013649_MemberProspectusClassOneShares_MemberCombinedIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000013649Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:CombinedIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088393_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028818_MemberC000088349_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028818Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088349Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088400_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088400Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberC000088393_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028825_MemberC000088393_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028825_MemberC000088393_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088393Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028825_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028825Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028826_MemberC000088400_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088400Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028826_MemberC000088400_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088400Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028826_MemberC000088400_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028826Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088400Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088379_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberC000088379_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028823_MemberC000088379_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028823_MemberC000088379_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088379Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028823_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028823Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088386_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088386Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberC000009326_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009326Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000003394_MemberC000009326_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009326Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000003394_MemberC000009326_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000009326Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000003394_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000003394Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberC000088386_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088386Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028824_MemberC000088386_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088386Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028824_MemberC000088386_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088386Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028824_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028824Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088372_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088372Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088365_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088365Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088353_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088353Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberC000088372_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088372Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028822_MemberC000088372_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088372Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028822_MemberC000088372_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088372Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028822_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028822Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberC000088353_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088353Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028820_MemberC000088353_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088353Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028820_MemberC000088353_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088353Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028820_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028820Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberC000088365_MemberBeforeTax_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088365Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberS000028821_MemberC000088365_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088365Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberS000028821_MemberC000088365_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088365Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberBarclysCapitalUSAggregateBondIndex_MemberProspectusClassOneShares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BarclysCapitalUSAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013S000028821_MemberProspectusClassOneShares_MemberSAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028821Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013ProspectusClassOneShares_MemberS000028816_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028816Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013ProspectusClassOneShares_MemberS000028816_MemberC000088335_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028816Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributions_MemberProspectusClassOneShares_MemberS000028816_MemberC000088335_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028816Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013BeforeTax_MemberProspectusClassOneShares_MemberS000028816_MemberC000088335_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028816Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013AfterTaxesOnDistributionsAndSales_MemberProspectusClassOneShares_MemberS000028816_MemberC000088335_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028816Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088335Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013ProspectusClassOneShares_MemberS000028816_MemberMsciUsSmallCapGrowthIndex_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028816Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:MsciUsSmallCapGrowthIndexMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013ProspectusClassOneShares_MemberS000028819_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013ProspectusClassOneShares_MemberS000028819_MemberC000088351_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-01</endDate>
    </period>
  </context>
  <context id="Duration_02Jan2012_01Jan2013BeforeTax_MemberProspectusClassOneShares_MemberS000028819_MemberC000088351_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001331971</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">jhf28:S000028819Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:DocumentInformationDocumentAxis">jhf28:ProspectusClassOneSharesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">jhf28:BeforeTaxMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">jhf28:C000088351Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-02</startDate>
      <endDate>2013-01-0