﻿function getParameterValue(url, parameter)
    {
        keys = new Array(); 
        values = new Array(); 

        var query = url.substring(url.indexOf("?")+1);
        var pairs = query.split("&"); 
        for (var i=0;i<pairs.length;i++) 
        { 
            var pos = pairs[i].indexOf('='); 
            if (pos >= 0) 
            { 
                var argname = pairs[i].substring(0,pos); 
                var value = pairs[i].substring(pos+1); 
                
                if ( argname == parameter)
                {
                    return value;
                }
            }    
        } 
        return null;
      }
function CheckUINinQS()
{
    	var chtxsrc = getParameterValue(document.URL,'chtxsrc');
        if(chtxsrc)
            createCookie('UIN',chtxsrc,1);
}
function updateSourceCodeFromCookies()
    {    	
        if ( readCookie('UIN') != null)
        {
           document.getElementsByName('source_code')[0].value = trim(readCookie('UIN').toUpperCase());
        }
    }
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;
    }
function ltrim(str) { 
		for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
			return str.substring(k, str.length);
	}
	function rtrim(str) {
		for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
		return str.substring(0,j+1);
	}
	function trim(str) {
		return ltrim(rtrim(str));
	}    
	function isWhitespace(charToCheck) {
		var whitespaceChars = " \t\n\r\f";
		return (whitespaceChars.indexOf(charToCheck) != -1);
	}
	
	
	function doTrackingForClassElements(){   
	    for(var i=0;i< arguments.length;i++)
	       $("."+arguments[i]).bind('click',sendTracking);	    
	}
	
	function sendTracking(){  			
	    s.trackExternalLinks=false; 
	    s.setupLinkTrack("","SC_LINK");           
	    var itemsName= $(this).attr('href')            	       
		s.prop38 =s.pageName;
		s.prop39 = itemsName;
		s.prop40 = s.prop38+'|'+itemsName;                   
		var s_code=s.t();
		if(s_code)document.write(s_code);   //////  create site catalyst tracking beacon	    
	}
	function sendTracking2(){		
		s.trackExternalLinks=false; 
	    s.setupLinkTrack("","SC_LINK");           	     
	    var itemsName= $(this).attr('name');
		s.prop38 =s.pageName;
		s.prop39 = itemsName;
		s.prop40 = s.prop38+'|'+itemsName;                   
		var s_code=s.t();
		if(s_code)document.write(s_code);
	}
	function processTracking(key,value){		
		var itemClases=$(value).attr('className');
		var start=itemClases.indexOf("Name|");
		var end=itemClases.indexOf(" ",start);
		if(end<0)
			end=itemClases.length;
		end=end-start;
		var name=itemClases.substr(start,end).replace("Name|","");		
		$(value).attr('name',name);		
		$(value).click(sendTracking2);		
	}
	function sendPageLoadTracking(){      
		    s.trackExternalLinks=false;              
		    s.setupLinkTrack("","SC_LINK");
		    var sPath = window.location.pathname;
			//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);			
			var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);						
		    try{			   
			    if(tracking['pageLoad'][sPage]['events']){
					events_append=false;
					s.events=s.apl('',tracking['pageLoad'][sPage]['events'],",",0);								
				}   
			}	
			catch(e){
			}	    
			s.prop38 ='';
			s.prop39 ='';
			s.prop40 =''; 
			s.t();    //////  create site catalyst tracking beacon		 
	}
	function sendLinkTracking(){		
		s.trackExternalLinks=false; 
	    s.setupLinkTrack("","SC_LINK");           	     	   
	    var itemsName= $(this).html();	   
		s.prop38 =s.pageName;
		s.prop39 = itemsName;
		s.prop40 = s.prop38+'|'+itemsName;                   
		var s_code=s.t();
		if(s_code)document.write(s_code);
	}
	function trackingEx(){		
		s.trackExternalLinks=false;              
		s.setupLinkTrack("","SC_LINK");		
		var sclass=$(this).attr('className');
		var start=sclass.indexOf('trEX_');
		if(sclass.indexOf(' ',start)!=-1){
			var end=sclass.indexOf(' ',start);
		}
		else
			end=sclass.length;		
		sclass=sclass.substring(start+5,end);								
		if(tracking['click'][sclass]['events']){
			events_append=false;
			s.events=s.apl('',tracking['click'][sclass]['events'],",",0);			
		}		
		s.prop1 = tracking['click'][sclass]['prop1'];		
		s.prop2 = tracking['click'][sclass]['prop2'];
		s.prop38 =s.pageName;		
		s.prop39 = tracking['click'][sclass]['prop39'];
		s.prop40 = s.prop38+'|'+tracking['click'][sclass]['prop39'];		
		var s_code=s.t();
		if(s_code)document.write(s_code);
		events_append=true;
	}
	$(document).ready(function() {		
		$("#PrintLinks a").addClass('scodeTrackingLink').attr('name','Print_GlobalNav');
		$.each($(".scodeTrackingNav"),processTracking);			
		$(".trackingEx").click(trackingEx);
		$(".scodeTrackingLink").click(sendTracking2);
		$(".FBshare_link a").click(function(e){
			e.preventDefault();
			var wshare=window.open($(this).attr("href"),'wshare',
			'left=400,top=200,width=600,height=400,toolbar=0,resizable=0');

		});		
		if(location.href.indexOf("site-map.aspx")!=-1){
			$("ul").addClass("mainList");
			$("ul li ul").removeClass("mainList").addClass("subList");
			$("ul li").addClass("sitemapCat");
			$("ul li ul li").removeClass("sitemapCat").addClass("sitemapSubCat");			
			$('.subList a,.sitemapCat a').click(sendLinkTracking);
		}
		else
			sendPageLoadTracking()					
	});
var tracking = {
	'pageLoad':{
		'Thank_you.aspx':{
			'events':'event9,event8'
		},
		'send-me-more-information.aspx':{
			'events':'event7,event8'
		}
	},
	'click':{
			'Show-Me-How' :{				
						'prop1':'Why Quitting is Hard',
						'prop2':'',
						'prop39':'Show-Me-How_HP_CTA'				
					  },
			'Plan-Quit-Video':{
						'prop1':'',
						'prop2':'Watch the Plan-to-Quit Video',
						'prop39':'Plan-Quit-Video_HP_CTA'	
			},
			'Plan-Quit-Cards':{
						'prop1':'',
						'prop2':'Download Plan-to-Quit Cards',
						'prop39':'Plan-Quit-Cards_HP_CTA'
			},
			'Rx-Option':{
						'prop1':'Learn About a Prescription Treatment Option',
						'prop2':'',
						'prop39':'Rx-Option_HP_CTA'
			},
			'index':{
						'prop1':'',
						'prop2':'',
						'prop39':'Home_GlobalNav'
			},
			'why-quitting':{
						'prop1':'Why Quitting is Hard',
						'prop2':'',
						'prop39':'Why-Quitting-Is-Hard_LeftNav'
			},
			'nicotine':{
						'prop1':'',
						'prop2':'Nicotine: A Physical Challenge',
						'prop39':'Nicotine_A-Physical-Challenge_LeftNav'
			},
			'routines':{
						'prop1':'',
						'prop2':'Routines: A Behavioral Challenge',
						'prop39':'Routines_A-Behavioral-Challenge_LeftNav'
			},
			'get-ready':{
						'prop1':'',
						'prop2':'Get Ready to Quit',
						'prop39':'Get-Ready-to-Quit_LeftNav'
			},	
			'how-to-plan':{
						'prop1':'How to Plan Your Quit',
						'prop2':'',
						'prop39':'Plan-Your-Quit_LeftNav'
			},
			'watch-plan':{
						'prop1':'',
						'prop2':'Watch the Plan-to-Quit Video',
						'prop39':'Watch_Plan-to-Quit_Video_LeftNav'
			},
			'plan-to-quit':{
						'prop1':'',
						'prop2':'Download Plan-to-Quit Cards',
						'prop39':'Download_Plan-to-Quit-Cards_LeftNav'
			},
			'talk-to-your':{
						'prop1':'',
						'prop2':'Talk to Your Doctor',
						'prop39':'Talk-to-Your-Doctor_LeftNav'
			},
			'cost-savings':{
						'prop1':'',
						'prop2':'Cost Savings and Health Benefits',
						'prop39':'Cost-Savings-Health-Benefits_LeftNav'
			},
			'Learn_Abt_Rx':{
						'prop1':'Learn About  Prescription Treatment Option',
						'prop2':'',
						'prop39':'Rx-Option_LeftNav'
			},
			'Next_Nicotine':{
						'prop1':'',
						'prop2':'Nicotine: A Physical Challenge',
						'prop39':'Next_Nicotine-A Physical Challenge'
			},
			'routines-a-behavioral':{
						'prop1':'',
						'prop2':'Routines: A Behavioral Challenge',
						'prop39':'Next_Routines-A Behavioral Challenge'
			},
			'Next_Get_Ready':{
						'prop1':'',
						'prop2':'Get Ready to Quit',
						'prop39':'Next_Get Ready to Quit'
			},
			'Next_How_to_Plan':{
						'prop1':'How to Plan Your Quit',
						'prop2':'',
						'prop39':'Next_How to Plan Your Quit'
			},
			'Rx-Option_Plan-Your-Quit':{
						'prop1':'Learn About  Prescription Treatment Option',
						'prop2':'',
						'prop39':'Rx-Option_Plan-Your-Quit_CTA'
			},
			'Next_Watch':{
						'prop1':'',
						'prop2':'Watch the Plan-to-Quit Video',
						'prop39':'Next_Watch the Plan-to-Quit Video'
			},
			'Free-Quit-Smoking':{
						'prop1':'',
						'prop2':'',
						'prop39':'Free-Quit-Smoking-Workshop_PlanYourQuit'
			},
			'Next_Download':{
						'prop1':'',
						'prop2':'Download Plan-to-Quit Cards',
						'prop39':'Next_Download Plan-to-Quit Cards'
			},
			'Next_Talk':{
						'prop1':'',
						'prop2':'Talk to Your Doctor',
						'prop39':'Next_Talk to Your Doctor'
			},
			'Download_Plan-To':{
						'prop1':'',
						'prop2':'',
						'prop39':'Download_Plan-To-Quit-Cards'
			},
			'Rx-Option_Talk':{
						'prop1':'Learn About  Prescription Treatment Option',
						'prop2':'',
						'prop39':'Rx-Option_Talk-To-Your-Doctor_CTA'
			},
			'Next_Cost':{
						'prop1':'',
						'prop2':'Cost Savings and Health Benefits',
						'prop39':'Next_Cost Savings and Health Benefits'
			},
			'Download_Doctor':{
						'prop1':'',
						'prop2':'',
						'prop39':'Download_Doctor-Discussion-Guide'
			},
			'Next_Learn':{
						'prop1':'Learn About a Prescription Treatment Option',
						'prop2':'',
						'prop39':'Next_Learn About a Prescription Treatment Option'
			},
			'Rx-Option_Thank-You':{				
						'prop1':'Learn About a Prescription Treatment Option',
						'prop2':'',
						'prop39':'Rx-Option_Thank-You_CTA'
			},
			'plan-to-quit_behavioral':{
						'prop1':'',
						'prop2':'Download the Plan-to-Quit Cards',
						'prop39':'Plan-to-Quit-Cards_Behavioral_Challenge'
			},
			'Video_Fresh':{
						'prop1':'',
						'prop2':'',
						'prop39':'Video_Fresh-Approach_Chapt-1'
			},
			'Video_Treatment':{
						'prop1':'',
						'prop2':'',
						'prop39':'Video_Treatment-Support_Chapt-2'
			},
			'Video_Learn':{
						'prop1':'',
						'prop2':'',
						'prop39':'Video_Learn-How_Chapt-3'
			}
	}
}

function PartnerLinkClicked(name, obj) {
    var s = s_gi(s_account); 
    s.linkTrackVars = 'events,eVar6'; 
    s.linkTrackEvents = 'event6'; 
    s.eVar6 = name; 
    s.events = 'event6'; 
    s.tl(obj, 'e', name); 
    s.linkTrackVars = 'None'; 
    s.linkTrackEvents = 'None'; 
    s.eVar6 = ''; 
    s.events = ''; 
}