function cnnGetParamQueryString(query,param)
{
    var returnValue = '';
    var keyValPairs = query.split('&');
    if(!keyValPairs) { keyValPairs = new Array();  
    keyValPairs[keyValPairs.length]=query}
    for(var counter=0;counter<keyValPairs.length;counter++)
    {
        var keyVal = keyValPairs[counter].split('=');
        if(keyVal[0]==param)
        {
        	returnValue = keyVal[1];
        	break;
        }
    }
    return returnValue;
}

function feed_source() {
	var url = document.URL;
	var source_name = "";

	var ar = new Array();

	ar[ar.length] = "section=money_latest,money_latest";
	ar[ar.length] = "section=money_topstories,money_topstories";
	ar[ar.length] = "section=money_markets,money_markets";
	ar[ar.length] = "section=money_news_economy,money_news_economy";
	ar[ar.length] = "section=money_news_international,money_news_international";
	ar[ar.length] = "section=money_pf,money_pf";
	ar[ar.length] = "section=money_technology,money_technology";
	ar[ar.length] = "section=money_commentary,money_commentary";
	ar[ar.length] = "section=money_mostpopular,money_mostpopular";
	ar[ar.length] = "section=cnn_topstories,cnn_topstories";
	ar[ar.length] = "section=cnn_mostpopular,cnn_mostpopular";
	ar[ar.length] = "section=cnn_tech,cnn_tech";
	ar[ar.length] = "section=cnn_space,cnn_space";
	ar[ar.length] = "section=cnn_us,cnn_us";
	ar[ar.length] = "section=cnn_world,cnn_world";
	ar[ar.length] = "section=cnn_allpolitics,cnn_allpolitics";
	ar[ar.length] = "section=cnn_law,cnn_law";
	ar[ar.length] = "section=cnn_health,cnn_health";
	ar[ar.length] = "section=cnn_showbiz,cnn_showbiz";
	ar[ar.length] = "section=cnn_travel,cnn_travel";
	ar[ar.length] = "section=cnn_education,cnn_education";
	ar[ar.length] = "section=cnn_freevideo,cnn_freevideo";
	ar[ar.length] = "section=cnn_offbeat,cnn_offbeat";
	ar[ar.length] = "section=cnn_latest,cnn_latest";
	ar[ar.length] = "source=aol_quote,aol_quote";
	ar[ar.length] = "source=yahoo_quote,yahoo_quote";
	
	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) {
			source_name = y;
			break;
		}
	}

	return source_name;
}

function special_package(brand_var) {


	if (typeof(brand_var) != "undefined") {
		var bar = new Array();
		
		bar[bar.length] = "BIZ2";
		bar[bar.length] = "FSB";
		bar[bar.length] = "SMB";
		bar[bar.length] = "FORT";
		bar[bar.length] = "MONEY";
		bar[bar.length] = "CNN";
		bar[bar.length] = "RB";
		for (var k = 0; k < bar.length; ++k) {
			var brandname = bar[k];
			if(brand_var == brandname) {
				brand_var = "";
				break;
			}
		}
	} else {
		brand_var = "";
	}

	if (brand_var != "") {
		return brand_var;
	}

	var url = document.URL;
	var package_name = "";

	var ar = new Array();

	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] = "/bestplaces_,Best Places to Live 2005";
	ar[ar.length] = "/magazines/moneymag/bplive/2005,Best Places to Live 2005";
	ar[ar.length] = "/magazines/moneymag/bplive/2006,Best Places to Live 2006";
	ar[ar.length] = "/popups/2006/moneymag/bplive_2006/,Best Places to Live 2006";
	ar[ar.length] = "/tools/bestplaces/,Best Places to Live 2006";
	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/fastestgrowing,Growth 2005";
	ar[ar.length] = "/popups/2005/specials/fastgrowerslg,Growth 2005";
	ar[ar.length] = "/news/specials/eyes_on_fed,Fed Focus";
	ar[ar.length] = "/fed_,Fed Focus";
	ar[ar.length] = "/pf/features/popups/postwarfed,Fed Focus";
	ar[ar.length] = "/pf/features/money_fears,Six Biggest Money Fears";
	ar[ar.length] = "pf/fears_,Six Biggest Money Fears";
	ar[ar.length] = "/POLLSERVER/results/20094.html,Six Biggest Money Fears";
	ar[ar.length] = "/news/specials/jobless,Your Job 2005";
	ar[ar.length] = "/pf/features/lists/state_unemployment,Your Job 2005";
	ar[ar.length] = "/magazines/moneymag/bpretire/2005,MONEY: Best Places to Retire 2005";
	ar[ar.length] = "/popups/2005/specials/bpretire,MONEY: Best Places to Retire 2005";
	ar[ar.length] = "/magazines/moneymag/bpretire/2006,MONEY: Best Places to Retire 2006";
	ar[ar.length] = "/popups/2006/moneymag/bpretire_2006,MONEY: Best Places to Retire 2006";
	ar[ar.length] = "bpretire06,MONEY: Best Places to Retire 2006";
	ar[ar.length] = "/pf/features/retire_guide,Dream Retirement 2005";
	ar[ar.length] = "/popups/2005/specials/dream_retire,Dream Retirement 2005";
	ar[ar.length] = "/popups/2005/specials/retire_plan,Dream Retirement 2005";
	ar[ar.length] = "retirement/dreamretire_,Dream Retirement 2005";
	ar[ar.length] = "/sales/major_moments,Major Moments";
	ar[ar.length] = "/pf/features/succeed/,How to Succeed 2006";
	ar[ar.length] = "/pf/features/techgift,Tech Gift Guide 2005";
	ar[ar.length] = "/2005/11/11/commentary/game_over/techgift_game_buying_guide,Tech Gift Guide 2005";
	ar[ar.length] = "/2005/11/11/technology/techgift_best_electronics,Tech Gift Guide 2005";
	ar[ar.length] = "/popups/2005/specials/tech_gift,Tech Gift Guide 2005";
	ar[ar.length] = "/popups/2005/specials/holiday_tech,Tech Gift Guide 2005";
	ar[ar.length] = "/popups/2005/specials/game_guide,Tech Gift Guide 2005";
	ar[ar.length] = "/pf/features/holiday_money,Holiday Money 2005";
	ar[ar.length] = "/2005/11/17/pf/holiday_tipping,Holiday Money 2005";
	ar[ar.length] = "/2005/11/15/pf/holiday_luxury_toys,Holiday Money 2005";
	ar[ar.length] = "/2005/11/01/news/economy/holiday_mood,Holiday Money 2005";
	ar[ar.length] = "/popups/2005/specials/holiday_gifts,Holiday Money 2005";
	ar[ar.length] = "/popups/2005/specials/holiday_fsb,Holiday Money 2005";
	ar[ar.length] = "/popups/2005/consumer/expensive_toys,Holiday Money 2005";
	ar[ar.length] = "/pf/features/do_it_now,Do It Now 2005";
	ar[ar.length] = "/pf/resolution,Do It Now 2005";
	ar[ar.length] = "/magazines/fortune/bestcompanies,Fortune Best Companies 2006";
	ar[ar.length] = "/tools/fortune/search,Fortune Best Companies 2006";
	ar[ar.length] = "/magazines/moneymag/bestfunds,MONEY Mutual Fund Guide 2006";
	ar[ar.length] = "/magazines/business2/101dumbest,101 Dumbest Moments";
	ar[ar.length] = "/magazines/fortune/fortune500,Fortune 500 2006";
	ar[ar.length] = "/popups/2006/fortune/f500_photo_essay,Fortune 500 2006";
	ar[ar.length] = "/POLLSERVER/results/24111.html,Fortune 500 2006";
	ar[ar.length] = "/magazines/fortune/global500/2006,Fortune Global 500 2006";	
	ar[ar.length] = "/magazines/business2/b2fastestgrowing,Business 2.0 Fastest Growing Tech Companies";
	ar[ar.length] = "b2fastesttech,Business 2.0 Fastest Growing Tech Companies";
	ar[ar.length] = "/popups/2006/biz2/b2100_hiring,Business 2.0 Fastest Growing Tech Companies";
	ar[ar.length] = "/popups/2006/biz2/b2100_returns,Business 2.0 Fastest Growing Tech Companies";
	ar[ar.length] = "/magazines/fortune/fortune_investing,Fortune Investor Guide";
	ar[ar.length] = "/magazines/fortune/mostadmired,FORTUNE Most Admired Companies 2006";
	ar[ar.length] = "/popups/2006/fortune/ge_mystique,FORTUNE Most Admired Companies 2006";
	ar[ar.length] = "/magazines/fortune/globalmostadmired,FORTUNE Global Most Admired Companies 2006";
	ar[ar.length] = "/magazines/moneymag/marriage_money,MONEY Marriage and Money";
	ar[ar.length] = "/popups/2006/moneymag/marriage_money,MONEY Marriage and Money";
	ar[ar.length] = "/popups/2006/fortune/days_work,Secrets of Greatness";
	ar[ar.length] = "/sales/executive_resource_center,Microsoft Executive Resource Center";
	ar[ar.length] = "/sales/bofa_heloc,Bank of America Home Equity Microsite";
	ar[ar.length] = "/sales/nsba,NSBA Small Business";
	ar[ar.length] = "/sales/msBMC,Microsoft Business Management Center";
	ar[ar.length] = "/2006/03/02/news/newsmakers/howiwork_fortune_032006,Microsoft Executive Resource Center";
	ar[ar.length] = "/popups/2006/biz2/road_warriors,Road Warriors Guide to Travel";
	ar[ar.length] = "roadwarrior,Road Warriors Guide to Travel";
	ar[ar.length] = "bestjobs_moneymag,MONEY Magazine's Best Jobs in America 2006";
	ar[ar.length] = "/magazines/moneymag/bestjobs,MONEY Magazine's Best Jobs in America 2006";
	ar[ar.length] = "/popups/2006/moneymag/bestjobs,MONEY Magazine's Best Jobs in America 2006";
	ar[ar.length] = "/magazines/fsb/fsb100/2005,FSB 100 2005";
	ar[ar.length] = "/magazines/moneymag/five_thousand,What to do with $5000";
	ar[ar.length] = "where5k,What to do with $5000";
	ar[ar.length] = "/magazines/fortune/mba100,FORTUNE 100 Top MBA Employers 2006";
	ar[ar.length] = "mba_work,FORTUNE 100 Top MBA Employers 2006";
	ar[ar.length] = "/popups/2006/fortune/mba,FORTUNE 100 Top MBA Employers 2006";
	ar[ar.length] = "womensb_fsb,FSB Women in Small Business";
	ar[ar.length] = "women_fsb,FSB Women in Small Business";
	ar[ar.length] = "fsbbillion,FSB: Zero to $1 Billion";
	ar[ar.length] = "/popups/2006/fsb/quizzes/wealthbuilder,FSB: Zero to $1 Billion";
	ar[ar.length] = "/popups/2006/fsb/whos_on_deck,FSB: Zero to $1 Billion";
	ar[ar.length] = "/magazines/moneymag/moneymag_realestate,MONEY: Real Estate 2006";
	ar[ar.length] = "/popups/2006/moneymag/re_topten,MONEY: Real Estate 2006";
	ar[ar.length] = "/popups/2006/moneymag/re_renovation,MONEY: Real Estate 2006";
	ar[ar.length] = "/popups/2006/fortune/hollywood_insiders,FORTUNE: The Future of Hollywood";
	ar[ar.length] = "/popups/2006/fortune/hollywood_powertoys,FORTUNE: The Future of Hollywood";
	ar[ar.length] = "/magazines/fortune/futureof_hollywood,FORTUNE: The Future of Hollywood";
	ar[ar.length] = "futureof,FORTUNE: The Future of Hollywood";
	ar[ar.length] = "/popups/2006/fortune/greatteams_teamonomics,FORTUNE: Secrets of Great Teams";
	ar[ar.length] = "/magazines/fortune/great_teams,FORTUNE: Secrets of Great Teams";
	ar[ar.length] = "greatteams,FORTUNE: Secrets of Great Teams";
	ar[ar.length] = "/magazines/fsb/smallcaps/2006,Small-Cap Stocks to Watch 2006";
	ar[ar.length] = "/popups/2006/fsb/small_caps,Small-Cap Stocks to Watch 2006";
	ar[ar.length] = "/magazines/moneymag/familymoney,MONEY: Family Wealth";
	ar[ar.length] = "familymoney,MONEY: Family Wealth";
	ar[ar.length] = "/magazines/fortune/retirementguide,FORTUNE: Retirement Guide";
	ar[ar.length] = "/popups/2006/fortune/retirementguide,FORTUNE: Retirement Guide";
	ar[ar.length] = "/magazines/moneymag/whatittakes,MONEY: What it takes to be rich";
	ar[ar.length] = "whatittakes,MONEY: What it takes to be rich";
	ar[ar.length] = "/magazines/fortune/fortunefastestgrowing/2006,Fortune Fastest Growing 2006";	
	ar[ar.length] = "/popups/2006/fortune/fastestgrowing,Fortune Fastest Growing 2006";	
	ar[ar.length] = "/popups/2006/fortune/fastgrow_stocks,Fortune Fastest Growing 2006";
	ar[ar.length] = "/popups/2006/fsb/best_bosses,America's Best Bosses";
	ar[ar.length] = "/blogs/fortunebestcompanies,bestcos";
	ar[ar.length] = "/blogs/101dumbest,dumbest";
	ar[ar.length] = "/blogs/babyboomer,babyboomer";
	
	// 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(source_var) {

	if (typeof(source_var) != "undefined") {
		var sar = new Array();
		
		sar[sar.length] = "BIZ2,Business 2.0 Magazine";
		sar[sar.length] = "FSB,FSB Magazine";
		sar[sar.length] = "SMB,Small Business";
		sar[sar.length] = "FORT,Fortune Magazine";
		sar[sar.length] = "MONEY,Money Magazine";

		var sourcename = "";
		for (var j = 0; j < sar.length; ++j) {
			var s = sar[j];
			var x = s.substring(0, s.indexOf(','));
			var y = s.substring(s.lastIndexOf(',') + 1);
			if(x == source_var) {
				sourcename = y;
				break;
			}
		}

		if (sourcename != "") {
			return sourcename;
		}
	}

	var url = document.URL;
	var package_name = "";

	var ar = new Array();

	ar[ar.length] = "business2.blogs.com,Business 2.0 Magazine";
	ar[ar.length] = "blogs.business2.com,Business 2.0 Magazine";
	ar[ar.length] = "blogs.fortune.cnn.com,Fortune Magazine";
	ar[ar.length] = "thebrowser.money.cnn.com,Fortune Magazine";
	ar[ar.length] = "blogs.money.cnn.com,Money Magazine";
	ar[ar.length] = "blogs.fsb.cnn.com,FSB Magazine";
	ar[ar.length] = "fortune,Fortune Magazine";
	ar[ar.length] = "f500,Fortune Magazine";
	ar[ar.length] = "moneymag,Money Magazine";
	ar[ar.length] = "business2,Business 2.0 Magazine";
	ar[ar.length] = "biz2,Business 2.0 Magazine";
	ar[ar.length] = "b2,Business 2.0 Magazine";
	ar[ar.length] = "fsb,FSB Magazine";
	ar[ar.length] = "smb,Small Business";
	ar[ar.length] = "bplive,Money Magazine";
	ar[ar.length] = "bpretire,Money Magazine";
	ar[ar.length] = "/blogs/101dumbest,Business 2.0 Magazine";
	ar[ar.length] = "/blogs/askannie,Fortune Magazine";
	ar[ar.length] = "/blogs/brainstorm,Fortune Magazine";
	ar[ar.length] = "/blogs/browser,Fortune Magazine";
	ar[ar.length] = "/blogs/curiouscapitalist,Fortune Magazine";
	ar[ar.length] = "/blogs/fortunebestcompanies,Fortune Magazine";
	ar[ar.length] = "/blogs/fortuneaskeditors,Fortune Magazine";
	ar[ar.length] = "/blogs/davos,Fortune Magazine";
	ar[ar.length] = "/blogs/fsbaskeditors,FSB Magazine";
	ar[ar.length] = "/blogs/talkback,Fortune Magazine";
	ar[ar.length] = "/blogs/generationrisk,Money Magazine";
	ar[ar.length] = "/blogs/babyboomer,Money Magazine";	
	ar[ar.length] = "/pf/best,Money Magazine";
	ar[ar.length] = "/tools/bestplaces,Money Magazine";
	ar[ar.length] = "/best,Money Magazine";
	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] = "/galleries,Galleries";
	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/magazine_archive,Money Magazine";
	ar[ar.length] = "/pr/subs,Premium";
	ar[ar.length] = "/pr/sivy,PremiumSivy";
	ar[ar.length] = "/services/ontv,TV";
	ar[ar.length] = "/smbusiness,Small Business";
	ar[ar.length] = "/smallbusiness,Small Business";
	ar[ar.length] = "/news/specials,Special Reports";
//	ar[ar.length] = "/retirement,Retirement";
	ar[ar.length] = "/tools/bizworth/,FSB Magazine";
	
	//requested to subcategorize as Fortune
	ar[ar.length] = "/news/newsfeeds/siliconalley/big-tech,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/siliconalley/green-tech,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/siliconalley/media,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/siliconalley/mobile,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/siliconalley/search,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/siliconalley/start_ups,Fortune Magazine";
	 
	ar[ar.length] = "/news/newsfeeds/gigaom/big-tech,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/gigaom/green,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/gigaom/media,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/gigaom/mobile,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/gigaom/search,Fortune Magazine";
	ar[ar.length] = "/news/newsfeeds/gigaom/startups,Fortune Magazine";
	
	// 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"; }

	//BC Portfolio
	if( url.match(/bcportfolio.money.cnn.com/) ) {
		var port_cat = "Services";
		var port_sec = "services_portfolio";
		if(val == 1) { return port_cat; }
		if(val == 2) { return port_sec; }
	}
	//BC Alerts
	if( url.match(/lhua.money.cnn.com/)  || url.match(/bcalerts.money.cnn.com/) ) {
		var alert_cat = "Services";
		var alert_sec = "services_alerts";
		if(val == 1) { return alert_cat; }
		if(val == 2) { return alert_sec; }
	}
	//B2 Blogs
	if( url.match(/business2.blogs.com/) || url.match(/blogs.business2.com/) ) {
		// remove the year from the URL
		url = url.replace(/http\:\/\/business2.blogs.com\//, "");
		url = url.replace(/http\:\/\/blogs.business2.com\//, "");
		url = url.replace(/\/.*$/,"");
		var b2blg_cat = "Magazines";
		var b2blg_sec = "magazines_business2_blogs_" + url;
		if(val == 1) { return b2blg_cat; }
		if(val == 2) { return b2blg_sec; }
	}
	//End B2 Blogs
	//Wordpress Blogs
	if( url.match(/^http\:\/\/(.*)\.blogs\.(.*)\.cnn\.com/) ) {
		var blogname = RegExp.$1;
		var sourcename = RegExp.$2;
		var blogcat;
		var blogsec;
		if(sourcename == "fortune") {
			blogcat = "Magazines";
			blogsec = "magazines_fortune_blogs_" + blogname;
		}
		if(sourcename == "money") {
			blogcat = "Magazines";
			blogsec = "magazines_moneymag_blogs_" + blogname;
		}
		if(sourcename == "fsb") {
			blogcat = "Magazines";
			blogsec = "magazines_fsb_blogs_" + blogname;
		}
		if(sourcename == "business2") {
			blogcat = "Magazines";
			blogsec = "magazines_business2_blogs_" + blogname;
		}
		if(sourcename == "cnnmoney") {
			blogcat = "Commentary";
			blogsec = "commentary_blogs_" + blogname;
		}
		if(val == 1) { return blogcat; }
		if(val == 2) { return blogsec; }
	}
	//End Wordpress Blogs

	var ar = new Array();

	ar[ar.length] = "/.element/ssi/main/1.0/content,Home,home_page";
	ar[ar.length] = "/.element/ssi/main/2.0/omniture,Home,home_page";
	ar[ar.length] = "/virtual/markets.choice/,Markets,markets_virtual_choice";
	ar[ar.length] = "/quote/mutualfund/,PersonalFinance,pf_funds_data_results";
	ar[ar.length] = "/data/funds/etf,PersonalFinance,pf_funds_data_etf";
	ar[ar.length] = "/data/funds/expense_ratio,PersonalFinance,pf_funds_data_expense_ratio";
	ar[ar.length] = "/data/funds/money50,PersonalFinance,pf_funds_data_money50";
	ar[ar.length] = "/data/funds/morningstar,PersonalFinance,pf_funds_data_morningstar";
	ar[ar.length] = "/data/funds/screener,PersonalFinance,pf_funds_data_screener";
	ar[ar.length] = "/afreshapproach/,Services,services_ING_afreshapproach";
	ar[ar.length] = "/services/aol_marketday/,Markets,markets_AOLMarketday";
	ar[ar.length] = "/sales/,Services,services_aessuccess";
	ar[ar.length] = "/blogs/101dumbest,Magazines,magazines_business2_blogs_101dumbest";
	ar[ar.length] = "/blogs/bplive,Magazines,magazines_moneymag_blogs_bplive";
	ar[ar.length] = "/blogs/askannie,Magazines,magazines_fortune_blogs_askannie";
	ar[ar.length] = "/blogs/brainstorm,Magazines,magazines_fortune_blogs_brainstorm";
	ar[ar.length] = "/blogs/browser,Magazines,magazines_fortune_blogs_browser";
	ar[ar.length] = "/blogs/curiouscapitalist,Magazines,magazines_fortune_blogs_curiouscapitalist";
	ar[ar.length] = "/blogs/legalpad,Commentary,commentary_blogs_legalpad";
	ar[ar.length] = "/blogs/talkback,Magazines,magazines_fortune_blogs_talkback";
	ar[ar.length] = "/blogs/generationrisk,Magazines,magazines_moneymag_blogs_generationrisk";
	ar[ar.length] = "/blogs/yourturn,Commentary,commentary_blogs_yourturn";
	ar[ar.length] = "/blogs/fortunebestcompanies,Magazines,magazines_fortune_blogs_fortunebestcompanies";
	ar[ar.length] = "/blogs/fortuneaskeditors,Magazines,magazines_fortune_blogs_fortuneaskeditors";
	ar[ar.length] = "/blogs/fsbaskeditors,Magazines,magazines_fsb_blogs_fsbaskeditors";
	ar[ar.length] = "/blogs/autoshow,Autos,autos_blogs_autoshow";
	ar[ar.length] = "/blogs/davos,Magazines,magazines_fortune_blogs_davos";
	ar[ar.length] = "/blogs/babyboomer,Magazines,magazines_moneymag_blogs_babyboomer";	
	ar[ar.length] = "thebrowser.money.cnn.com,Magazines,magazines_fortune_blogs_browser";
	ar[ar.length] = "/blogs/eyeopener,Markets,markets_blogs_eyeopener";		

	//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/,Magazines,magazines_moneymag_moneymag_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";

	//Retirement guide
	ar[ar.length] = "/retirement/guide/,Retirement,retirement_guide";

	//Tools (PersonalFinance)
	ar[ar.length] = "/pf/tools,PersonalFinance,pf_tools_apps";
	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";
	//Tools - retirement
	ar[ar.length] = "/tools/assetallocwizard,Retirement,retirement_tools";
	ar[ar.length] = "/tools/costofliving,Retirement,retirement_tools";
	ar[ar.length] = "/tools/millionaire,Retirement,retirement_tools";
	ar[ar.length] = "/tools/networth_ageincome,Retirement,retirement_tools";
	ar[ar.length] = "/tools/retireyoung,Retirement,retirement_tools";
	ar[ar.length] = "/tools/retirementneed,Retirement,retirement_tools";
	ar[ar.length] = "/tools/saveyoung,Retirement,retirement_tools";
	ar[ar.length] = "/tools/savingscalc,Retirement,retirement_tools";
	ar[ar.length] = "/tools/annuities,Retirement,retirement_tools";
	ar[ar.length] = "/tools/retirementplanner,Retirement,retirement_tools";

	//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";
	
	// 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/analyst,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/chart,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/competitors,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/estimates,StockQuote,quote_data_estimates";
	ar[ar.length] = "/quote/financials,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/historical,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/industry,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/insiders,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/major_holders,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/news,StockQuote,quote_data_news";
	ar[ar.length] = "/quote/sec,StockQuote,quote_data_research";
	ar[ar.length] = "/quote/short_interest,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";
	ar[ar.length] = "/data/irc,Markets,markets_data_irc";

	//Tech newsfeeds
	ar[ar.length] = "/news/newsfeeds/siliconalley/big-tech,Technology,technology_newsfeeds_big-tech";
	ar[ar.length] = "/news/newsfeeds/siliconalley/green-tech,Technology,technology_newsfeeds_green-tech";
	ar[ar.length] = "/news/newsfeeds/siliconalley/media,Technology,technology_newsfeeds_media";
	ar[ar.length] = "/news/newsfeeds/siliconalley/mobile,Technology,technology_newsfeeds_mobile";
	ar[ar.length] = "/news/newsfeeds/siliconalley/search,Technology,technology_newsfeeds_search";
	ar[ar.length] = "/news/newsfeeds/siliconalley/start_ups,Technology,technology_newsfeeds_start_ups";
	ar[ar.length] = "/news/newsfeeds/siliconalley/personal-tech,Technology,technology_newsfeeds_personal-tech";
	 
	ar[ar.length] = "/news/newsfeeds/gigaom/big-tech,Technology,technology_newsfeeds_big-tech";
	ar[ar.length] = "/news/newsfeeds/gigaom/green,Technology,technology_newsfeeds_green-tech";
	ar[ar.length] = "/news/newsfeeds/gigaom/media,Technology,technology_newsfeeds_media";
	ar[ar.length] = "/news/newsfeeds/gigaom/mobile,Technology,technology_newsfeeds_mobile";
	ar[ar.length] = "/news/newsfeeds/gigaom/search,Technology,technology_newsfeeds_search";
	ar[ar.length] = "/news/newsfeeds/gigaom/startups,Technology,technology_newsfeeds_start_ups";
	ar[ar.length] = "/news/newsfeeds/gigaom/personal-tech,Technology,technology_newsfeeds_personal-tech";
	
	//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/fortune/,Magazines,magazines_fortune_";
		par[par.length] = "popups/fsb/,Magazines,magazines_fsb_";
		par[par.length] = "popups/biz2/,Magazines,magazines_business2_";
		par[par.length] = "popups/moneymag/,Magazines,magazines_moneymag_";
		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
	//Galleries
	if(url.match(/galleries\/\d{4}\//)) {
		// remove the year from the URL
		url = url.replace(/galleries\/\d{4}\//, "galleries/");
		par = new Array();
		par[par.length] = "galleries/fortune/,Magazines,magazines_fortune_";
		par[par.length] = "galleries/fsb/,Magazines,magazines_fsb_";
		par[par.length] = "galleries/biz2/,Magazines,magazines_business2_";
		par[par.length] = "galleries/moneymag/,Magazines,magazines_moneymag_";
		par[par.length] = "galleries/autos/,Autos,autos_";
		par[par.length] = "galleries/best_places/,PersonalFinance,pf_";
		par[par.length] = "galleries/consumer/,PersonalFinance,pf_";
		par[par.length] = "galleries/goodlife/,PersonalFinance,pf_";
		par[par.length] = "galleries/news/,News,news_";
		par[par.length] = "galleries/pf/,PersonalFinance,pf_";
		par[par.length] = "galleries/smallbusiness/,SmallBusiness,smallbusiness_";
		par[par.length] = "galleries/quizzes/,PersonalFinance,pf_";
		par[par.length] = "galleries/real_estate,RealEstate,real_estate_";
		par[par.length] = "galleries/travel/,PersonalFinance,pf_";
		par[par.length] = "galleries/,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 Galleries

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

		//Stories
		sar = new Array();
		sar[sar.length] = "fortune,Magazines,magazines_fortune_story";
		sar[sar.length] = "f500,Magazines,magazines_fortune_story";
		sar[sar.length] = "moneymag,Magazines,magazines_moneymag_story";
		sar[sar.length] = "business2,Magazines,magazines_business2_story";
		sar[sar.length] = "biz2,Magazines,magazines_business2_story";
		sar[sar.length] = "b2,Magazines,magazines_business2_story";
		sar[sar.length] = "fsb,Magazines,magazines_fsb_story";
		sar[sar.length] = "/401k/,PersonalFinance,pf_retirement_401k_story";
		sar[sar.length] = "/asia/,News,news_international_story";
		sar[sar.length] = "/autos/,PersonalFinance,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";
		sar[sar.length] = "/lifestyle/,Lifestyle,lifestyle_story";
		sar[sar.length] = "smb,SmallBusiness,smallbusiness_story";
		sar[sar.length] = "/smbusiness/,SmallBusiness,smallbusiness_story";
		sar[sar.length] = "/smallbusiness/,SmallBusiness,smallbusiness_story";
		sar[sar.length] = "/retirement/,Retirement,retirement_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 = "Magazines"; section_guess = "magazines_" + 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 = "Retirement"; }
	else if(category_guess == "sales") { category_guess = "Services"; section_guess = "services_" + section_guess; }
	else if(category_guess == "smbusiness") { category_guess = "SmallBusiness"; section_guess = "smallbusiness_" + section_guess; }
	else if(category_guess == "smallbusiness") { category_guess = "SmallBusiness"; }

	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] = "Magazines";
	car[car.length] = "Markets";
	car[car.length] = "StockQuote";
	car[car.length] = "Commentary";
	car[car.length] = "PersonalFinance";
	car[car.length] = "Retirement";
	car[car.length] = "Lifestyle";
	car[car.length] = "Lists";
	car[car.length] = "Autos";
	car[car.length] = "RealEstate";
	car[car.length] = "Technology";
	car[car.length] = "Video";
	car[car.length] = "Services";
	car[car.length] = "SmallBusiness";

	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; }
}

function get_video_names(section_path) {
	var section_name;
	var source_name;
	
	if (section_path == "/video/fortune") {
		section_name = "video_fortune";
		source_name = "FORT";
	} else {
		if (section_path == "/video/fortune/globalforum") {
			section_name = "video_fortune_globalforum";
			source_name = "FORT";
		} else {
			if (section_path == "/video/business2") {
				section_name = "video_business2";
				source_name = "BIZ2";
			} else {
				if (section_path == "/video/moneymag") {
					section_name = "video_moneymag";
					source_name = "MONEY";
				} else {
					if (section_path == "/video/fsb") {
						section_name = "video_fsb";
						source_name = "FSB";
					} else {
						section_path = section_path.replace(/^\/video\//, "");
						section_path = section_path.replace(/\/$/, "");
						section_name = "video_" + section_path;
						source_name = "CNN";
					}
				}
			}
		}
	}
	return [section_name, source_name];
}

function getPageType()
{
	var pageType = "Unknown";	//will breakout into section fronts soon
	if(location.pathname.match(/^\/\d{4}\/\d{2}\/\d{2}\//))
		pageType = "Story";
	if(location.hostname.search(/\.blogs(\..+)?\.cnn\.com$/) != -1)
		pageType = "Blog";
	if(location.pathname.match(/^\/galleries\/\d{4}\//))
		pageType = "Gallery";
	if(location.pathname.match(/^\/data\//) || location.pathname.match(/^\/quote\//))
		pageType = "MkData";
	if(location.pathname.match('^/news/newsfeeds/'))
		pageType = "NewsFeed";	//can possibly make this techfeeds and target only tech
	if(location.pathname.match('^/news/newsfeeds/articles(.+).htm$'))
		pageType = "NewsFeed";
	if(location.pathname.match(/^\/tools\//))
		pageType = "Tools";
	if(location.pathname.match(/^\/services\//))
		pageType = "Services";
	if(location.pathname.match(/^\/POLLSERVER\//))
		pageType = "Poll";
	if(location.pathname.match(/^\/video\//))
		pageType = "Video";
		
	return pageType
}
function cleanTitle(title)
{	//remove special chars converted by wp
	title = title.replace(/([^\w\s\d!:@#$%*+\-,.?]+)/g, '');
	return title;
}

function SBcollection(source)
{
	if ((source=="FSB") || (source=="SMB") || location.pathname.match('smallbusiness') || location.pathname.match('smbusiness') || location.pathname.match('fsb') || location.pathname.match('\.smb'))
		// can be extended to send some sort of page type
		return true;
}
function getPKWurl()
{
	var url='';
	if(location.search.match('pkw='))
		url=location.href;
	return url;
}
function contentCategory(section)
{
	var channel = '';
	if(location.pathname.match(/\/services\//) || section.match('^services_'))
		channel = 'Services';
	if(location.pathname.match(/\/autos\//) || section.match('^autos_'))
		channel = 'Autos';
	if(location.pathname.match(/\/news\//) || section.match('^news_'))
		channel = 'News';
	if(location.pathname.match(/\/markets\//) || location.pathname.match(/^\/data\//)  || section.match('markets_'))
		channel = 'Markets';
	if(location.pathname.match(/\/pf\//) || section.match('^pf_'))
		channel = 'PersonalFinance';
	if(location.pathname.match(/\/retirement\//) || section.match('^retirement_'))
		channel = 'Retirement';
	if(location.pathname.match(/\/real_estate\//) || section.match('^real_estate'))
		channel = 'RealEstate';
	if(location.pathname.match(/\/technology\//) || section.match('^technology_'))
		channel = 'Technology';
	if(location.pathname.match(/\/lifestyle\//) || section.match('^lifestyle_'))
		channel = 'Luxury';
	if(location.pathname.match(/\/smallbusiness\//) || location.pathname.match(/\/smbusiness\//)  || section.match('^smallbusiness_'))
		channel = 'SmallBusiness';
	
	//BLOGS categorization
	if(location.hostname.match(/techland/) || location.hostname.match(/apple20/) || location.hostname.match(/greenwombat/)  || location.hostname.match(/bigtech/) || location.hostname.match(/grouchygeek/) || location.hostname.match(/futureboy/))
		channel = 'Technology';
	
	return channel;
}