\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{wmletterhead}[2014/12/15 provides LaTeX WM letter head class]

% Created by Eugeniy E. Mikhailov 
% v1.0 2014/12/15
% Note logo files belong to W&M
% 'wmletterhead' class accepts all options of the 'letter' class and the following
% additional options which specify the header logo
% 	prior2014dec - old logo prior 2014
% 	fullcolor - full color logo with yellowish WM cypher
% 	black - all black logo
% 	green - all green logo
% 	white - all white logo (quite use less on white background)
% DEFAULT options: [fullcolor]
% Recomended use:
%	\documentclass[12pt,fullcolor]{wmletterhead}

%-------------- define WM header logo file ---------------------------------
\providecommand{\wmheaderlogo}{}% nologo

% this is prior December 2014 logo with Wren building
\DeclareOption{prior2014dec}{%
	\renewcommand{\wmheaderlogo}%
		{wmlogos/wmheader2012}%
}

% full colored logo starting from December 2014
\DeclareOption{fullcolor}{%
	\renewcommand{\wmheaderlogo}%
		{wmlogos/wm_horizontal_single_line_full_color}%
}

% green logo starting from December 2014
\DeclareOption{green}{%
	\renewcommand{\wmheaderlogo}%
		{wmlogos/wm_horizontal_single_line_green}%
}

% black logo starting from December 2014
\DeclareOption{black}{%
	\renewcommand{\wmheaderlogo}%
		{wmlogos/wm_horizontal_single_line_black}%
}

% black logo starting from December 2014
\DeclareOption{white}{%
	\renewcommand{\wmheaderlogo}%
		{wmlogos/wm_horizontal_single_line_white}%
}
%-------------- end of define WM header logo file ------------------------------


% by default all unknown options are passed to 'letter' class
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{letter}}

% DEFAULT options
\ExecuteOptions{fullcolor}
\ProcessOptions\relax

\LoadClass{letter}

\RequirePackage{graphicx}
\RequirePackage[margin=1in,letterpaper]{geometry}
\RequirePackage{fancyhdr}


%% WM fancy letter head definition
\fancypagestyle{firstpage}{\fancyhf{}\fancyhead[R]{\includegraphics[height=0.5in,
	keepaspectratio=true]{\wmheaderlogo}}}
\fancypagestyle{plain}{\fancyhf{}\fancyhead[L]{\includegraphics[height=0.5in,
	keepaspectratio=true]{\wmheaderlogo}}}
\fancypagestyle{empty}{\fancyhf{}\fancyhead[L]{\includegraphics[height=0.5in,
	keepaspectratio=true]{\wmheaderlogo}}}
\pagestyle{plain}

