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

// Get Cookie Value 
function getMIStatsCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}

// Cookie Gatherer
function getMIStatsCookie(cname)
{
        // Handle registration cookie   
        if(mistats.regcookie)
        {
                var arg=cname + "=";var alen=arg.length;var clen=document.cookie.length;var i=0;
                while (i < clen)
                {
                        var j = i + alen;
                        if (document.cookie.substring(i,j) == arg)
			{
				var insiteid = getMIStatsCookieVal(j);
				var cookie_user = insiteid.split('|');
				
				return cookie_user[0];
			}
	
                        i = document.cookie.indexOf("",i) + 1;
                        if (i==0) break;
                }
        }
        return null;
}

// Check for Insite Cookies
if(getMIStatsCookie(mistats.regcookie)) mistats.insiteid = getMIStatsCookie(mistats.regcookie); else mistats.insiteid = 'Unknown';
if(getMIStatsCookie(mistats.segcookie)) mistats.segments = getMIStatsCookie(mistats.segcookie); else mistats.segments = '';

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