
function getMetaData() {
	var thisMetaData = new Array();
	var metaElem = document.all ? document.all.tags('META') : document.getElementsByTagName ? document.getElementsByTagName('META') : new Array();

	for(var m = 0; m < metaElem.length; m++) {
		var metaName = metaElem[m].name.toLowerCase();

		if(!metaName.indexOf('om.')) {
			thisMetaData[metaName.substring(3)] = metaElem[m].content;
		}
	}
	
	return thisMetaData;
}

function getReportSuite(md) {
	if(md['visitor_segment'] == 'bizstore') {
		md['visitor_segment'] = "Business";	
		md['site_sub_section'] = md['site_section'];
		md['site_section_us'] = "Store";
		md['site_section'] = "Store";
	}
	
	if(md['report_suite']) return md['report_suite'];
	
	//if(md['environment'] == 'dev' ) return 'veritasdev';
	if(md['environment'] == 'dev' ) return 'symantecdev';
	if(md['environment'] == 'uat' ) return 'veritasnonconsumeruat';
	
	var suite = '';
	var visitor_segment = '';
	var site_section_us = '';
	var site_section    = '';

	if(md['visitor_segment']) visitor_segment = md['visitor_segment'].toLowerCase();
	if(md['site_section_us']) site_section_us = md['site_section_us'].toLowerCase();
	if(md['site_section'])    site_section    = md['site_section'].toLowerCase();
	
	if(visitor_segment != 'business' &&
	   visitor_segment != 'partners' &&
	   visitor_segment != 'corporate') {
		suite = "symanteccom";
	}
	
	if(site_section_us == '' ) site_section_us = site_section;

	if(visitor_segment != 'consumer') {
		suite += ',veritasnonconsumer';
	}
	
	if(visitor_segment == 'consumer') {
		if(site_section_us == 'support') {
			suite += ',symantecconsumersupport';
		}
	} else if(visitor_segment == 'business') {
		if(site_section_us == 'store') {
			suite += ',symantecstoresmb';
		} else if(site_section_us == 'training') {
			suite += ',symantectraining';
		} else if(site_section_us == 'support') {
			suite += ',symantecenterprisesupport';
		} else if(site_section_us == 'mysymantec') {
			suite += ',symantecmysymantec';
		} else if(site_section_us == 'security response') {
			suite += ',veritassecurityresponsebiz';
		}
		
		if(site_section_us == 'welcome'   ||
		   site_section_us == 'solutions' ||
		   site_section_us == 'products'  ||
		   site_section_us == 'services'  ||
		   site_section_us == 'resources' ||
		   site_section_us == 'themes'    ||
		   site_section_us == 'campaign') {
			suite += ',veritasbizmarketing';
		} else if(site_section_us == 'connect') {
			suite += ',veritasconnect';
		}
	} else if(visitor_segment == 'partners' || visitor_segment == 'partner') {
		suite += ',symantecpartner';
	} else if(visitor_segment == 'corporate') {
		suite += ',symantecabout';
	} else {
		suite += ',veritasagnostic';
	}
	
	if(suite.charAt(0) == ',') suite = suite.substring(1);

	return suite;
}

var metaData = new Array();

metaData = getMetaData();

if(!metaData['visitor_segment'])	metaData['visitor_segment']		= 'none';
if(!metaData['site_section']) 		metaData['site_section']		= 'none';
if(!metaData['site_sub_section'])	metaData['site_sub_section']	= 'none';

metaData['repsuite'] = getReportSuite(metaData);

metaData['page_url'] = document.location;

if(metaData['page_type'] && document.referrer != '') {
	if(metaData['page_type'] == '404' || metaData['page_type'] == '500') {
		metaData['error_url'] = document.referrer;
	}
}

function trackPageView(label) {
	s.linkTrackVars="";
	s.linkTrackEvents="";
	var pn = s.pageName;
	s.pageName+=': '+label.toLowerCase();
	s.t();
	s.pageName=pn;
}

function trackPromoClick(obj) {
	s.linkTrackVars='None';
	s.linkTrackEvents='None';
	s.tl(obj, 'o', s.pageName+': '+obj.href);
}

function trackTabClick(obj, label) {
	s.linkTrackVars='None';
	s.linkTrackEvents='None';
	s.tl(obj, 'o', s.pageName+': tabs: '+label.toLowerCase());
}

function trackSBWidget(label) {
	
	s.linkTrackVars="";
	s.linkTrackEvents="";
	var segment=metaData['visitor_segment'].toLowerCase();	
	var name=metaData['site_language'] + '/' + metaData['site_country'] + ': ' + segment + ': ' + label;
	var pn = s.pageName;
	s.pageName=name.toLowerCase();
	s.events='event26';
	s.t();
	s.pageName=pn;
}

function trackDownload(url_file, url_redir) {
	window.location = url_redir;
}

function trackDownloadFileOpen(url_file, url_redir) {
		if (url_redir != null)	{
		window.open (url_redir,'data','');		
	}
	else{
		window.open (url_file,'data','');
	}
}
function trackProducts(obj, events, products) {
	s.linkTrackVars='';
	s.linkTrackEvents='';
	s.events=events;
	s.products=products;
	s.tl(obj, 'o', s.pageName+': trackProducts: '+events);
}

/* Brightcove integration - Please do not edit this function - it is being referenced in the OmnitureSwf.as*/
function bc_getPageVariables() {
	var obj = new Object();
	obj.country = metaData['site_country'];
	obj.language = metaData['site_language']
	obj.visitor_segment = metaData['visitor_segment'];
	obj.site_section = metaData['site_section'];
	obj.site_sub_section = metaData['site_sub_section'];
	obj.product_name = metaData['product_name'];
	obj.product_category = metaData['product_category_name'];
	obj.product_version = metaData['product_version_name'];
	obj.content_type = "video";
	obj.user_id = metaData['user_id'];
	obj.repsuite = metaData['repsuite'];
	return obj;
}
