
function UMG_checkGAObjects()
{if(!(window._gaq&&window._gaq_trackers))
{if(window.console)
{console.log('_gaq and/or _gaq_trackers not set');}
return false;}
if(_gaq_trackers.length<1)
{return false;}
return true;}
function UMG_trackEvent(category,action,label)
{if(!UMG_checkGAObjects())
{return false;}
category=(typeof category=='undefined')?'external link':category;action=(typeof action=='undefined')?'click':action;label=(typeof label=='undefined')?document.URL:label;try
{var tracker;jQuery.each(_gaq_trackers,function(index)
{tracker=_gaq_trackers[index];tracker._trackEvent(category,action,label);});}
catch(err)
{if(window.console)
{console.log('error: '+err);}
return false;}
return true;}
function UMG_trackSocial(network,action,label)
{if(!UMG_checkGAObjects())
{return false;}
if(typeof network=='undefined')
{if(window.console)
{console.log('network not defined in call to UMG_trackSocial');}
return false;}
action=(typeof action=='undefined')?'like':action;label=(typeof label=='undefined')?document.URL:label;try
{var tracker;jQuery.each(_gaq_trackers,function(index)
{tracker=_gaq_trackers[index];tracker._trackSocial(network,action,label);});}
catch(err)
{if(window.console)
{console.log('error: '+err);}
return false;}
return true;}
var _localSites=[""];var _allLocalSites=[location.host];var _excludeTarget=" ";var _trackDownload=0;var _trackDownloadFileTypes=[".doc",".xls",".exe",".zip",".pdf",".js"];var _trackMailTo=0;var _excludeMailTo=" ";var _gaq_trackers=_gaq_trackers||[];var _debugEDM=0;if(_debugEDM==1)
{jQuery(document).ready(function()
{jQuery('body').append(jQuery('<div id="log">'));});}
function discoverScript(){if(_localSites!=""){for(var j=0;j<_localSites.length;j++){_allLocalSites[j+1]=_localSites[j];}}
jQuery(document).ready(trackEDMGAAsync);}
function doLog(txt){node=document.getElementById("log");if(node){node.innerHTML=node.innerHTML+"<br>\n"+txt;}}
function trackEDMGAAsync(){var as=document.getElementsByTagName("a");for(var i=0;i<as.length;i++){var flag=0;var tmp=as[i].getAttribute("onmouseup");if(tmp!=null){tmp=String(tmp);if(tmp.indexOf('_gaq.push')>-1||tmp.indexOf('_trackPageview')>-1)continue;}
for(var j=0;j<_allLocalSites.length;j++){if(as[i].href.indexOf(_allLocalSites[j])==-1&&as[i].href.indexOf(_excludeTarget)==-1){flag++;}}
if(flag==_allLocalSites.length&&as[i].href.indexOf("mailto:")==-1){if(as[i].href.indexOf("javascript:")!=-1){if(as[i].getAttribute('onclick')!=null){as[i].onmouseup=function(){var eLink=this.getAttribute('onclick').split("//");if(eLink[1]!=undefined&&eLink[1]!=null&&eLink[1]!="void(0);"&&eLink[1]!="%20;"&&eLink[1]!=";"){UMG_trackEvent('external_links','click',eLink[1])+((tmp!=null)?tmp+";":"");doLog('links | extern | '+eLink[1]);}else{((tmp!=null)?tmp+";":"");}}}else{as[i].onmouseup=function(){var eLink=this.href.split(":");if(eLink[1]!=undefined&&eLink[1]!=null&&eLink[1]!="void(0);"&&eLink[1]!="%20;"&&eLink[1]!=";"){UMG_trackEvent('external_links','click',eLink[1])+((tmp!=null)?tmp+";":"");doLog('links | javascript | '+eLink[1]);}}}}else{as[i].onmouseup=function(){var eLink=this.href.split("//");UMG_trackEvent('external_links','click',eLink[1])+((tmp!=null)?tmp+";":"");doLog('links | extern | '+eLink[1]);}}}
if(_trackDownload==1){for(var j=0;j<_trackDownloadFileTypes.length;j++){if(as[i].href.indexOf(_allLocalSites[0])!=-1&&as[i].href.indexOf(_trackDownloadFileTypes[j])!=-1){as[i].onmouseup=function(){var eDoc=this.href.split(_allLocalSites[0]);UMG_trackEvent('links','download',eDoc[1])+((tmp!=null)?tmp+";":"");doLog('links | downloads | '+eDoc[1]);}}}}
if(_trackMailTo==1){if(as[i].href.indexOf("mailto:")!=-1&&as[i].href.indexOf(_excludeMailTo)==-1){as[i].onmouseup=function(){var eMail=this.href.split(":");UMG_trackEvent('links','mailto',eMail[1])+((tmp!=null)?tmp+";":"");doLog('links | mailto | '+eMail[1]);}}}}}
