/********************************************************************/
//	New York Media
//	analytics.js - Analytics JavaScript - $Id: s_code.js 4563 2009-03-02 21:20:56Z dblair $
//
//	Description:
//		This script creates a request to send client data to Omniture
//
//	Maintainer:	Dakota Blair (DB) <dakota.blair@nymag.com>
//	   Updated:	2009.02.02
//
//	Revisions:
//		2007.10.26 DB: Updated to use Symantec-like version comments.
//		2008.03.27 DB: Added backward compatibility section.
//		2008.07.17 DB: Enabled <meta /> hierarchy support.
//		2008.08.13 DB: Restructured the request code.
//		2008.09.23 DB: Added <meta /> update capabilities.
//		2008.12.29 DB: Mapped 'content.tag' to s.products.
//		2009.02.02 DB: Added sanitize functionality. Updated year.
/* 20080327 H.9. */
var reportsuite = "nymcom";
var s=s_gi(reportsuite);
/************************* FUNCTION LIBRARY *************************/
////BEGIN nymag authored functions
//nymag_pageView takes a reportsuite and a tracking object and returns a tracking object
//	its purpose is to execute an Omniture 'Page View'/'Pageview' request
function nymag_pageView (reportsuite, s) {
	if(typeof(s_gi) != 'function') return;
	if(typeof(reportsuite)=='undefined') var reportsuite = window.reportsuite;
	if(typeof(s)!="object") var s=s_gi(reportsuite);
	if(typeof(s.t)!="function") return;
	s = nymag_config(s);
	s = nymag_configPlugin(s);
	var url = window.location.href;
	var track = nymag_classify(url, s, pattern_array, exclude_array, info_array);
	if(!url.match('nymag')) {s.pageName = url.split('?')[0];}
	 s.channel = track.channel;
	s.campaign = s.getQueryParam('mid');
	   s.hier1 = track.hier1;
	   s.prop1 = track.prettyname;
	   s.prop2 = track.horiz1;
	   s.prop3 = track.horiz2;
	  s.prop25 = nymag_getUserId();
	  s.prop26 = url;
	  s.prop30 = s.getQueryParam('textquery');
	  s.eVar1  = s.getQueryParam('f');
	  s.eVar2  = url.split('?')[0];
	  s.eVar9  = s.getQueryParam('om_u');
	  s.eVar10 = s.getQueryParam('om_i');
	  s.eVar11 = s.getQueryParam('aid');
	  s.eVar12 = s.campaign;
	  s.eVar13 = s.getQueryParam('time');
	s = nymag_collectMetadata(s);
	s.t();
	return s;
}

//nymag_setMetadata takes an object metadata and returns a void
//	its purpose is to enable updating the metadata on a page
function nymag_setMetadata( metadata ) {
	if(document.getElementsByTagName('head')[0].nodeName!='HEAD') return;
	var head = document.getElementsByTagName('head')[0];
	var metas = document.getElementsByTagName('meta');
	var metacontent = {};
	for(var i in metas) {
		metacontent[metas[i].name] = metas[i].content;
	}
	for(var nom in metadata) {
		if(typeof metacontent[nom] != "string") {
			newmeta = document.createElement('META');
			newmeta.name = nom;
			newmeta.content = metadata[nom];
			//IE will not see this new element in the names array, so we need to help it out.
			if(typeof document.getElementsByName(nom)[0] == 'undefined') newmeta.id = 'nymag_setMetadata_' + nom;
			head.appendChild(newmeta);
			metacontent[nom] = metadata[nom];
			continue;
		}
		metacontent[nom] = metadata[nom];
	}
	for(var i in metas) {
		metas[i].content = metacontent[metas[i].name];
	}
}

//nymag_sanitizeTags takes a string and returns a string
//	its purpose is to reduce the number of tags to 15
function nymag_sanitizeTags(tags) {
	return tags.split(',').slice(0,15).join(',');
}

//nymag_sanitizeEvents takes a string and returns a string
//	its purpose is to ensure the correct events are fired
function nymag_sanitizeEvents(events) {
	temp = events.replace(
		/event1\b/g,
		''
	).replace(
		/(^,|,$)/g,
		''
	).replace(
		/,+/g,
		','
	);
	/**
	 * These replacements sanitize the events string.
	 * /event1\b/g	Strip out all instances of 'event1'. The \b means
	 *            		word boundary and so will match [^A-Za-z0-9].
	 *  /(^,|,$)/g	Strip leading and trailing commas.
	 *       /,+/g	Merge consecutive commas into a single one.
	 */
	sanitized = 'event1,' + temp;
	return sanitized;
}

//nymag_sanitize takes an object input and returns a string
//	its purpose is to make input['value'] safe for the input['name'] datatype
function nymag_sanitize(input) {
	if(!input || (typeof input == 'undefined')) return false;
	if(!input.name || (typeof input.name != 'string')) return false;
	//allow at most 15 'content.tags'
	if(input.name == 'content.tags') {
		return nymag_sanitizeTags(input.value);
	}
	//ensure exactly one pageview (event1) is fired
	if(input.name == 'content.events') {
		return nymag_sanitizeEvents(input.value);
	}
	//no sanitization necessary at this point
	return input.value;
}

//nymag_collectMetadata takes an object tracking_object and returns a tracking object
//	its purpose is to read the meta tags of a document and set the appropriate parameters in the tracking_object
function nymag_collectMetadata(tracking_object) {
	var metatags = {
		         "content.campaign" : "campaign",
		        "content.hierarchy" : "channel",
		           "content.events" : "events",
		             "content.tags" : "products",
		"content.hierarchy.primary" : "hier1",
		  "content.hierarchy.title" : "prop1",
		             "content.type" : "prop2",
		          "content.subtype" : "prop3",
		"content.campaign.internal" : "eVar1",
		         "content.pagename" : "eVar2"
	};
	for(var name in metatags) {
		if(typeof document.getElementsByName(name)[0] == 'undefined') {
			var alternate = document.getElementById('nymag_setMetadata_' + name);
			//alternate could be null. In JavaScript null evaluates to false in Boolean context.
			if(alternate && (typeof alternate.content == 'string')) {
				tracking_object[metatags[name]] = nymag_sanitize({
					 "name" : name,
					"value" : alternate.content
				}); 
			}
			continue;
		}
		tracking_object[metatags[name]] = nymag_sanitize({
			 "name" : name,
			"value" : document.getElementsByName(name)[0].content 
		});
	}
	tracking_object.hier1 = tracking_object.channel.replace(/:/g, ",");
	return tracking_object;
}

//nymag_recordEvent takes an object what_happen and returns a boolean
//	its purpose is to execute an Omniture event request
function nymag_recordEvent( what_happen )
{
	//main screen turn on
	//note that the s object is already available in the global scope
	s=s_gi(what_happen.reportsuite);
	for(zig in what_happen) {
		if((zig == 'name') || (zig == 'reportsuite'))
			continue;
		s[zig] = what_happen[zig];
	}
	//we get signal
	s.tl(what_happen.origin,'o',what_happen.name);
	return true;
}

//nymag_guidFromRequest takes and returns a string
//	its purpose is to turn a request uri into a blog guid
function nymag_guidFromRequest( request ) {
	var guid = request.replace(
		/(.*:\/\/[^?#]*)(\?.*|#.*|)/,
		"$1"
	);
	/**
	 * This replacement strips the query string and anchor links from urls.
	 * /(.*:\/\/[^?#]*)	match must begin with a string followed by '://'
	 *                 		and then collect all that is not a '?' or '#'
	 *     (\?.*|#.*|)/	also match any query string or anchor link (to erase)
	 */
	return guid;
}

//nymag.com site section hierarchy
pattern_array = new Array("qa.nymetro.com\/", "nymag.com\/weddings\/listings", "nymag.com\/weddings", "nymag.com\/weather\/", "nymag.com\/visitorsguide\/index.htm", "nymag.com\/visitorsguide\/(|\\?.*)$", "nymag.com\/visitorsguide", "nymag.com\/urr\/urr.pl\\?rm=view_review&urr_review_id=", "nymag.com\/urr\/urr.pl\\?rm=rm_request_form", "nymag.com\/urr\/urr.pl\\?rm=new_review_form", "nymag.com\/urr\/urr.pl\\?rm=all_reviews.*&listing_id=", "nymag.com\/urr\/fhl.pl\\?rm=listings_page&list=", "nymag.com\/urr\/fhl.pl", "nymag.com\/urr.*nyml_venue_restaurant", "nymag.com\/urr.*nyml_venue_business_shopping", "nymag.com\/urr.*nyml_venue_beauty_fitness", "nymag.com\/urr.*nyml_venue_bar", "nymag.com\/urr.*nyml_event_theater", "nymag.com\/urr.*nyml_event_sports", "nymag.com\/urr.*nyml_event_reading", "nymag.com\/urr.*nyml_event_nightlife", "nymag.com\/urr.*nyml_event_kids", "nymag.com\/urr.*nyml_event_foodwine", "nymag.com\/urr.*nyml_event_community", "nymag.com\/urr.*nyml_event_classical", "nymag.com\/urr.*nyml_event_art", "nymag.com\/urban\/guides\/nyonthecheap\/", "nymag.com\/urban\/guides\/family", "nymag.com\/urban\/guides\/bestofny\/neighborhoods\/index.htm", "nymag.com\/urban\/guides\/bestofny\/az", "nymag.com\/urban\/guides\/bestofny", "nymag.com\/urban\/articles\/schools01\/school9.htm", "nymag.com\/urban\/articles\/schools01\/school10.htm", "nymag.com\/urban\/articles\/schools01\/school1.htm", "nymag.com\/urban\/articles\/charityguide\/", "nymag.com\/urban\/articles\/02\/spas\/bestspas2.htm", "nymag.com\/urban\/articles\/02\/spas\/bestspas.htm", "nymag.com\/urban\/articles\/02\/holidays\/recipes\/cookies.htm", "nymag.com\/urban\/articles\/02\/holidays\/recipes\/classics.htm", "nymag.com\/urban\/", "nymag.com\/travel\/weekends", "nymag.com\/travel\/index.html", "nymag.com\/travel\/(|\\?.*)$", "nymag.com\/travel", "nymag.com\/taste\/", "nymag.com\/sitemap\/", "nymag.com\/shopping\/thefind\/", "nymag.com\/shopping\/shopamatic", "nymag.com\/shopping\/openings", "nymag.com\/shopping\/index.htm", "nymag.com\/shopping\/guides\/weddings\/", "nymag.com\/shopping\/fashion", "nymag.com\/shopping\/bestbets", "nymag.com\/shopping\/askaclerk", "nymag.com\/shopping\/articles\/sb\/", "nymag.com\/shopping\/articles\/bestbets\/", "nymag.com\/shopping\/(|\\?.*)$", "nymag.com\/shopping", "nymag.com\/shopamatic\/products\/wshoesf07\/", "nymag.com\/shopamatic\/products\/wouterwearf07\/", "nymag.com\/shopamatic\/products\/womensbandsf07\/", "nymag.com\/shopamatic\/products\/wbootsf07\/", "nymag.com\/shopamatic\/products\/sofas\/", "nymag.com\/shopamatic\/products\/rugs\/", "nymag.com\/shopamatic\/products\/pillows\/", "nymag.com\/shopamatic\/products\/mshoesf07\/", "nymag.com\/shopamatic\/products\/mirrors\/", "nymag.com\/shopamatic\/products\/mensbandsf07\/", "nymag.com\/shopamatic\/products\/mbootsf07\/", "nymag.com\/shopamatic\/products\/lamps\/", "nymag.com\/shopamatic\/products\/engagementringsf07\/", "nymag.com\/shopamatic\/products\/diningtables\/", "nymag.com\/shopamatic\/products\/coffeetables\/", "nymag.com\/shopamatic\/products\/chairs\/", "nymag.com\/shopamatic\/products\/bridesmaiddressesf07\/", "nymag.com\/shopamatic\/products\/bridaldressesf07\/", "nymag.com\/shopamatic\/products\/bookshelves\/", "nymag.com\/shopamatic\/products\/beds\/", "nymag.com\/shopamatic\/products\/", "nymag.com\/search\/sitewide-search.cgi", "nymag.com\/search\/search.cgi\\?.*t=shopamatic", "nymag.com\/search\/fashion-slideshow.cgi", "nymag.com\/search\/assets\/includes\/slideshow_nielsen.html", "nymag.com\/search\/assets\/includes\/slideshow_models.html", "nymag.com\/rnc\/", "nymag.com\/restaurants\/wheretoeat\/", "nymag.com\/restaurants\/reviews\/", "nymag.com\/restaurants\/recipes\/index.html", "nymag.com\/restaurants\/recipes\/(|\\?.*)$", "nymag.com\/restaurants\/recipes", "nymag.com\/restaurants\/index.htm", "nymag.com\/restaurants\/cheapeats\/", "nymag.com\/restaurants\/articles\/recipes\/", "nymag.com\/restaurants\/articles\/diningin\/", "nymag.com\/restaurants\/articles\/cheap_eats\/", "nymag.com\/restaurants\/articles\/05\/wheretoeat\/", "nymag.com\/restaurants\/articles\/04\/wheretoeat\/", "nymag.com\/restaurants\/articles\/03\/wheretoeat\/", "nymag.com\/restaurants\/(|\\?.*)$", "nymag.com\/restaurants", "nymag.com\/relationships\/", "nymag.com\/realestate\/realestatecolumn", "nymag.com\/realestate\/map", "nymag.com\/realestate\/listings\/.*photos", "nymag.com\/realestate\/listings\/", "nymag.com\/realestate\/index.html", "nymag.com\/realestate\/articles\/neighborhoods", "nymag.com\/realestate\/app", "nymag.com\/realestate\/(|\\?.*)$", "nymag.com\/realestate", "nymag.com\/promo\/directory\/", "nymag.com\/personals\/articles\/", "nymag.com\/partners\/feedroom\/nymag-nav_restaurants.html", "nymag.com\/partners\/feedroom\/nymag-nav_realestate.html", "nymag.com\/partners\/feedroom\/nymag-nav_fashion.html", "nymag.com\/partners\/feedroom\/nymag-nav_default.html", "nymag.com\/partners\/feedroom\/nymag-nav_arts-events.html", "nymag.com\/nyxny", "nymag.com\/nymetro\/urban\/strategist\/everything\/", "nymag.com\/nymetro\/urban\/family", "nymag.com\/nymetro\/urban\/", "nymag.com\/nymetro\/travel", "nymag.com\/nymetro\/shopping\/fashion\/", "nymag.com\/nymetro\/shopping\/columns\/bestbets\/", "nymag.com\/nymetro\/realestate\/neighborhoods\/maps\/", "nymag.com\/nymetro\/realestate\/columns\/realestate\/", "nymag.com\/nymetro\/realestate", "nymag.com\/nymetro\/nightlife\/barbuzz\/", "nymag.com\/nymetro\/nightlife\/", "nymag.com\/nymetro\/news\/politics\/columns\/citypolitic\/", "nymag.com\/nymetro\/news\/people\/columns\/intelligencer\/", "nymag.com\/nymetro\/news\/columns\/powergrid\/", "nymag.com\/nymetro\/news\/columns\/imperialcity\/", "nymag.com\/nymetro\/news\/bizfinance\/columns\/bottomline\/", "nymag.com\/nymetro\/news", "nymag.com\/nymetro\/movies\/", "nymag.com\/nymetro\/health\/bestdoctors\/", "nymag.com\/nymetro\/health", "nymag.com\/nymetro\/food\/reviews\/", "nymag.com\/nymetro\/food\/openings\/", "nymag.com\/nymetro\/food\/inseason\/", "nymag.com\/nymetro\/food\/homeent\/", "nymag.com\/nymetro\/food\/guides\/wheretoeat2005\/", "nymag.com\/nymetro\/food\/guides\/wheretoeat2004\/", "nymag.com\/nymetro\/food\/guides\/wheretoeat2003\/", "nymag.com\/nymetro\/food\/guides\/cheapeats2004\/", "nymag.com\/nymetro\/food\/guides\/cheapeats2003\/", "nymag.com\/nymetro\/food\/", "nymag.com\/nymetro\/bony\/shopping", "nymag.com\/nymetro\/bony\/services", "nymag.com\/nymetro\/bony\/nightlife", "nymag.com\/nymetro\/bony\/fun", "nymag.com\/nymetro\/bony\/food\/", "nymag.com\/nymetro\/bony\/beauty", "nymag.com\/nymetro\/bony", "nymag.com\/nymetro\/arts\/tv\/", "nymag.com\/nymetro\/arts\/theater", "nymag.com\/nymetro\/arts\/music\/pop\/", "nymag.com\/nymetro\/arts\/music\/newyorksound\/", "nymag.com\/nymetro\/arts\/music\/features\/", "nymag.com\/nymetro\/arts\/music\/classical\/", "nymag.com\/nymetro\/arts\/music\/", "nymag.com\/nymetro\/arts\/dance\/", "nymag.com\/nymetro\/arts\/comics\/", "nymag.com\/nymetro\/arts\/books", "nymag.com\/nymetro\/arts\/art", "nymag.com\/nymetro\/arts\/architecture", "nymag.com\/nymetro\/arts", "nymag.com\/nymag\/toc\/", "nymag.com\/nymag\/advertorial\/", "nymag.com\/nymag", "nymag.com\/nightlife\/partylines", "nymag.com\/nightlife\/index.htm", "nymag.com\/nightlife\/barbuzz\/", "nymag.com\/nightlife\/(|\\?.*)$", "nymag.com\/nightlife", "nymag.com\/newyork\/mediakit ", "nymag.com\/newyork\/", "nymag.com\/newsletters\/index.htm", "nymag.com\/newsletters\/", "nymag.com\/news\/politics\/powergrid\/", "nymag.com\/news\/politics\/citypolitic\/", "nymag.com\/news\/intelligencer\/", "nymag.com\/news\/index.html", "nymag.com\/news\/imperialcity\/", "nymag.com\/news\/businessfinance\/bottomline\/", "nymag.com\/news\/(|\\?.*)$", "nymag.com\/news", "nymag.com\/movies", "nymag.com\/metrotv\/", "nymag.com\/marketplace\/", "nymag.com\/listings\/theater\/.*\/photo_gallery", "nymag.com\/listings\/theater\/", "nymag.com\/listings\/stores\/.*\/photo_gallery", "nymag.com\/listings\/stores", "nymag.com\/listings\/sports\/.*\/photo_gallery", "nymag.com\/listings\/sports", "nymag.com\/listings\/restaurant\/.*\/photo_gallery", "nymag.com\/listings\/restaurant.*\/menus", "nymag.com\/listings\/restaurant", "nymag.com\/listings\/recipe\/.*\/photo_gallery", "nymag.com\/listings\/recipe\/", "nymag.com\/listings\/readings", "nymag.com\/listings\/reading\/.*\/photo_gallery", "nymag.com\/listings\/reading\/", "nymag.com\/listings\/nightlife\/.*\/photo_gallery", "nymag.com\/listings\/nightlife", "nymag.com\/listings\/movietheater\/.*\/photo_gallery", "nymag.com\/listings\/movietheater", "nymag.com\/listings\/movie\/.*\/photo_gallery", "nymag.com\/listings\/movie", "nymag.com\/listings\/kids\/.*\/photo_gallery", "nymag.com\/listings\/kids", "nymag.com\/listings\/hotel\/.*\/photo_gallery", "nymag.com\/listings\/hotel", "nymag.com\/listings\/foodwine\/.*\/photo_gallery", "nymag.com\/listings\/foodwine", "nymag.com\/listings\/community\/.*\/photo_gallery", "nymag.com\/listings\/community", "nymag.com\/listings\/classical\/.*\/photo_gallery", "nymag.com\/listings\/classical", "nymag.com\/listings\/beauty\/.*\/photo_gallery", "nymag.com\/listings\/beauty", "nymag.com\/listings\/bar\/.*\/photo_gallery", "nymag.com\/listings\/bar", "nymag.com\/listings\/attraction\/.*\/photo_gallery", "nymag.com\/listings\/attraction", "nymag.com\/listings\/art\/.*\/photo_gallery", "nymag.com\/listings\/art\/", "nymag.com\/lifestyle", "nymag.com\/index.htm", "nymag.com\/includes\/tableofcontents.htm", "nymag.com\/includes\/2\/ads\/iframes\/shopamatic_slideshow.html", "nymag.com\/homedesign\/index.html", "nymag.com\/homedesign\/greatrooms\/", "nymag.com\/homedesign\/(|\\?.*)$", "nymag.com\/homedesign", "nymag.com\/health\/bestdoctors\/", "nymag.com\/health\/", "nymag.com\/guides\/valentines\/", "nymag.com\/guides\/usopen\/", "nymag.com\/guides\/summer\/", "nymag.com\/guides\/stpatricksday\/", "nymag.com\/guides\/holidays\/gifts", "nymag.com\/guides\/holidays", "nymag.com\/guides\/halloween\/", "nymag.com\/guides\/gaypride\/", "nymag.com\/guides\/fallpreview", "nymag.com\/guides\/everything\/", "nymag.com\/guides\/cheap\/", "nymag.com\/guides", "nymag.com\/fashion\/models\/index.html", "nymag.com\/fashion\/models\/(|\\?.*)$", "nymag.com\/fashion\/models", "nymag.com\/fashion\/lookbook\/", "nymag.com\/fashion\/index.html", "nymag.com\/fashion\/fashionshows\/seasons\/", "nymag.com\/fashion\/fashionshows\/search\/", "nymag.com\/fashion\/fashionshows\/myfashion\/index.html", "nymag.com\/fashion\/fashionshows\/myfashion\/(|\\?.*)$", "nymag.com\/fashion\/fashionshows\/men\/index.html", "nymag.com\/fashion\/fashionshows\/men\/(|\\?.*)$", "nymag.com\/fashion\/fashionshows\/index.html", "nymag.com\/fashion\/fashionshows\/designers\/", "nymag.com\/fashion\/fashionshows\/couture\/index.html", "nymag.com\/fashion\/fashionshows\/couture\/(|\\?.*)$", "nymag.com\/fashion\/fashionshows\/(|\\?.*)$", "nymag.com\/fashion\/fashionshows.*\/womenrunway", "nymag.com\/fashion\/fashionshows.*\/schedule", "nymag.com\/fashion\/fashionshows.*\/runway", "nymag.com\/fashion\/fashionshows.*\/resort", "nymag.com\/fashion\/fashionshows.*\/partyflash", "nymag.com\/fashion\/fashionshows.*\/menrunway", "nymag.com\/fashion\/fashionshows.*\/details", "nymag.com\/fashion\/fashionshows.*\/couturerunway", "nymag.com\/fashion\/fashionshows.*\/bridalrunway", "nymag.com\/fashion\/fashionshows.*\/backstage", "nymag.com\/fashion\/fashionshows", "nymag.com\/fashion\/fashioncalendar\/", "nymag.com\/fashion\/(|\\?.*)$", "nymag.com\/fashion", "nymag.com\/family\/kids\/index.html", "nymag.com\/family\/kids\/(|\\?.*)$", "nymag.com\/family\/", "nymag.com\/error.htm", "nymag.com\/daily\/politics", "nymag.com\/daily\/movies\/", "nymag.com\/daily\/intel", "nymag.com\/daily\/food", "nymag.com\/daily\/fashion\/", "nymag.com\/daily\/entertainment", "nymag.com\/content\/02\/wk27\/review.htm", "nymag.com\/content\/02\/wk22\/review.htm", "nymag.com\/contactus\/", "nymag.com\/cheap", "nymag.com\/bestofny\/shopping\/", "nymag.com\/bestofny\/services", "nymag.com\/bestofny\/nightlife\/", "nymag.com\/bestofny\/neighborhoods", "nymag.com\/bestofny\/kids\/", "nymag.com\/bestofny\/index.html", "nymag.com\/bestofny\/food\/", "nymag.com\/bestofny\/beauty", "nymag.com\/bestofny\/atoz", "nymag.com\/bestofny\/(|\\?.*)$", "nymag.com\/bestofny", "nymag.com\/bestlawyers", "nymag.com\/bestdoctors\/", "nymag.com\/bestbets\/", "nymag.com\/beauty\/index.html", "nymag.com\/beauty\/(|\\?.*)$", "nymag.com\/beauty", "nymag.com\/arts\/tv\/index.html", "nymag.com\/arts\/tv\/(|\\?.*)$", "nymag.com\/arts\/tv", "nymag.com\/arts\/theater\/index.html", "nymag.com\/arts\/theater\/(|\\?.*)$", "nymag.com\/arts\/theater", "nymag.com\/arts\/popmusic\/", "nymag.com\/arts\/music\/index.html", "nymag.com\/arts\/music\/(|\\?.*)$", "nymag.com\/arts\/music", "nymag.com\/arts\/index.html", "nymag.com\/arts\/comics\/", "nymag.com\/arts\/classicaldance\/index.html", "nymag.com\/arts\/classicaldance\/(|\\?.*)$", "nymag.com\/arts\/classicaldance", "nymag.com\/arts\/books\/index.html", "nymag.com\/arts\/books\/(|\\?.*)$", "nymag.com\/arts\/books", "nymag.com\/arts\/arts\/art\/", "nymag.com\/arts\/arts\/architecture", "nymag.com\/arts\/art\/index.html", "nymag.com\/arts\/art\/(|\\?.*)$", "nymag.com\/arts\/art", "nymag.com\/arts\/architecture\/", "nymag.com\/arts\/all\/approvalmatrix\/", "nymag.com\/arts", "nymag.com\/approvalmatrix", "nymag.com\/alist\/invitations\/", "nymag.com\/agenda\/(|\\?.*)$", "nymag.com\/agenda", "nymag.com\/.*view_top_reviewers", "nymag.com\/.*search_type=shopamatic", "nymag.com\/.*search_type=restaurant", "nymag.com\/.*search_type=movie_theater", "nymag.com\/.*search_type=movie", "nymag.com\/.*search_type=hotel", "nymag.com\/.*search_type=food_events", "nymag.com\/.*search_type=event", "nymag.com\/.*search_type=business_shopping", "nymag.com\/.*search_type=beauty_fitness", "nymag.com\/.*search_type=bar", "nymag.com\/.*search_type=attraction", "nymag.com\/.*personals.newyorkmetro.com\/", "nymag.com\/.*nyml_venue_attraction", "nymag.com\/.*nyml_movie", "nymag.com\/.*autonomy_fieldvalue=theater", "nymag.com\/.*autonomy_fieldvalue=sports", "nymag.com\/.*autonomy_fieldvalue=readings", "nymag.com\/.*autonomy_fieldvalue=other", "nymag.com\/.*autonomy_fieldvalue=nightlife", "nymag.com\/.*autonomy_fieldvalue=kids", "nymag.com\/.*autonomy_fieldvalue=classical and dance", "nymag.com\/.*autonomy_fieldvalue=art", "my.nymag.com\/.*\/myfashion", "my.nymag.com\/.*\/comments\/", "map_view", "listing_beauty_photo_galleries", "https:\/\/secure.palmcoastd.com", "https:\/\/secure.nymag.com\/registration\/", "https:\/\/secure.nymag.com\/accountcenter", "http:\/\/www.castleconnolly.com\/doctors\/results.cfm\\?", "http:\/\/www.bestlawyers.com\/nymetro\/", "http:\/\/video.nymag.com\/", "http:\/\/personals.nymag.com", "fashion-search.cgi", "comment_reader", "comment_general", "\/urr.*nyml_venue_hotel", "\/nymetro\/shopping", "\/nymag.com\/(|\\?.*)$");
exclude_array = new Array(); exclude_array[349] = "nymag.com/*nyml_subtype"; exclude_array[378] = "comment_reader"; 
info_array = new Array(); info_array[0] = new Array("Internal", "QA", "", "", "QA", "", ""); info_array[1] = new Array("Wedding Guide", "Wedding Listings", "", "", "Wedding Listings", "Listings", ""); info_array[2] = new Array("Wedding Guide", "", "", "", "Wedding Guide", "", ""); info_array[3] = new Array("Services", "", "", "", "Weather", "", ""); info_array[4] = new Array("Travel Channel", "Visitors Guide ", "Visitors Guide Splash", "", "Visitors Guide Splash", "Splash", ""); info_array[5] = new Array("Travel Channel", "Visitors Guide ", "Visitors Guide Splash", "", "Visitors Guide Splash", "Splash", ""); info_array[6] = new Array("Travel Channel", "Visitors Guide ", "", "", "Visitors Guide Section", "", ""); info_array[7] = new Array("Service", "Reader Reviews", "", "", "Individual Reader Reviews", "Listings", ""); info_array[8] = new Array("Service", "Reader Reviews", "Remove Review", "", "Remove a Reader Review", "Listings", ""); info_array[9] = new Array("Service", "Reader Reviews", "New Review", "", "New Reader Review", "Listings", ""); info_array[10] = new Array("Service", "Reader Reviews", "", "", "Reader Reviews by Listings", "Listings", ""); info_array[11] = new Array("Fashion Channel", "Fashion Shows", "Runway Ratings", "", "Runway Ratings Search Results", "", ""); info_array[12] = new Array("Fashion Channel", "Fashion Shows", "Runway Ratings", "", "Runway Ratings", "", ""); info_array[13] = new Array("Food Channel", "Restaurant Listings", "Restaurant Reader Reviews", "", "Restaurant Reader Reviews", "Listings", "Reader Reviews"); info_array[14] = new Array("Shopping Channel", "Store Listings", "Store Reader Reviews", "", "Store Reader Reviews", "Listings", "Reader Reviews"); info_array[15] = new Array("Beauty Channel", "Beauty Listings", "Beauty Reader Reviews", "", "Beauty Reader Reviews", "Listings", "Reader Reviews"); info_array[16] = new Array("Nightlife Channel", "Bar Listings", "Bar Reader Reviews", "", "Bar Reader Reviews", "Listings", ""); info_array[17] = new Array("Entertainment Channel", "Theater ", "Theater Events", "Theater Reader Reviews", "Theater  Detail Pages", "Listings", ""); info_array[18] = new Array("Entertainment Channel", "Other Events", "Sports Listings", "Sports  Reader Reviews", "Sports  Reader Reviews", "Listings", ""); info_array[19] = new Array("Entertainment Channel", "Books", "Reading Events", "Reading Reader Reviews", "Reading Reader Reviews", "Listings", ""); info_array[20] = new Array("Entertainment Channel", "Music", "Music/Nightlife Events", "Music  Reader Reviews", "Music  Reader Reviews", "Listings", ""); info_array[21] = new Array("Family & Kids Channel", "Events", "Kids Event Reader Reviews", "", "Kids Event Reader Reviews", "Listings", ""); info_array[22] = new Array("Entertainment Channel", "Other Events", "Food & Wine Listings", "Food & Wine Reader Reviews", "Food & Wine Reader Reviews", "Listings", ""); info_array[23] = new Array("Entertainment Channel", "Other Events", "Community Listings", "Community  Reader Reviews", "Community  Reader Reviews", "Listings", ""); info_array[24] = new Array("Entertainment Channel", "Classical & Dance", "Classical & Dance Events", "Classical Reader Reviews", "Classical Reader Reviews", "Listings", ""); info_array[25] = new Array("Entertainment Channel", "Art", "Art Events", "Art Reader Reviews", "Art Reader Reviews", "Listings", ""); info_array[26] = new Array("Guides Channel", "Cheap Guide", "", "", "Cheap Guide", "", ""); info_array[27] = new Array("Family & Kids Channel", "", "", "", "Family Features", "", ""); info_array[28] = new Array("Best of New York", "BoNY Neighborhoods", "", "", "Best of New York Neighborhoods", "", ""); info_array[29] = new Array("Best of New York", "BoNY A-Z", "", "", "Best of New York A-Z", "", ""); info_array[30] = new Array("Best of New York", "", "", "", "Best of New York Channel", "", ""); info_array[31] = new Array("Family & Kids Channel", "", "", "", "Family Features", "", ""); info_array[32] = new Array("Family & Kids Channel", "", "", "", "Family Features", "", ""); info_array[33] = new Array("Family & Kids Channel", "", "", "", "Family Features", "", ""); info_array[34] = new Array("Guides", "Charity Guide", "", "", "Charity Guide", "", ""); info_array[35] = new Array("Guides", "Charity Guide", "", "", "Charity Guide", "", ""); info_array[36] = new Array("Guides", "Spas", "", "", "Spa Guide", "", ""); info_array[37] = new Array("Guides", "Spas", "", "", "Spa Guide", "", ""); info_array[38] = new Array("Guides", "Holidays", "", "", "Holiday Guide", "", ""); info_array[39] = new Array("Guides", "Holidays", "", "", "Holiday Guide", "", ""); info_array[40] = new Array("Travel Channel", "Weekend Travel", "", "", "Weekend Travel", "", ""); info_array[41] = new Array("Travel Channel", "Travel Splash", "", "", "Travel Splash", "Splash", ""); info_array[42] = new Array("Travel Channel", "Travel Splash", "", "", "Travel Splash", "Splash", ""); info_array[43] = new Array("Travel Channel", "", "", "", "Travel Channel", "", ""); info_array[44] = new Array("Service", "Event Promos", "Taste of NY", "", "Taste of NY Event Promo", "", ""); info_array[45] = new Array("Service", "About New York Section", "", "", "Site Map", "", ""); info_array[46] = new Array("Shopping Channel", "The Find", "", "", "The Find", "", ""); info_array[47] = new Array("Shopping Channel", "Shop A Matic", "", "", "Shop A Matic", "", ""); info_array[48] = new Array("Shopping Channel", "Store Openings", "", "", "Store Openings Column", "", ""); info_array[49] = new Array("Shopping Channel", "Shopping Splash", "", "", "Shopping Splash Page", "Splash", ""); info_array[50] = new Array("Wedding Guide", "", "", "", "Wedding Guide", "", ""); info_array[51] = new Array("Fashion Channel", "", "", "", "Fashion Features", "", ""); info_array[52] = new Array("Shopping Channel", "Best Bets", "", "", "Best Bets", "", ""); info_array[53] = new Array("Shopping Channel", "Ask a Clerk", "", "", "Ask a Clerk", "", ""); info_array[54] = new Array("Shopping Channel", "Sales & Bargains", "", "", "Sales & Bargains", "", ""); info_array[55] = new Array("Shopping Channel", "Best Bets", "", "", "Best Bets", "", ""); info_array[56] = new Array("Shopping Channel", "Shopping Splash", "", "", "Shopping Splash Page", "Splash", ""); info_array[57] = new Array("Shopping Channel", "", "", "", "Shopping Channel", "", ""); info_array[58] = new Array("Shopping Channel", "Shop A Matic", "Womens Shoes Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[59] = new Array("Shopping Channel", "Shop A Matic", "Womens Outerwear Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[60] = new Array("Shopping Channel", "Shop A Matic", "Womens Wedding Bands Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[61] = new Array("Shopping Channel", "Shop A Matic", "Womens Boots Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[62] = new Array("Shopping Channel", "Shop A Matic", "Sofas", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[63] = new Array("Shopping Channel", "Shop A Matic", "Rugs", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[64] = new Array("Shopping Channel", "Shop A Matic", "Pillows", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[65] = new Array("Shopping Channel", "Shop A Matic", "Mens Shoes Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[66] = new Array("Shopping Channel", "Shop A Matic", "Mirrors", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[67] = new Array("Shopping Channel", "Shop A Matic", "Mens Wedding Bands Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[68] = new Array("Shopping Channel", "Shop A Matic", "Mens Boots Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[69] = new Array("Shopping Channel", "Shop A Matic", "Lamps", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[70] = new Array("Shopping Channel", "Shop A Matic", "Engagement Rings Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[71] = new Array("Shopping Channel", "Shop A Matic", "Dining Tables", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[72] = new Array("Shopping Channel", "Shop A Matic", "Coffee Tables", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[73] = new Array("Shopping Channel", "Shop A Matic", "Chairs", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[74] = new Array("Shopping Channel", "Shop A Matic", "Brides Maid Dresses Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[75] = new Array("Shopping Channel", "Shop A Matic", "Bridal Dresses Fall 2007", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[76] = new Array("Shopping Channel", "Shop A Matic", "Bookshelves", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[77] = new Array("Shopping Channel", "Shop A Matic", "Beds", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[78] = new Array("Shopping Channel", "Shop A Matic", "", "", "Shop A Matic Feature Intro", "Slideshow", ""); info_array[79] = new Array("", "", "", "", "Sitewide Search Results", "", ""); info_array[80] = new Array("Shopping Channel", "Shop A Matic", "", "", "Shop A Matic Search Results", "Slideshow", ""); info_array[81] = new Array("Fashion Channel", "Fashion Shows", "Fashion Galleries", "", "Fashion Galleries", "Slideshow", ""); info_array[82] = new Array("Fashion Channel", "Fashion Shows", "Runway Search & Archives", "", "Runway Show Search Galleries", "Slideshow", ""); info_array[83] = new Array("Fashion Channel", "Model Guide", "", "", "Model Off the Runway Slideshow", "", ""); info_array[84] = new Array("News & Features", "", "", "", "RNC Coverage", "", ""); info_array[85] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[86] = new Array("Food Channel", "Restaurant Reviews", "", "", "Restaurant Reviews", "", ""); info_array[87] = new Array("Food Channel", "Recipes", "Recipes Splash", "", "Recipes Splash", "Splash", ""); info_array[88] = new Array("Food Channel", "Recipes", "Recipes Splash", "", "Recipes Splash", "Splash", ""); info_array[89] = new Array("Food Channel", "Recipes", "", "", "Recipes Section", "", ""); info_array[90] = new Array("Food Channel", "Restaurants Splash", "", "", "Restaurants Splash", "Splash", ""); info_array[91] = new Array("Food Channel", "Cheap Eats", "", "", "Food Channel", "", ""); info_array[92] = new Array("Food Channel", "Recipes", "", "", "Recipes", "", ""); info_array[93] = new Array("Food Channel", "Recipes", "", "", "Recipes", "", ""); info_array[94] = new Array("Food Channel", "Cheap Eats", "", "", "Food Channel", "", ""); info_array[95] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[96] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[97] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[98] = new Array("Food Channel", "Restaurants Splash", "", "", "Restaurants Splash", "Splash", ""); info_array[99] = new Array("Food Channel", "", "", "", "Food Channel", "", ""); info_array[100] = new Array("Sex & Relationships", "", "", "", "Sex & Relationships Features", "", ""); info_array[101] = new Array("Real Estate Channel", "Real Estate Features", "Real Estate Column", "", "Real Estate Column", "", ""); info_array[102] = new Array("Real Estate Channel", "Real Estate Features", "Map Feature", "", "Map Feature", "", ""); info_array[103] = new Array("Real Estate Channel", "Real Estate Listings", "Real Estate Photo Galleries", "", "Real Estate Photo Galleries", "Listings", "Slideshow"); info_array[104] = new Array("Real Estate Channel", "Real Estate Listings", "Real Estate Propery Details", "", "Real Estate Propery Details", "Listings", ""); info_array[105] = new Array("Real Estate Channel", "", "", "", "Real Estate Splash", "Splash", ""); info_array[106] = new Array("Real Estate Channel", "Real Estate Features", "Neighborhood Guides", "", "Neighborhood Guides", "", ""); info_array[107] = new Array("Real Estate Channel", "Real Estate Listings", "Real Estate Listings Application", "", "Real Estate Listings Application", "Listings", ""); info_array[108] = new Array("Real Estate Channel", "", "", "", "Real Estate Splash", "Splash", ""); info_array[109] = new Array("Real Estate Channel", "", "", "", "Real Esate Channel", "", ""); info_array[110] = new Array("Service", "Advertorials", "", "", "Sponsor Directory", "", ""); info_array[111] = new Array("Sex & Relationships", "", "", "", "Sex & Relationships Features", "", ""); info_array[112] = new Array("Video", "", "", "", "Video Restaurants", "", ""); info_array[113] = new Array("Video", "", "", "", "Video Real Estate", "", ""); info_array[114] = new Array("Video", "", "", "", "Video Fashion", "", ""); info_array[115] = new Array("Video", "", "", "", "Video Default", "", ""); info_array[116] = new Array("Video", "", "", "", "Video Entertainment", "", ""); info_array[117] = new Array("Service", "Event Promos", "NYxNY", "", "NYxNY Promo", "", ""); info_array[118] = new Array("Guides Channel", "Everything Guides", "", "", "Everything Guides", "", ""); info_array[119] = new Array("Family & Kids Channel", "", "", "", "Family Features", "", ""); info_array[120] = new Array("Guides Channel", "", "", "", "Guides Features", "", ""); info_array[121] = new Array("Travel Channel", "Travel Features", "", "", "Travel Features", "", ""); info_array[122] = new Array("Fashion Channel", "", "", "", "Fashion Features", "", ""); info_array[123] = new Array("Shopping Channel", "Best Bets", "", "", "Best Bets", "", ""); info_array[124] = new Array("Real Estate Channel", "Real Estate Features", "Map Feature", "", "Map Feature", "", ""); info_array[125] = new Array("Real Estate Channel", "Real Estate Features", "Real Estate Column", "", "Real Estate Column", "", ""); info_array[126] = new Array("Real Estate Channel", "Real Estate Features", "", "", "Real Estate Features", "", ""); info_array[127] = new Array("Nightlife Channel", "Bar Buzz", "", "", "Bar Buzz", "", ""); info_array[128] = new Array("Nightlife Channel", "", "", "", "Nightlife Features", "", ""); info_array[129] = new Array("News & Features Channel", "City Politic", "", "", "City Politic", "", ""); info_array[130] = new Array("News & Features Channel", "Intelligencer", "", "", "Intelligencer", "", ""); info_array[131] = new Array("News & Features Channel", "Power Grid", "", "", "Power Grid", "", ""); info_array[132] = new Array("News & Features Channel", "Imperial City", "", "", "Imperial City", "", ""); info_array[133] = new Array("News & Features Channel", "Bottom Line", "", "", "Bottom Line", "", ""); info_array[134] = new Array("News & Features Channel", "", "", "", "News & Features Channel", "", ""); info_array[135] = new Array("Entertainment Channel", "Movies", "", "", "Movies Features", "", ""); info_array[136] = new Array("Health Channel", "Best Doctors", "Best Doctors Features", "", "Best Doctors Features", "", ""); info_array[137] = new Array("Health Channel", "", "", "", "Health Channel", "", ""); info_array[138] = new Array("Food Channel", "Restaurant Reviews", "", "", "Restaurant Reviews", "", ""); info_array[139] = new Array("Food Channel", "Restaurant Openings", "", "", "Restaurant Openings", "", ""); info_array[140] = new Array("Food Channel", "Recipes", "In Season", "", "In Season", "", ""); info_array[141] = new Array("Food Channel", "Recipes", "", "", "Home Entertainment Features", "", ""); info_array[142] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[143] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[144] = new Array("Food Channel", "Where to Eat", "", "", "Where to Eat", "", ""); info_array[145] = new Array("Food Channel", "Cheap Eats", "", "", "Food Channel", "", ""); info_array[146] = new Array("Food Channel", "Cheap Eats", "", "", "Food Channel", "", ""); info_array[147] = new Array("Food Channel", "", "", "", "Food Features", "", ""); info_array[148] = new Array("Best of New York", "BoNY Shopping", "", "", "Best of New York Shopping", "", ""); info_array[149] = new Array("Best of New York", "BoNY Services", "", "", "Best of New York Services", "", ""); info_array[150] = new Array("Best of New York", "BoNY Nightlife", "", "", "Best of New York Nightlife", "", ""); info_array[151] = new Array("Best of New York", "BoNY Kids/Fun", "", "", "Best of New York Kids/Fun", "", ""); info_array[152] = new Array("Best of New York", "BoNY Food", "", "", "Best of New York Food", "", ""); info_array[153] = new Array("Best of New York", "BoNY Beauty", "", "", "Best of New York Beauty", "", ""); info_array[154] = new Array("Best of New York", "", "", "", "Best of New York Channel", "", ""); info_array[155] = new Array("Entertainment Channel", "TV", "", "", "TV Features", "", ""); info_array[156] = new Array("Entertainment Channel", "Theater ", "", "", "Theater Section", "", ""); info_array[157] = new Array("Entertainment Channel", "Music", "", "", "Music Section", "", ""); info_array[158] = new Array("Entertainment Channel", "Music", "", "", "Music Section", "", ""); info_array[159] = new Array("Entertainment Channel", "Music", "", "", "Music Section", "", ""); info_array[160] = new Array("Entertainment Channel", "Classical & Dance", "", "", "Classical & Dance Section", "", ""); info_array[161] = new Array("Entertainment Channel", "Music", "", "", "Music Section", "", ""); info_array[162] = new Array("Entertainment Channel", "Classical & Dance", "", "", "Classical & Dance Section", "", ""); info_array[163] = new Array("Entertainment Channel", "Books", "", "", "Books Section", "", ""); info_array[164] = new Array("Entertainment Channel", "Books", "", "", "Books Section", "", ""); info_array[165] = new Array("Entertainment Channel", "Art", "", "", "Art Section", "", ""); info_array[166] = new Array("Entertainment Channel", "Art", "", "", "Art Section", "", ""); info_array[167] = new Array("Entertainment Channel", "", "", "", "Entertainment Features", "", ""); info_array[168] = new Array("Service", "Magazine Archives", "Table of Contents", "", "Table of Contents", "", ""); info_array[169] = new Array("Service", "Advertorials", "", "", "Advertorials", "", ""); info_array[170] = new Array("Service", "Magazine Archives", "", "", "Magazine Archives", "", ""); info_array[171] = new Array("Nightlife Channel", "Party Lines", "", "", "Party Lines", "Slideshow", ""); info_array[172] = new Array("Nightlife Channel", "Nightlife Splash", "", "", "Nightlife Splash", "Splash", ""); info_array[173] = new Array("Nightlife Channel", "Bar Buzz", "", "", "Bar Buzz", "", ""); info_array[174] = new Array("Nightlife Channel", "Nightlife Splash", "", "", "Nightlife Splash", "Splash", ""); info_array[175] = new Array("Nightlife Channel", "", "", "", "Nightlife Channel", "", ""); info_array[176] = new Array("Service", "About New York Section", "Media Kit", "", "Media Kit", "", ""); info_array[177] = new Array("Service", "About New York Section", "", "", "About New York Section", "", ""); info_array[178] = new Array("Service", "Newsletters", "", "", "Newsletter Splash", "", ""); info_array[179] = new Array("Service", "Newsletters", "", "", "Newsletters", "", ""); info_array[180] = new Array("News & Features Channel", "Power Grid", "", "", "Power Grid", "", ""); info_array[181] = new Array("News & Features Channel", "City Politic", "", "", "City Politic", "", ""); info_array[182] = new Array("News & Features Channel", "Intelligencer", "", "", "Intelligencer", "", ""); info_array[183] = new Array("News & Features Channel", "News Splash", "", "", "News Splash", "Splash", ""); info_array[184] = new Array("News & Features Channel", "Imperial City", "", "", "Imperial City", "", ""); info_array[185] = new Array("News & Features Channel", "Bottom Line", "", "", "Bottom Line", "", ""); info_array[186] = new Array("News & Features Channel", "News Splash", "", "", "News Splash", "Splash", ""); info_array[187] = new Array("News & Features Channel", "", "", "", "News & Features Channel", "", ""); info_array[188] = new Array("Entertainment Channel", "Movies", "", "", "Movies Section", "", ""); info_array[189] = new Array("Other", "MetroTV", "", "", "MetroTV Shows", "", ""); info_array[190] = new Array("Service", "Classifieds", "", "", "Marketplace Classifieds", "", ""); info_array[191] = new Array("Entertainment Channel", "Theater ", "Theater Events", "Theater Photo Galleries", "Theater Event Search Results", "Listings", "Slideshow"); info_array[192] = new Array("Entertainment Channel", "Theater ", "Theater Events", "Theater  Detail Pages", "Theater Event Search Results", "Listings", ""); info_array[193] = new Array("Shopping Channel", "Store Listings", "Store Photo Galleries", "", "Store Photo Galleries", "Listings", "Slideshow"); info_array[194] = new Array("Shopping Channel", "Store Listings", "Store Detail Pages", "", "Store Detail Pages", "Listings", "Detail Pages"); info_array[195] = new Array("Entertainment Channel", "Other Events", "Sports Listings", "Sports Photo Galleries", "Sports Detail Pages", "Listings", "Slideshow"); info_array[196] = new Array("Entertainment Channel", "Other Events", "Sports Listings", "Sports Detail Pages", "Sports Detail Pages", "Listings", ""); info_array[197] = new Array("Food Channel", "Restaurant Listings", "Restaurant Photo Galleries", "", "Restaurant Listing Photos", "Listings", "Slideshow"); info_array[198] = new Array("Food Channel", "Restaurant Listings", "Restaurant Menus", "", "Restaurant Menus", "Listings", ""); info_array[199] = new Array("Food Channel", "Restaurant Listings", "Restaurant Detail Pages & Schedules", "", "Restaurant Detail Pages", "Listings", "Detail Pages"); info_array[200] = new Array("Food Channel", "Recipes", "Recipes Photo Galleries", "", "Recipe Detail Pages", "Listings", "Slideshow"); info_array[201] = new Array("Food Channel", "Recipes", "Recipe Detail Pages", "", "Recipe Detail Pages", "Listings", ""); info_array[202] = new Array("Entertainment Channel", "Books", "Reading Events", "Reading Detail Pages", "Reading Detail Pages", "Listings", ""); info_array[203] = new Array("Entertainment Channel", "Books", "Reading Events", "Reading Photo Galleries", "Reading Detail Pages", "Listings", "Slideshow"); info_array[204] = new Array("Entertainment Channel", "Books", "Reading Events", "Reading Detail Pages", "Reading Detail Pages", "Listings", ""); info_array[205] = new Array("Entertainment Channel", "Music", "Music/Nightlife Events", "Nightlife Photo Galleries", "Music Detail Pages", "Listings", "Slideshow"); info_array[206] = new Array("Entertainment Channel", "Music", "Music/Nightlife Events", "Music Detail Pages", "Music Detail Pages", "Listings", ""); info_array[207] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Theater Photo Galleries", "Movie Theater Detail Pages", "Listings", "Slideshow"); info_array[208] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Theater Detail Pages", "Movie Theater Detail Pages", "Listings", ""); info_array[209] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Photo Galleries", "Movie Photo Galleries", "Listings", "Slideshow"); info_array[210] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Detail Pages", "Movie Detail Pages", "Listings", ""); info_array[211] = new Array("Family & Kids Channel", "Events", "Kids Event Detail Pages", "", "Kids Event Detail Pages", "Listings", "Slideshow"); info_array[212] = new Array("Family & Kids Channel", "Events", "Kids Event Detail Pages", "", "Kids Event Detail Pages", "Listings", ""); info_array[213] = new Array("Shopping Channel", "Store Listings", "Store Photo Galleries", "", "Store Photo Galleries", "Listings", "Slideshow"); info_array[214] = new Array("Travel Channel", "Visitors Guide ", "Hotel Listings", "Hotel Listings", "Hotel Listings", "Listings", ""); info_array[215] = new Array("Entertainment Channel", "Other Events", "Food & Wine Listings", "Food & Wine Photo Galleries", "Food & Wine Detail Pages", "Listings", "Slideshow"); info_array[216] = new Array("Entertainment Channel", "Other Events", "Food & Wine Listings", "Food & Wine Detail Pages", "Food & Wine Detail Pages", "Listings", ""); info_array[217] = new Array("Entertainment Channel", "Other Events", "Community Listings", "Community Photo Galleries", "Community Detail Pages", "Listings", "Slideshow"); info_array[218] = new Array("Entertainment Channel", "Other Events", "Community Listings", "Community Detail Pages", "Community Detail Pages", "Listings", ""); info_array[219] = new Array("Entertainment Channel", "Classical & Dance", "Classical & Dance Events", "Classical Photo Galleries", "Classical Detail Pages", "Listings", "Slideshow"); info_array[220] = new Array("Entertainment Channel", "Classical & Dance", "Classical & Dance Events", "Classical Detail Pages", "Classical Detail Pages", "Listings", ""); info_array[221] = new Array("Beauty Channel", "Beauty Listings", "Beauty Photo Galleries", "", "Beauty Listing Photos", "Listings", "Slideshow"); info_array[222] = new Array("Beauty Channel", "Beauty Listings", "Beauty Detail Pages", "", "Beauty Detail Pages", "Listings", "Detail Pages"); info_array[223] = new Array("Nightlife Channel", "Bar Listings", "Bar Photo Galleries", "", "Bar Photo Galleries", "Listings", "Slideshow"); info_array[224] = new Array("Nightlife Channel", "Bar Listings", "Bar Detail Pages", "", "Bar Detail Pages", "Listings", ""); info_array[225] = new Array("Entertainment Channel", "Attractions", "Attraction Photo Galleries", "", "Attraction Photo Galleries", "Listings", "Slideshow"); info_array[226] = new Array("Entertainment Channel", "Attractions", "Attraction Detail Pages", "", "Attraction Listings", "Listings", ""); info_array[227] = new Array("Entertainment Channel", "Art", "Art Events", "Art Photo Galleries", "Art Detail Pages", "Listings", "Slideshow"); info_array[228] = new Array("Entertainment Channel", "Art", "Art Events", "Art Detail Pages", "Art Detail Pages", "Listings", ""); info_array[229] = new Array("News & Features Channel", "", "", "", "News & Features Channel", "", ""); info_array[230] = new Array("Home", "", "", "", "Home Page", "Splash", ""); info_array[231] = new Array("Service", "Redirects", "", "", "Redirect", "", ""); info_array[232] = new Array("Shopping Channel", "Shop A Matic", "", "", "Shop A Matic Gallery", "Slideshow", ""); info_array[233] = new Array("Real Estate Channel", "Home Design", "Home Design Splash", "", "Home Design Splash", "Splash", ""); info_array[234] = new Array("Real Estate Channel", "Home Design", "Great Room", "", "Great Room", "", ""); info_array[235] = new Array("Real Estate Channel", "Home Design", "Home Design Splash", "", "Home Design Splash", "Splash", ""); info_array[236] = new Array("Real Estate Channel", "Home Design", "", "", "Home Design Section", "", ""); info_array[237] = new Array("Health Channel", "Best Doctors", "Best Doctors Features", "", "Best Doctors Features", "", ""); info_array[238] = new Array("Health Channel", "", "", "", "Health Channel", "", ""); info_array[239] = new Array("Guides Channel", "Valentine's Day Guide", "", "", "Valentine's Day Guide", "", ""); info_array[240] = new Array("Guides Channel", "US Open", "", "", "US Open", "", ""); info_array[241] = new Array("Guides Channel", "Summer Guide", "", "", "Summer Guide", "", ""); info_array[242] = new Array("Guides Channel", "St. Patrick's Day Guide", "", "", "St. Patrick's Day Guide", "", ""); info_array[243] = new Array("Guides Channel", "Holidays", "Holiday Gift Guide", "", "Holiday Gift Guide", "", ""); info_array[244] = new Array("Guides Channel", "Holidays", "", "", "Holidays", "", ""); info_array[245] = new Array("Guides Channel", "Halloween", "", "", "Halloween", "", ""); info_array[246] = new Array("Guides Channel", "Gay Pride", "", "", "Gay Pride", "", ""); info_array[247] = new Array("Guides Channel", "Fall Preview", "", "", "Fall Preview", "", ""); info_array[248] = new Array("Guides Channel", "Everything Guides", "", "", "Everything Guides", "", ""); info_array[249] = new Array("Guides Channel", "Cheap Guide", "", "", "Cheap Guide", "", ""); info_array[250] = new Array("Guides Channel", "", "", "", "Guides Channel", "", ""); info_array[251] = new Array("Fashion Channel", "Model Guide", "Model Splash", "", "Model Splash", "Splash", ""); info_array[252] = new Array("Fashion Channel", "Model Guide", "Model Splash", "", "Model Splash", "Splash", ""); info_array[253] = new Array("Fashion Channel", "Model Guide", "", "", "Model Guide", "", ""); info_array[254] = new Array("Fashion Channel", "Look Book", "", "", "Look Book", "", ""); info_array[255] = new Array("Fashion Channel", "Fashion Splash", "", "", "Fashion Splash", "Splash", ""); info_array[256] = new Array("Fashion Channel", "Fashion Shows", "Runway Search & Archives", "", "Fashion Shows by Season", "Splash", ""); info_array[257] = new Array("Fashion Channel", "Fashion Shows", "Runway Search & Archives", "", "Fashion Search Splash", "Splash", ""); info_array[258] = new Array("Fashion Channel", "Fashion Shows", "My Fashion", "", "My Fashion Splash", "Splash", ""); info_array[259] = new Array("Fashion Channel", "Fashion Shows", "My Fashion", "", "My Fashion Splash", "Splash", ""); info_array[260] = new Array("Fashion Channel", "Fashion Shows", "Menswear Collections", "", "Fashion Shows Menswear Splash", "Splash", ""); info_array[261] = new Array("Fashion Channel", "Fashion Shows", "Menswear Collections", "", "Fashion Shows Menswear Splash", "Splash", ""); info_array[262] = new Array("Fashion Channel", "Fashion Shows", "Fashion Shows Splash", "", "Fashion Shows Splash", "Splash", ""); info_array[263] = new Array("Fashion Channel", "Fashion Shows", "Designers - Guide & Bios", "", "Designers - Guide & Bios", "", ""); info_array[264] = new Array("Fashion Channel", "Fashion Shows", "Couture Collections", "", "Fashion Shows Couture Splash", "Splash", ""); info_array[265] = new Array("Fashion Channel", "Fashion Shows", "Couture Collections", "", "Fashion Shows Couture Splash", "Splash", ""); info_array[266] = new Array("Fashion Channel", "Fashion Shows", "Fashion Shows Splash", "", "Fashion Shows Splash", "Splash", ""); info_array[267] = new Array("Fashion Channel", "Fashion Shows", "Women's RTW Collections", "", "Women's RTW Collections", "Slideshow", ""); info_array[268] = new Array("Fashion Channel", "Fashion Shows", "Fashion Show Schedule", "", "Fashion Show Schedule", "", ""); info_array[269] = new Array("Fashion Channel", "Fashion Shows", "Women's RTW Collections", "", "Women's RTW Collections", "Slideshow", ""); info_array[270] = new Array("Fashion Channel", "Fashion Shows", "Resort Collections", "", "Resort Collections", "Slideshow", ""); info_array[271] = new Array("Fashion Channel", "Fashion Shows", "Party Flash Galleries", "", "Party Flash Galleries", "Slideshow", ""); info_array[272] = new Array("Fashion Channel", "Fashion Shows", "Menswear Collections", "", "Menswear Collections", "Slideshow", ""); info_array[273] = new Array("Fashion Channel", "Fashion Shows", "Women's RTW Collections", "", "Women's RTW Collections", "Slideshow", ""); info_array[274] = new Array("Fashion Channel", "Fashion Shows", "Couture Collections", "", "Couture Collections", "Slideshow", ""); info_array[275] = new Array("Fashion Channel", "Fashion Shows", "Bridal Collections", "", "Bridal Collections", "Slideshow", ""); info_array[276] = new Array("Fashion Channel", "Fashion Shows", "Backstage Galleries", "", "Backstage Galleries", "Slideshow", ""); info_array[277] = new Array("Fashion Channel", "Fashion Shows", "", "", "Fashion Shows Section", "", ""); info_array[278] = new Array("Fashion Channel", "Fashion Calendar", "", "", "Fashion Calendar", "", ""); info_array[279] = new Array("Fashion Channel", "Fashion Splash", "", "", "Fashion Splash", "Splash", ""); info_array[280] = new Array("Fashion Channel", "", "", "", "Fashion Channel", "", ""); info_array[281] = new Array("Family & Kids Channel", "Kids Splash", "", "", "Kids Splash", "Splash", ""); info_array[282] = new Array("Family & Kids Channel", "Kids Splash", "", "", "Kids Splash", "Splash", ""); info_array[283] = new Array("Family & Kids Channel", "", "", "", "Family & Kids Channel", "", ""); info_array[284] = new Array("Service", "Error Pages", "", "", "404 Error", "", ""); info_array[285] = new Array("News & Features Channel", "Early & Often Blog", "", "", "Early & Often Blog", "Blog", ""); info_array[286] = new Array("Entertainment Channel", "Movies", "Projectionist", "", "Projectionist Blog", "Blog", ""); info_array[287] = new Array("News & Features Channel", "Daily Intelligencer Blog", "", "", "Daily Intelligencer Blog", "Blog", ""); info_array[288] = new Array("Food Channel", "Grub Street", "", "", "Grub Street", "Blog", ""); info_array[289] = new Array("Fashion Channel", "The Cut Blog", "", "", "The Cut Blog", "Blog", ""); info_array[290] = new Array("Entertainment Channel", "Vulture", "", "", "Vulture", "Blog", ""); info_array[291] = new Array("Food Channel", "Restaurant Reviews", "", "", "Restaurant Reviews", "", ""); info_array[292] = new Array("Food Channel", "Restaurant Reviews", "", "", "Restaurant Reviews", "", ""); info_array[293] = new Array("Service", "About New York Section", "", "", "Contact Us", "", ""); info_array[294] = new Array("Guides Channel", "Cheap Guide", "", "", "Cheap Guide", "", ""); info_array[295] = new Array("Best of New York", "BoNY Shopping", "", "", "Best of New York Shopping", "", ""); info_array[296] = new Array("Best of New York", "BoNY Services", "", "", "Best of New York Services", "", ""); info_array[297] = new Array("Best of New York", "BoNY Nightlife", "", "", "Best of New York Nightlife", "", ""); info_array[298] = new Array("Best of New York", "BoNY Neighborhoods", "", "", "Best of New York Neighborhoods", "", ""); info_array[299] = new Array("Best of New York", "BoNY Kids/Fun", "", "", "Best of New York Kids/Fun", "", ""); info_array[300] = new Array("Best of New York", "BoNY Splash Page", "", "", "Best of New York Splash Page", "Splash", ""); info_array[301] = new Array("Best of New York", "BoNY Food", "", "", "Best of New York Food", "", ""); info_array[302] = new Array("Best of New York", "BoNY Beauty", "", "", "Best of New York Beauty", "", ""); info_array[303] = new Array("Best of New York", "BoNY A-Z", "", "", "Best of New York A-Z", "", ""); info_array[304] = new Array("Best of New York", "BoNY Splash Page", "", "", "Best of New York Splash Page", "Splash", ""); info_array[305] = new Array("Best of New York", "", "", "", "Best of New York Channel", "", ""); info_array[306] = new Array("Guides Channel", "Best Lawyers", "", "", "Best Lawyers", "", ""); info_array[307] = new Array("Health Channel", "", "", "", "Health Channel", "", ""); info_array[308] = new Array("Service", "Event Promos", "Best Bets", "", "Best Bets Event Promo", "", ""); info_array[309] = new Array("Beauty Channel", "Beauty Splash", "", "", "Beauty Splash Page", "Splash", ""); info_array[310] = new Array("Beauty Channel", "Beauty Splash", "", "", "Beauty Splash Page", "Splash", ""); info_array[311] = new Array("Beauty Channel", "", "", "", "Beauty Channel", "", ""); info_array[312] = new Array("Entertainment Channel", "TV", "TV Splash", "", "TV Splash", "Splash", ""); info_array[313] = new Array("Entertainment Channel", "TV", "TV Splash", "", "TV Splash", "Splash", ""); info_array[314] = new Array("Entertainment Channel", "TV", "", "", "TV Section", "", ""); info_array[315] = new Array("Entertainment Channel", "Theater ", "Theater  Splash", "", "Theater Splash", "Splash", ""); info_array[316] = new Array("Entertainment Channel", "Theater ", "Theater  Splash", "", "Theater Splash", "Splash", ""); info_array[317] = new Array("Entertainment Channel", "Theater ", "", "", "Theater Section", "", ""); info_array[318] = new Array("Entertainment Channel", "Music", "", "", "Music Section", "", ""); info_array[319] = new Array("Entertainment Channel", "Music", "Music Splash", "", "Music Splash", "Splash", ""); info_array[320] = new Array("Entertainment Channel", "Music", "Music Splash", "", "Music Splash", "Splash", ""); info_array[321] = new Array("Entertainment Channel", "Music", "", "", "Music Section", "", ""); info_array[322] = new Array("Entertainment Channel", "Entertainment Splash", "", "", "Entertainment Splash", "", ""); info_array[323] = new Array("Entertainment Channel", "Books", "", "", "Books Section", "", ""); info_array[324] = new Array("Entertainment Channel", "Classical & Dance", "Classical & Dance Splash", "", "Classical & Dance Splash", "Splash", ""); info_array[325] = new Array("Entertainment Channel", "Classical & Dance", "Classical & Dance Splash", "", "Classical & Dance Splash", "Splash", ""); info_array[326] = new Array("Entertainment Channel", "Classical & Dance", "", "", "Classical & Dance Section", "", ""); info_array[327] = new Array("Entertainment Channel", "Books", "Book Splash", "", "Books Splash", "Splash", ""); info_array[328] = new Array("Entertainment Channel", "Books", "Book Splash", "", "Books Splash", "Splash", ""); info_array[329] = new Array("Entertainment Channel", "Books", "", "", "Books Section", "", ""); info_array[330] = new Array("Entertainment Channel", "Art", "", "", "Art Section", "", ""); info_array[331] = new Array("Entertainment Channel", "Art", "", "", "Art Section", "", ""); info_array[332] = new Array("Entertainment Channel", "Art", "Art Splash", "", "Art Splash", "Splash", ""); info_array[333] = new Array("Entertainment Channel", "Art", "Art Splash", "", "Art Splash", "Splash", ""); info_array[334] = new Array("Entertainment Channel", "Art", "", "", "Art Section", "", ""); info_array[335] = new Array("Entertainment Channel", "Art", "", "", "Art Section", "", ""); info_array[336] = new Array("Entertainment Channel", "Approval Matrix", "", "", "Approval Matrix", "", ""); info_array[337] = new Array("Entertainment Channel", "", "", "", "Entertainment Channel", "", ""); info_array[338] = new Array("Entertainment Channel", "Approval Matrix", "", "", "Approval Matrix", "", ""); info_array[339] = new Array("Service", "Advertorials", "A-Lists", "", "A List Invitations", "", ""); info_array[340] = new Array("Entertainment Channel", "Agenda Splash", "", "", "Agenda Splash", "Splash", ""); info_array[341] = new Array("Entertainment Channel", "Agenda Splash", "", "", "Agenda Splash", "Splash", ""); info_array[342] = new Array("Service", "Additional Listing Pages", "Top Reviewers", "", "Top Reviewers", "", ""); info_array[343] = new Array("Shopping Channel", "Shop A Matic", "", "", "Shop A Matic", "Slideshow", ""); info_array[344] = new Array("Food Channel", "Restaurant Listings", "Restaurant Search Results", "", "Restaurant Search Results", "Listings", "Search Results"); info_array[345] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Theater Search Results", "Movie Theater Search Results", "Listings", ""); info_array[346] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Search Results", "Movie Search Results", "Listings", ""); info_array[347] = new Array("Travel Channel", "Visitors Guide ", "Hotel Listings", "Hotel Search Results", "Hotel Search Results", "Listings", ""); info_array[348] = new Array("Entertainment Channel", "Other Events", "Food & Wine Listings", "Food & Wine Event Search Results", "Food & Wine Event Search Results", "Listings", ""); info_array[349] = new Array("Entertainment Channel", "Events", "Event Listings", "Event Search Results", "Event Search Results", "Listings", ""); info_array[350] = new Array("Shopping Channel", "Store Listings", "Store Search Results", "", "Store Search Results", "Listings", "Search Results"); info_array[351] = new Array("Beauty Channel", "Beauty Listings", "Beauty Search Results", "", "Beauty Search Results", "Listings", "Search Results"); info_array[352] = new Array("Nightlife Channel", "Bar Listings", "Bar Search Results", "", "Bar Search Results", "Listings", ""); info_array[353] = new Array("Entertainment Channel", "Attractions", "Attraction Search Results", "", "Attraction Search Results", "Listings", ""); info_array[354] = new Array("Service", "Personals", "", "", "Personal Listings", "", ""); info_array[355] = new Array("Entertainment Channel", "Attractions", "Attraction Reader Reviews", "", "Attraction Reader Reviews", "Listings", ""); info_array[356] = new Array("Entertainment Channel", "Movies", "Movie Listings", "Movie Reader Reviews", "Movie Reader Reviews", "Listings", ""); info_array[357] = new Array("Entertainment Channel", "Theater ", "Theater Events", "Theater Event Search Results", "Theater Splash", "Listings", ""); info_array[358] = new Array("Entertainment Channel", "Other Events", "Sports Listings", "Sports Event Search Results", "Sports Event Search Results", "Listings", ""); info_array[359] = new Array("Entertainment Channel", "Books", "Reading Events", "Reading Event Search Results", "Reading Event Search Results", "Listings", ""); info_array[360] = new Array("Entertainment Channel", "Other Events", "Community Listings", "Community Search Results", "Community Search Results", "Listings", ""); info_array[361] = new Array("Entertainment Channel", "Music", "Music/Nightlife Events", "Music Event Search Results", "Music Event Search Results", "Listings", ""); info_array[362] = new Array("Family & Kids Channel", "Events", "Kids Event Search Results", "", "Kids Event Search Results", "Listings", ""); info_array[363] = new Array("Entertainment Channel", "Classical & Dance", "Classical & Dance Events", "Classical Event Search Results", "Classical Event Search Results", "Listings", ""); info_array[364] = new Array("Entertainment Channel", "Art", "Art Events", "Art Event Search Results", "Art Event Search Results", "Listings", ""); info_array[365] = new Array("Fashion Channel", "Fashion Shows", "My Fashion", "", "My Fashion Galleries", "Slideshow", ""); info_array[366] = new Array("Service", "Commenting", "", "", "Comments by User", "", ""); info_array[367] = new Array("Service", "Additional Listing Pages", "Listing Maps", "", "Listing Maps", "Listings", ""); info_array[368] = new Array("Beauty Channel", "Beauty Listings", "BeautyListing Photos", "", "Beauty Listing Photos", "Listings", "Slideshow"); info_array[369] = new Array("Service", "Customer Service", "", "", "Magazine Subscription & Customer Service", "", ""); info_array[370] = new Array("Service", "Membership", "", "", "Registration & Member Center", "", ""); info_array[371] = new Array("Service", "Membership", "", "", "Registration & Member Center", "", ""); info_array[372] = new Array("Health Channel", "Best Doctors", "Best Doctors Listings", "", "Best Doctors Listings", "Listings", ""); info_array[373] = new Array("Guides Channel", "Best Lawyers", "", "", "Best Lawyers", "", ""); info_array[374] = new Array("Video", "", "", "", "Video", "", ""); info_array[375] = new Array("Service", "Personals", "", "", "Personal Listings", "Listings", ""); info_array[376] = new Array("Fashion Channel", "Fashion Shows", "Runway Search & Archives", "", "Runway Search Results", "Slideshow", ""); info_array[377] = new Array("Service", "Commenting", "", "", "Comments by User", "", ""); info_array[378] = new Array("Service", "Commenting", "", "", "Comments by Article", "", ""); info_array[379] = new Array("Travel Channel", "Visitors Guide ", "Hotel Listings", "Hotel Reader Reviews", "Hotel Reader Reviews", "Listings", ""); info_array[380] = new Array("Shopping Channel", "", "", "", "Shopping Features", "", ""); info_array[381] = new Array("Home", "", "", "", "Home Page", "Splash", ""); 
//nymag_classify takes several parameters and returns an object
//	its purpose is to find where in the hierarchy the current URL belongs
function nymag_classify(url, tracking_object, pattern_array, exclude_array, info_array) {
	for (match_url in pattern_array)
	{
		if(typeof pattern_array[match_url] != "string") continue;
		if(0<=url.search(pattern_array[match_url]))
		{
			if((typeof exclude_array[match_url] != "undefined") && (0<=url.search(exclude_array[match_url])))
				continue;

			tag = info_array[match_url];
			tracking_object.prettyname = tag[4];
			tracking_object.horiz1 = tag[5];
			tracking_object.horiz2 = tag[6];
			hierarchy = new Array(tag[0],tag[1],tag[2],tag[3])
			infos = hierarchy.length;
			hierarchy_string = "";
			channel_string = "";
			for(i=0;i<infos;i++) {
				if(hierarchy[i]) {
					hierarchy_string += hierarchy[i] + ",";
					channel_string += hierarchy[i] + ":";
				}
			}

			less_one = hierarchy_string.length-1;
			tracking_object.hier1 = hierarchy_string.substring(0,less_one);
			tracking_object.channel = channel_string.substring(0,less_one);

			return tracking_object;
		}
	}
	//Default Case 
	tracking_object.channel = "Uncategorized:" + url.replace(/^http:\/\//,"");
	tracking_object.prettyname = url;
	tracking_object.horiz1 = "Uncategorized";
	tracking_object.horiz2 = "Uncategorized";
	tracking_object.hier1 = url;
	return tracking_object;
}

//BEGIN wrappers for functions not defined in this file
//nymag_getUserId takes and returns void
//	its purpose is to safely wrap the getUserId function
function nymag_getUserId() {
	if(typeof getUserId == "function")
		return getUserId();
	return "";
}
//END wrappers

//BEGIN BACKWARD COMPATIBILITY
function nymag_initialize() { return; }
function nymag_addClickHandler() { return; }
function nymag_clickHandler() { return; }
//END BACKWARD COMPATIBILTY
////END nymag authored functions
/************************** CONFIG SECTION **************************/
function nymag_config(s) {
	s.charSet="ISO-8859-1";
	s.currencyCode="USD";
	s.trackDownloadLinks=true;
	s.trackExternalLinks=true;
	s.trackInlineStats=true;
	s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls";
	s.linkInternalFilters="javascript:,nymag.com,#";
	s.linkLeaveQueryString=false;
	s.linkTrackVars="eVar2";
	s.linkTrackEvents="None";

	s.visitorNamespace="newyorkmagazine";
	s.dc=112;
	s.trackingServer="stats.nymag.com";
	s.trackingServerSecure="sstats.nymag.com";
	return s;
}

function nymag_configPlugin(s) {
	//Plugin Config
	//Form Analysis Config (should be above doPlugins section)
	s.formList="";
	s.trackFormList=true;
	s.trackPageName=true;
	s.useCommerce=false;
	s.varUsed="prop23";
	s.eventList=""; //Abandon,Success,Error
	s.usePlugins=true;
	return s;
}

function s_doPlugins(s) {
	//Set the campaign variable if it has not yet been set
	if(!s.campaign) s.campaign=s.getQueryParam('cmp_id')
	//getValOnce used to deflate campaign click-throughs (I'm not sure what this does, it is old code -DB)
	s.campaign=s.getValOnce(s.campaign,"ctc",0) 
	//Set event 1 (page view) on every page
	if(s.events){if(s.events.indexOf("event1")==-1){s.events=s.events + ',event1'}}else{s.events='event1'}
	//Set days since last visit
	s.prop21=s.eVar6=s.getDaysSinceLastVisit();
	//Set days since last visit on all pages if found
	s.prop21=s.getAndPersistValue(s.prop21,'o_dslv',0);
	//Set event for unique searches if ust is found [Marked for further examination](is this more advantageous than our current setup? -DB)
	var temp=s.getValOnce(s.prop13,'ust',0);
	if(temp){s.events=s.appendList(s.events,'event2',',','1');
	s.prop13=s.prop13.toLowerCase();
	s.eVar5=s.prop13;}
	//Set Channel, pageName and Content Hierarchy as the appropriate eVars
	//s.eVar2=s.pageName;
	s.eVar3=s.channel;
	s.eVar4=s.hier1;
	s.prop6=s.hier1;
	//gather client time information
	timed   = s.getTimeParting('d','-5','2009');
	timeh   = s.getTimeParting('h','-5','2009');
	timew   = s.getTimeParting('w','-5','2009');
	s.prop7 = timed.toLowerCase();
	s.prop8 = timeh.toLowerCase();
	s.prop9 = timew.toLowerCase();

	//[Marked for deletion](I do not think we are using this -DB)
	s.setupFormAnalysis(); 
}

/********************* OMNITURE PLUGINS SECTION *********************/
s.doPlugins=s_doPlugins
//Plugin: Days since last Visit 1.0.H
s.getDaysSinceLastVisit=new Function(""
+"var s=this,e=new Date(),cval,ct=e.getTime(),c='s_lastvisit',day=24*"
+"60*60*1000;e.setTime(ct+3*365*day);cval=s.c_r(c);if(!cval){s.c_w(c,"
+"ct,e);return 'First page view or cookies not supported';}else{var d"
+"=ct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t"
+"han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More "
+"than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha"
+"n 7 days';}if(d<day+1){s.c_w(c,ct,e);return 'Less than 1 day';}}els"
+"e return '';}"
);

//Plugin: getQueryParam 2.0 - return query string parameter(s)
s.getQueryParam=new Function("p","d","u",""
+"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:''+s.wd.loc"
+"ation);u=u=='f'?''+s.gtfs().location:u;while(p){i=p.indexOf(',');i="
+"i<0?p.length:i;t=s.p_gpv(p.substring(0,i),u);if(t)v+=v?d+t:t;p=p.su"
+"bstring(i==p.length?i:i+1)}return v");
s.p_gpv=new Function("k","u",""
+"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
+"=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
+"epa(v)}return ''");

//Plugin Utility: appendList v1.0
s.appendList=new Function("L","v","d","u",""
+"var s=this,m=0;if(!L)L='';if(u){var i,n,a=s.split(L,d);for(i in a){"
+"n=a[i];m=m||(u==1?(n==v):(n.toLowerCase()==v.toLowerCase()));}}if(!"
+"m)L=L?L+d+v:v;return L");

//Plugin: getValOnce 0.2 - get a value once per session or no. of days
 s.getValOnce=new Function("v","c","e",""
+"var s=this,k=s.c_r(c),a=new Date;e=e?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v==k?'':v");

//Plugin: getAndPersistValue 0.3 - get a value on every page
s.getAndPersistValue=new Function("v","c","e",""
+"var s=this,a=new Date;e=e?e:0;a.setTime(a.getTime()+e*86400000);if("
+"v)s.c_w(c,v,e?a:0);return s.c_r(c);");

//Utility Function: split v1.5 - split a string (JS 1.0 compatible)
s.split=new Function("l","d",""
+"var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x"
+"++]=l.substring(0,i);l=l.substring(i+d.length);}return a");

//Plugin: getTimeParting 1.3 - Get time values based on time zone
s.getTimeParting=new Function("t","z","y",""
+"dc=new Date('1/1/2000');f=15;ne=8;if(dc.getDay()!=6||"
+"dc.getMonth()!=0){return'Data Not Available'}else{;z=parseInt(z);"
+"if(y=='2009'){f=8;ne=1};gmar=new Date('3/1/'+y);dsts=f-gmar.getDay("
+");gnov=new Date('11/1/'+y);dste=ne-gnov.getDay();spr=new Date('3/'"
+"+dsts+'/'+y);fl=new Date('11/'+dste+'/'+y);cd=new Date();"
+"if(cd>spr&&cd<fl){z=z+1}else{z=z};utc=cd.getTime()+(cd.getTimezoneO"
+"ffset()*60000);tz=new Date(utc + (3600000*z));thisy=tz.getFullYear("
+");var days=['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"
+"iday','Saturday'];if(thisy!=y){return'Data Not Available'}else{;thi"
+"sh=tz.getHours();thismin=tz.getMinutes();thisd=tz.getDay();var dow="
+"days[thisd];var ap='AM';var dt='Weekday';var mint='00';if(thismin>3"
+"0){mint='30'}if(thish>=12){ap='PM';thish=thish-12};if (thish==0){th"
+"ish=12};if(thisd==6||thisd==0){dt='Weekend'};var timestring=thish+'"
+":'+mint+ap;var daystring=dow;var endstring=dt;if(t=='h'){return tim"
+"estring}if(t=='d'){return daystring};if(t=='w'){return en"
+"dstring}}};"
);

// Plugin: Form Analysis 2.0 (Success, Error, Abandonment)
s.setupFormAnalysis=new Function(""
+"var s=this;if(!s.fa){s.fa=new Object;var f=s.fa;f.ol=s.wd.onload;s."
+"wd.onload=s.faol;f.uc=s.useCommerce;f.vu=s.varUsed;f.vl=f.uc?s.even"
+"tList:'';f.tfl=s.trackFormList;f.fl=s.formList;f.va=new Array('',''"
+",'','')}");
s.sendFormEvent=new Function("t","pn","fn","en",""
+"var s=this,f=s.fa;t=t=='s'?t:'e';f.va[0]=pn;f.va[1]=fn;f.va[3]=t=='"
+"s'?'Success':en;s.fasl(t);f.va[1]='';f.va[3]='';");
s.faol=new Function("e",""
+"var s=s_c_il["+s._in+"],f=s.fa,r=true,fo,fn,i,en,t,tf;if(!e)e=s.wd."
+"event;f.os=new Array;if(f.ol)r=f.ol(e);if(s.d.forms&&s.d.forms.leng"
+"th>0){for(i=s.d.forms.length-1;i>=0;i--){fo=s.d.forms[i];fn=fo.name"
+";tf=f.tfl&&s.pt(f.fl,',','ee',fn)||!f.tfl&&!s.pt(f.fl,',','ee',fn);"
+"if(tf){f.os[fn]=fo.onsubmit;fo.onsubmit=s.faos;f.va[1]=fn;f.va[3]='"
+"No Data Entered';for(en=0;en<fo.elements.length;en++){el=fo.element"
+"s[en];t=el.type;if(t&&t.toUpperCase){t=t.toUpperCase();var md=el.on"
+"mousedown,kd=el.onkeydown,omd=md?md.toString():'',okd=kd?kd.toStrin"
+"g():'';if(omd.indexOf('.fam(')<0&&okd.indexOf('.fam(')<0){el.s_famd"
+"=md;el.s_fakd=kd;el.onmousedown=s.fam;el.onkeydown=s.fam}}}}}f.ul=s"
+".wd.onunload;s.wd.onunload=s.fasl;}return r;");
s.faos=new Function("e",""
+"var s=s_c_il["+s._in+"],f=s.fa,su;if(!e)e=s.wd.event;if(f.vu){s[f.v"
+"u]='';f.va[1]='';f.va[3]='';}su=f.os[this.name];return su?su(e):tru"
+"e;");
s.fasl=new Function("e",""
+"var s=s_c_il["+s._in+"],f=s.fa,a=f.va,l=s.wd.location,ip=s.trackPag"
+"eName,p=s.pageName;if(a[1]!=''&&a[3]!=''){a[0]=!p&&ip?l.host+l.path"
+"name:a[0]?a[0]:p;if(!f.uc&&a[3]!='No Data Entered'){if(e=='e')a[2]="
+"'Error';else if(e=='s')a[2]='Success';else a[2]='Abandon'}else a[2]"
+"='';var tp=ip?a[0]+':':'',t3=e!='s'?':('+a[3]+')':'',ym=!f.uc&&a[3]"
+"!='No Data Entered'?tp+a[1]+':'+a[2]+t3:tp+a[1]+t3,ltv=s.linkTrackV"
+"ars,lte=s.linkTrackEvents,up=s.usePlugins;if(f.uc){s.linkTrackVars="
+"ltv=='None'?f.vu+',events':ltv+',events,'+f.vu;s.linkTrackEvents=lt"
+"e=='None'?f.vl:lte+','+f.vl;f.cnt=-1;if(e=='e')s.events=s.pt(f.vl,'"
+",','fage',2);else if(e=='s')s.events=s.pt(f.vl,',','fage',1);else s"
+".events=s.pt(f.vl,',','fage',0)}else{s.linkTrackVars=ltv=='None'?f."
+"vu:ltv+','+f.vu}s[f.vu]=ym;s.usePlugins=false;s.tl(true,'o','Form A"
+"nalysis');s[f.vu]='';s.usePlugins=up}return f.ul&&e!='e'&&e!='s'?f."
+"ul(e):true;");
s.fam=new Function("e",""
+"var s=s_c_il["+s._in+"],f=s.fa;if(!e) e=s.wd.event;var o=s.trackLas"
+"tChanged,et=e.type.toUpperCase(),t=this.type.toUpperCase(),fn=this."
+"form.name,en=this.name,sc=false;if(document.layers){kp=e.which;b=e."
+"which}else{kp=e.keyCode;b=e.button}et=et=='MOUSEDOWN'?1:et=='KEYDOW"
+"N'?2:et;if(f.ce!=en||f.cf!=fn){if(et==1&&b!=2&&'BUTTONSUBMITRESETIM"
+"AGERADIOCHECKBOXSELECT-ONEFILE'.indexOf(t)>-1){f.va[1]=fn;f.va[3]=e"
+"n;sc=true}else if(et==1&&b==2&&'TEXTAREAPASSWORDFILE'.indexOf(t)>-1"
+"){f.va[1]=fn;f.va[3]=en;sc=true}else if(et==2&&kp!=9&&kp!=13){f.va["
+"1]=fn;f.va[3]=en;sc=true}if(sc){nface=en;nfacf=fn}}if(et==1&&this.s"
+"_famd)return this.s_famd(e);if(et==2&&this.s_fakd)return this.s_fak"
+"d(e);");
s.ee=new Function("e","n",""
+"return n&&n.toLowerCase?e.toLowerCase()==n.toLowerCase():false;");
s.fage=new Function("e","a",""
+"var s=this,f=s.fa,x=f.cnt;x=x?x+1:1;f.cnt=x;return x==a?e:'';");

/************************** OMNITURE SECTION ************************/
var s_objectID;function s_c2fe(f){var x='',s=0,e,a,b,c;while(1){e=
f.indexOf('"',s);b=f.indexOf('\\',s);c=f.indexOf("\n",s);if(e<0||(b>=
0&&b<e))e=b;if(e<0||(c>=0&&c<e))e=c;if(e>=0){x+=(e>s?f.substring(s,e):
'')+(e==c?'\\n':'\\'+f.substring(e,e+1));s=e+1}else return x
+f.substring(s)}return f}function s_c2fa(f){var s=f.indexOf('(')+1,e=
f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')
a+='","';else if(("\n\r\t ").indexOf(c)<0)a+=c;s++}return a?'"'+a+'"':
a}function s_c2f(cc){cc=''+cc;var fc='var f=new Function(',s=
cc.indexOf(';',cc.indexOf('{')),e=cc.lastIndexOf('}'),o,a,d,q,c,f,h,x
fc+=s_c2fa(cc)+',"var s=new Object;';c=cc.substring(s+1,e);s=
c.indexOf('function');while(s>=0){d=1;q='';x=0;f=c.substring(s);a=
s_c2fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(
q){if(h==q&&!x)q='';if(h=='\\')x=x?0:1;else x=0}else{if(h=='"'||h=="'"
)q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'
+c.substring(e+1);s=c.indexOf('function')}fc+=s_c2fe(c)+';return s");'
eval(fc);return f}function s_gi(un,pg,ss){var c="function s_c(un,pg,s"
+"s){var s=this;s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s."
+"wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.w"
+"d.s_c_in++;s.m=function(m){return (''+m).indexOf('{')<0};s.fl=funct"
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){if(!o)r"
+"eturn o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"
+"ndexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for"
+"(var p=0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"
+"))<0)return 0;return 1};s.rep=function(x,o,n){var i=x.indexOf(o);wh"
+"ile(x&&i>=0){x=x.substring(0,i)+n+x.substring(i+o.length);i=x.index"
+"Of(o,i+n.length)}return x};s.ape=function(x){var s=this,i;x=x?s.rep"
+"(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em==1&&x.indexOf('%u'"
+")<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++;if(('89ABC"
+"DEFabcdef').indexOf(x.substring(i,i+1))>=0)return x.substring(0,i)+"
+"'u00'+x.substring(i);i=x.indexOf('%',i)}}return x};s.epa=function(x"
+"){var s=this;return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=functio"
+"n(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.l"
+"ength:y;t=t.substring(0,y);r=s.m(f)?s[f](t,a):f(t,a);if(r)return r;"
+"z+=y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''"
+"};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,"
+"c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)}"
+";s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fs"
+"g!=''?',':'')+t;return 0};s.fs=function(x,f){var s=this;s.fsg='';s."
+"pt(x,',','fsf',f);return s.fsg};s.c_d='';s.c_gdf=function(t,a){var "
+"s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var s=this"
+",d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.coo"
+"kieDomainPeriods;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.last"
+"IndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--"
+"}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s"
+".c_r=function(k){var s=this;k=s.ape(k);var c=' '+s.d.cookie,i=c.ind"
+"exOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring"
+"(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=functi"
+"on(k,v,e){var s=this,d=s.c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''"
+"+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseI"
+"nt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if"
+"(k&&l!='NONE'){s.d.cookie=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+"
+"(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+"
+"d+';':'');return s.c_r(k)==v}return 0};s.eh=function(o,e,r,f){var s"
+"=this,b='s_'+e+'_'+s._in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.e"
+"hl;for(i=0;i<l.length&&n<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0)"
+"{n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:"
+"o[e];x.o[e]=f}if(x.b){x.o[b]=x.b;return b}return 0};s.cet=function("
+"f,a,t,o,b){var s=this,r;if(s.apv>=5&&(!s.isopera||s.apv>=7))eval('t"
+"ry{r=s.m(f)?s[f](a):f(a)}catch(e){r=s.m(t)?s[t](e):t(e)}');else{if("
+"s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s.m(b)?s[b](a):b(a);else{s.eh(s"
+".wd,'onerror',0,o);r=s.m(f)?s[f](a):f(a);s.eh(s.wd,'onerror',1)}}re"
+"turn r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfsoe=new "
+"Function('e','var s=s_c_il['+s._in+'];s.eh(window,\"onerror\",1);s."
+"etfs=1;var c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsf"
+"b=function(a){return window};s.gtfsf=function(w){var s=this,p=w.par"
+"ent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.ho"
+"st){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){v"
+"ar s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tf"
+"s,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.ca=function(){var s=t"
+"his,imn='s_i_'+s.fun;if(s.d.images&&s.apv>=3&&(!s.isopera||s.apv>=7"
+")&&(s.ns6<0||s.apv>=6.1)){s.ios=1;if(!s.d.images[imn]&&(!s.isns||(s"
+".apv<4||s.apv>=5))){s.d.write('<im'+'g name=\"'+imn+'\" height=1 wi"
+"dth=1 border=0 alt=\"\">');if(!s.d.images[imn])s.ios=0}}};s.mr=func"
+"tion(sess,q,ta){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackin"
+"gServerSecure,ns=s.visitorNamespace,unc=s.rep(s.fun,'_','-'),imn='s"
+"_i_'+s.fun,im,b,e,rs='http'+(s.ssl?'s':'')+'://'+(t1?(s.ssl&&t2?t2:"
+"t1):((ns?ns:(s.ssl?'102':unc))+'.'+(s.dc?s.dc:112)+'.2o7.net'))+'/b"
+"/ss/'+s.un+'/1/H.9-Pdvu-2/'+sess+'?[AQB]&ndh=1'+(q?q:'')+(s.q?s.q:'"
+"')+'&[AQE]';if(s.isie&&!s.ismac){if(s.apv>5.5)rs=s.fl(rs,4095);else"
+" rs=s.fl(rs,2047)}if(s.ios||s.ss){if (!s.ss)s.ca();im=s.wd[imn]?s.w"
+"d[imn]:s.d.images[imn];if(!im)im=s.wd[imn]=new Image;im.src=rs;if(r"
+"s.indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||(s.wd.name&&ta"
+"==s.wd.name))){b=e=new Date;while(e.getTime()-b.getTime()<500)e=new"
+" Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 "
+"border=0 alt=\"\">'};s.gg=function(v){var s=this;return s.wd['s_'+v"
+"]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);v"
+"ar s=this,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=this;s.pt(v"
+",',','glf',0)};s.gv=function(v){var s=this;return s['vpm_'+v]?s['vp"
+"v_'+v]:(s[v]?s[v]:'')};s.havf=function(t,a){var s=this,b=t.substrin"
+"g(0,4),x=t.substring(4),n=parseInt(x),k='g_'+t,m='vpm_'+t,q=t,v=s.l"
+"inkTrackVars,e=s.linkTrackEvents;s[k]=s.gv(t);if(s.lnk||s.eo){v=v?v"
+"+','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]='';if(t=='events'&&e"
+")s[k]=s.fs(s[k],e)}s[m]=0;if(t=='visitorID')q='vid';else if(t=='pag"
+"eURL')q='g';else if(t=='referrer')q='r';else if(t=='vmk')q='vmt';el"
+"se if(t=='charSet'){q='ce';if(s[k]&&s.em==2)s[k]='UTF-8'}else if(t="
+"='visitorNamespace')q='ns';else if(t=='cookieDomainPeriods')q='cdp'"
+";else if(t=='cookieLifetime')q='cl';else if(t=='variableProvider')q"
+"='vvp';else if(t=='currencyCode')q='cc';else if(t=='channel')q='ch'"
+";else if(t=='campaign')q='v0';else if(s.num(x)) {if(b=='prop')q='c'"
+"+n;else if(b=='eVar')q='v'+n;else if(b=='hier'){q='h'+n;s[k]=s.fl(s"
+"[k],255)}}if(s[k]&&t!='linkName'&&t!='linkType')s.qav+='&'+q+'='+s."
+"ape(s[k]);return ''};s.hav=function(){var s=this;s.qav='';s.pt(s.vl"
+"_t,',','havf',0);return s.qav};s.lnf=function(t,h){t=t?t.toLowerCas"
+"e():'';h=h?h.toLowerCase():'';var te=t.indexOf('=');if(t&&te>0&&h.i"
+"ndexOf(t.substring(te+1))>=0)return t.substring(0,te);return ''};s."
+"ln=function(h){var s=this,n=s.linkNames;if(n)return s.pt(n,',','lnf"
+"',h);return ''};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.t"
+"oLowerCase():'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h;i"
+"f(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0};s"
+".ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';i"
+"f(t&&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this"
+",lft=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkIn"
+"ternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();"
+"if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if("
+"s.trackExternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&("
+"!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Funct"
+"ion('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.c"
+"o(this);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new"
+" Function('e','var s=s_c_il['+s._in+'],f;if(s.d&&s.d.all&&s.d.all.c"
+"ppXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;eval(\"try{"
+"if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}"
+"catch(f){}\");s.eo=0');s.ot=function(o){var a=o.type,b=o.tagName;re"
+"turn (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperC"
+"ase()};s.oid=function(o){var s=this,t=s.ot(o),p=o.protocol,c=o.oncl"
+"ick,n='',x=0;if(!o.s_oid){if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||"
+"p.toLowerCase().indexOf('javascript')<0))n=o.href;else if(c){n=s.re"
+"p(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ',''"
+");x=2}else if(o.value&&(t=='INPUT'||t=='SUBMIT')){n=o.value;x=3}els"
+"e if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x"
+"}}return o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),"
+"u=e>=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>"
+"=0?s.epa(t.substring(e+1)):''};s.rq=function(un){var s=this,c=un.in"
+"dexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);"
+"return s.pt(un,',','rq',0)};s.sqp=function(t,a){var s=this,e=t.inde"
+"xOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt("
+"t.substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s="
+"this;s.squ[un]=q;return 0};s.sq=function(q){var s=this,k='s_sq',v=s"
+".c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,"
+"'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)s.sqq[s.squ"
+"[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&s.sqq[x]&&(x="
+"=q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}return s.c_w(k,v,"
+"0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s"
+".wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length"
+";i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:\"\";if((oc.indexO"
+"f(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)"
+"s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;"
+"if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)"
+"s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s"
+".b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s"
+".wdl)}};s.vs=function(x){var s=this,v=s.visitorSampling,g=s.visitor"
+"SamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y="
+"e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if("
+"!s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0}return 1};s.dyasmf"
+"=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf="
+"function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var "
+"n=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,',','dyasmf',m))ret"
+"urn n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelec"
+"tion,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un.toLowe"
+"rCase();if(x&&l){if(!m)m=s.wd.location.host;if(!m.toLowerCase)m=''+"
+"m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)"
+"s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa"
+"=function(un){s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').in"
+"dexOf(un)<0)s.oun+=','+un;s.uns()};s.t=function(){var s=this,trk=1,"
+"tm=new Date,sed=Math&&Math.random?Math.floor(Math.random()*10000000"
+"000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/10800000)%10+"
+"sed,yr=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(yr<1900?"
+"yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds"
+"()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs=s.gtfs(),ta='',q="
+"'',qs='';s.uns();if(!s.q){var tl=tfs.location,x='',c='',v='',p='',b"
+"w='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn="
+"0,ps;if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isop"
+"era){if(s.apv>=3){j='1.1';v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){"
+"j='1.2';c=screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerHeight;"
+"if(s.apv>=4.06)j='1.3'}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>="
+"4){v=s.n.javaEnabled()?'Y':'N';j='1.2';c=screen.colorDepth;if(s.apv"
+">=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.offs"
+"etHeight;j='1.3';if(!s.ismac&&s.b){s.b.addBehavior('#default#homePa"
+"ge');hp=s.b.isHomePage(tl)?\"Y\":\"N\";s.b.addBehavior('#default#cl"
+"ientCaps');ct=s.b.connectionType}}}else r=''}if(s.pl)while(pn<s.pl."
+"length&&pn<30){ps=s.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+"
+"=ps;pn++}s.q=(x?'&s='+s.ape(x):'')+(c?'&c='+s.ape(c):'')+(j?'&j='+j"
+":'')+(v?'&v='+v:'')+(k?'&k='+k:'')+(bw?'&bw='+bw:'')+(bh?'&bh='+bh:"
+"'')+(ct?'&ct='+s.ape(ct):'')+(hp?'&hp='+hp:'')+(p?'&p='+s.ape(p):''"
+")}if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document"
+".referrer;if(!s.pageURL)s.pageURL=s.fl(l?l:'',255);if(!s.referrer)s"
+".referrer=s.fl(r?r:'',255);if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if"
+"(!o)return '';var p=s.gv('pageName'),w=1,t=s.ot(o),n=s.oid(o),x=o.s"
+"_oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.parent"
+"Element?o.parentElement:o.parentNode;if(!o)return '';t=s.ot(o);n=s."
+"oid(o);x=o.s_oidt}oc=o.onclick?''+o.onclick:'';if((oc.indexOf(\"s_g"
+"s(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)return"
+" ''}ta=n?o.target:1;h=o.href?o.href:'';i=h.indexOf('?');h=s.linkLea"
+"veQueryString||i<0?h:h.substring(0,i);l=s.linkName?s.linkName:s.ln("
+"h);t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+='&"
+"pe=lnk_'+(t=='d'||t=='e'?s.ape(t):'o')+(h?'&pev1='+s.ape(h):'')+(l?"
+"'&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats){if(!p){p=s."
+"gv('pageURL');w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('objectID')){n="
+"s.gg('objectID');x=1;i=1}if(p&&n&&t)qs='&pid='+s.ape(s.fl(p,255))+("
+"w?'&pidt='+w:'')+'&oid='+s.ape(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot="
+"'+s.ape(t)+(i?'&oi='+i:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r()"
+";var code='';if(trk&&s.vs(sed))code=s.mr(sess,(vt?'&t='+s.ape(vt):'"
+"')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=s.eo=s.li"
+"nkName=s.linkType=s.wd.s_objectID=s.ppu='';return code};s.tl=functi"
+"on(o,t,n){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t()}"
+";s.ssl=(s.wd.location.protocol.toLowerCase().indexOf('https')>=0);s"
+".d=document;s.b=s.d.body;s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u."
+"indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.ind"
+"exOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o"
+">0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=("
+"apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac"
+"')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s."
+"apv=parseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}el"
+"se if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));else s.apv="
+"parseFloat(v);s.em=0;if(String.fromCharCode){i=escape(String.fromCh"
+"arCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}s"
+".sa(un);s.vl_l='visitorID,vmk,ppu,charSet,visitorNamespace,cookieDo"
+"mainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode,p"
+"urchaseID';s.vl_t=s.vl_l+',variableProvider,channel,server,pageType"
+",campaign,state,zip,events,products,linkName,linkType';for(var n=1;"
+"n<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n;s.vl_g=s.vl_t+',trac"
+"kDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQuerySt"
+"ring,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,"
+"linkNames';if(pg)s.gl(s.vl_g);s.ss=ss;if(!ss){s.wds();s.ca()}}",
l=window.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf(
'MSIE '),m=u.indexOf('Netscape6/'),a,i,s;if(l)for(i=0;i<l.length;i++){
s=l[i];if(s.oun==un)return s;else if(s.fs(s.oun,un)){s.sa(un);return s
}}if(e>0){a=parseInt(i=v.substring(e+5));if(a>3)a=parseFloat(i)}
else if(m>0)a=parseFloat(u.substring(m+10));else a=parseFloat(v);if(a
>=5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){eval(c);return new
s_c(un,pg,ss)}else s=s_c2f(c);return s(un,pg,ss)}

/************************** DATA SECTION ****************************/
try { s=nymag_pageView(reportsuite, s); } catch(e) {}
