function special_package() {
	var url = document.URL;
	var package_name = "";

	var ar = new Array();

	ar[ar.length] = "/smartest_,50 Smartest Things - June 2005";
	ar[ar.length] = "/magazine/investing/smartest,50 Smartest Things - June 2005";
	ar[ar.length] = "/popups/2005/specials/smartest/,50 Smartest Things - June 2005";
	ar[ar.length] = "/fsb_,Small Business Turnaround - 2005";
	ar[ar.length] = "/smbusiness_,Small Business Turnaround - 2005";
	ar[ar.length] = "/smbusiness/,Small Business Turnaround - 2005";
	ar[ar.length] = "/pf/features/fsb100,Small Business Turnaround - 2005";
	ar[ar.length] = "/ontv/turnaround,Small Business Turnaround - 2005";
	ar[ar.length] = "/fn_adspaces/trading_center,Harrisdirect Trading Center Spotlight - June 2005";
	ar[ar.length] = "/markets/us_markets,Harrisdirect Trading Center Spotlight - June 2005";
	ar[ar.length] = "/markets/dow30,Harrisdirect Trading Center Spotlight - June 2005";
	ar[ar.length] = "/markets/sandp,Harrisdirect Trading Center Spotlight - June 2005";
	ar[ar.length] = "/markets/dow,Harrisdirect Trading Center Spotlight - June 2005";
	ar[ar.length] = "/funds/etf,ETF Center";
	ar[ar.length] = "/best/bplive,Best Places to Live 2005";
	ar[ar.length] = "/popups/2005/specials/bplive/,Best Places to Live 2005";
	ar[ar.length] = "/tools/bestplaces/,Best Places to Live 2005";
	ar[ar.length] = "/bestplaces_,Best Places to Live 2005";
	ar[ar.length] = "/summer_,Summer Money 2005";
	ar[ar.length] = "/news/specials/summer,Summer Money 2005";
	ar[ar.length] = "/popups/2005/specials/summer_cookout/,Summer Money 2005";
	ar[ar.length] = "/popups/2005/specials/summer_scorchers/,Summer Money 2005";
	ar[ar.length] = "/pf/features/college_guide,Ultimate College Guide 2005";
	ar[ar.length] = "/2005/07/26/pf/college/college05_529plan_0508,Ultimate College Guide 2005";
	ar[ar.length] = "/2005/07/26/pf/college/college05_529tips_0508,Ultimate College Guide 2005";
	ar[ar.length] = "/2005/07/26/pf/college/college05_plans_0508,Ultimate College Guide 2005";
	ar[ar.length] = "/news/specials/breakingbig,Breaking Big 2005";
	ar[ar.length] = "/popups/2005/specials/breaking_big/,Breaking Big 2005";
	ar[ar.length] = "/breakingbig_,Breaking Big 2005";
	ar[ar.length] = "/pf/features/buying_guide,2005 Fall Buying Guide";
	ar[ar.length] = "/popups/2005/specials/fallbuy,2005 Fall Buying Guide";
	ar[ar.length] = "/2005/06/20/pf/spend_tech_camcorders_0505,2005 Fall Buying Guide";
	ar[ar.length] = "/2005/07/19/pf/spend_tech_gps_0508,2005 Fall Buying Guide";
	ar[ar.length] = "/2005/08/09/pf/spend_tech_tips,2005 Fall Buying Guide";
	ar[ar.length] = "/2005/08/09/pf/fallspend_bedding,2005 Fall Buying Guide";
	ar[ar.length] = "/2005/08/09/pf/fallspend_travel,2005 Fall Buying Guide";
	ar[ar.length] = "/news/specials/backtoschool,Back to School 2005";
	ar[ar.length] = "/2005/08/11/pf/college/starting_salaries,Back to School 2005";
	ar[ar.length] = "/2003/08/01/pf/college/school_wastenot,Back to School 2005";
	ar[ar.length] = "/2005/07/27/Autos/carreviews/college_cars,Back to School 2005";
	ar[ar.length] = "/2003/08/01/pf/college/school_moneytrouble,Back to School 2005";
	ar[ar.length] = "/popups/2005/autos/college_cars,Back to School 2005";
	ar[ar.length] = "/news/specials/fastestgrowing,Growth 2005";
	ar[ar.length] = "/popups/2005/specials/fastgrowerslg,Growth 2005";

	
	// Match some exception-patterns
	for (var j = 0; j < ar.length; ++j) {
		var s = ar[j];
		var x = s.substring(0, s.indexOf(','));
		var y = s.substring(s.lastIndexOf(',') + 1);
		if(url.indexOf(x) > -1) {
			package_name = y;
			break;
		}
	}

	return package_name;
}	

function subcategories() {
	// This is for former Webstats Categories which are now split into various sections, offering them as their own categories
	var url = document.URL;
	var package_name = "";

	var ar = new Array();

	ar[ar.length] = "/pf/best,Best";
	ar[ar.length] = "/tools/bestplaces,Best";
	ar[ar.length] = "/best,Best";
	ar[ar.length] = "/pf/101,Money 101";
	ar[ar.length] = "/services/glossary,Money 101";
	ar[ar.length] = "/tools/allowance/allowance_101.html,Money 101";
	ar[ar.length] = "/tools/budget101/budget_101.jsp,Money 101";
	ar[ar.length] = "/tools/cgiquiz/cgiquiz_101.jsp,Money 101";
	ar[ar.length] = "/tools/collegeplanner/collegeplanner_101.jsp,Money 101";
	ar[ar.length] = "/tools/deepdebt/deepdebt_101.html,Money 101";
	ar[ar.length] = "/tools/healthplan/healthplan_101.html,Money 101";
	ar[ar.length] = "/tools/moneygrow/moneygrow_101.html,Money 101";
	ar[ar.length] = "/tools/prioritize/prioritize_101.jsp,Money 101";
	ar[ar.length] = "/tools/retirementplanner/retirementplanner_101.jsp,Money 101";
	ar[ar.length] = "/tools/stockoptions/stockoptions_101.html,Money 101";
	ar[ar.length] = "/popups,Popup Galleries";
	ar[ar.length] = "/tools,Calculators";
	ar[ar.length] = "/funds,Mutual Funds";
	ar[ar.length] = "/mutual_funds,Mutual Funds";
	ar[ar.length] = "/quote/mutualfund,Mutual Funds";
	ar[ar.length] = "/pr/subs,Premium";
	ar[ar.length] = "/pr/sivy,PremiumSivy";
	ar[ar.length] = "/services/ontv,TV";
	ar[ar.length] = "/magazine,MoneyMag";
	ar[ar.length] = "/smbusiness,Small Business";
	ar[ar.length] = "/news/specials,Special Reports";
	ar[ar.length] = "/retirement,Retirement";
	
	// Match some exception-patterns
	for (var j = 0; j < ar.length; ++j) {
		var s = ar[j];
		var x = s.substring(0, s.indexOf(','));
		var y = s.substring(s.lastIndexOf(',') + 1);
		if(url.indexOf(x) > -1) {
			package_name = y;
			break;
		}
	}

	return package_name;
}	

function parse_url(val) {
	var url = document.URL;
	var original = url;
	var category_guess = "";
	var section_guess = "";
	var is_story = 0;

	if(url.match(/^file:/)) { return "Saved Copy"; }
	if((url.match(/^mhtml:mid/)) || (url.match(/^mid:/)) || (url.match(/^outbind/)) ) { return "Email Client"; }

	var ar = new Array();

	ar[ar.length] = "/virtual/markets.choice/,Markets,markets_virtual_choice";
	ar[ar.length] = "/quote/mutualfund/,PersonalFinance,pf_funds_data_results";
	ar[ar.length] = "/afreshapproach/,Services,services_ING_afreshapproach";
	ar[ar.length] = "/services/aol_marketday/,Markets,markets_AOLMarketday";
	ar[ar.length] = "/sales/,Services,services_aessuccess";

	//MoneysBest (now part of PersonalFinance)
//	ar[ar.length] = "/best/bpvac_spring/,News,news_vacationspring";
//	ar[ar.length] = "/best/bpvac_winter/,PersonalFinance,pf_vacationwinter";
	ar[ar.length] = "/cgi-bin/,PersonalFinance,pf_moneys_bestplaces_cgi";
	ar[ar.length] = "/news/specials/bestcars/,PersonalFinance,pf_features_bestcars";

	//MoneyMag (now part of PersonalFinance)
	ar[ar.length] = "/pr/subs/magazine_archive/,PersonalFinance,pf_magazine_archive";
//	ar[ar.length] = "/magazine/,PersonalFinance,pf_magazine_general";

	// Unspecified
	ar[ar.length] = "/.element/,Unspecified,unspecified";
	ar[ar.length] = "/BC/,Unspecified,unspecified";
	ar[ar.length] = "/common/,Unspecified,unspecified";
	ar[ar.length] = "/include/,Unspecified,unspecified";
	ar[ar.length] = "/pages/support/,Unspecified,unspecified";
	ar[ar.length] = "/partners/business/,Unspecified,unspecified";
	ar[ar.length] = "/poll/,Unspecified,unspecified";
	ar[ar.length] = "/tour/,Unspecified,unspecified";

	//Video
	ar[ar.length] = "/pr/video/,Video,video_pr_video";
	ar[ar.length] = "/services/video/,Video,video_services_video";
	ar[ar.length] = "/video/,Video,video_packages";
	ar[ar.length] = "/videoselect/,Video,video_videoselect";

	//Personal Finance
	ar[ar.length] = "/pr/subs/features/money50,PersonalFinance,pf_funds_data_money50";
	ar[ar.length] = "/news/specials/money50,PersonalFinance,pf_funds_features_money50";

	//PF Ffeatures
	ar[ar.length] = "/pf/features/homeguide/,RealEstate,real_estate_features_homeguide";

	//Tools (now part of PersonalFinance)
	ar[ar.length] = "/apps/,PersonalFinance,pf_tools_apps";
//	ar[ar.length] = "/mstar/,PersonalFinance,pf_tools_mutualfunds";
	ar[ar.length] = "/pf/101/manulife/,PersonalFinance,pf_manulife";
	ar[ar.length] = "/pf/101/manulife_ny/,PersonalFinance,pf_manulife_ny";
	ar[ar.length] = "/services/manulife/,Services,services_manulife_usa";
	ar[ar.length] = "_man.jsp,Services,services_manulife_usa";
	ar[ar.length] = "/pf/101/ndb/,PersonalFinance,pf_ameritrade";
	ar[ar.length] = "/pf/101/plus/,PersonalFinance,pf_ameritrade";
	ar[ar.length] = "/services/coach/,Services,services_coach";
	ar[ar.length] = "/services/fntogo/,Services,services_fntogo";
	ar[ar.length] = "/services/speakup/,Services,services_speakup";
	ar[ar.length] = "/usnfcu/,PersonalFinance,pf_usnfcu";
	

	//News
	ar[ar.length] = "/POLLSERVER/,News,news_polls";
	ar[ar.length] = "/mostpopular/,News,news_mostpopular";

	//Premium (now part of PersonalFinance)
	ar[ar.length] = "/pr/subs/features/,PersonalFinance,pf_pr_subs_features";
	ar[ar.length] = "/pr/subs/,PersonalFinance,pf_pr_subs";
	

	//Specials
//	ar[ar.length] = "/news/specials/benefits,News,news_benefits";
//	ar[ar.length] = "/news/specials/earnings,News,news_earnings";
//	ar[ar.length] = "/news/specials/eyes_on_fed,News,news_fed";
//	ar[ar.length] = "/news/specials/money30,News,news_money30";
//	ar[ar.length] = "/news/specials/oscars,News,news_oscars";
//	ar[ar.length] = "/news/specials/yearinreview,News,news_yearinreview";
	// ar[ar.length] = "/news/specials/,News,news_special_report";

	// Services
	ar[ar.length] = "/markets/xstream/,Services,services_xstream";
	ar[ar.length] = "/pages/search/,Services,services_search";
	ar[ar.length] = "/youralerts/,Services,services_youralerts";

	//Quotes
	ar[ar.length] = "/markets/stockwatch,StockQuote,quote_data_stockwatch";
	ar[ar.length] = "/quote/chart,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/financials,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/historical,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/insiders,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/sec,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/snapshot,StockQuote,quote_data_research";
	ar[ar.length] = "/data/earnings/profiles,StockQuote,quote_data_earnings";
	ar[ar.length] = "/quote/,StockQuote,quote_data_results";

	//Markets
	ar[ar.length] = "/data/actives,Markets,markets_data_actives";
	ar[ar.length] = "/data/adrs,Markets,markets_data_adrs";
	ar[ar.length] = "/data/afterbell,Markets,markets_data_afterbell";
	ar[ar.length] = "/data/afterhours,Markets,markets_data_afterhours";
	ar[ar.length] = "/data/cac40,Markets,markets_data_europe";
	ar[ar.length] = "/data/commodities,Markets,markets_data_commodities";
	ar[ar.length] = "/data/currencies,Markets,markets_data_currencies";
	ar[ar.length] = "/data/dax100,Markets,markets_data_europe";
	ar[ar.length] = "/data/dow30,Markets,markets_data_dow30";
	ar[ar.length] = "/data/earnings,Markets,markets_data_earnings";
	ar[ar.length] = "/data/ftse100,Markets,markets_data_europe";
	ar[ar.length] = "/data/gainers,Markets,markets_data_gainers";
	ar[ar.length] = "/data/hotstocks,Markets,markets_data_hotstocks";
	ar[ar.length] = "/data/ipo,Markets,markets_data_ipo";
	ar[ar.length] = "/data/losers,Markets,markets_data_losers";
	ar[ar.length] = "/data/markets,Markets,markets_data_main";
//	ar[ar.length] = "/data/news,Markets,markets_data_news";
	ar[ar.length] = "/data/nsdqbc,Markets,markets_data_nsdqbc";
	ar[ar.length] = "/data/premarket,Markets,markets_data_premarket";
	ar[ar.length] = "/data/sectors,Markets,markets_data_sectors";
	ar[ar.length] = "/data/us_markets,Markets,markets_data_us_markets";
	ar[ar.length] = "/data/widelyheld,Markets,markets_data_widelyheld";
	ar[ar.length] = "/data/world_markets,Markets,markets_data_world_markets";

	//Sivy
	ar[ar.length] = "sivy70,Commentary,commentary_data_sivy70";
	ar[ar.length] = "premium/sivy,PersonalFinance,pf_premium_sivy_story";
	ar[ar.length] = "sivy,Markets,markets_sivy_story";

	//Insights
	ar[ar.length] = "/news/insights/,News,news_insights";

	// Match some exception-patterns
	for (var j = 0; j < ar.length; ++j) {
		var s = ar[j];
		var x = s.substring(0, s.indexOf(','));
		var y = s.substring(s.indexOf(',') + 1, s.lastIndexOf(','));
		var z = s.substring(s.lastIndexOf(',') + 1);
		if(url.indexOf(x) > -1) {
			if(val == 1) { return y; }
			if(val == 2) { return z; }
		}
	}


	// remove the hostname and 1st slash
	url = url.replace(/http:\/\/([^\/]+)\//, "");

	// remove #'s
	if(url.indexOf('#') > -1 ) { url = url.substring(0, url.indexOf('#')); }

	// remove queries
	if(url.indexOf('?') > -1 ) { url = url.substring(0, url.indexOf('?')); }

	// remove any filenames
	url = url.replace(/\/?[^\/]*$/, "");

	//Popups
	if(url.match(/popups\/\d{4}\//)) {
		// remove the year from the URL
		url = url.replace(/\d{4}\//, "");
		par = new Array();
		par[par.length] = "popups/autos/,Autos,autos_";
		par[par.length] = "popups/best_places/,PersonalFinance,pf_";
		par[par.length] = "popups/consumer/,PersonalFinance,pf_";
		par[par.length] = "popups/goodlife/,PersonalFinance,pf_";
		par[par.length] = "popups/news/,News,news_";
		par[par.length] = "popups/pf/,PersonalFinance,pf_";
		par[par.length] = "popups/quizzes/,PersonalFinance,pf_";
		par[par.length] = "popups/real_estate/,RealEstate,real_estate_";
		par[par.length] = "popups/travel/,PersonalFinance,pf_";
		par[par.length] = "popups/,PersonalFinance,pf_";
		for (var j = 0; j < par.length; ++j) {
			var s = par[j];
			var x = s.substring(0, s.indexOf(','));
			var y = s.substring(s.indexOf(',') + 1, s.lastIndexOf(','));
			var z = s.substring(s.lastIndexOf(',') + 1);
			if(url.indexOf(x) > -1) {
				url = url.replace(/\//g, "_");
				var pu_sec = z + url;
				if(val == 1) { return y; }
				if(val == 2) { return pu_sec; }
			}
		}
	}
	//End Popups

	if(url.match(/^\d{4}\/\d{2}\/\d{2}/)) {

		//Stories
		sar = new Array();
		sar[sar.length] = "/401k/,PersonalFinance,pf_retirement_401k_story";
		sar[sar.length] = "/asia/,News,news_international_story";
		sar[sar.length] = "/autos/,PersonalFinance,pf_autos_story";
		sar[sar.length] = "/banking/,PersonalFinance,pf_personalfinance_banking_story";
		sar[sar.length] = "/benefits/,PersonalFinance,pf_retirement_story";
		sar[sar.length] = "/bizbuzz/,News,news_obsolete_bizbuzz_story";
		sar[sar.length] = "/bondcenter/,Markets,markets_bondcenter_story";
		sar[sar.length] = "/busunu/,News,news_obsolete_busunu_story";
		sar[sar.length] = "/career/,PersonalFinance,pf_obsolete_career_story";
		sar[sar.length] = "/cashflow/,PersonalFinance,pf_smbusiness_story";
		sar[sar.length] = "/ceos/,News,news_ceos_story";
		sar[sar.length] = "/college/,PersonalFinance,pf_college_story";
		sar[sar.length] = "/column_sportsbiz/,Commentary,commentary_sportsbiz_story";
		sar[sar.length] = "/companies/,News,news_companies_story";
		sar[sar.length] = "/deals/,News,news_deals_story";
		sar[sar.length] = "/debt/,PersonalFinance,pf_debt_story";
		sar[sar.length] = "/economy/,News,news_economy_story";
		sar[sar.length] = "/electronic/,PersonalFinance,pf_smbusiness_story";
		sar[sar.length] = "/emerging_markets/,News,news_international_story";
		sar[sar.length] = "/expert/,PersonalFinance,pf_personalfinance_expert_story";
		sar[sar.length] = "/europe/,News,news_international_story";
		sar[sar.length] = "/financialfreedom/,PersonalFinance,pf_retirement_story";
		sar[sar.length] = "/fortune/,News,news_obsolete_fortune_story";
		sar[sar.length] = "/funds/,PersonalFinance,pf_funds_story";
		sar[sar.length] = "/home_auto/,PersonalFinance,pf_obsolete_home_auto_story";
		sar[sar.length] = "/insurance/,PersonalFinance,pf_insurance_story";
		sar[sar.length] = "/international/,News,news_international_story";
		sar[sar.length] = "/investing/,PersonalFinance,pf_investing_story";
		sar[sar.length] = "/ipo/,Markets,markets_ipo_center_stories_story";
		sar[sar.length] = "/life/,PersonalFinance,pf_obsolete_life_story";
		sar[sar.length] = "/living/,PersonalFinance,pf_obsolete_living_story";
		sar[sar.length] = "/makeover/,PersonalFinance,pf_debt_story";
		sar[sar.length] = "/millionaire/,PersonalFinance,pf_millionaire_story";
		sar[sar.length] = "/mutual_funds/best_class/,PersonalFinance,pf_funds_obsolete_story";
		sar[sar.length] = "/mutual_funds/favorite_stock/,PersonalFinance,pf_funds_obsolete_story";
		sar[sar.length] = "/mutual_funds/undiscovered/,PersonalFinance,pf_funds_obsolete_story";
		sar[sar.length] = "/mutual_funds/,PersonalFinance,pf_funds_obsolete_story";
		sar[sar.length] = "/mutualfunds/,PersonalFinance,pf_funds_obsolete_story";
		sar[sar.length] = "/news/insights/,Services,services_news_insights_story";
		sar[sar.length] = "/olympics/,News,news_obsolete_olympics_story";
		sar[sar.length] = "/onwheels/,PersonalFinance,pf_onwheels_story";
		sar[sar.length] = "/pensions/,PersonalFinance,pf_pensions_obsolete_story";
		sar[sar.length] = "/people/,PersonalFinance,pf_smbusiness_story";
		sar[sar.length] = "/recalls/,PersonalFinance,pf_obsolete_recalls_story";
		sar[sar.length] = "/redherring/,Technology,technology_obsolete_redherring_story";
		sar[sar.length] = "/saving/,PersonalFinance,pf_saving_story";
		sar[sar.length] = "/sbrunning/,PersonalFinance,pf_smbusiness_story";
		sar[sar.length] = "/sbstarting/,PersonalFinance,pf_smbusiness_story";
		sar[sar.length] = "/senior_living/,PersonalFinance,pf_retirement_story";
		sar[sar.length] = "/soho/,PersonalFinance,pf_smbusiness_story";
		sar[sar.length] = "/social_security/,PersonalFinance,pf_retirement_story";
		sar[sar.length] = "/strategies/,PersonalFinance,pf_strategies_obsolete_story";
		sar[sar.length] = "/streetlife/,Commentary,commentary_streetlife_story";
		sar[sar.length] = "/superbowl/,News,news_obsolete_superbowl_story";
		sar[sar.length] = "/taxes/,PersonalFinance,pf_taxes_story";
		sar[sar.length] = "/techinvestor/,Technology,tech_investor_story";
		sar[sar.length] = "/travel/,PersonalFinance,pf_travel_story";
		sar[sar.length] = "/travelcenter/,PersonalFinance,pf_travel_story";
		sar[sar.length] = "/updegrave/,PersonalFinance,pf_personalfinance_expert_story";
		sar[sar.length] = "/worldbiz/,News,news_international_story";
		sar[sar.length] = "/yourhome/,PersonalFinance,pf_yourhome_story";
		sar[sar.length] = "/zweig_on_funds/,PersonalFinance,pf_funds_obsolete_story";
		sar[sar.length] = "/personalfinance/,PersonalFinance,pf_personalfinance_story";
		sar[sar.length] = "/pf/,PersonalFinance,pf_personalfinance_story";

		// Match some patterns
		for (var k = 0; k < sar.length; ++k) {
			var s2 = sar[k];
			var x2 = s2.substring(0, s2.indexOf(','));
			var y2 = s2.substring(s2.indexOf(',') + 1, s2.lastIndexOf(','));
			var z2 = s2.substring(s2.lastIndexOf(',') + 1);
			if(url.indexOf(x2) > -1) {
				if(val == 1) { return y2; }
				if(val == 2) { return z2; }
			}
		}
	
		// if there is a date at the begining, it's a story
		is_story = 1;

		// remove the date and the 1st slash after
		url = url.replace(/^\d{4}\/\d{2}\/\d{2}\//, "");

		// remove the slug and a filename
		url = url.replace(/\/([^\/]+)\/?$/, "");
	}

	var i = url.indexOf('/');
	url = url.replace(/\//g, "_");

	if(i > -1) {
		// if there slashes present, everything before the first slash is the category guess
		// the complete url is the section guess
		category_guess = url.substring(0, i);
		section_guess = url;
	} else {
		// there are no slashes, there is one name. It is the category guess AND section guess
		category_guess = section_guess = url;
	}

	if(category_guess == "") {
		category_guess = "Home";
		section_guess = "home_page";
	}

	if(category_guess == "markets" && section_guess == "") { section_guess = category_guess + "_data"; }
	else if(section_guess == "") { section_guess = category_guess + "_main"; }

	if(category_guess == "best") { category_guess = "PersonalFinance";  section_guess = "pf_" + section_guess; }
	else if(category_guess == "ontv") { category_guess = "Services"; section_guess = "services_" + section_guess; }
	else if(category_guess == "funds") { category_guess = "PersonalFinance"; section_guess = "pf_" + section_guess; }
	else if(category_guess == "magazine") { category_guess = "PersonalFinance"; section_guess = "pf_" + section_guess; }
	else if(category_guess == "mutual_funds") { category_guess = "PersonalFinance"; section_guess = "pf_" + section_guess; }
	else if(category_guess == "tools") { category_guess = "PersonalFinance"; section_guess = "pf_" + section_guess; }
	else if(category_guess == "real_estate") { category_guess = "RealEstate"; }
	else if(category_guess == "pf") { category_guess = "PersonalFinance"; }
	else if(category_guess == "retirement") { category_guess = "PersonalFinance"; section_guess = "pf_" + section_guess; }
	else if(category_guess == "sales") { category_guess = "Services"; section_guess = "services_" + section_guess; }
	else if(category_guess == "smbusiness") { category_guess = "PersonalFinance"; section_guess = "pf_" + section_guess; }

	if(is_story == 1) { section_guess += "_story"; }

	// Error checking
	if(category_guess.match(/\W/)) {
		if(val == 1) {
			return "Uncategorized";
		} else {
			section_guess = "uncategorized_" + section_guess;
			return section_guess;
		}
	}
	if(section_guess.match(/\W/)) {
		if(val == 1) {
			return "Uncategorized";
		} else {
			section_guess = "uncategorized_" + section_guess;
			return section_guess;
		}
	}

	// Capitalization
	category_guess = category_guess.substring(0,1).toUpperCase() + category_guess.substring(1);


	//Final Evaluation
	car = new Array();
	car[car.length] = "Home";
	car[car.length] = "News";
	car[car.length] = "Markets";
	car[car.length] = "StockQuote";
	car[car.length] = "Commentary";
	car[car.length] = "PersonalFinance";
	car[car.length] = "Autos";
	car[car.length] = "RealEstate";
	car[car.length] = "Technology";
	car[car.length] = "Video";
	car[car.length] = "Services";

	if(section_guess.match(/\_/)) {
		//do nothing
	} else {
		// there are no slashes, there is one name. It is the category guess AND section guess
		section_guess = section_guess + "_main";
	}
	section_guess = section_guess.replace(/\/$/, "");
	// Final Category Match Test
	for (var k = 0; k < car.length; ++k) {
		var category = car[k];
		if(category_guess == category) {
			if(val == 1) { return category_guess; }
			if(val == 2) { return section_guess; }
		}
	}

	if(val == 1) { return "Uncategorized"; }
	else { section_guess = "uncategorized_" + section_guess; return section_guess; }
}

