// Google Analytics

if (typeof(_gat) == 'object') {
  var groupTracker = _gat._getTracker("UA-74126-7");
  groupTracker._initData();
  groupTracker._trackPageview();

  var pageTracker = _gat._getTracker("UA-74126-1");
  pageTracker._initData();
  pageTracker._trackPageview();
  }

// Fire events after page is fully loaded

  window.onload = initAll;

  function initAll() {
    attachGoogleTracker();                    // attach a Google Tracker to selected anchor tags
    liveSearchInit();                         // initialize LiveSearch
    if (window.initScroller) initScroller();  // initilize Plugin Scroller on News page
  }

// Add onClick event to all anchor tags for targets that would otherwise not be tracked by Google Analytics
// Captures outbound links, and files such as PDF and WMV

  function attachGoogleTracker() {
    var aCol = document.getElementsByTagName("a");
    for (i=0; i<aCol.length; i++) {
      aObj = aCol[i];
      oVal = trackerValue(aObj);
      if (oVal) aObj.setAttribute("onclick", oVal);
    }
  }

  function trackerValue(cObj) {
    var fCol = new Array(".pdf", ".wmv", ".xml");
    var isFile = false, domain = location.hostname;
    var isOtherDomain = ((cObj.hostname.indexOf(domain)==-1) ? true : false);
    var isMail = ((cObj.protocol.indexOf("mailto")==-1) ? false : true);
    var isScript = ((cObj.protocol.indexOf("javascript")==-1) ? false : true);
    for (ext in fCol) {
      isFile = ((cObj.pathname.indexOf(fCol[ext])==-1) ? false : true);
      if (isFile) break;
    }
    switch (true) {
      case isMail:
        return "javascript:pageTracker._trackPageview('/outgoing/email/"+cObj.href+"');";
        break;
      case isScript:
        return "javascript:pageTracker._trackPageview('/mouse/click/script/"+cObj.href+"');";
        break;
      case isFile:
        return "javascript:pageTracker._trackPageview('"+cObj.pathname+"');";
        break;
      case isOtherDomain:
	  if (cObj.hostname =='www.multi-contact.com'){
		break;
		}
		else{
        return "javascript:pageTracker._trackPageview('/outgoing/web/"+cObj.hostname+"');";
        break;
		}
      default: 
        return false;
    }
  }