 /* World Vision SiteCatalyst Helper code version: 1.0 			*/
	
 /************************** SUBROUTINES **************************/ 		

WVOM.sendData = function(){ 	
		
    /* Props */ 	
    s.pageName   = WVOM.pageName; 	
    s.hier1      = WVOM.pageName; 	
    s.server     = WVOM.server; 	
    s.channel    = WVOM.channel; 	
    s.prop9      = WVOM.propLeadType; 	
    s.prop10     = WVOM.propUserID; 	
    s.prop11     = WVOM.propSiteSectionLevel2; 	
    s.prop12     = WVOM.propSiteSectionLevel3;                     	
    s.prop18     = WVOM.propEmailAddress; 	
    s.prop19     = WVOM.propIStoreSessionID; 	
    s.prop20     = WVOM.propIStoreErrorCode; 	
    s.prop21     = WVOM.propViralSend; 	
    s.prop22     = WVOM.propSplitTestID; 	
    s.prop23     = WVOM.propLeadDescription; 	
    s.prop24     = WVOM.propIsHomepage; 	
    s.prop29	= WVOM.FlaVer;
    s.prop30     = WVOM.propTrackingCode;
    s.prop31     = WVOM.propLPOS;
    s.prop32     = WVOM.propLPOSRef;
        
    /* Specialty Props */ 	
    s.campaign   = WVOM.propCampaign; 	
    s.state      = WVOM.propState; 	
    s.zip        = WVOM.propZip; 	
    s.events     = WVOM.concatenateEvents(); 	
    s.products   = WVOM.concatenateProducts(); 	
    s.purchaseID = WVOM.propPurchaseID; 	
        
    /* eVars */ 	
    s.eVar3      = WVOM.eVarProductSearchMethod; 	
    s.eVar10     = WVOM.propLeadType; 	
    s.eVar11     = WVOM.propUserID; 	
    s.eVar17     = WVOM.propEmailAddress; 	
    s.eVar18     = WVOM.propIStoreSessionID; 	
    s.eVar19     = WVOM.propIStoreErrorCode; 	
    s.eVar20     = WVOM.propViralSend; 	
    s.eVar21     = WVOM.propSplitTestID; 	
    s.eVar22     = WVOM.propLeadDescription; 	
    s.eVar23     = WVOM.propIsHomepage; 	
    s.eVar29	= s.prop31;
    s.eVar30	= s.prop31;
    s.eVar31	= s.channel;
    s.eVar32	= s.channel;
        
    
    /* DO NOT ALTER BELOW */ 	
    var s_code   = s.t(); 	
    if(s_code) document.write(s_code); 	
} 

	
 WVOM.addProduct = function(add_type,sku,qty,total_price){ 			
			
	 // Create new object 		
	 var prod = new Array(); 		
			
	 // Store data into object 		
	 prod.push(sku); 		
	 if(add_type == 'non-confirm'){ 		
			
		 prod.push(qty); 	
		 prod.push(total_price); 	
	 } 		
			
	 // Add to product array 		
	 WVOM.productArray.push(prod); 		
 } 			
			
 WVOM.concatenateProducts = function(){ 			
			
	 // Create products array 		
	 var arrProducts = new Array(); 		
			
	 // Create product list 		
	 var product_list = ''; 		
			
	 // Loop thru product array and add to list 		
	 for(var i = 0; i < WVOM.productArray.length; i++){ 		
			
		 // Add product to product_list 	
		 product_list += ';' + WVOM.productArray[i].join(','); 	
	 } 		
			
	 return product_list; 		
 } 			
			
 WVOM.concatenateEvents = function(){ 			
			
	 // Create event string 		
	 var arrEvents = new Array(); 		
			
	 if (WVOM.eventCartOpen)              arrEvents.push('scOpen'); 		
	 if (WVOM.eventCartAdd)               arrEvents.push('scAdd'); 		
	 if (WVOM.eventCartViews)             arrEvents.push('scView'); 		
	 if (WVOM.eventCheckoutStart)         arrEvents.push('scCheckout'); 		
	 if (WVOM.eventCheckoutConfirm)       arrEvents.push('purchase'); 		
	 if (WVOM.eventProductView)           arrEvents.push('prodView','event2'); 		
	 if (WVOM.eventLoginCompleted)        arrEvents.push('event5'); 		
	 if (WVOM.eventRegistrationCompleted) arrEvents.push('event6'); 		
	 if (WVOM.eventLeadInitiated)         arrEvents.push('event7'); 		
	 if (WVOM.eventLeadCompleted)         arrEvents.push('event8'); 		
	 if (WVOM.eventIStoreSessionStarted)  arrEvents.push('event10'); 		
	 if (WVOM.eventViralSend)             arrEvents.push('event11'); 		
	 if (WVOM.eventTestAndTarget)         arrEvents.push('event12'); 		
			
	 // Return list of events 		
	 return arrEvents.join(','); 		
 } 			
			
 WVOM.setTestAndTarget = function(recipe_name){ 			
			
	 // Set recipe name into its variable 		
	 WVOM.eventTestAndTarget = recipe_name; 		
			
	 // Indicate that data has been set correctly 		
	 WVOM.sendOK = true; 		
 } 			
			
 

