// Final Omniture Code File
// Used to convert MI variable to Omniture variables and
// also makes the final img call.
///////////////////////////////////////////////////////////////

// Set Doubletag flag if page already counted - Added 12/31/2007 - JJ
var mitagsent; if(mitagsent){mistats.taxonomy = "DOUBLETAG-Not-Reported||||";}

// Server and URL variables
mistats.server        = document.domain.toString().replace (/\/.*/, '').replace (/^www\./, '');
mistats.url           = document.location.protocol + "//" + document.location.hostname + document.location.pathname;
mistats.querystring   = document.location.search + " " + document.location.hash;

// Cookie Gatherer
function getMIStatsCookie(cname)
{
        // Handle registration cookie   
        if(mistats.regcookie)
        {
                var cookies = document.cookie.split(";");
                for (var x = 0; x < cookies.length; x++) {
                        var cookie_parts = cookies[x].split("=");
                        if (cookie_parts[0] == cname) {
                                var our_cookie_bits = cookie_parts[1].split("|");
                                return our_cookie_bits[0];
                        }
                }
        }
        return null;
}

// Check for Insite Cookies
var regcookie = getMIStatsCookie(mistats.regcookie);
mistats.insiteid = (regcookie) ? regcookie : 'Unknown';

var segcookie = getMIStatsCookie(mistats.segcookie);
mistats.segments = (segcookie) ? segcookie : '';

// Error Checking and Code Enhancements
///////////////////////////////////////////////////////////////

// MSR Fix - Added 11/26/2007/
mistats.bizunit = mistats.bizunit.toUpperCase();

// Taxonomy Error Checking /
if(mistats.taxonomy.split("|").length != 5) { mistats.taxonomy = "BadTaxonomy||||";}

// Temporary New Tag Flags /
mistats.msr       = "*" + mistats.msr;
mistats.pagelevel = "*" + mistats.pagelevel;


// Convert MI variables to Omniture variables
s_account	 = mistats.account;
s.pageName       = mistats.pagename;
s.channel        = mistats.sitename + ": " + mistats.channel;
s.server         = mistats.server;
s.prop1          = mistats.url;
s.prop2          = mistats.version;
s.prop3	         = mistats.pagelevel;
s.prop4 	 = mistats.contentsource;
s.prop5	 	 = mistats.insiteid;
s.prop6		 = mistats.bizunit + "|" + mistats.sitename + "|" + mistats.taxonomy + "|" + mistats.channel;
s.prop7	 	 = mistats.custom1
s.prop8	 	 = mistats.custom2;
s.prop9	 	 = mistats.custom3;
s.prop10  	 = mistats.popstoryurl;
s.prop11	 = mistats.popstoryheadline;
s.prop12	 = mistats.custom4;
s.prop13	 = mistats.segments;
s.prop20	 = mistats.cmsid;
s.prop18  	 = mistats.altcategories;
s.prop29	 = mistats.keywords;
s.prop30	 = mistats.geography;
s.prop31	 = mistats.pubdate;
s.prop32	 = mistats.moddate;
s.prop37	 = mistats.popular;
s.prop38	 = mistats.adposition;
s.prop39	 = mistats.querystring;
s.hier1	 	 = mistats.bizunit + "|" + mistats.sitename + "|" + mistats.taxonomy + "|" + mistats.channel;

// IMG tag call
// Double Tag Check - Added 11/31/2007 - JJ
<!-- ** DO NOT ALTER ANYTHING BELOW THIS LINE ** -->
if(!mitagsent)
{	
	var s_code=s.t();if(s_code)document.write(s_code)
	var mitagsent = true;
}

// Call quantserve .js file - Added 7/22/2008 - JJ Ticket # 727-5945439
var _qoptions = { qacct:"p-50B2Fi6bBqYto", labels: mistats.bizunit };
document.write("\n<" + "script type='text/javascript' src='http://edge.quantserve.com/quant.js'>" + "</" + "script>");

if (mistats.tacoda) 
{
     var tcdacmd="dt";
     document.write("<S"+"CRIPT SRC='http://an.tacoda.net/an/"+mistats.tacoda+"/slf.js' LANGUAGE='JavaScript'></S"+"CRIPT>");
}


