<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2322</ContextCount>
  <ElementCount>25</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>238</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="8dd9d8793fbaebd.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>030000 - Disclosure - Form N-CSR Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/NcsrCover</Role>
      <ShortName>Form N-CSR Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="8dd9d8793fbaebd.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>030001 - Disclosure - Shareholder Report</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReport</Role>
      <ShortName>Shareholder Report</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="8dd9d8793fbaebd.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>040020 - Disclosure - Shareholder Report, Holdings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails</Role>
      <ShortName>Shareholder Report, Holdings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="N-CSRS" isDefinitelyNotFs="true" isNcsr="true" isOEF="true" isRRorOEF="true" isUsgaap="true" original="8dd9d8793fbaebd.htm">8dd9d8793fbaebd.htm</File>
    <File>jif-20250429.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chartimages_311538.jpg</File>
    <File>chartimages_311559.jpg</File>
    <File>chartimages_311582.jpg</File>
    <File>chartimages_311604.jpg</File>
    <File>chartimages_311625.jpg</File>
    <File>chartimages_311648.jpg</File>
    <File>chartimages_311669.jpg</File>
    <File>chartimages_311692.jpg</File>
    <File>chartimages_311713.jpg</File>
    <File>chartimages_311735.jpg</File>
    <File>chartimages_311756.jpg</File>
    <File>chartimages_311777.jpg</File>
    <File>chartimages_311797.jpg</File>
    <File>chartimages_311818.jpg</File>
    <File>chartimages_311840.jpg</File>
    <File>chartimages_311861.jpg</File>
    <File>chartimages_311882.jpg</File>
    <File>chartimages_311904.jpg</File>
    <File>chartimages_311926.jpg</File>
    <File>chartimages_311946.jpg</File>
    <File>chartimages_311967.jpg</File>
    <File>chartimages_311990.jpg</File>
    <File>chartimages_312011.jpg</File>
    <File>chartimages_312034.jpg</File>
    <File>chartimages_312055.jpg</File>
    <File>chartimages_312077.jpg</File>
    <File>chartimages_312098.jpg</File>
    <File>chartimages_312119.jpg</File>
    <File>chartimages_312142.jpg</File>
    <File>chartimages_312163.jpg</File>
    <File>chartimages_312184.jpg</File>
    <File>chartimages_312207.jpg</File>
    <File>chartimages_312228.jpg</File>
    <File>chartimages_312251.jpg</File>
    <File>chartimages_312272.jpg</File>
    <File>chartimages_312295.jpg</File>
    <File>chartimages_312316.jpg</File>
    <File>chartimages_312339.jpg</File>
    <File>chartimages_312360.jpg</File>
    <File>chartimages_312383.jpg</File>
    <File>chartimages_312404.jpg</File>
    <File>chartimages_312426.jpg</File>
    <File>chartimages_312449.jpg</File>
    <File>chartimages_312470.jpg</File>
    <File>chartimages_312493.jpg</File>
    <File>chartimages_312514.jpg</File>
    <File>chartimages_312537.jpg</File>
    <File>chartimages_312558.jpg</File>
    <File>chartimages_312581.jpg</File>
    <File>chartimages_312602.jpg</File>
    <File>chartimages_312625.jpg</File>
    <File>chartimages_312646.jpg</File>
    <File>chartimages_312669.jpg</File>
    <File>chartimages_312690.jpg</File>
    <File>chartimages_312713.jpg</File>
    <File>chartimages_312735.jpg</File>
    <File>chartimages_312756.jpg</File>
    <File>chartimages_312779.jpg</File>
    <File>chartimages_312800.jpg</File>
    <File>chartimages_312823.jpg</File>
    <File>chartimages_312844.jpg</File>
    <File>chartimages_312867.jpg</File>
    <File>chartimages_312888.jpg</File>
    <File>chartimages_312911.jpg</File>
    <File>chartimages_312932.jpg</File>
    <File>chartimages_312955.jpg</File>
    <File>chartimages_312977.jpg</File>
    <File>chartimages_312998.jpg</File>
    <File>chartimages_313021.jpg</File>
    <File>chartimages_313042.jpg</File>
    <File>chartimages_313065.jpg</File>
    <File>chartimages_313086.jpg</File>
    <File>chartimages_313109.jpg</File>
    <File>chartimages_313130.jpg</File>
    <File>chartimages_313153.jpg</File>
    <File>chartimages_313174.jpg</File>
    <File>chartimages_313197.jpg</File>
    <File>chartimages_313218.jpg</File>
    <File>chartimages_313241.jpg</File>
    <File>chartimages_313262.jpg</File>
    <File>chartimages_313282.jpg</File>
    <File>chartimages_313303.jpg</File>
    <File>chartimages_313324.jpg</File>
    <File>chartimages_313346.jpg</File>
    <File>chartimages_313367.jpg</File>
    <File>chartimages_313387.jpg</File>
    <File>chartimages_313408.jpg</File>
    <File>chartimages_313431.jpg</File>
    <File>chartimages_313452.jpg</File>
    <File>chartimages_313475.jpg</File>
    <File>chartimages_313496.jpg</File>
    <File>chartimages_313516.jpg</File>
    <File>chartimages_313539.jpg</File>
    <File>chartimages_313560.jpg</File>
    <File>chartimages_313583.jpg</File>
    <File>chartimages_313604.jpg</File>
    <File>chartimages_313627.jpg</File>
    <File>chartimages_313649.jpg</File>
    <File>chartimages_313670.jpg</File>
    <File>chartimages_313693.jpg</File>
    <File>chartimages_313714.jpg</File>
    <File>chartimages_313737.jpg</File>
    <File>chartimages_313758.jpg</File>
    <File>chartimages_313781.jpg</File>
    <File>chartimages_313802.jpg</File>
    <File>chartimages_313825.jpg</File>
    <File>chartimages_313846.jpg</File>
    <File>chartimages_313869.jpg</File>
    <File>chartimages_313890.jpg</File>
    <File>chartimages_313911.jpg</File>
    <File>chartimages_313934.jpg</File>
    <File>chartimages_313955.jpg</File>
    <File>chartimages_313975.jpg</File>
    <File>chartimages_313996.jpg</File>
    <File>chartimages_314019.jpg</File>
    <File>chartimages_314040.jpg</File>
    <File>chartimages_314062.jpg</File>
    <File>chartimages_314083.jpg</File>
    <File>chartimages_314106.jpg</File>
    <File>chartimages_314128.jpg</File>
    <File>chartimages_314149.jpg</File>
    <File>chartimages_314172.jpg</File>
    <File>chartimages_314193.jpg</File>
    <File>chartimages_314216.jpg</File>
    <File>chartimages_314237.jpg</File>
    <File>chartimages_314260.jpg</File>
    <File>chartimages_314281.jpg</File>
    <File>chartimages_314304.jpg</File>
    <File>chartimages_314325.jpg</File>
    <File>chartimages_314348.jpg</File>
    <File>chartimages_314369.jpg</File>
    <File>chartimages_314392.jpg</File>
    <File>chartimages_314413.jpg</File>
    <File>chartimages_314436.jpg</File>
    <File>chartimages_314457.jpg</File>
    <File>chartimages_314759.jpg</File>
    <File>chartimages_314782.jpg</File>
    <File>chartimages_314803.jpg</File>
    <File>chartimages_314826.jpg</File>
    <File>chartimages_314987.jpg</File>
    <File>images_1761.jpg</File>
    <File>images_1762.jpg</File>
    <File>images_1763.jpg</File>
    <File>img06c62f552.gif</File>
    <File>img1722f7851.gif</File>
    <File>img188c590d1.gif</File>
    <File>img205bce162.gif</File>
    <File>img217bd2ef1.gif</File>
    <File>img2aec87e82.gif</File>
    <File>img2b741f662.gif</File>
    <File>img2bebe1f61.gif</File>
    <File>img2f7405d31.gif</File>
    <File>img2f78d4a02.gif</File>
    <File>img304aa9461.gif</File>
    <File>img346993752.gif</File>
    <File>img370151cd1.gif</File>
    <File>img3b62584d2.gif</File>
    <File>img3ba872382.gif</File>
    <File>img45c1918e2.gif</File>
    <File>img4b1b169a2.gif</File>
    <File>img4e0628611.gif</File>
    <File>img51172ec12.gif</File>
    <File>img52e5d1472.gif</File>
    <File>img58a771602.gif</File>
    <File>img5e3d56b81.gif</File>
    <File>img6016f30a1.gif</File>
    <File>img618904751.gif</File>
    <File>img680b1da01.gif</File>
    <File>img722c1c511.gif</File>
    <File>img78dabd351.gif</File>
    <File>imga28c3ed51.gif</File>
    <File>imga8191bd01.gif</File>
    <File>imgb19064422.gif</File>
    <File>imgba8576092.gif</File>
    <File>imgd2ff8d501.gif</File>
    <File>imgd3fbd1742.gif</File>
    <File>imgd79ed6c42.gif</File>
    <File>imge0b10ef92.gif</File>
    <File>imgeb3e09571.gif</File>
    <File>imged5a00f41.gif</File>
    <File>imgf29fbab02.gif</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="280">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="146">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4001">http://xbrl.sec.gov/oef/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
