0000950123-13-000294.txt : 20130117 0000950123-13-000294.hdr.sgml : 20130117 20130117095228 ACCESSION NUMBER: 0000950123-13-000294 CONFORMED SUBMISSION TYPE: 485BPOS PUBLIC DOCUMENT COUNT: 9 FILED AS OF DATE: 20130117 DATE AS OF CHANGE: 20130117 EFFECTIVENESS DATE: 20130117 FILER: COMPANY DATA: COMPANY CONFORMED NAME: John Hancock Funds II CENTRAL INDEX KEY: 0001331971 IRS NUMBER: 000000000 STATE OF INCORPORATION: MA FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 485BPOS SEC ACT: 1933 Act SEC FILE NUMBER: 333-126293 FILM NUMBER: 13533742 BUSINESS ADDRESS: STREET 1: 601 CONGRESS STREET CITY: BOSTON STATE: MA ZIP: 02210 BUSINESS PHONE: 617-663-2166 MAIL ADDRESS: STREET 1: 601 CONGRESS STREET CITY: BOSTON STATE: MA ZIP: 02210 FILER: COMPANY DATA: COMPANY CONFORMED NAME: John Hancock Funds II CENTRAL INDEX KEY: 0001331971 IRS NUMBER: 000000000 STATE OF INCORPORATION: MA FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 485BPOS SEC ACT: 1940 Act SEC FILE NUMBER: 811-21779 FILM NUMBER: 13533743 BUSINESS ADDRESS: STREET 1: 601 CONGRESS STREET CITY: BOSTON STATE: MA ZIP: 02210 BUSINESS PHONE: 617-663-2166 MAIL ADDRESS: STREET 1: 601 CONGRESS STREET CITY: BOSTON STATE: MA ZIP: 02210 0001331971 S000003305 Active Bond Fund C000008825 Class NAV JHADX C000008826 Class 1 JIADX 0001331971 S000003309 All Cap Value Fund C000008853 Class NAV JHCVX C000008854 Class 1 JICVX 0001331971 S000003311 Blue Chip Growth Fund C000008867 Class NAV JHBCDX C000008868 Class 1 JIBCX 0001331971 S000003312 Capital Appreciation Fund C000008876 Class NAV JHCPX C000008877 Class 1 JICPX 0001331971 S000003313 Core Bond Fund C000008885 Class NAV JICDX C000008886 Class 1 JHCDX 0001331971 S000003317 Equity-Income Fund C000008921 Class NAV JHEIX C000008922 Class 1 JIEMX 0001331971 S000003318 Fundamental Value Fund C000008930 Class NAV JHFLX 0001331971 S000003319 Global Bond Fund C000008939 Class NAV JHGDX C000008940 Class 1 JIGDX 0001331971 S000003320 High Yield Fund C000008948 Class NAV JHHDX C000008949 Class 1 JIHDX 0001331971 S000003322 International Small Cap Fund C000008966 Class NAV JHISX C000008967 Class 1 JIIMX 0001331971 S000003324 International Value Fund C000008984 Class NAV JHVIX C000008985 Class 1 JIVIX 0001331971 S000003325 Investment Quality Bond Fund C000008993 Class NAV JHQBX C000008994 Class 1 JIQBX 0001331971 S000003344 Mid Cap Stock Fund C000009122 Class NAV NHMSX C000009123 Class 1 JIMSX 0001331971 S000003346 Natural Resources Fund C000009140 Class NAV JHNRX C000009141 Class 1 JINRX C000085585 Class A C000085586 Class I C000106457 Class R6 JRNRX 0001331971 S000003356 Real Estate Securities Fund C000009188 Class NAV JHREX C000009189 Class 1 JIREX 0001331971 S000003357 Real Return Bond Fund C000009197 Class NAV JHRRX C000009198 Class 1 JIRRX 0001331971 S000003360 Small Cap Opportunities Fund C000009220 Class NAV JHSOX C000009221 Class 1 JISOX 0001331971 S000003363 Small Company Growth Fund C000009243 Class NAV JHSRX 0001331971 S000003364 Small Company Value Fund C000009252 Class NAV JHSVX C000009253 Class 1 JISVX 0001331971 S000003366 Spectrum Income Fund C000009270 Class NAV JHSTX 0001331971 S000003394 Total Return Fund C000009325 Class NAV JHTRX C000009326 Class 1 JITRX 0001331971 S000003400 U.S. High Yield Bond Fund C000009366 Class NAV JHHLX C000009367 Class 1 JIHLX 0001331971 S000003401 U.S. Equity Fund (FKA U.S. Multi Sector Fund) C000009374 Class 1 C000009376 Class NAV JHUMX C000111336 Class A C000111337 Class I 0001331971 S000003403 Heritage Fund C000009393 Class NAV JHVTX 0001331971 S000009779 International Small Company Fund C000026876 Class NAV C000026878 Class 1 0001331971 S000009780 Global Real Estate Fund C000026885 Class NAV C000026887 Class 1 0001331971 S000009781 Real Estate Equity Fund C000026894 Class NAV 0001331971 S000009782 Mid Cap Value Equity Fund C000026903 Class NAV C000026905 Class 1 0001331971 S000009795 All Cap Core Fund C000027014 Class NAV 0001331971 S000009799 Financial Services Fund C000027050 Class NAV 0001331971 S000009812 Value Fund C000027134 Class NAV 0001331971 S000009815 Science & Technology Fund C000027161 Class NAV 0001331971 S000009817 Small Cap Growth Fund C000027179 Class NAV 0001331971 S000009819 Small Cap Value Fund C000027197 Class NAV 0001331971 S000009820 Strategic Income Opportunities Fund C000027206 Class NAV C000085587 Class A C000085588 Class C C000085589 Class I C000106458 Class R6 JIPRX C000113502 Class R2 0001331971 S000011373 High Income Fund C000031499 Class NAV 0001331971 S000013649 Retirement Living through 2010 Portfolio C000037307 Class A C000037308 Class R5 C000037309 Class 1 C000037314 Class R1 C000037316 Class R3 C000037317 Class R4 C000106459 Class R6 JLAIX C000113503 Class R2 0001331971 S000013652 Retirement Living through 2015 Portfolio C000037330 Class A C000037335 Class R1 C000037337 Class R3 C000037338 Class R4 C000037339 Class R5 C000037340 Class 1 C000106460 Class R6 JLBJX C000113504 Class R2 0001331971 S000013653 Retirement Living through 2020 Portfolio C000037341 Class A C000037346 Class R1 C000037348 Class R3 C000037349 Class R4 C000037350 Class R5 C000037351 Class 1 C000106461 Class R6 JLDIX C000113505 Class R2 0001331971 S000013654 Retirement Living through 2025 Portfolio C000037352 Class A C000037357 Class R1 C000037359 Class R3 C000037360 Class R4 C000037361 Class R5 C000037362 Class 1 C000106462 Class R6 JLEIX C000113506 Class R2 0001331971 S000013655 Retirement Living through 2030 Portfolio C000037363 Class A C000037368 Class R1 C000037370 Class R3 C000037371 Class R4 C000037372 Class R5 C000037373 Class 1 C000106463 Class R6 JLFIX C000113507 Class R2 0001331971 S000013656 Retirement Living through 2035 Portfolio C000037374 Class A C000037379 Class R1 C000037381 Class R3 C000037382 Class R4 C000037383 Class R5 C000037384 Class 1 C000106464 Class R6 JLHIX C000113508 Class R2 0001331971 S000013657 Retirement Living through 2040 Portfolio C000037385 Class A C000037390 Class R1 C000037392 Class R3 C000037393 Class R4 C000037394 Class R5 C000037395 Class 1 C000106465 Class R6 JLIIX C000113509 Class R2 0001331971 S000013658 Retirement Living through 2045 Portfolio C000037396 Class A C000037401 Class R1 C000037403 Class R3 C000037404 Class R4 C000037405 Class R5 C000037406 Class 1 C000106466 Class R6 JLJIX C000113510 Class R2 0001331971 S000013659 Retirement Living through 2050 Portfolio C000037407 Class A C000037412 Class R1 C000037414 Class R3 C000037415 Class R4 C000037416 Class R5 C000037417 Class 1 C000106467 Class R6 JLKRX C000113511 Class R2 0001331971 S000017260 Emerging Markets Fund C000047776 Class NAV C000047777 Class 1 C000099349 Class A C000099350 Class C C000099351 Class I C000099352 Class R1 C000099353 Class R3 C000099354 Class R4 C000099355 Class R5 C000106468 Class R6 JEVRX 0001331971 S000017261 Income Fund C000047778 Class NAV C000047779 Class 1 0001331971 S000020234 Floating Rate Income Fund C000056647 Class A C000056648 Class B C000056649 Class C C000056650 Class 1 C000056651 Class I C000056652 Class NAV C000106469 Class R6 JFIRX 0001331971 S000022600 Core Fundamental Holdings Portfolio C000065342 Class 1 0001331971 S000022601 Core Global Diversification Portfolio C000065343 Class 1 0001331971 S000022602 Core Diversified Growth & Income Portfolio C000065344 Class 1 0001331971 S000023552 Alternative Asset Allocation Fund C000069283 Class A C000098166 Class I C000102118 Class C C000106470 Class R6 JAARX C000113512 Class R2 0001331971 S000023553 Alpha Opportunities Fund C000069306 Class NAV 0001331971 S000023554 Smaller Company Growth Fund C000069318 Class NAV 0001331971 S000024676 Short Term Government Income Fund C000073276 Class NAV 0001331971 S000024677 Mid Value Fund C000073278 Class NAV C000073279 Class 1 0001331971 S000027304 Emerging Markets Debt Fund C000082346 Class A C000082347 Class I C000082348 Class NAV 0001331971 S000028816 Mid Cap Growth Index Fund C000088335 Class 1 0001331971 S000028817 Retirement Choices at 2045 Portfolio C000088337 Class R1 C000088338 Class R3 C000088339 Class R4 C000088340 Class R5 C000088342 Class 1 C000106472 Class R6 C000113513 Class R2 0001331971 S000028818 Retirement Choices at 2050 Portfolio C000088344 Class R1 C000088345 Class R3 C000088346 Class R4 C000088347 Class R5 C000088349 Class 1 C000106473 Class R6 C000113514 Class R2 0001331971 S000028819 Mid Cap Value Index Fund C000088351 Class 1 0001331971 S000028820 Retirement Choices at 2010 Portfolio C000088353 Class 1 C000088355 Class R1 C000088356 Class R3 C000088357 Class R4 C000088358 Class R5 C000106474 Class R6 C000113515 Class R2 0001331971 S000028821 Retirement Choices at 2015 Portfolio C000088360 Class R1 C000088361 Class R3 C000088362 Class R4 C000088363 Class R5 C000088365 Class 1 C000106475 Class R6 C000113516 Class R2 0001331971 S000028822 Retirement Choices at 2020 Portfolio C000088367 Class R1 C000088368 Class R3 C000088369 Class R4 C000088370 Class R5 C000088372 Class 1 C000106476 Class R6 C000113517 Class R2 0001331971 S000028823 Retirement Choices at 2025 Portfolio C000088374 Class R1 C000088375 Class R3 C000088376 Class R4 C000088377 Class R5 C000088379 Class 1 C000106477 Class R6 C000113518 Class R2 0001331971 S000028824 Retirement Choices at 2030 Portfolio C000088381 Class R1 C000088382 Class R3 C000088383 Class R4 C000088384 Class R5 C000088386 Class 1 C000106478 Class R6 C000113519 Class R2 0001331971 S000028825 Retirement Choices at 2035 Portfolio C000088388 Class R1 C000088389 Class R3 C000088390 Class R4 C000088391 Class R5 C000088393 Class 1 C000106479 Class R6 C000113520 Class R2 0001331971 S000028826 Retirement Choices at 2040 Portfolio C000088395 Class R1 C000088396 Class R3 C000088397 Class R4 C000088398 Class R5 C000088400 Class 1 C000106480 Class R6 C000113521 Class R2 0001331971 S000029557 Mutual Shares Fund C000090704 Class NAV C000090705 Class 1 0001331971 S000029558 International Growth Stock Fund C000090706 Class NAV 0001331971 S000030799 Capital Appreciation Value Fund C000095456 Class NAV 0001331971 S000034046 Health Sciences Fund C000104936 Class NAV 0001331971 S000034047 Redwood Fund C000104937 Class NAV 0001331971 S000036500 Strategic Equity Allocation Fund C000111805 Class NAV 0001331971 S000037601 International Growth Opportunities Fund C000116031 Class A C000116032 Class I C000116033 Class NAV 0001331971 S000037602 Fundamental Global Franchise Fund C000116034 Class A C000116035 Class I C000116036 Class NAV 485BPOS 1 b91106x1e485bpos.htm JOHN HANCOCK FUNDS II e485bpos
As filed with the Securities and Exchange Commission on January 17, 2013,
1933 Act File No. 333-126293
1940 Act File No. 811-21779
 
 
U.S. SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM N-1A
         
REGISTRATION STATEMENT UNDER THE SECURITIES ACT OF 1933
    þ  
     PRE-EFFECTIVE AMENDMENT NO.
    o  
     POST-EFFECTIVE AMENDMENT NO. 87
    þ  
and/or
         
REGISTRATION STATEMENT UNDER THE INVESTMENT COMPANY ACT OF 1940
    þ  
     AMENDMENT NO. 89
    þ  
(CHECK APPROPRIATE BOX OR BOXES)
JOHN HANCOCK FUNDS II
(EXACT NAME OF REGISTRANT AS SPECIFIED IN CHARTER)
601 CONGRESS STREET, BOSTON, MASSACHUSETTS 02210
(ADDRESS OF PRINCIPAL EXECUTIVE OFFICES) (ZIP CODE)
REGISTRANT’S TELEPHONE NUMBER, INCLUDING AREA CODE (617) 663-2844
THOMAS M. KINZLER
601 CONGRESS STREET, BOSTON, MASSACHUSETTS 02210
NAME AND ADDRESS (OF AGENT FOR SERVICE)
COPIES OF COMMUNICATIONS TO:
MARK P. GOSHKO, ESQ
KIRKPATRICK & LOCKHART PRESTON GATES ELLIS LLP
ONE LINCOLN STREET
BOSTON, MASSACHUSETTS 02111
APPROXIMATE DATE OF PROPOSED PUBLIC OFFERING:
It is proposed that this filing will become effective (check appropriate box):
þ immediately upon filing pursuant to paragraph (b) of Rule 485
o on [ ] pursuant to paragraph (b) of Rule 485
o 60 days after filing pursuant to paragraph (a)(1) of Rule 485
o on (date) pursuant to paragraph (a)(1) of Rule 485
o 75 days after filing pursuant to paragraph (a)(2) of Rule 485
o on [ ] pursuant to paragraph (a)(2) of Rule 485
If appropriate, check the following box:
o this post-effective amendment designates a new effective date for a previously filed post-effective amendment.
 
 

 


 

TABLE OF CONTENTS

SIGNATURES
Exhibit Index
EX-101 INSTANCE DOCUMENT
EX-101 SCHEMA DOCUMENT
EX-101 CALCULATION LINKBASE DOCUMENT
EX-101 LABELS LINKBASE DOCUMENT
EX-101 PRESENTATION LINKBASE DOCUMENT
EX-101 DEFINITION LINKBASE DOCUMENT
SIGNATURES
Pursuant to the requirements of the Securities Act of 1933 and the Investment Company Act of 1940, the Registrant certifies that it meets all of the requirements for effectiveness of this Registration Statement under Rule 485(b) under the Securities Act and has duly caused this amendment to its Registration Statement to be signed on its behalf by the undersigned, duly authorized, in the City of Boston and the Commonwealth of Massachusetts, on the 17th day of January 2013.
             
    John Hancock Funds II
 
           
 
  By:
Name:
  /s/ Hugh McHaffie
 
Hugh McHaffie
   
 
  Title:   President    
As required by the Securities Act of 1933, this Registration Statement has been signed by the following persons in the capacities and on the dates indicated:
         
Signature   Title   Date
 
       
/s/ Hugh McHaffie
 
Hugh McHaffie
  President (Chief Executive Officer)    January 17, 2013
 
       
/s/ Charles A. Rizzo
 
Charles A. Rizzo
  Chief Financial Officer
(Principal Financial Officer and Principal
Accounting Officer)
  January 17, 2013
 
       
/s/ Charles L. Bardelis *
 
Charles L. Bardelis
  Trustee    January 17, 2013
 
       
/s/ James R. Boyle *
 
James R. Boyle
  Trustee    January 17, 2013
 
       
/s/ Craig Bromley*
 
Craig Bromley
  Trustee    January 17, 2013
 
       
/s/ Peter S. Burgess *
 
Peter S. Burgess
  Trustee    January 17, 2013
 
       
/s/ William H. Cunningham *
 
William H. Cunningham
  Trustee    January 17, 2013
 
       
/s/ Grace K. Fey *
 
Grace K. Fey
  Trustee    January 17, 2013
 
       
/s/ Theron S. Hoffman *
 
Theron S. Hoffman
  Trustee    January 17, 2013
 
       
/s/ Deborah C. Jackson*
 
Deborah C. Jackson
  Trustee    January 17, 2013
 
       
/s/ Hassell H. McClellan *
 
Hassell H. McClellan
  Trustee    January 17, 2013
 
       
/s/ James M. Oates *
 
James M. Oates
  Trustee    January 17, 2013

 


 

         
Signature   Title   Date
 
       
/s/ Steven R. Pruchansky *
 
Steven R. Pruchansky
  Trustee    January 17, 2013
 
       
/s/ Gregory A. Russo *
 
Gregory R. Russo
  Trustee    January 17, 2013
 
       
/s/ Warren A. Thomson *
 
Warren A. Thomson
  Trustee    January 17, 2013
         
*By:
  /s/ Christopher Sechler
 
Christopher Sechler
   
 
       
 
  Attorney-In-Fact, under    
      Power of Attorney previously filed with Post-Effective Amendment No. 82 to the Trust’s Registration Statement on December 18, 2012

 


 

Exhibit Index
     
EX-101.INS
  XBRL Instance Document
 
   
EX-101.SCH
  XBRL Taxonomy Extension Schema Document
 
   
EX-101.CAL
  XBRL Taxonomy Extension Calculation Linkbase Document
 
   
EX-101.DEF
  XBRL Taxonomy Extension Definition Linkbase Document
 
   
EX-101.LAB
  XBRL Taxonomy Extension Labels Linkbase Document
 
   
EX-101.PRE
  XBRL Taxonomy Extension Presentation Linkbase Document

-1-


 

Retirement Living Portfolios Glide Path Chart
(GLIDE PATH MOUNTAIN CHART)


 

Retirement Choices Portfolios Glide Path Chart
(GLIDE PATH MOUNTAIN CHART)

EX-101.INS 2 jhf28-20121226.xml EX-101 INSTANCE DOCUMENT 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:C000069283Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:C000102118Member 2012-01-02 2013-01-01 0001331971 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember jhf28:C000098166Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember jhf28:FiftyFivePercentMsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000098166Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000098166Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000098166Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassISharesMember jhf28:MsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:FiftyFivePercentMsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:BeforeTaxMember jhf28:C000069283Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000069283Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000069283Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:BeforeTaxMember jhf28:C000102118Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassAandcSharesMember jhf28:MsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember jhf28:C000113512Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassCSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassCSharesMember jhf28:C000099350Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassaSharesMember jhf28:C000099349Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassISharesMember jhf28:C000099351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000099351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000099351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000099351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassISharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106468Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassaSharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000099349Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000099349Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000099349Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassCSharesMember jhf28:BeforeTaxMember jhf28:C000099350Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassCSharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassCSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000099350Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassCSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000099350Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember jhf28:C000082346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember jhf28:C000082347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:C000099352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:C000099353Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:C000099354Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:C000099355Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000082346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000082346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000082346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember jhf28:JpmorganEmbiGlobalIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassaSharesMember jhf28:JpmorganEmbiGlobalDiversifiedIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000082347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000082347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember jhf28:JpmorganEmbiGlobalIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember jhf28:JpmorganEmbiGlobalDiversifiedIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000082347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106469Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106469Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106469Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106469Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassRSixSharesMember jhf28:SandpLstaPerformingLoanIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037602Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember jhf28:C000037385Member 2012-01-02 2013-01-01 0001331971 jhf28:S000037601Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037602Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037602Member jhf28:ProspectusClassISharesMember jhf28:C000116035Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088388Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113520Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088390Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember jhf28:C000037396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:C000085585Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember jhf28:C000037374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000037602Member jhf28:ProspectusClassaSharesMember jhf28:C000116034Member 2012-01-02 2013-01-01 0001331971 jhf28:S000037601Member jhf28:ProspectusClassISharesMember jhf28:C000116032Member 2012-01-02 2013-01-01 0001331971 jhf28:S000037601Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037601Member jhf28:ProspectusClassaSharesMember jhf28:C000116031Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113517Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088369Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:C000056647Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassISharesMember jhf28:C000056651Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassaSharesMember jhf28:C000037407Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000056651Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000056651Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000056651Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassISharesMember jhf28:SandpLstaPerformingLoanIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:C000085586Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:C000056648Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:C000056649Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088345Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:MsciWorldEnergyIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000085586Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:MsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000085586Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000085586Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:BeforeTaxMember jhf28:C000056649Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:SandpLstaPerformingLoanIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:BeforeTaxMember jhf28:C000056647Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000056647Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000056647Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassAbAndCSharesMember jhf28:BeforeTaxMember jhf28:C000056648Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113518Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088376Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:MsciWorldEnergyIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:MsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000085585Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000085585Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000085585Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088360Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113516Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088362Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassISharesMember jhf28:MsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037385Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037385Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037385Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassaSharesMember jhf28:MsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088360Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088360Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088360Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113516Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088362Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113518Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088376Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088388Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088388Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088388Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113520Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088390Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088382Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088338Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088340Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088375Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088377Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088398Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088396Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088398Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088389Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088384Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088370Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088389Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088389Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088389Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088391Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088382Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088382Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088382Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088384Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088391Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113517Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088369Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember jhf28:FiftyFivePercentMsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember jhf28:BeforeTaxMember jhf28:C000113512Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000113512Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000113512Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRtwoSharesMember jhf28:MsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember jhf28:C000037330Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037379Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037380Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037381Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037382Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037383Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037401Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037402Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037403Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037404Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037405Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106468Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106468Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106468Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassRSixSharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember jhf28:C000037341Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember jhf28:C000037363Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037390Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037391Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037392Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037393Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037394Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember jhf28:C000037352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember jhf28:C000037307Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037330Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037330Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037330Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037383Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037369Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037382Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037370Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037371Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037381Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037372Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037379Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037379Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037379Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037380Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037307Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037307Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037307Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037390Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037390Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037390Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037357Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037358Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037359Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037360Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037361Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037391Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037392Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037393Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037394Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037363Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037363Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037363Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106470Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037403Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037404Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037405Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember jhf28:FiftyFivePercentMsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106470Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106470Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106470Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023552Member jhf28:ProspectusClassRSixSharesMember jhf28:MsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037401Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037401Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037401Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037402Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037357Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037357Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037357Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037358Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037359Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037360Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037361Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000037341Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037341Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037341Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassaSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037369Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037370Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037371Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037372Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037348Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037349Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037350Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037412Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037413Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037414Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037415Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037416Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000099352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000099352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000099352Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000099353Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000099354Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000099355Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassROneRThreeRFourAndRFiveSharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037347Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037348Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037349Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037350Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106466Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037314Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037315Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037316Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037317Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037308Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106464Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106462Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106461Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106463Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106460Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106467Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106461Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106461Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106461Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106464Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106464Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106464Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106466Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106466Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106466Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037308Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037314Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037314Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037314Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037315Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037316Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037317Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088338Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088338Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088340Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088338Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088368Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088370Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106457Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106457Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106457Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106457Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:MsciWorldEnergyIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:MsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassRSixSharesMember jhf28:MsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106463Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106463Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106463Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106459Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088344Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113514Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088346Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113513Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088339Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106459Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106459Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013649Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106459Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember jhf28:C000085587Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember jhf28:C000085588Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassISharesMember jhf28:C000085589Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRtwoSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRtwoSharesMember jhf28:C000113502Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000085589Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000085589Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassISharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000085589Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember jhf28:BeforeTaxMember jhf28:C000085587Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000085587Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000085587Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember jhf28:BeforeTaxMember jhf28:C000085588Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassAandcSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037335Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037336Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037338Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:C000037339Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088339Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113513Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRtwoSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRtwoSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000113502Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRtwoSharesMember jhf28:BeforeTaxMember jhf28:C000113502Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRtwoSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000113502Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassaSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassaSharesMember jhf28:C000111336Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106458Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassISharesMember jhf28:C000111337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassISharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassISharesMember jhf28:BeforeTaxMember jhf28:C000111337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000111337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassISharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000111337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassISharesMember jhf28:RussellThreeThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassaSharesMember jhf28:BeforeTaxMember jhf28:C000111336Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000111336Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassaSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000111336Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassaSharesMember jhf28:RussellThreeThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106458Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106458Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106458Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037335Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037335Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037335Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037336Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037337Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037338Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BeforeTaxMember jhf28:C000037339Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRoneRtwoRthreeRfourAndRfiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassNavSharesMember jhf28:C000008825Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009795Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009795Member jhf28:ProspectusClassNavSharesMember jhf28:C000027014Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009795Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000027014Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009795Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000027014Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009795Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000027014Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009795Member jhf28:ProspectusClassNavSharesMember jhf28:RussellThreeThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008825Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008825Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008825Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassNavSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088361Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088363Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088383Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113519Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088381Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088356Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:C000088358Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106472Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106479Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088375Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088375Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088375Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088377Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113521Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088397Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106478Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088361Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088361Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088361Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088363Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106480Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028818Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106473Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106479Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106479Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106479Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028825Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106478Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106478Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106478Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106477Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088356Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088356Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088356Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BeforeTaxMember jhf28:C000088358Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRThreeAndRFiveSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088381Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088381Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088381Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113519Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088383Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028824Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106477Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106477Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028823Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106477Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113521Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088397Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106472Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106472Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106472Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017261Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017261Member jhf28:ProspectusClassNavSharesMember jhf28:C000047778Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassNavSharesMember jhf28:C000008948Member 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008948Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008948Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassNavSharesMember jhf28:CitigroupHighYieldIndiceMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008948Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106475Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106480Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106480Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028826Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106480Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106474Member 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember jhf28:C000031499Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106474Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106474Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106474Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106476Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106475Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106475Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106475Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037601Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106476Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106476Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106476Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028822Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000031499Member 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000031499Member 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000031499Member 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember jhf28:JhfIIHighIncomeMfcGimUsMember 2012-01-02 2013-01-01 0001331971 jhf28:S000011373Member jhf28:ProspectusClassNavSharesMember jhf28:BankOfAmericaMerrillLynchUSHighYieldMasterIIIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028821Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassNavSharesMember jhf28:C000008966Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037601Member jhf28:ProspectusClassNavSharesMember jhf28:C000116033Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassNavSharesMember jhf28:C000026876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassNavSharesMember jhf28:C000008984Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029558Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008966Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008966Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008966Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassNavSharesMember jhf28:SandpCitigroupGlobalExUsDollarTwoBillionIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000029558Member jhf28:ProspectusClassNavSharesMember jhf28:C000090706Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008984Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008984Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008984Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassNavSharesMember jhf28:MsciEafeIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassNavSharesMember jhf28:C000008853Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008853Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008853Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008853Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassNavSharesMember jhf28:RussellThreeThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023553Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106460Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106460Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023553Member jhf28:ProspectusClassNavSharesMember jhf28:C000069306Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106460Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember jhf28:C000106465Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassNavSharesMember jhf28:C000008867Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023553Member jhf28:ProspectusClassNavSharesMember jhf28:RussellThreeThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023553Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000069306Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023553Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000069306Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023553Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000069306Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106462Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106462Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106462Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008867Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008867Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008867Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassNavSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000106465Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember jhf28:BeforeTaxMember jhf28:C000106465Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000106465Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassRSixSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000030799Member jhf28:ProspectusClassNavSharesMember jhf28:C000095456Member 2012-01-02 2013-01-01 0001331971 jhf28:S000030799Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassNavSharesMember jhf28:C000008876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000037602Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000037602Member jhf28:ProspectusClassNavSharesMember jhf28:C000116036Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003318Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009799Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003318Member jhf28:ProspectusClassNavSharesMember jhf28:C000008930Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009799Member jhf28:ProspectusClassNavSharesMember jhf28:C000027050Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassNavSharesMember jhf28:C000008885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassNavSharesMember jhf28:C000008939Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassNavSharesMember jhf28:C000047776Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember jhf28:C000082348Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003318Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008930Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003318Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008930Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003318Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008930Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003318Member jhf28:ProspectusClassNavSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassNavSharesMember jhf28:C000026885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000034046Member jhf28:ProspectusClassNavSharesMember jhf28:C000104936Member 2012-01-02 2013-01-01 0001331971 jhf28:S000034046Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassNavSharesMember jhf28:C000008921Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008939Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008939Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008939Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassNavSharesMember jhf28:JpMorganGlobalGovernmentBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassNavSharesMember jhf28:RussellThousandGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000026885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassNavSharesMember jhf28:EpraNareitGlobalIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000047776Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000047776Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000047776Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassNavSharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000082348Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000082348Member 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember jhf28:JpmorganEmbiGlobalIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember jhf28:JPMorganEmbiGlobalDiversifiedIndexOneMember 2012-01-02 2013-01-01 0001331971 jhf28:S000027304Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000082348Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008885Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassNavSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023554Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000023554Member jhf28:ProspectusClassNavSharesMember jhf28:C000069318Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003366Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003366Member jhf28:ProspectusClassNavSharesMember jhf28:C000009270Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003403Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003403Member jhf28:ProspectusClassNavSharesMember jhf28:C000009393Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023554Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000069318Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023554Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000069318Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023554Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000069318Member 2012-01-02 2013-01-01 0001331971 jhf28:S000023554Member jhf28:ProspectusClassNavSharesMember jhf28:RussellTwoThousandGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003403Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009393Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003403Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009393Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003403Member jhf28:ProspectusClassNavSharesMember jhf28:RussellMidCapGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003403Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009393Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003366Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009270Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003366Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009270Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003366Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009270Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003366Member jhf28:ProspectusClassNavSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000036500Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000036500Member jhf28:ProspectusClassNavSharesMember jhf28:C000111805Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008921Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008921Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008921Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassNavSharesMember jhf28:RussellThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassNavSharesMember jhf28:C000027206Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009781Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009781Member jhf28:ProspectusClassNavSharesMember jhf28:C000026894Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassNavSharesMember jhf28:C000090704Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000026876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026876Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassNavSharesMember jhf28:MsciEafeSmallCapIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000029558Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000090706Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029558Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000090706Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029558Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000090706Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassNavSharesMember jhf28:C000073278Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassNavSharesMember jhf28:C000026903Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:C000009140Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009140Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009140Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009140Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:MsciWorldEnergyIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:MsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassNavSharesMember jhf28:MsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000090704Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000090704Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000090704Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassNavSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassNavSharesMember jhf28:C000009197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009781Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026894Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009781Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000026894Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009781Member jhf28:ProspectusClassNavSharesMember jhf28:WilshireUsReitMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009781Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026894Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassNavSharesMember jhf28:BarclaysCapitalGlobalRealUsTipsIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassNavSharesMember jhf28:C000009188Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassNavSharesMember jhf28:C000009122Member 2012-01-02 2013-01-01 0001331971 jhf28:S000034047Member jhf28:ProspectusClassNavSharesMember jhf28:C000104937Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000073278Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000073278Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000073278Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassNavSharesMember jhf28:RussellMidCapValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000034047Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000026903Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026903Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026903Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassNavSharesMember jhf28:RussellMidCapValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009122Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009122Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009122Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassNavSharesMember jhf28:RussellMidCapGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember jhf28:C000073276Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009815Member jhf28:ProspectusClassNavSharesMember jhf28:C000027161Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029558Member jhf28:ProspectusClassNavSharesMember jhf28:MsciEafeGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009817Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009817Member jhf28:ProspectusClassNavSharesMember jhf28:C000027179Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassNavSharesMember jhf28:C000009220Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009819Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009815Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003363Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003363Member jhf28:ProspectusClassNavSharesMember jhf28:C000009243Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000073276Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000073276Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000073276Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember jhf28:JhfTwoShortTermGovernmentIncomeMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassNavSharesMember jhf28:BarclaysCapitalUsGovernmentOneFiveYearIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassOneSharesMember jhf28:C000008985Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassNavSharesMember jhf28:C000009252Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009817Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000027179Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009817Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000027179Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009817Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000027179Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009817Member jhf28:ProspectusClassNavSharesMember jhf28:RussellTwoThousandGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember jhf28:C000008994Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008994Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008994Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008994Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember jhf28:BarclaysCapitalUsCreditIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember jhf28:BarclaysCapitalUSGovernmentIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassOneSharesMember jhf28:FiftyPercentBarclaysCapitalUsCreditIndexFiftyPercentBarclaysCapitalUsGovernmentIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009220Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009220Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009220Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassNavSharesMember jhf28:RussellTwoThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003363Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009243Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003363Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009243Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003363Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009243Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003363Member jhf28:ProspectusClassNavSharesMember jhf28:RussellTwoThousandGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassOneSharesMember jhf28:C000073279Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassOneSharesMember jhf28:C000009123Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008985Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008985Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008985Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003324Member jhf28:ProspectusClassOneSharesMember jhf28:MsciEafeIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009819Member jhf28:ProspectusClassNavSharesMember jhf28:C000027197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009252Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009252Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009252Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassNavSharesMember jhf28:RussellTwoThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassOneSharesMember jhf28:C000026905Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassOneSharesMember jhf28:C000090705Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000026905Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026905Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026905Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009782Member jhf28:ProspectusClassOneSharesMember jhf28:RussellMidCapValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009819Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000027197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009819Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000027197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009819Member jhf28:ProspectusClassNavSharesMember jhf28:RussellTwoThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009123Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009123Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassOneSharesMember jhf28:RussellMidCapGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003344Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009123Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassOneSharesMember jhf28:C000073277Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000073279Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000073279Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000073279Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024677Member jhf28:ProspectusClassOneSharesMember jhf28:RussellMidCapValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassNavSharesMember jhf28:C000009325Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000027206Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000027206Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassNavSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009820Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000027206Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassOneSharesMember jhf28:C000008922Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008922Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008922Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008922Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003317Member jhf28:ProspectusClassOneSharesMember jhf28:RussellThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000090705Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000090705Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000090705Member 2012-01-02 2013-01-01 0001331971 jhf28:S000029557Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassOneSharesMember jhf28:C000009189Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000073277Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000073277Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000073277Member 2012-01-02 2013-01-01 0001331971 jhf28:S000024676Member jhf28:ProspectusClassOneSharesMember jhf28:BarclaysCapitalUSGovtOneToFiveYrIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember jhf28:C000008993Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassOneSharesMember jhf28:C000009221Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:C000009141Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009189Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009189Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009189Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003356Member jhf28:ProspectusClassOneSharesMember jhf28:MsciUsReitIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000008993Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008993Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008993Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember jhf28:BarclaysCapitalUsCreditIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember jhf28:BarclaysCapitalUSGovernmentIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003325Member jhf28:ProspectusClassNavSharesMember jhf28:FiftyPercentBarclaysCapitalUsCreditIndexFiftyPercentBarclaysCapitalUsGovernmentIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009141Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009141Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009141Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:MsciWorldEnergyIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:MsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexFortyPercentMsciWorldMetalsAndMiningIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:SixtyPercentMsciWorldEnergyIndexThirtyPercentMsciWorldMetalsAndMiningIndexTenPercentMsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003346Member jhf28:ProspectusClassOneSharesMember jhf28:MsciWorldPaperAndForestProductsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009819Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000027197Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassOneSharesMember jhf28:C000009198Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009221Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009221Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009221Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003360Member jhf28:ProspectusClassOneSharesMember jhf28:RussellTwoThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009198Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009198Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009198Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003357Member jhf28:ProspectusClassOneSharesMember jhf28:BarclaysCapitalGlobalRealUsTipsIndicesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassOneSharesMember jhf28:C000009253Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088355Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000113515Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:C000088357Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009253Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009253Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009253Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003364Member jhf28:ProspectusClassOneSharesMember jhf28:RussellTwoThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassOneSharesMember jhf28:C000009326Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassOneSharesMember jhf28:C000009374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009374Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassOneSharesMember jhf28:RussellThreeThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassNavSharesMember jhf28:C000056652Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000056652Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000056652Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000056652Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassNavSharesMember jhf28:SandpLstaPerformingLoanIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009325Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009325Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009325Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003394Member jhf28:ProspectusClassNavSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009812Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009812Member jhf28:ProspectusClassNavSharesMember jhf28:C000027134Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009812Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000027134Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009812Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000027134Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009812Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000027134Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009812Member jhf28:ProspectusClassNavSharesMember jhf28:RussellMidCapValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassNavSharesMember jhf28:C000009366Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009366Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009366Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009366Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassNavSharesMember jhf28:BankOfAmericaMerrillLynchUsHighYieldMasterTwoIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassOneSharesMember jhf28:C000056650Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassNavSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassNavSharesMember jhf28:C000009376Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000056650Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000056650Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000056650Member 2012-01-02 2013-01-01 0001331971 jhf28:S000020234Member jhf28:ProspectusClassOneSharesMember jhf28:SandpLstaPerformingLoanIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassNavSharesMember jhf28:BeforeTaxMember jhf28:C000009376Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009376Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassNavSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009376Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003401Member jhf28:ProspectusClassNavSharesMember jhf28:RussellThreeThousandIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassOneSharesMember jhf28:C000008854Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008854Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008854Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008854Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003309Member jhf28:ProspectusClassOneSharesMember jhf28:RussellThreeThousandValueIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember jhf28:C000065344Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassOneSharesMember jhf28:C000008868Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember jhf28:C000065342Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000065342Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000065342Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000065342Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022600Member jhf28:ProspectusClassOneSharesMember jhf28:SixtySandpFiveHundredFourtyBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008868Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008868Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008868Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003311Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassOneSharesMember jhf28:C000047777Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000047777Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000047777Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000047777Member 2012-01-02 2013-01-01 0001331971 jhf28:S000017260Member jhf28:ProspectusClassOneSharesMember jhf28:MsciEmergingMarketsIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassOneSharesMember jhf28:C000008886Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassOneSharesMember jhf28:C000008826Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008886Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008886Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008886Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003313Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008826Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008826Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008826Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003305Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088355Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000088355Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000088355Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000113515Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BeforeTaxMember jhf28:C000088357Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028820Member jhf28:ProspectusClassRoneRtwoAndRfourSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassOneSharesMember jhf28:C000009367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000009367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000009367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000009367Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003400Member jhf28:ProspectusClassOneSharesMember jhf28:BankOfAmericaMerrillLynchUsHighYieldMasterTwoIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember jhf28:C000037406Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037406Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037406Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037406Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013658Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassOneSharesMember jhf28:C000008877Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008877Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008877Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008877Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003312Member jhf28:ProspectusClassOneSharesMember jhf28:RussellThousandGrowthIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000065344Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000065344Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000065344Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022602Member jhf28:ProspectusClassOneSharesMember jhf28:SeventyFiveSandPFiveHundredIndexTwentyFiveBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassOneSharesMember jhf28:C000008940Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember jhf28:C000065343Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000065343Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember jhf28:SixtyFivePercentMsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000065343Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000065343Member 2012-01-02 2013-01-01 0001331971 jhf28:S000022601Member jhf28:ProspectusClassOneSharesMember jhf28:MsciWorldIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013659Member jhf28:ProspectusClassOneSharesMember jhf28:C000037417Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember jhf28:C000037395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember jhf28:C000037384Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037384Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037384Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037384Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013656Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037395Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013657Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008940Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008940Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008940Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003319Member jhf28:ProspectusClassOneSharesMember jhf28:JpMorganGlobalGovernmentBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassOneSharesMember jhf28:C000026887Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000026887Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026887Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026887Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009780Member jhf28:ProspectusClassOneSharesMember jhf28:EpraNareitGlobalIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017261Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000017261Member jhf28:ProspectusClassOneSharesMember jhf28:C000047779Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassOneSharesMember jhf28:C000008949Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassOneSharesMember jhf28:C000026878Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008949Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008949Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassOneSharesMember jhf28:CitigroupHighYieldIndiceMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003320Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008949Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000026878Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000026878Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000026878Member 2012-01-02 2013-01-01 0001331971 jhf28:S000009779Member jhf28:ProspectusClassOneSharesMember jhf28:MsciEafeSmallCapIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember jhf28:C000037373Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember jhf28:C000037351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037351Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013653Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037373Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037373Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037373Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013655Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember jhf28:C000037340Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037340Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037340Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037340Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013652Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember jhf28:C000037362Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000037362Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000037362Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000037362Member 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000013654Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassOneSharesMember jhf28:C000008967Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000008967Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsMember jhf28:C000008967Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassOneSharesMember rr:AfterTaxesOnDistributionsAndSalesMember jhf28:C000008967Member 2012-01-02 2013-01-01 0001331971 jhf28:S000003322Member jhf28:ProspectusClassOneSharesMember jhf28:SandpCitigroupGlobalExUsDollarTwoBillionIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassOneSharesMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassOneSharesMember jhf28:C000088342Member 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassOneSharesMember jhf28:BarclysCapitalUSAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassOneSharesMember jhf28:SAndPFiveHundredIndexBarclaysCapitalUsAggregateBondIndexMember 2012-01-02 2013-01-01 0001331971 jhf28:S000028817Member jhf28:ProspectusClassOneSharesMember jhf28:BeforeTaxMember jhf28:C000088342Member 2012-01-02 2013-01-01