

function pic(filename,text) {
  this.filename = filename
  this.text = text
}

// The ImageBank holds a few iconic images with special names, plus a Gallery of SDA member portraits and pictures
//  The icons are used in certain fixed places (e.g. the PRPR page), while Gallery images are selected at random

ImageBank = new Object() ; 

ImageBank.home = new pic("sdapop.gif","Southern Demographic Association")
ImageBank.sectreas = new pic("redburn.png", "David Redburn, SDA Sec-Treas")
ImageBank.president = new pic("tolbert.jpg", "Charles Tolbert, 2010 SDA President")
ImageBank.newsletter = new pic("alphonso.jpg","Carla Alphonso, SDA Newsletter Editor")
ImageBank.oxford = new pic("ventresshall.jpg", "Ventress Hall, Univ. of Mississippi")
ImageBank.prpr = new pic("sdapop.gif","Pop Res and Policy Rvw")
ImageBank.editor = new pic("pullum.jpg", "Tom Pullum, PRPR Editor")
ImageBank.elee = new pic("elee.jpg", "Everett S. Lee")
ImageBank.terrie = new pic("walt_terrie.jpg", "Walt Terrie")
ImageBank.durham = new pic("dukechapel.jpg","Duke Chapel")
ImageBank.vulcan = new pic("vulcan.jpg","Vulcan Statue, Birmingham")
ImageBank.tremont = new pic("tremont.jpg","Tremont House Hotel, Galveston")

//-- an ideal Gallery image is portrait orientation W:H = 3:4 

ImageBank.Gallery = [ 
new pic("frisbie.jpg" , "Parker Frisbie" ) 
,new pic("elbadry.jpg" , "Samia El-Badry" ) 
,new pic("pillai.jpg" , "Vijay Pillai" ) 
,new pic("carlson.jpg" , "Woody Carlson" ) 
,new pic("johnson.jpg" , "Barb Johnson" ) 
,new pic("swanson.jpg" , "David Swanson" ) 
,new pic("hummer.jpg"  , "Bob Hummer" ) 
,new pic("voss.jpg" , "Paul Voss" ) 
,new pic("lynnecossman.jpg" , "Lynne Cossman" ) 
,new pic("gobalet.jpg" , "Jeanne Gobalet" ) 
,new pic("lapkoff.jpg"  , "Shelley Lapkoff" ) 
,new pic("poston.jpg" , "Dudley Poston" ) 
,new pic("stansmith.jpg" , "Stan Smith" ) 
,new pic("nogle.jpg"
 , "June Nogle" ) 
,new pic("mike_irwin.jpg" , "Mike Irwin" ) 
,new pic("schmertmann.jpg"  , "Carl Schmertmann" ) 
,new pic("tucker.jpg"  , "Jack Tucker" ) 
,new pic("ohare.jpg"  , "Bill O\'Hare" ) 
,new pic("eberstein.jpg" 

, "Ike Eberstein" ) 
,new pic("rogers.gif" , "Rick Rogers" ) 
,new pic("nam.gif" , "Charlie Nam" ) 
,new pic("brown.jpg"  , "Warren Brown" ) 
,new pic("swansons_france.jpg"  , "David & Rita Swanson" ) 
,new pic("seigel.jpg" 
, "Jay Seigel" ) 
,new pic("wicks.gif" , "Jerry Wicks" ) 
,new pic("pol.gif" , "Lou Pol" ) 
,new pic("murdock.jpg"  , "Steve Murdock" ) 
,new pic("woodrowlafield.gif" , "Karen Woodrow-Lafield" ) 
,new pic("bradshaw.jpg" , "Ben Bradshaw" ) 
,new pic("yount.jpg"  , "Kathryn Yount" ) 
,new pic("tillman.jpg"  , "Kathy Tillman" ) 
,new pic("tolbert.jpg"  , "Charles Tolbert" ) 
,new pic("elee.jpg"  , "Everett Lee" ) 
,new pic("gorman.jpg"  , "Bridgett Gorman" ) 
,new pic("mckibben.jpg" , "Jerry McKibben" ) 
,new pic("bohon4.jpg" , "Stephanie Bohon" )
,new pic("stockwell.jpg" , "Ed Stockwell" )
,new pic("mcgehee.png" , "Mary McGehee" )
,new pic("herold.jpg" , "Joan Herold" )
,new pic("goza.jpg" , "Frank Goza" )
,new pic("galle.jpg" , "Omer Galle" )
,new pic("vanhook.jpg" , "Jenny Van Hook" )
,new pic("morgan.jpg" , "Phil Morgan" )
,new pic("jsingelmann2.jpg" , "Joachim Singelmann" )
,new pic("sana.jpg" , "Mariano Sana" )
,new pic("amankwaa.jpg" , "Adansi Amankwaa" )
,new pic("freymeyer.jpg","Bob Freymeyer")
,new pic("qiancai.jpg","Qian Cai")
,new pic("hayward.jpg","Mark Hayward")
,new pic("donato.jpg","Katharine Donato")
,new pic("bianchi.jpg","Suzanne Bianchi")
,new pic("pollard.jpg","Kelvin Pollard")
,new pic("clark1.jpg","Rebecca Clark")
,new pic("morrison.jpg","Peter Morrison")
,new pic("mvgeorge.jpg","M.V. George")
,new pic("plane.jpg","David Plane")
,new pic("blanchard.jpg","Troy Blanchard")
,new pic("lchancey.jpg","Laurie Chancey")
,new pic("pullum.jpg","Tom Pullum")
,new pic("alphonso.jpg","Carla Alphonso")
,new pic("redburn.png","David Redburn")
,new pic("ron_cossman.jpg","Ron Cossman")
]

//-- several images are fixed 

//-- preload image function
var imageInfo = new Array();
function preload_images() {
	for(i=0;i<ImageBank.Gallery.length;i++)
	{
		imageInfo[i] = new Image();
		imageInfo[i].src = ImageBank.Gallery[i]

.filename
	}
}	

function WriteGallery() {
  var rowsize = 8
  tx = '<table class="gallerytable">'
  for (i in ImageBank.Gallery) {

  
    if (i % rowsize == 0) { tx += '<tr>' }
    tx += '<td><center><img class="std" src="./images/' + ImageBank.Gallery[i].filename 
               + '" alt="' + ImageBank.Gallery[i].text 
               + '" title="' + ImageBank.Gallery[i].text 
               + '"  border="0" > </center></td>'       
    if (i % rowsize == (rowsize-1)) { tx += '</tr>' }    
  }
  nblank = (rowsize - (ImageBank.Gallery.length % rowsize)) % rowsize
  if (nblank > 0) { for(i=0; i <= nblank  ;i++) { tx += '<td>&nbsp;</td>' }  }
   
  tx += '</table>'
  document.write(tx)
}



function Person(name,email,address,term) {
  this.name = name
  this.email = email
  this.address = address
  this.term = term
}  

MarkHayward = new Person(
                  'Mark Hayward',
                  'mhayward@prc.utexas.edu',
                  'Population Research Ctr, Univ. of Texas <br> 512 471 8382',
                  '')
				  
Redburn = new Person(
                  'David Redburn',
                  'david.redburn@furman.edu',
                  'Dept of Sociology, Furman Univ <br> 864 294 3279',
                  '')

Tillman = new Person(
                  'Kathi Tillman',
                  'ktillman@fsu.edu',
                  'Dept of Sociology, Florida State Univ <br> 850 644 1669',
                  '2008-10')
				  
Bratter = new Person(
                  'Jenifer Bratter',
                  'jbratter@rice.edu',
                  'Dept of Sociology, Rice Univ <br> 713 348 4254',
                  '2010-12')
Devine = new Person(
                  'Jason Devine',
                  'jason.e.devine@census.gov',
                  'US Census Bureau <br> 301 763 6070',
                  '2010-12')
Bohon = new Person(
                  'Stephanie Bohon',
                  'sbohon@utk.edu',
                  'Dept of Sociology, Univ of Tennessee <br> 865 974 7019',
                  '2008-10')
Blanchard = new Person(
                  'Troy Blanchard',
                  'sectreas@sda-demography.org',
                  'Dept of Sociology, Louisiana State Univ <br> 225 578 5123',
                  '')
Irwin = new Person(
                  'Mike Irwin',
                  'irwinm@duq.edu',
                  'Dept of Sociology, Duquesne Univ <br>412 396 6488',
                  '')
Jacobsen = new Person(
                  'Linda Jacobsen',
                  'ljacobsen@prb.org',
                  'Population Reference Bureau <br>202 939 5414',
                  '2006-08')
LynneCossman = new Person(
                  'Lynne Cossman',
                  'Lynne.Cossman@ssrc.msstate.edu',
                  'Social Science Research Center<br>Mississippi State University <br>662 325 3791  ',
                  '')
RonCossman = new Person(
                  'Ron Cossman',
                  'ronald.cossman@ssrc.msstate.edu',
                  'Social Science Research Center<br>Mississippi State University <br>662 325 4801',
                  '2006-08')
Hummer = new Person(
                  'Bob Hummer', 
                  'rhummer@prc.utexas.edu', 
                  'Dept. of Sociology &amp; Population Research Ctr <br>University of Texas <br>512 471 8391',
                  ''  )
Lafield = new Person(
                  'Karen Woodrow-Lafield', 
                  'KarenWLafield@cs.com', 
                  '202 276 2818',
                  '' )
Carlson = new Person(
                  'Woody Carlson', 
                  'ecarlson@fsu.edu', 
                  'Center for Demography &amp; Population Health<br>Florida State University<br>850 644 8341',
                  ''  )
Johnson = new Person(
                  'Barb Johnson', 
                  'BarbJ@usca.edu', 
                  'Dept of Sociology<br>University of South Carolina - Aiken <br>803 641 3237',
                  ''  )
Swanson = new Person(
                  'David Swanson', 
                  'sda@olemiss.edu', 
                  'Dept. of Sociology &amp; Center for Population Studies<br>University of Mississippi<br>662 915 7421',
                  ''  )
Clark = new Person(
                  'Rebecca Clark',
                  'rclark@mail.nih.gov',
                  'NICHD<br>301 496 1175',
                  '2005-07' ) 
Guzman  = new Person(
                  'Betsy Guzm&aacute;n',
                  'Betsy.Guzman@census.gov',
                  'US Census Bureau',
                  '2003-05' )
McHenry = new Person(
                  'John McHenry',
                  'demogdat@bellsouth.net',
                  'Demographic Data for Decision-Making, Inc',
                  '2005-07' )
Pollard = new Person(
                  'Kelvin Pollard',
                  'kelvinp@prb.org',
                  'Population Reference Bureau',
                  '' )
Robinson= new Person(
                  'J. Gregg Robinson',
                  'J.Gregory.Robinson@census.gov',
                  'US Census Bureau<br>301 763 6133',
                  'in saecula saeculorum...' )
Tolbert = new Person(
 'Charles Tolbert',
  'Charlie_Tolbert@baylor.edu',
  'Dept of Sociology, Baylor University<br>254 710 6060' , '')
Gorman = new Person(
 'Bridget Gorman',
  'bkgorman@rice.edu',
  'Dept of Sociology, Rice University<br>713 348 4137' , '2009-11')  
Krueger = new Person(
 'Patrick Krueger',
  'Patrick.M.Krueger@uth.tmc.edu',
  'University of Texas School of Public Health<br>303 895 7751' , '2009-11')    
Nemo = new Person(
 '',
  '',
  '' , '')

function WritePerson(P) {
   tx = '<a href="mailto:' + P.email + '">' + P.name + '</a><br>' + P.address

 
   if (P.term != '') { tx += '<br><i>[' + P.term + ']</i>' }
   document.write(tx)
}  

function RSS(title,url,n) {
  this.title = title
  this.url = url
  this.n = n
}

News = new Object();

News.Forum = [
  new RSS('SDA Forum',
           'sda-demography.org/forum/rss.php#',99)
]

News.PRPR = [ 
  new RSS('PRPR',
         'www.springerlink.com/content/102983/?sortorder=asc&export=rss',99) 
]

News.Journals = [ 
  new RSS('PRPR',
         'www.springerlink.com/content/102983/?sortorder=asc&export=rss',5) 
//  ,new RSS('Demography',
//        'services.highbeam.com/rss/rss.aspx?p=Demography&sort=RK&sortdir=A&type=2',5)       
  ,new RSS('Demographic Research',
         'www.demographic-research.org/dr.rss',5) 

  ,new RSS('Population and Development Review',
         'api.ingentaconnect.com/content/bpl/padr/latest?format=rss',5)     
   ,new RSS('Population Studies',
           'api.ingentaconnect.com/content/routledg/lps/latest?format=rss',5)
  ,new RSS('European Journal of Population',
       'api.ingentaconnect.com/content/klu/eujp/latest?format=rss',5)              
   ,new RSS('<i>Population</i> (INED/Paris)',
           'api.ingentaconnect.com/content/ined/pop/latest?format=rss',5)
  ,new RSS('Genus',
         'sead-pub.cilea.it/index.php/genus/gateway/plugin/WebFeedGatewayPlugin/rss2',5)

		   //  ,new RSS('Journal of Population Research',
//     'services.highbeam.com/rss/rss.aspx?p=Journal+of+Population+Research&sort=RK&sortdir=A&type=2',5)           
  ,new RSS('Mathematical Population Studies',
         'api.ingentaconnect.com/content/routledg/gmps/latest?format=rss',5)

//   ,new RSS('Journal of Population Research',
//           'services.highbeam.com/rss/rss.aspx?p=Journal+of+Population+Research&sort=RK&sortdir=A&type=2',5)
]  

News.Census = [ 
  new RSS('New on the US Census Website',
         'www.census.gov/newonsite/index.xml',5)
  ,new RSS('Census Population News',
         'www.census.gov/Press-Release/www/releases/archives/population/index.xml',5)
   ,new RSS('Statistics Canada (The Daily: Population &amp; Demography)',
           'www.statcan.ca/english/rss/dai-quo/3867.rss',5)
]  

News.General = [ 
   new RSS('IUSSP News',
          'www.iussp.org/feed.xml',5)
   ,new RSS('UNFPA News',
          'www.unfpa.org/rss/news.rss',5)
   ,new RSS('Urban Institute: Center on Labor, Human Services and Population',
           'www.urban.org/rss/UI_CenteronLaborHumanServicesandPopulation.xml',5)
   ,new RSS('NY Times Census News',
           'topics.nytimes.com/top/reference/timestopics/subjects/c/census/index.html?rss=1',5)
   ,new RSS('Demography Matters Blog',
         'demographymatters.blogspot.com/atom.xml',5)        
   ,new RSS('INED',
         'www.ined.fr/en/rss.xml',5)

]  

function MakeFeed(R) {
    var tx = ''
    for (var i=0; i < R.length; i++) {
      tx += '<script type="text/javascript" '
      tx += 'src="http://itde.vccs.edu/rss2js/feed2js.php?src=http://'
      tx += escape(R[i].url) + '&amp;chan=y&amp;num='+R[i].n+'&amp;desc=0&amp;date=n&amp;targ=n" ></script>'
      tx += '<noscript>'
      tx += '<a href="http://itde.vccs.edu/rss2js/feed2js.php?src=http://'
      tx += escape(R[i].url) + '&amp;chan=y&amp;num='+R[i].n+'&amp;desc=0&amp;date=n&amp;targ=n&amp;html=y">View RSS feed</a>'
      tx += '</noscript>'
    } // for i
    document.write(tx)    
}

// suckerfish hover menu trick for MSIE
function sfHover() {
	var sfEls = document.getElementById("navmenu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
                
// write icon into the top left corner
                
function MakeIcon(picture) {
   var k,newimage,newalt,newtitle,tx
     if (picture == "gallery_image") { 
       k = Math.floor(Math.random() * ImageBank.Gallery.length)       
       newimage =  ImageBank.Gallery[k].filename
       newalt = ImageBank.Gallery[k].text
       newtitle = newalt 
     } 
   else { 
       newimage = ImageBank[picture].filename
       newalt =  ImageBank[picture].text
       newtitle = ImageBank[picture].text
     }       
   tx = '<image id="iconimage" src="http://sda-demography.org/images/'
       + newimage + '" name="' + newalt + '" title="'+newalt +'">'
   document.write(tx)    
} // MakeIcon       
