var omniture = {
  initialize: function() {
    omniture.initTrackDownload();
    omniture.initPrintPageClick();
    omniture.initEmailPageClick();
    omniture.initChangeFontSize();
    omniture.initUnsubscribe();
    omniture.initSendToFriend();
    omniture.initFormError();
    omniture.initFormSuccess();
  },
  
  initTrackDownload: function() {
    $$('a').each(function(trackedDownload) {
      
      var trackedDownloadExt = trackedDownload.href.split(".").pop();
                 
      if (trackedDownloadExt.match(/(pdf|exe|zip|doc|xls)/)) {
        trackedDownload.observe('click', omniture.trackDownload);
      };     
          
    });
    
  },
  
  trackDownload: function(event) {
    
    var el = event.findElement("a");
    
    var href = el.href;
    
    var fileName = href.split("/").pop();
        
    s.linkTrackVars='events,prop11,eVar11,prop15,eVar15';
    s.linkTrackEvents='event7';
    s.prop15=s.eVar15=fileName;
    s.events='event7';
    s.tl(this,'d',s.pageName+'|'+fileName);
    s.linkTrackVars='prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents='None';

		//console.log(s.pageName+'|'+fileName);
    
  },
  
  initPrintPageClick: function(event) {
   
   $$('li.print-page a').each(function(printPage) {
    
      printPage.observe('click', omniture.printPageClick);
    
   });
       
  },
  
  printPageClick: function() {
        
    s.linkTrackVars='events';
    s.linkTrackEvents='event10';
    s.events='event10';
    s.tl(this,'o',s.pageName+'|printpage');
    s.linkTrackVars='prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents='None';

		//console.log(s.pageName+'|printpage');
    
  }, 
  
  initEmailPageClick: function() {
  
    $$('li.email-page a').each(function(emailPage) {
    
      emailPage.observe('click', omniture.emailPageClick);
    
   });
    
  },
  
  emailPageClick: function() {
        
    s.linkTrackVars='events';
    s.linkTrackEvents='event11';
    s.events='event11';
    s.tl(this,'o',s.pageName+'|emailpage');

		//console.log(s.pageName+'|emailpage');
    
  },
  
  initChangeFontSize: function() {
    
    $$('li.text-zoom a').each(function(textZoom) {
    
      textZoom.observe('click', omniture.changeFontSize);
    
    });
       
  },
  
  changeFontSize: function() {
    
    var smallZoom = textzoom.LEVELS[0]+"%";
    var mediumZoom = textzoom.LEVELS[1]+"%";
    var largeZoom = textzoom.LEVELS[2]+"%";
    var xlargeZoom = textzoom.LEVELS[3]+"%";
  
    $$('body').each(function(body) {
      
      currentSize = $(body).getStyle("font-size");
      
      if (currentSize == smallZoom) {
        whatSize = "small";
      };
      
      if (currentSize == mediumZoom) {
        whatSize = "medium-small";
      };
      
      if (currentSize == largeZoom) {
        whatSize = "medium-large";
      };
      
      if (currentSize == xlargeZoom) {
        whatSize = "large";
      };
     
      s.linkTrackVars='events,eVar21';
      s.linkTrackEvents='event13';
      s.eVar21=whatSize;
      s.events='event13'
      s.tl(this,'o',s.pageName+'|changefontsize');
      s.linkTrackVars='prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
      s.linkTrackEvents='None';
                  
    });    

  	//console.log(whatSize);

  }, 
  
  initUnsubscribe: function() {
  
    $$('a.email-unsubscribe').each(function(unsubscribe) {
      
      unsubscribe.observe('click', omniture.emailUnsubscribe);
          
    });
 
  },
  
  emailUnsubscribe: function(event) {
  
    s.linkTrackVars='events,prop14,eVar14';
    s.linkTrackEvents='event6';
    s.prop14=s.eVar14='biooncology_emails';
    s.events='event6'
    s.tl(this,'o',s.pageName+'|unsubscribe');

		//console.log('unsubscribed');
      
  },
  
  toolUsage: function(event) {
    
    s.linkTrackVars='events,prop16,eVar16';
    s.linkTrackEvents='event8';
    s.prop16=s.eVar16='oncology_clinical_trials';
    s.events='event8';
    s.tl(this,'o',s.pageName+'|oncology_clinical_trials');
    s.linkTrackVars='prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents='None';

		//console.log('tool activated');
      
  },
  
  initSendToFriend: function(event) {
  
    /*$$('a.send-to-friend').each(function(sendFriend) {
      
      sendFriend.observe('click', omniture.sendToFriend);
          
    });*/
  
  },
  
  sendToFriend: function(event) {
  
    s.linkTrackVars='events';
    s.linkTrackEvents='event9';
    s.events='event9';
    s.tl(this,'o',s.pageName+'|send_to_a_colleague');
    s.linkTrackVars='prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents='None';

		//console.log('send to friend');
  
  },
  
  initFormError: function() {
  
    if(document.forms) {
      omniture.formError();
    }
  
  },
  
  formError: function() {
      
    formErrors = $$('div#errors ul li');
    
    if(formErrors[0]) {
      errorCount = formErrors.length;
    
      if (errorCount > 1) {
        
        errorMessage = "There are multiple errors";
        
      } else {
      
        errorMessage = formErrors[0].innerHTML
      
      };
      
      s.linkTrackVars='events,prop11,eVar11,prop19,eVar19';
      s.linkTrackEvents='event14';
      s.prop11=s.eVar11=s.pageName+'|registrationform';
      s.prop19=s.eVar19=errorMessage;
      s.events='event14';
      s.tl(this,'o',s.pageName+'|form_error');
    
			//console.log(errorMessage);
        
    }

      
  },
  
  initFormSuccess: function() {
    
    $$('h3').each(function(hasH3) {
      
      H3value = hasH3.innerHTML;
      
      if(H3value == "Registration Complete") {
        omniture.formSuccess();
      };
                
    });
    
  },
  
  formSuccess: function() {
        
    
    s.linkTrackVars='events,prop11,eVar11,prop13,eVar13,prop22,eVar22,prop23,eVar23';
    s.linkTrackEvents='event2,event3';
    s.prop11=s.eVar11='biooncology_registration';
    
    /*var registerClassification = document.forms[0].classification.value;
    if(registerClassification != null  && registerClassification != '')*/
    s.prop22=s.eVar22 = classification; //document.forms[0].classification.options[registerClassification-3].text.toLowerCase();
    
    /*var innovativeResearch = document.getElementsByName('topics.innovativeResearch')[0];
    var clinicalTrials = document.getElementsByName('topics.clinicalTrials')[0];
    var prefessionalResources = document.getElementsByName('topics.prefessionalResources')[0];
    var researcherProfiles = document.getElementsByName('topics.researcherProfiles')[0];
    var reimbursementInformation = document.getElementsByName('topics.reimbursementInformation')[0];
    var oncologyNews = document.getElementsByName('topics.oncologyNews')[0];
    
    var optin='';
    
    if(innovativeResearch.checked)
    {
    	optin='research:';
    }   
    if(clinicalTrials.checked)
    {  
        optin=optin+'clinical_trials:';
            
    }
    if(prefessionalResources.checked)
    {
        optin=optin+'professional_resources:';
               
    }
    if(researcherProfiles.checked)
    {
       optin=optin+'researcher_profiles:';
                 
    }
    if(reimbursementInformation.checked)
    {
       optin=optin+'reimbursement_info:';
       
    }
    if(oncologyNews.checked)
    {
       optin=optin+'oncology_news';
       
    }
    
    if(optin.indexOf(':',optin.length-1) > -1) 
    optin=optin.substring(0,optin.length-1);
    
    s.prop23=s.eVar23=optin;*/
    
    s.prop13=s.eVar13='biooncology_emails'
    
    s.events='event2,event3';
    
    s.tl(this,'o',s.pageName+'|registrationform');
    
		//console.log('registration success');
      
  }
  
};

document.observe("dom:loaded", function() {
  omniture.initialize();
});