function sendAnalyticsEvent(str){ 
	ns=s_account;
	if(str!=null) ns+=","+str;
	void(s_gs(ns));
	try{
		if(typeof dispatcher!="undefined"){
			ns=com.mtvi.reporting.Account.name;
			if(str!=null) ns+=","+str;
			com.mtvi.reporting.Account.name=ns;
			dispatcher.sendCall();
		}
	}catch(e){}
}

function sendLinkEvent(str,lnkname){
	ns=s_account;
	if(str!=""&&str!=null) ns+=","+str;
	s_linkType="o";
	s_lnk=true;
	s_linkName=lnkname;
	void(s_gs(ns));
	try{
		if(typeof dispatcher!="undefined"){
			ns=com.mtvi.reporting.Account.name;
			if(str!=null) ns+=","+str;
			com.mtvi.reporting.Account.name=ns;
			dispatcher.setAttribute("linkType","o");
			dispatcher.setAttribute("lnk",true);
			dispatcher.setAttribute("linkName",lnkname);
			dispatcher.sendCall();
		}
	}catch(e){}
}

function sendReportingCall(ro){
	if(ro){
		if(ro.setOverrides)	omniSetOverrides(ro.setOverrides);
	} void(sendAnalyticsEvent(""));
}

function sendLinkCall(linkName, ro){
	var lnkName = unescape(linkName);
	if(ro){
		if(ro.setOverrides)	omniSetOverrides(ro.setOverrides);
	} void(sendLinkEvent("", lnkName));
}

function omniSetOverrides(or){
	for(var i in or){
		this[i] = or[i];
		try{
			if(typeof dispatcher!="undefined"){
				dispatcher.setAttribute(i,or[i]);
			}
		}catch(e){}
	}
}