/*
$Id: urilist.js 5794 2008-10-08 18:04:31Z santep $
(c) 2008 The New York Times Company

*/

TimesPeople.URIList = {
                                                                                  
  allowedHosts: [
    'nyt.com', 
    'www.nyt.com', 
    'nytimes.com', 
    'www.nytimes.com', 
    'community.nytimes.com', 
    'elections.nytimes.com', 
    'movies.nytimes.com', 
    'movies2.nytimes.com', 
    'my.nytimes.com', 
    'politics.nytimes.com', 
    'tech2.nytimes.com', 
    'tech.nytimes.com', 
    'travel.nytimes.com', 
    'travel2.nytimes.com', 
    'topics.nytimes.com', 
    'theater.nytimes.com', 
    'jobmarket.nytimes.com', 
    'query.nytimes.com', 
    'health.nytimes.com', 
    'timesmachine.nytimes.com', 
    'timespeople.nytimes.com', 
    'www.sea1.nytimes.com', 
    'tv.nytimes.com',
    'arieff.blogs.nytimes.com',
    'baghdadbureau.blogs.nytimes.com',
    'bits.blogs.nytimes.com', 
    'bitten.blogs.nytimes.com', 
    'blow.blogs.nytimes.com', 
    'campaigningforhistory.blogs.nytimes.com',
    'cityroom.blogs.nytimes.com', 
    'consults.blogs.nytimes.com',
    'dinersjournal.blogs.nytimes.com', 
    'dotearth.blogs.nytimes.com',
    'economix.blogs.nytimes.com',
    'egan.blogs.nytimes.com',
    'empirezone.blogs.nytimes.com', 
    'fairandfoul.blogs.nytimes.com',
    'greeninc.blogs.nytimes.com',
    'happydays.blogs.nytimes.com', 
    'ideas.blogs.nytimes.com', 
    'lessonplans.blogs.nytimes.com', 
    'newoldage.blogs.nytimes.com',
    'opinionator.blogs.nytimes.com',
    'outofbounds.blogs.nytimes.com',
    'papercuts.blogs.nytimes.com', 
    'parenting.blogs.nytimes.com',
    'pipeline.blogs.nytimes.com', 
    'pollan.blogs.nytimes.com', 
    'readingroom.blogs.nytimes.com',
    'summercity.blogs.nytimes.com', 
    'thecaucus.blogs.nytimes.com', 
    'thegraduates.blogs.nytimes.com',
    'thepour.blogs.nytimes.com', 
    'tierneylab.blogs.nytimes.com',
    'timestraveler.blogs.nytimes.com',
    'topics.blogs.nytimes.com', 
    'tvdecoder.blogs.nytimes.com', 
    'usopen.blogs.nytimes.com', 
    'well.blogs.nytimes.com', 
    'wheels.blogs.nytimes.com', 
    'wordplay.blogs.nytimes.com' 
  ],
  
  deniedURIs:[
    /.*?glogin.*/, /.*?\/auth\/login.*/, /.*?gst\/signout.*/, /.*?pagewanted=print.*/, 
    /.*?\/style\/t\/.*/, /.*?archive\/pdf.*/, /.*?markets.on.nytimes.com.*/, 
    /.*?\learning.*/, /.*?\/membercenter.*/, /.*?\/mem\/.*/, /.*?\/gst\/forgot.*/,
    /.*?\/gst\/unsub.*/, /.*?\/gst\/regi.*/, /.*?\/regi.*/, /.*?\/ref\/crosswords\/setpuzzle.*/,
    /.*?\/gst\/mostblogged.*/, /.*?\/gst\/mostsearched.*/, /.*?\/gst\/mostemailed.*/,
    /.*?\/marketing\/.*/, /.*?jobmarket.nytimes.com.*/, /.*?\/packages\/html\/style\/.*?/,
    /.*?\/gst\/litesub_insert.*/
  ],

  allowsCurrentHost: function() {
    return (('|' + this.allowedHosts.join('|') + '|').indexOf('|' + window.location.host + '|') > -1);
  },

  allowsCurrentURI: function() {
    for (var i = 0, pattern; pattern = this.deniedURIs[i]; i++) {
      if (pattern.test(window.location.href)) return false;
    };
    return true;
  }

};
