// Omniture Vendor Specific File
// Desc: Used to store a single vendors information.
// Vendor: Typepad
/////////////////////////////////////////////////////////////////////////////

// Vendor specific code
if( typeof( miblogs_name, miblogs_role, miblogs_author, miblogs_taxonomy ) == 'undefined' )
{
	var miblogs_name, miblogs_role, miblogs_author, miblogs_taxonomy;
	
	miblogs_name = "Blog";
	miblogs_role = "";
	miblogs_author = "";
	miblogs_taxonomy = "News|Opinion|Blogs||";
}
 
// Vendor Specific Variables
mistats.pagename        = "Vendor: Blogs: Typepad: " + document.title;
mistats.msr             = mistats.bizunit + "|" + mistats.pubname + "|" + "TP-TYP";
mistats.channel         = "Vendor: Blogs: Typepad: " + miblogs_name;
mistats.contentsource   = mistats.sitename + ": " + "Typepad: " + miblogs_role + ": " + miblogs_author;
mistats.pagelevel       = "Vendor";
 
// Taxonomic Variables
mistats.taxonomy        = miblogs_taxonomy;
mistats.altcategories   = "";
mistats.keywords        = "";


// Facebook Fix

// Local Vars
var mi_wls = window.location.search, mi_dr = document.referrer, mi_dc = document.cookie;

// Read Previous Page Cookie
mistats.ppu = mi_dc.match ( '(^|;) ?' + 'mi_ppu' + '=([^;]*)(;|$)' );

// FBC Referrer Check
if(mi_dr.match('facebook.com') && mistats.ppu !== 'null') {

        // Get previous page url
        var mi_rr = unescape(mistats.ppu);
        mi_rr = mi_rr.split('=');
        mi_rr = mi_rr[1].split(',');
        mi_rr = mi_rr[0].split(';');

        // Set s.prop10 (mistats.popstoryurl)
        mistats.popstoryurl = 'Facebook_rec_widget';

        // Get API Key if available
        if(mi_wls.match(/api_key/ig)) {
            mistats.popstoryurl = mistats.popstoryurl + ': api_key';
        }

        // Override Referrer
        s.referrer = mi_rr[0];

        // Make sure we send data
        var mitagsent;

}

// Check for FB caused pageview
if(mi_wls.match(/fb_xd_fragment/ig) || mi_wls.match(/fbc_channel/ig)) {
        var mitagsent = true;
}


