/**
 * @module Tracking
 * @property omnituremethods
 * @description additional omniture methods to add to the base omniture object.
 * any of these methods/tracking events can be called with: ominture.event("methodname",args);
 *
 */
var yola_omnituremethods = {};
var yola_tracker = false;
$(document).ready(function(){
       try{
       //define custom events here:
    yola_omnituremethods = {
        "test":{
            "track":true,"only_track_once":true,
            "get_data":function(args){
                var data = {"test":"test"};
                return data;
            }
        },
        /* fires at least for tutorials page */
        "page_Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },      
        "page_661Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar12'] = 'LP: Marketing';
                data['events'] = "event17";
                return data;
            }
        }, 
         "page_649Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar12'] = 'LP: Marketing';
                data['events'] = "event17";
                return data;
            }
        }, 
        "page_654Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar12'] = 'Website';
                data['events'] = "event17";
                return data;
            }
        }, 
        "page_667Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website Pricing';
                return data;
            }
        }, 
        "page_670Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: LP: Free Website';
                return data;
            }
        },
        "page_71Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_175Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        //standard ones just using the defaults:
        "page_182Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Homepage';
                data['channel'] = 'Website';
                data['eVar2'] = $("#home_hero_image_info").text();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_183Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Pricing';
                data['channel'] = 'Website';
                data['eVar12'] = 'Website';
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_184Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_186Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Features';
                data['channel'] = 'Website';
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_191Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_195Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_196Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_197Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_199Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_200Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_202Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_203Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_236Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_248Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_250Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_256Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_308Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_356Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_361Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_362Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        /* june20 promo */
        "page_377Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Promo: june20';                
                return data;
            }
        },
        "page_385Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_438Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_439Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_440Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        //silver promo page:
        "page_461Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Promo: Get 20% off Yola Silver';
                data['channel'] = 'Website';
                //data['eVar12'] = 'Promo: New User';
                data['events'] = "event17";
                return data;
            }
        },
        "page_476Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['eVar20'] = fire_evar20();
                return data;
            }
        },
        "page_752Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: GXBO Packages';
                data['channel'] = "Website";
                return data;
            }
        },
        "page_757Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: GXBO Packages: Existing Domain';
                data['channel'] = "Website";
                return data;
            }
        },
        
        "page_759Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                var gbrbo = jQuery.parseJSON($.cookie("gbrboSignup"));
                if (gbrbo.package == "silver"){
                     data['pageName'] = 'Website: GXBO Silver Purchase: Registration info';
                }else if (gbrbo.package == "bronze"){
                     data['pageName'] = 'Website: GXBO Domain Purchase: Registration info';
                }else if (gbrbo.package == "free"){
                     data['pageName'] = 'Website: GXBO Free Purchase: Registration info';
                }
                data['channel'] = "Website";
                return data;
            }
        },
        
        // new code
        "page_760Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                // setting this up so that for pt_BR/gbrbo/domain page is loaded, no tricking is fired of
                //return data;
            }
        },
        // end of code
        
        "page_766Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                // setting this up so that for pt_BR/gbrbo/domain page is loaded, no tricking is fired of
                //return data;
            }
        },
         //new code
        "page_767Loaded":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                var gbrbo = jQuery.parseJSON($.cookie("gbrboSignup"));
                if (gbrbo.package == "silver"){
                     data['pageName'] = 'Website: GXBO Silver Purchase: Registration info';
                }else if (gbrbo.package == "bronze"){
                     data['pageName'] = 'Website: GXBO Domain Purchase: Registration info';
                }else if (gbrbo.package == "free"){
                     data['pageName'] = 'Website: GXBO Free Purchase: Registration info';
                }
                data['channel'] = "Website";
                return data;
            }
        },
        // end of new code
        
        "submissionOfGBRBObusinessDetailsBronze":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = "Website: GXBO Domain: Registration Info Provided"
                data['channel'] = "Website";
                if (args.personaldetails == true){
                     data['eVar19'] = "Personal";
                }else{
                     data['eVar19'] = args.segmento;
                }
                return data;
            }
        },
        
        "submissionOfGBRBObusinessDetailsSilver":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = "Website: GXBO Silver Purchase: Registration Info Provided"
                data['channel'] = "Website";
                if (args.personaldetails == true){
                     data['eVar19'] = "Personal";
                }else{
                     data['eVar19'] = args.segmento;;
                }
                var obj = jQuery.parseJSON($.cookie("gbrboSignup"));
                if (obj.hasDomain){
                     data['events'] = 'event37';
                     data['eVar12'] = 'Website';
                }
                
                return data;
            }
        },
        
        "submissionOfGBRBObusinessDetailsFree":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = "Website: GXBO Free: Registration Info Provided";
                data['channel'] = "Website";
                if (args.personaldetails == true){
                     data['eVar19'] = "Personal";
                }else{
                     data['eVar19'] = args.segmento;
                }
                
                return data;
            }
        },
        
        // new code
        "GBRBOcheckDomainBronzePackage":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = "Website: GXBO Choose Domain Name";
                data['channel'] = "Website";           
                return data;
            }
        },
        
        "GBRBOcheckDomainSilverPackage":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = "Website: GXBO Silver Purchase: Choose Domain Name";
                data['channel'] = "Website";
                return data;
            }
        },
        // end of new code
        
        "init_silverClicked" : {
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Promo: Initiate Silver Purchase';
                data['events'] = "event37";
                data['eVar12'] = 'Website';
                return data;
            }
        },
        
        "domain_initiatorClicked" : {
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Promo: Initiate Domain Purchase';
                return data;
            }
        },   
        "home_video_linkClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Intro Video Started';
                data['channel'] = 'Website';
                return data;
            }
        },
        
        "style_gallery_preview_style":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Style Gallery: Preview Style';
                data['channel'] = 'Website';
                //data['events'] = 'event34';
                /*if (args && args.classname){
                    data['prop29'] = args.classname;
                }*/
                if (args && args.stylename){
                    data['prop30'] = args.stylename;
                }
                if (args && args.styletype == "Free"){
                    data['events'] = "event34";
                } else {
                    data['events'] = "event35";
                }
                
                
                return data;
            }
        },
        
        "get_mail_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Initiate Yola Mail Purchase';
                data['channel'] = 'Website';
                data['events'] = 'event56';
                data['eVar12'] = 'Website';
                return data;
            }
        },
                 
        "yola_silver_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Get Yola Silver';
                data['channel'] = 'Website';
                data['events'] = 'event37';
                return data;
            }
        },
        "open_silver_upsell_buttonClicked" : {
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Promo: Initiate Silver Purchase';
                data['events'] = "event37";
                data['eVar12'] = 'Website';
                return data;
            }
        },
        "buy_premium_style_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Premium Style Purchase: Buy Now';
                data['channel'] = 'Premium Style Purchase';
                data['events'] = 'event53';
                data['eVar12'] = 'Website';
                if (args && args.stylecategorynames){
                    data['prop29'] = args.stylecategorynames;
                }
                return data;
            }
        },

           "yola_silver_top_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Get Yola Silver';
                data['channel'] = 'Website';
                data['events'] = 'event37';
                return data;
            }
        },      
        "silver_get_started_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: HP: Get Yola Silver';
                data['channel'] = 'Website';
                data['events'] = 'event37';
                return data;
            }
        },      
            "open_signup_dialog_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Click to Signup';
                data['channel'] = 'Website';
                return data;
            }
        },
        "logoworks_learn_moreClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Click to Premier';
                data['events'] = 'event22';
                data['eVar12'] = 'Website';
                return data;
            }
        },     
        "premier_get_started_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Yola Premier Purchase Initiation';
                data['channel'] = 'Website';
                data['events'] = 'event24';
                data['eVar12'] = 'Website';
                return data;
            }
        },   
		  "get_premierClicked":{
	            "track":true,
	            "get_data":function(args){
	                var data = get_default();
	                data['pageName'] = 'Website: Get Yola Premier';
	                data['channel'] = 'Website';
	                data['events'] = 'event24';
	                data['eVar12'] = 'Website';
	                return data;
	            }
	        },   
           "homepage_yola_premier_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Click to Premier';
                data['channel'] = 'Website';
                data['events'] = 'event22';
                data['eVar12'] = 'Homepage';
                return data;
            }
        },
           "yola_premier_buttonClicked":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Click to Premier';
                data['channel'] = 'Website';
                data['events'] = 'event22';
                data['eVar12'] = 'Website';
                return data;
            }
        },
        
       // new code
       "#domain_chooser_dialogDialogOpened":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: GXBO Claim Domain';
                data['channel'] = 'Website';
                return data;
            }
        },
       // end of new code
        "DomainPurchaseCheck":{
        "track":true,
            "get_data":function(args){
                var data = get_default();
                if ($.cookie("partner") == 'GBRBO' || $.cookie("partners") == 'GBRBO'){
                     var gbrbo = jQuery.parseJSON($.cookie("gbrboSignup"));
                     if (gbrbo.package == "bronze"){
                          data['pageName'] = "Website: GXBO Choose Domain Name";
                          data['channel'] = "Website";
                          return data;
                     }
                     else if (gbrbo.package == "silver"){
                          data['pageName'] = "Website: GXBO Silver Purchase: Choose Domain Name";
                          data['channel'] = "Website";
                          return data;
                     }  
                }
           
                
                var partner = window.location.pathname;
                if (partner == '/gcbo/packages'){
            
                    //data['pageName1'] = $("#domain_chooser_btnCheckDomain").attr("style");
                    //data['pageName3'] = $("#domain_chooser_silver_btnCheckDomain").attr("style");
    
                    // a bit of a hack to differentiate between choosing a free domain and getting silver, its ugly but cant think of a different way 
                    if($("#domain_chooser_silver_btnCheckDomain").attr("style") == "" || $("#domain_chooser_silver_btnCheckDomain").attr("style") == "display: inline-block;"){
                        data['pageName'] = 'Website: GXBO Silver Purchase: Choose Domain' 
                    }
                    else{
                        data['pageName'] = 'Website: GXBO Choose Domain Name';
                    }
                } else if (partner == '/gbbo/packages') {
                    data['pageName'] = 'Website: GXBO Choose Domain Name';
                }
                else{
                    data['pageName'] = 'Domain Purchase: Choose Domain Name';    
                }
            
                data['channel'] = 'Website';
                return data;
            }
        },
            
            "DomainPurchaseBuyNow":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                if ($.cookie("partner") == 'GBRBO' || $.cookie("partners") == 'GBRBO'){
                     var gbrbo = jQuery.parseJSON($.cookie("gbrboSignup"));
                     if (gbrbo.package == "bronze"){
                          data['pageName'] = "Website: GXBO Domain: Buy Now";
                          data['channel'] = "Website";
                          data['events'] = 'event13'
                          data['eVar12'] = 'Website';
                          return data;
                     }
                     else if (gbrbo.package == "silver"){
                          data['pageName'] = "Website: GXBO Silver Purchase: Domain Buy Now";
                          data['channel'] = "Website";
                          data['events'] = "event37";
                          data['eVar12'] = 'Website';
                          return data;
                     }
                }
                
                var partner = window.location.pathname;
              
                if (partner == '/gcbo/packages'){
                  // a bit of a hack to differentiate between choosing a free domain and getting silver, its ugly but cant think of a different way | 
                  if($("#domain_chooser_silver_btnCheckDomain").attr("style") == "" || $("#domain_chooser_silver_btnCheckDomain").attr("style") == "display: inline-block;" || $("#domain_chooser_silver_btnCheckDomain").attr("style") == "display: none;"){
                      data['pageName'] = 'Website: GXBO Silver Purchase: Domain Buy Now';
                      data['channel'] = 'Website';
                      data['events'] = 'event37';
                      data['eVar12'] = 'Website';
                  }
                  else{
                      data['pageName'] = 'Website: Domain Purchase: Buy GXBO Now';
                      data['channel'] = 'Domain Purchase';
                      data['events'] = 'event13';
                      data['eVar12'] = 'Website';
                  }
                  
               } else if (partner == '/gbbo/packages') {
                  data['pageName'] = 'Website: GXBO Claim Domain';
                  data['channel'] = 'Website';
                  data['events'] = 'event13';
                  data['eVar12'] = 'Website';
               }
               else{
                  data['pageName'] = 'Domain Purchase: Buy Now';
                  data['channel'] = 'Domain Purchase';
                  data['events'] = 'event13';
                  data['eVar12'] = 'Website';
               }
              
                     return data;
               }
        },     
            "#are_you_sure_2DialogOpened":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: Initiate Free Domain Purchase';
                data['channel'] = 'Website';
                data['eVar12'] = 'Website';
                return data;
            }
        },      
             "#domain_chooser_dialog_silverDialogOpened":{
            "track":true,
            "get_data":function(args){
                var data_temp = get_default();
                data = {};
                data['pageName'] = 'Website: GXBO Get Yola Silver';
                data['channel'] = 'Website';
                data['eVar8'] = data_temp['eVar8'];
                data['prop8'] = data_temp['prop8'];
                //data.pop('eVar17');
                
                return data;
            }
        },      
             "#are_you_sure_3DialogOpened":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = 'Website: GXBO Silver Upsell';
                data['channel'] = 'Website';
                data['events'] = 'event17';
                data['eVar12'] = 'Website';
                return data;
            }
        },
             "#GxboSilverUpsellNo":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                if (args.siteId) {
                    data["eVar9"] = args.siteId;
                }
                data['pageName'] = 'Website: Standard Domain Upsell: No';
                data['channel'] = 'Website';
                return data;
            }
        },
    
    "#GxboSilverUpsell":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                if (args.siteId) {
                    data["eVar9"] = args.siteId;
                }
                data['pageName'] = 'Website: GXBO Silver Upsell:';
                data['channel'] = 'Website';
        data['events'] = 'event17';
        data['eVar12'] = 'Website';
                return data;
            }
        },
//GBBO
        "page_748Loaded": {
            "track":true,
            "get_data":function(args) {
                var data = get_default();
                data['pageName'] = 'Website: GXBO Packages';
                data['channel'] = 'Website';
                return data;
            }
        },
        "anything_else_openerClicked": {
            "track":true,
            "get_data":function(args) {
                var data = get_default();
                data['pageName'] = 'Website: GXBO Claim Domain';
                data['channel'] = 'Website';
                return data;
            }
        },
        "#anything_elseDialogOpened" : {
            "track":true,
            "get_data":function(args) {
                var data = get_default();
                data['pageName'] = 'Website: GXBO Silver Upsell';
                data['channel'] = 'Website';
                data['events'] = 'event17';
                data['eVar12'] = 'Website';
                return data;
            }
        },
        "option_2_no_thanks_buy_domainClicked" : {
            "track":true,
            "get_data":function(args) {
                var data = get_default();
                data['pageName'] = 'Website: GXBO Silver Upsell: No';
                data['channel'] = 'Website';
                return data;
            }
        },
        //require extra arguments
        "SuccessfulSignup_test":{
            "track":true,"only_track_once":true,
            "get_data":function(args){
                var data = get_default();
                data['pageName'] = "Signup: Account Created";
                data['events'] = 'event63:'+args.data.response[0].userid;
                data['purchaseID'] = args.data.response[0].userid;
                data['prop8'] = args.data.response[0].userid;
                data['eVar8'] = args.data.response[0].userid;
                data['eVar4'] = readCookie("signup.httpReferrer");
                data['eVar11'] = readCookie("omniture.campaignId");
                if ( args.data.tokens){
                   data['eVar15'] = args.data.tokens;
                }
                return data;
            }
        },

        "SuccessfulSignup":{
            "track":true,"only_track_once":true,
            "get_data":function(args){
                var data = get_default();
                if (args.partner == "GBRBO"){
                     data['channel'] = "Website";
                     data['eVar1'] = 0;
                }else{
                     data['eVar16'] = readCookie("current_lang");
                }
                
                data['pageName'] = "Signup: Account Created";
                data['events'] = 'event2';//+args.data.response[0].userid; 
                data['purchaseID'] = args.data.response[0].userid;
                data['prop8'] = args.data.response[0].userid; 
                data['eVar8'] = args.data.response[0].userid;
                data['purchaseID'] = args.data.response[0].userid;
                //console.log("USER ID");
                //console.log(args.data.response[0].userid);
                //data['prop8'] = args.user_id; 
                //data['eVar8'] = args.user_id; 
                data['eVar4'] = readCookie("signup.httpReferrer"); 
                data['eVar11'] = readCookie("omniture.campaignId"); 
                
                if ( args.data.tokens){
                   data['eVar15'] = args.data.tokens; 
                }
                data['eVar18'] = "YOLA"; 
                if ( $.cookie("partners")){
                    data['eVar18'] = $.cookie("partners"); 
                }
                return data;
            }
        },
        
        "GBRBOupgradeToSilver":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                     data['pageName'] = "Website: GXBO Get Yola Silver";
                     data['channel'] = "Website";
                return data;
            }
        },
       
        "GBRBOupgradeToBronze":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                     data['pageName'] = "Website: GXBO Claim Domain";
                     data['channel'] = "Website";
                return data;
            }
        },
       
        "GBRBOstandardDomain":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                     data['pageName'] = "Website: Start with Standard Domain";
                     data['channel'] = "Website";
                return data;
            }
        },
        // new code
        "Yolahosting":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                     data['pageName'] = "Website: GXBO Click Yola Hosting";
                     data['channel'] = "Website";
                return data;
            }
        },
        // end of new code

        // payment tracking
       "GetYolaBronze":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                     data['pageName'] = "Website: Get Yola Bronze";
                     data['channel'] = "Website";
                     data['events'] = "event96";
                     data['eVar12'] = "Website";
                return data;
            }
        },
        
       "GetYolaSilver":{
            "track":true,
            "get_data":function(args){
                var data = get_default();
                     data['pageName'] = "Website: Get Yola Silver";
                     data['channel'] = "Website";
                     data['events'] = "event37";
                     data['eVar12'] = "Website";
                return data;
            }
        },

        // end of payment tracking
       
        "SuccessfulLogin":{
            "track":true,"only_track_once":true,
            "get_data":function(args){
                
                var user_id = args.data.user_id;
                var days_signed_up = args.data.data.days_since_signup;
                $.cookie("yola_user",user_id);
                $.cookie("yola_days_signed_up",days_signed_up);                
                
                var data = get_default();
                data['channel'] = "Website";
                data['pageName'] = "Website: Login";
                data['events'] = 'event12';
                data['prop8'] = user_id;
                data['eVar8'] = user_id;
                data['eVar1'] = days_signed_up;
                //data['eVar12'] = "Website";
                data['eVar16'] = readCookie("current_lang");
                if ( args.data.data.tokens){
                    data['eVar15'] = args.data.data.tokens;
                }
                data['eVar18'] = "YOLA";
                if ( args.data.data.partner_id){
                    data['eVar18'] = args.data.data.partner_id;
                }
                return data;
            }
        },
        "LoginRemembered":{
            "track":true,"only_track_once":true,
            "get_data":function(args){
                
                var user_id = args.data.user_id;
                var days_signed_up = args.data.data.days_since_signup;
                
                $.cookie("yola_user",user_id);
                $.cookie("yola_days_signed_up",days_signed_up);

                
                var data = get_default();
                data['channel'] = "Website";
                data['pageName'] = "Website: Login remembered";
                data['events'] = 'event12';
                data['prop8'] = user_id;
                data['eVar8'] = user_id;
                data['eVar1'] = days_signed_up;
                data['eVar12'] = "Website";
                if ( args.data.data.tokens){
                    data['eVar15'] = args.data.data.tokens;
                }
                if ( args.data.data.partner_id){
                    data['eVar18'] = args.data.data.partner_id;
                }
                return data;
            }
        },
        
        "getting-startedClicked":{
             "track":true,
             "get_data":function(args){
             var data = get_default();
             return data;
             }
         } //note: no comma on last item in the list
    }
    
    var loadevent = "none";
    if($("body").attr("class").split(" ")[0]){
        loadevent = $("body").attr("class").split(" ")[0] + "Loaded";
    }
    // default page load event:
    if (!yola_omnituremethods[loadevent]){ // only use default if not excplicitly set
        yola_omnituremethods[loadevent] = {
               "track":true,
               "get_data":function(args){
                   var data = get_default();
                   return data;
               }
           }
       }

    
    /* ignore stuff below this line */
    function get_url (){
        var l = window.location;
        var url = l.protocol + "//" + l.hostname + l.pathname + '/' + l.search + l.hash;
        return url;
    }
    
    /* need a way to determine if a user is new or returning for abtesting. piggyback on google analytics cookie to determine this.
       Is it great? no. but it will work. */
    function fire_evar20 (){
        var s = "";
        if (!$.cookie("cookie_not_ab")){
            if ($.cookie("cookie_ab")){
                if ($.cookie("cookie_ab") == 'djangocms'){
                    s = "New Site: " + ( readCookie('__utmz') ? "Returning" : "New" ) + " Visitor";                
                } else {
                    s = "Old Site: " + ( readCookie('__utmz') ? "Returning" : "New" ) + " Visitor";                
                }
            }
        }
        if (!s.length) s = "Not in test";
        return s;
    }
    
    //return a fresh default
    function get_default (){
        
        var pagename = "";
        //pagename:
        if ($("meta[name='tracking_page_title']").length==1 && $("meta[name='tracking_page_title']").attr('content').length > 3){
            pagename = $("meta[name='tracking_page_title']").attr("content").split(" |")[0]; 
        } else {
            pagename = document.title.split(" |")[0]; // <-- a little hacky ..     
        }
        pagename = "Website: " + pagename;
        
        var d = {
            "channel" : "Website",
            "pageName" : pagename,
            "eVar8" : $.cookie("yola_user"),
            "prop8" : $.cookie("yola_user"),
            "eVar1" : $.cookie("yola_days_signed_up"),
            "eVar17": get_url()
            //"eVar12" : $.cookie("yola_days_signed_up")     
        };
        return d;
    }
    function readCookie (name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
    }
    yola_tracker = $("body").tracker();
    if ($("body").attr("class").split(" ")[0]){
        $("body").trigger("track",{"eventName":$("body").attr("class").split(" ")[0] + "Loaded"});
    }
    }catch(err){
        if (console){console.log(err);}
    }
});
