/*
	Weighted Branding Pillars
	-------------------------------------------
	When the page loads, it will randomly display one of the 5 branding pillars.
	The following variables set a "weight" for each of the branding pillars so that they are picked X% of the time.
	Perc
*/

	var Branding_Pillar_1_Weight = 40;		// Current Pillar 1: WelcomeRewards
	var Branding_Pillar_2_Weight = 20;		// Current Pillar 2: Price Match
	var Branding_Pillar_3_Weight = 20;		// Current Pillar 3: Change/Cancel
	var Branding_Pillar_4_Weight = 10;		// Current Pillar 4: Guest Reviews
	var Branding_Pillar_5_Weight = 10;		// Current Pillar 5: Phone


var myTabs;

YAHOO.util.Event.addListener("brand-previous", "click", brandPreviousReason);
YAHOO.util.Event.addListener("brand-next", "click", brandNextReason);
YAHOO.util.Event.onContentReady("brand", initBranding);

function initBranding(){
	
	var pillarWeights = [Branding_Pillar_1_Weight, Branding_Pillar_2_Weight, Branding_Pillar_3_Weight, Branding_Pillar_4_Weight, Branding_Pillar_5_Weight];
	var pillarTotalWeight = eval(pillarWeights.join("+"));
	var allocatedPillarWeights = new Array();
	
	for (var currentPillar=0; currentPillar < pillarWeights.length; currentPillar++)
		for (var j=0; j < pillarWeights[currentPillar]; j++)
			allocatedPillarWeights[allocatedPillarWeights.length]=currentPillar;
	
	var randomNumber = Math.floor(Math.random()*pillarTotalWeight);
	var randomPillar = allocatedPillarWeights[randomNumber];
	
	myTabs = new YAHOO.widget.TabView("brand");
	myTabs.set('activeIndex', randomPillar);
}

function brandPreviousReason(e)
{
	var currentIndex = myTabs.get('activeIndex');
	
	if (currentIndex - 1 < 0)
		currentIndex = 4;
	else
		currentIndex--;
		
	myTabs.set('activeIndex', currentIndex);
	
}

function brandNextReason(e)
{
	var currentIndex = myTabs.get('activeIndex');
	
	if (currentIndex + 1 > 4)
		currentIndex = 0;
	else
		currentIndex++;
		
	myTabs.set('activeIndex', currentIndex);
}