function grabModules()
{
  var obj;
  var modules="";

  obj = document.getElementById("ModA");
  modules += (obj==null)?"X_":obj.title + "_";

  obj = document.getElementById("ModB");
  modules += (obj==null)?"X_":obj.title + "_";

  obj = document.getElementById("ModC");
  modules += (obj==null)?"X_":obj.title + "_";

  obj = document.getElementById("ModD");
  modules += (obj==null)?"X_":obj.title + "_";

  obj = document.getElementById("ModE");
  modules += (obj==null)?"X_":obj.title + "_";

  obj = document.getElementById("ModF");
  modules += (obj == null) ? "X_" : obj.title;

  obj = document.getElementById("ModG");
  modules += (obj == null) ? "X" : obj.title;
  
  return modules;
}

function getModule(modName)
{
  if (modName==null)
    return "N/A";
   
  var obj;

  obj = document.getElementById(modName);
  if (obj==null)
    return "N/A";
  else
  {
    var area = obj.id.substr(3,1);
    var number = obj.title;
    //alert(area + number);
    return number;
  }
}

////function CTAClicked(obj) {
//    if (modName == null)
//        return "N/A";

//    var obj;

//    obj = document.getElementById(modName);
//    if (obj == null)
//        return "N/A";
//    else {
//        var area = obj.id.substr(3, 1);
//        var number = obj.title;
//        //alert(area + number);
//        return number;
//    }
//}

function CTAClicked(obj) {
    if (obj == null)
        return;

    try {
        var objID = obj.id;
        var area = objID.substr(0, 1);
        var number = objID.substr(1, 1);
        var linkName = area + number;
        var eventNumber = 'event';
        var trackVars = '';

        var domain = document.domain.toLowerCase();
        var isProd = ((domain.indexOf("comcastbusinessservices.com") > -1) || (domain.indexOf("comcastbusiness.otolabs.com") > -1)) ? true : false;
        var s_one_account = (isProd) ? "onecomcastbusiness" : "onecomcastbusinesstest";
        var s_one = s_gi(s_one_account);
        var linkType = 'o';

        switch (area.toUpperCase()) {
            case 'D':   // Click for phone
                trackVars = 'eVar6,events';
                eventNumber += "2";
                break;

            case 'E': // Click for product details
                trackVars = 'eVar7,events';
                eventNumber += "6";
                break;

              case 'F': // Click to download PDF
              		trackVars = 'eVar8,events';
              		eventNumber += "5";
              		linkType = 'd';
              		break;
        }
        s_one.linkTrackVars = trackVars;
        s_one.linkTrackEvents = eventNumber;
        s_one.events = eventNumber;
        s_one.tl(obj, linkType, linkName);
    }
    catch (e) { }

    // track the click for Business Class
    trackLinksForBC(obj, area.toUpperCase(), isProd);
}

function trackLinksForBC(obj, area, isProd) {
    if (obj == null)
        return;

    try {

        var s_account = (isProd) ? "comcastbusinessclass" : "comcastbusinessclassdev";
        var s = s_gi(s_account);

        switch (area) {
            case 'D':   // Clicked To Get 800# - Fire event3 in their suite
                s.linkTrackVars = 'events';
                s.linkTrackEvents = 'event4';
                s.events = 'event4';
                s.tl(obj, 'o', 'Clicked To Get 800#');
                break;

            case 'F': // Click to download PDF - Drop name of PDF destination URL into their eVar3, Fire event30 in their suite
                s.linkTrackVars = 'eVar3,events';
                s.linkTrackEvents = 'event30';
                s.events = 'event30';
                s.tl(obj, 'd', obj.href);
                s.linkTrackVars = 'None';
                s.linkTrackEvents = 'None';
                break;
        }
    }
    catch (e) { }
}

function grabCPMID()
 {
 
 	var CPMParam;
 	var newURLStr;
 
 	//Grabs paramaters from incoming URL
 	CPMParam = grabQueryStr("CPM");
 
 	if (CPMParam != "") {
 		newURLStr = CPMParam;
 	}
 
 	return newURLStr;
 
 }
          