/* 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.prop25     = WVOM.propSiteVariable1
	s.prop26     = WVOM.propSiteVariable2
	s.prop27     = WVOM.propSiteVariable3
	s.prop28     = WVOM.propSiteVariable4
	   
	/* 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.eVar24     = WVOM.propSiteVariable1
	s.eVar25     = WVOM.propSiteVariable2
	s.eVar26     = WVOM.propSiteVariable3
	s.eVar27     = WVOM.propSiteVariable4

	/* 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; 		
}

WVOM.imageView = function(img_filename){
	
	s.prop25 = 'mySponsorship|img_view_' + img_filename;
	s.eVar24 = 'mySponsorship|img_view_' + img_filename;
	s.t();
}

WVOM.viralSend = function(){
 
	s.events = 'event11';
	s.t();
}

WVOM.sendAskUs = function(type){
	
	s.prop25 = 'mySponsorship|ask_us_' + type;
	s.eVar24 = 'mySponsorship|ask_us_' + type;
	s.t();
}

WVOM.sendChildSearchRequest = function(type){
	
	s.prop25 = 'mySponsorship|child_search_request';
	s.eVar24 = 'mySponsorship|child_search_request';
	s.t();
}
