package SGN::View::Mason::Commands;
use strict;
use vars qw($m $c);
HTML::Mason::Component::FileBased->new(
'code' => sub {
use utf8; local $SGN::View::Mason::Commands::m = $HTML::Mason::Commands::m;
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 1 "/home/production/cxgn/sgn/mason/about/sgn/people.mas"

    use CXGN::Page::FormattingHelpers qw/info_section_html info_table_html/;
#line 4 "/home/production/cxgn/sgn/mason/about/sgn/people.mas"
$m->print( '
' );
#line 5 "/home/production/cxgn/sgn/mason/about/sgn/people.mas"


sub person_image {
  my ($filebase,$name,$position) = @_;
  $name ||= '';
  $position ||= '';
  return <<EOHTML
  <a class="person" href="/static_content/sgn_photos/img/$filebase.jpg"><img src="/static_content/sgn_photos/img/${filebase}_small.jpg" alt="$name" /></a>
  <span style="display:block">$name</span>
  <span style="font-size:smaller">$position</span>
EOHTML
}
#given a 2-d array of person records (each an array of pic,name,and position),
#make a pretty formatted table
sub person_set {
  my @people = @_;
  return qq|<table width="100%">\n|
    .( join '',
       map {"<tr>\n$_\n</tr>\n"}
       map { my $colwidth = sprintf("%d",100/@$_);
	     ( join '',
	       map {$_ = person_image(@$_); qq|<td align="center" width="$colwidth%">\n
$_</td>\n|}
	       @$_
	     )
	   }
       @people
     )
    ."</table>\n";
}
sub ul(@) { "<ul>\n".( join '', map {"<li>$_</li>\n"} @_ )."</ul>\n"; }

print info_section_html( title => 'Lab members',
			 contents =>
			 info_section_html( title => 'Staff',
					    is_subsection => 1,
					    contents => person_set 
              ([
                ['white','',''],
                ['lukas','Lukas Mueller','Director'],
                ['white','',''],
               ],
	       [
		['naama','Naama Menda','Postdoc'],
		['isaak', 'Isaak Y Tecle', 'Bioinformatics Consultant' ],
		['tom', 'Tom York', 'Postdoc' ],
               ],
	       [
		['suzy', 'Susan Strickler', 'Postdoc'],
                ['noe', 'Noe Fernandez-Pozo', 'Postdoc' ],
                [ 'hartmut', 'Hartmut Foerster', 'MetaCyc curator' ],
	       ],
	       [
		['surya', 'Surya Saha', 'Postdoc' ],
		['guillaume', 'Guillaume Bauchet', 'Postdoc' ],
		['bryan', 'Bryan Ellerbrock', 'Bioinformatics' ],
	       ],
               [
		['nick', 'Nicolas Morales', 'Programmer' ],
		['alex', 'Alex Agbonna', 'Bioinformatics' ],
		['white', 'Prashant Hosmani', 'Postdoc'],
               ],
	       [
		['white', 'Mirella Flores', 'Postdoc'],
		['white', '', ''],
		['white', '', ''],
	       ]
					    ),
					  )
			 
  .info_section_html( title => 'Interns',
					     is_subsection => 1,
					     contents => 
					     ul(
                                                '<a href="/about/Summer_Internship_2008.pl">View summer 2008 intern photos &amp; projects</a>',
                                                '<a href="/outreach/index.pl#interns">Get information about our bioinformatics summer internship program</a>',            
                        ),
                                           )

			 .qq|<a href="/sgn_photos/index.pl"><strong>View more staff &amp; intern photos</strong></a>|
		       );
print info_section_html( title => 'Emeritus Staff',
			 contents =>
			 info_table_html( __multicol => 3, __border => 0,
					 'Bioinformatics Analysts' =>
					  ul('Aimin Yan',
					     'Jeremy Edwards',
					     'Aureliano Bombarely',
					     'Anuradha Pujar',
                                             'Robert Buels',
					     'Joseph Gosselin',
					     'Jonathan Leto',
                                             'Adri Mills',
                                             'Beth Skwarecki',
					     'Dean Eckstrom',
					     'Chris Carpita',
					     'Marty Kreuter',
					     'Chenwei Lin',
					     'John Binns',
					     'Teri Solow',
					     'Nicholas Taylor',
					     'Dan Ilut',
					     'Robert Ahrens',
					     'Mark Wright',
					    ),
					  'Interns' =>
					  ul('Allison Izsak (2015)',
					     'Jonathan Gomes Selman (2015)',
					     'Ivana Rodriguez (2015)',
					     'Angela Zhang (2014)',
					     'Javon Mullings (2014)',
					     'Matthew Crum (2013)',
					     'Amelia Lovelace (2013)',
					     'Akhil Saji (2013)',
					     'Kevin Nguyen (2013)',
					     'Andrew Dunford (2012)',
					     'Paul Van Eck (2012)',
					     'Kristin Blacklock (2012)',
					     'Jessica Jeffrey (2011)',
					     'Dil Begum (2011)',
					     'Samuel Moijueh (2011)',
					     'Benjamin Gordon (2011)',
					     'Jean Lee (2010)',
					     'Dean Bobo (2010)',
					     'Carolyn Ochoa (2010)',
                                             'Mallory Freeberg',
                                             'Carolyn Ochoa',
					     'Johnathon Schulz',
					     'Tim Jacobs',
					     'Sasha Naydich',
					     'Jessica Reuter',
					     'Matthew Crumb',	 
					     'Bob Albright',
					     'Emily Hart',
					     'Scott Bland',
					     'Amarachukwu Enemuo',
                                            ),
					  '&nbsp;' =>
					  ul(
                                             'Benjamin Cole',
					     'Caroline Nyenke',
					     'Tyler Simmons',
					     'Evan Herbst',
					     'Emil Keyder',
					     'Aseem Kohli',
					     'Igor Dolgalev',
					     'Miriam Wallace',
					     'Jay Gadgil',
					     'Jennifer Lee',
					    ),
					)
			 .<<EOHTML);
EOHTML

;return;
},
'load_time' => 1763229199,

)
;