
var SegmentArray = new Array();
SegmentArray["business"]  = "biz";
SegmentArray["consumer"]  = "hho";
SegmentArray["corporate"] = "corporate";
SegmentArray["global"]    = "global";
SegmentArray["partners"]  = "partners";

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(metaData['report_suite']) return metaData['report_suite'];
	
	if(metaData['environment'] == 'dev') return 'veritasdev';
	
	var suite = "symanteccom";

	if(md['visitor_segment'] == 'Consumer') {
		if(md['site_section_us'] == 'Viruses & Risks') {
			suite += ',symanticsecurityresponse';
		} else if(md['site_section_us'] == 'Support') {
			suite += ',symantecconsumersupport';
		} else {
			suite += ',symantechho';
		}
	} else if(md['visitor_segment'] == 'Business') {
		if(md['site_section_us'] == 'Training') {
			suite += ',symantectraining';
		} else if(md['site_section_us'] == 'Support') {
			suite += ',symantecenterprisesupport';
		} else if(md['site_section_us'] == 'Security Response') {
			suite += ',symanticsecurityresponse';
		} else {
			suite += ',symantecenterprise';
		}
	} else if(md['visitor_segment'] == 'Partners') {
		suite += ',symantecpartner';
	}

	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['products'] = metaData['product_id'] ? (';' + metaData['product_id']) : '';

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 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) {
	var segment=SegmentArray[metaData['visitor_segment'].toLowerCase()];
	var name=metaData['site_language'] + '/' + metaData['site_country'] + ': ' + segment + ': ' + label;
	s.pageName=name.toLowerCase();
	s.t();
}

/* Brightcove integration */
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'];
	return obj;
}
