  var GACodes = new Array();
 


  function SetGoogleTrackingInfo(trackCode) {
  
      var trackinginfo = GetGoogleTrackInfo(trackCode);
      //alert(trackinginfo);
      var tiArray = trackinginfo.split(',');
      //alert(tiArray);
      _gaq.push(tiArray);    
  }

  function SetGoogleTrackingArray() {

      
            GACodes[0] = "SubScribe_Webinars|_trackEvent, 'Callout', 'Click', 'Webinars Webinar Registration'";
            GACodes[1] = "SubScribe_Case-Studies|_trackEvent, 'Callout', 'Click', 'Case Studies  Registration'";
            GACodes[2] = "SubScribe_iLEARN-Center|_trackEvent, 'Callout', 'Click', 'i-Learn Center Webinar Registration'";
            GACodes[3] = "UnSubScribe|_trackEvent, 'Callout', 'Click', ' Email Unsubscribe'";
      
            GACodes[4] = "Home_Hospital|_trackEvent, 'Callout', 'Click', 'HP Hospital'";
            GACodes[5] = "Home_Physician|_trackEvent, 'Callout', 'Click', 'HP Physicians Office'";
            GACodes[6] = "Home_Alternative|_trackEvent, 'Callout', 'Click', 'HP Alternative Care Setting'";
            GACodes[7] = "Home_FindCardridge|_trackEvent, 'FlashChart', 'Click', 'i-STAT Cardridge'";
      
            GACodes[8] = "Home_navHospital|_trackEvent, 'Callout', 'Click', 'Nav Hospital'";
            GACodes[9] = "Home_navPhysiciansOffice|_trackEvent, 'Callout', 'Click', 'Nav Physician's Office'";
            GACodes[10] = "Home_navAlternateCareSettings|_trackEvent, 'Callout', 'Click', 'Nav Alternative Care Setting'";
            
            //Videos
            //Webinars
            GACodes[11] = "Webinar_link_Challenges|_trackEvent, 'Videos', 'Play', Challenges and Pragmatic Approaches in Troponin Testing'";
            GACodes[12] = "Webinar_link_Process|_trackEvent, 'Videos', 'Play', 'Webinars Improving Process Efficiencies in teh Emergencey Department'";
            GACodes[13] = "Webinar_link_Miami|_trackEvent, 'Videos', 'Play', 'Webinar Miami Children's Hospital'";
            
            //Case Studies
            GACodes[14] = "CaseStudies_link_Miami|_trackEvent, 'Videos', 'Stop', 'Case Studies Miami Children's Hospital'";
            
            //News Story
            GACodes[15] = "NewsStore_Miami|_trackEvent, 'Videos', 'Play', 'News Story Miami Children's Hospital Text'";
            
            //i-Stat Critical care
            GACodes[16] = "iStat_CriticalCare|_trackEvent, 'Videos', 'Play', i-stat-in-critical-care difference between traditional processing and the simplified i-STAT System Video'";
            
            /////////////////// FLASH ////////////////////////
            //News Room Flash
            GACodes[17] = "AboutUs_NewsroomPlayVideo|_trackEvent, 'Videos', 'Play', 'News Story Video'";
            GACodes[18] = "AboutUs_NewsroomStopVideo|_trackEvent, 'Videos', 'Stop', 'News Story Video'";
            //Webinars  
            GACodes[19] = "iLEARN-Center_Webinars|_trackEvent, 'Callout', 'Click', 'Webinars'";
            GACodes[20] = "iLEARN-Center_WebinarsVideo1Play|_trackEvent, 'Videos', 'Play', 'Webinars Challenges and Pragmatic Approaches in Troponin Testing Video'";
            GACodes[21] = "iLEARN-Center_WebinarsVideo1Stop|_trackEvent, 'Videos', 'Stop', 'Webinars Challenges and Pragmatic Approaches in Troponin Testing Video'";
            GACodes[22] = "iLEARN-Center_WebinarsVideo2Play|_trackEvent, 'Videos', 'Play', 'Webinars Improving Process Efficiencies in the Emergency Department Video'";
            GACodes[23] = "iLEARN-Center_WebinarsVideo2Stop|_trackEvent, 'Videos', 'Stop', 'Webinars Improving Process Efficiencies in the Emergency Department Video'";
            GACodes[24] = "iLEARN-Center_WebinarsVideo3Play|_trackEvent, 'Videos', 'Play', 'Webinars Miami Children's Hospital Video'";
            GACodes[25] = "iLEARN-Center_WebinarsVideo3Stop|_trackEvent, 'Videos', 'Stop', 'Webinars Miami Children's Hospital Video'";
            GACodes[26] = "iLEARN-Center_WebinarsNextVideo|_trackEvent, 'Callout', 'Click', 'Webinars Next Video'";
            //Case Studies  
            GACodes[27] = "iLEARN-Center_CaseStudies|_trackEvent, 'Callout', 'Click', 'CaseStudies'";
            GACodes[28] = "iLEARN-Center_CaseStudiesVideo1Play|_trackEvent, 'Videos', 'Play', 'CaseStudies Miami Children's Hospital Video'";
            GACodes[29] = "iLEARN-Center_CaseStudiesVideo1Stop|_trackEvent, 'Videos', 'Stop', 'CaseStudies Miami Children's Hospital Video'";
            GACodes[30] = "iLEARN-Center_CaseStudiesNextVideo|_trackEvent, 'Callout', 'Click', 'CaseStudies Next Video'";
            //i-Stat Tutorial Video
            GACodes[30] = "iSTAT-Tutorial|_trackEvent, 'Callout', 'Click', 'i-stat Tutorial Video'";
            GACodes[31] = "iSTAT-Tutorial_VideoStart|_trackEvent, 'Videos', 'Play', 'i-STAT Tutorial Video'";
            GACodes[32] = "iSTAT-Tutorial_VideoComplete|_trackEvent, 'Videos', 'Complete', 'i-STAT Tutorial Video'";
            //Main Home page callout - Lab and Regulation
            GACodes[33] = "HomepageCallout_LabReg|_trackEvent, 'Callout', 'Click', 'HP Lab Reg Callout'";
            GACodes[34] = "LabRegPage_FDATest|_trackEvent, 'Callout', 'Click', 'FDA Test Categorizations'";
            GACodes[35] = "LabRegPage_CLIA|_trackEvent, 'Callout', 'Click', 'CLIA Accrediting Organizations'";
            GACodes[36] = "LabRegPage_Resources|_trackEvent, 'Callout', 'Click', 'Additional Resources'";
            GACodes[37] = "LabRegPage_CustomerSupport|_trackEvent, 'Callout', 'Click', 'Customer Support'";

	
  }

  function GetGoogleTrackInfo(trackingcode) {
      var returnvalue = 'none';
      
      
      if (GACodes == null || GACodes.length == 0)
          SetGoogleTrackingArray();
          
      for (var i = 0, len = GACodes.length; i < len; ++i) {
          var itemvalue = GACodes[i];
          var arrGAvalue = itemvalue.split("|");

          if (arrGAvalue.length == 2) {
              if (arrGAvalue[0] == trackingcode) {
                  returnvalue = arrGAvalue[1];
                  break;
              }
          }

      }
      return returnvalue;
  }
