\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/packages/Header}[2025-08-16]

% Header & Footer Options
\RequirePackage{fancyhdr}
\pagestyle{fancy}

\fancyhf{}

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\newlength{\outsideheaderoffset}
\setlength{\outsideheaderoffset}{1.0in}
\newlength{\insideheaderoffset}
\setlength{\insideheaderoffset}{0.5in}

\newcommand{\parttitle}{}

\renewcommand{\chaptermark}[1]{ \markboth{#1}{} }

\fancypagestyle{fancy}{
	\ifthenelse{\boolean{isElectronic}}{
		\fancyhfoffset[L]{\insideheaderoffset}
		\fancyhfoffset[R]{\outsideheaderoffset}
		\fancyhead[L]{\partname{} \thepart{}: \parttitle}
		\fancyhead[R]{\chaptername{} \thechapter{}: \leftmark}

		\fancyfoot[R]{\thepage}
	}{
		\fancyhfoffset[LE,RO]{\outsideheaderoffset}
		\fancyhead[LE]{\partname{} \thepart{}: \parttitle}
		\fancyhead[RO]{\chaptername{} \thechapter{}: \leftmark}

		\fancyfoot[LE,RO]{\thepage}
	}
}

\fancypagestyle{plain}{ %
	\fancyhf{} % remove everything
	\renewcommand{\headrulewidth}{0pt} % remove lines as well
	\renewcommand{\footrulewidth}{0pt}

	\ifthenelse{\boolean{isElectronic}}{
		\fancyfoot[R]{\thepage}
	}{
		\fancyfoot[LE,RO]{\thepage}
	}
}
