//CONSTRUCTOR

function RewardItem(playerFaction, itemName, itemIcon, itemMoneyPrice, itemHonorPrice, itemTokenPrice, itemCost, itemStats, itemHTML)
{													//Constructor for RewardItem datatype; accepts up to 7 arguments
  this.playerFaction	 		= playerFaction;					//string variable, can be "alliance", "horde" or "both"
  this.itemName		 	 			= itemName;								//string variable, contains the name shown in the rewards list
  this.itemIcon		 	 			= itemIcon;								//string variable, contains path to item icon to be used
  this.itemMoneyPrice			=	itemMoneyPrice;
  this.itemHonorPrice		 	= itemHonorPrice;					//how much the item costs, in HONOR POINTS
  this.itemTokenPrice			= itemTokenPrice;
  this.itemCost						= itemCost;
	this.itemStats		 			= itemStats;							//Array
  this.itemHTML			 			= itemHTML;								//string variable, contains the HTML code for the item
}

tokenIcons = new Array("sporeggar","arathi","nether","warsong");
//(thisObject.itemTokenPrice) ? processPrice(thisObject.itemHonorPrice[thisBracket],thisObject.itemTokenPrice[thisBracket]) : 
function selectBracket(thisObject,thisBracket)
{
  if (thisBracket >= 0)
  {
    if (thisObject.itemStats[thisBracket])
		{
			thisObject.itemCost = generateCostString(thisObject,thisBracket);
			thisObject.itemHTML = thisObject.itemStats[thisBracket];
		}
    else
		{
			thisObject.itemHTML = "none";
			thisObject.itemCost = "none";
			//selectBracket(thisObject,thisBracket-1);
		}
  }
}

function generateCostString(thisObject,thisBracket)
{
	outPutString = "";
	if(thisObject.itemMoneyPrice && thisObject.itemMoneyPrice[thisBracket])
	{
		copperPart = thisObject.itemMoneyPrice[thisBracket];
		goldPart = Math.floor(copperPart / 10000);
		if (goldPart >= 1) copperPart -= goldPart * 10000;
		silverPart = Math.floor(copperPart / 100);
		if (silverPart >= 1) copperPart -= silverPart * 100;
		if (goldPart > 0) outPutString += goldPart+"<img src='/shared/wow-com/images/basics/factions/gold.gif'>&nbsp;";
		if (silverPart > 0) outPutString += silverPart+"<img src='/shared/wow-com/images/basics/factions/silver.gif'>&nbsp;";
		if (copperPart > 0) outPutString += copperPart+"<img src='/shared/wow-com/images/basics/factions/copper.gif'>&nbsp;";
	}
	if(thisObject.itemHonorPrice && thisObject.itemHonorPrice[thisBracket])
	{
		outPutString += thisObject.itemHonorPrice[thisBracket]+"<img src='/shared/wow-com/images/basics/factions/"+thisObject.playerFaction+"-honor.gif'>&nbsp;";
	}
	if(thisObject.itemTokenPrice && thisObject.itemTokenPrice[thisBracket])
	{
		for(carl=0; carl<thisObject.itemTokenPrice[thisBracket].length; carl++)
		{
			if (thisObject.itemTokenPrice[thisBracket][carl] > 0) outPutString += thisObject.itemTokenPrice[thisBracket][carl]+"<img src='/shared/wow-com/images/basics/factions/"+tokenIcons[carl]+".gif'>&nbsp;";
		}
	}
	return outPutString;
}

//------BEGIN REWARDS DEFINITION------
i = 0;
var RewardItems = new Array();

var fRecipeSporelingSnack = new RewardItem("alliance","Recette : En-cas sporelin","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_03.gif");
fRecipeSporelingSnack.itemMoneyPrice = new Array();
fRecipeSporelingSnack.itemMoneyPrice[0] = 20000
fRecipeSporelingSnack.itemStats = new Array();
fRecipeSporelingSnack.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Recette : En-cas sporelin<br>Requiert Cuisine (310)<br>Utiliser : Vous apprend à préparer un En-cas sporelin.<br>\
<br>\
<b>En-cas sporelin</b><br>Niveau 55 requis<br>\
<span class=\"myGreen\">Utiliser : Augmente l'Endurance et l'Esprit de votre familier de 20. Dure 30 min.</span>\
<br>\
<span class=\"myYellow\">\"Les familiers en raffolent !\"</span>\
<br>Requiert Spores étranges</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRecipeSporelingSnack; ++i;

var fRecipeClamBar = new RewardItem("alliance","Recette : Palourdes en bâtonnets","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_03.gif");
fRecipeClamBar.itemTokenPrice = new Array();
fRecipeClamBar.itemTokenPrice[0] = new Array(1,0,0,0);
fRecipeClamBar.itemStats = new Array();
fRecipeClamBar.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Recette : Palourdes en bâtonnets<br>Requiert Cuisine (300)<br>Utiliser : Vous apprend à faire frire des bâtonnets de palourdes ! Qu'y a-t'il de plus savoureux au monde ?<br>\
<br>\
<b>Palourdes en bâtonnets</b><br>Niveau 55 requis<br>\
<span class=\"myGreen\">Utiliser : Rend 4320 points de vie en 30 sec. Vous devez rester assis pendant que vous mangez. Si vous passez au moins 10 secondes à manger, vous serez bien nourri et vous bénéficierez d'un bonus de 20 à l'Endurance et à l'Esprit pendant 30 min.</span>\
<br>\
<span class=\"myYellow\">\"Tendre et succulent !\"</span>\
<br>Requiert Chair de palourde jaggale (2), Epices apaisantes<br>\
<span class=\"myYellow\">\"Comment un truc aussi répugnant peut-il être aussi bon ?\"</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRecipeClamBar; ++i;

var fMarshLichen = new RewardItem("alliance","Lichen des marais","/shared/wow-com/images/basics/arena/rewards/icons/INV_Mushroom_01.gif");
fMarshLichen.itemTokenPrice = new Array();
fMarshLichen.itemTokenPrice[0] = new Array(2,0,0,0);
fMarshLichen.itemStats = new Array();
fMarshLichen.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Lichen des marais<br>Niveau 55 requis<br>\
<span class=\"myGreen\">Utiliser : Rend 4320 points de vie en 30 sec. Vous devez rester assis pendant que vous mangez. Si vous passez au moins 10 secondes à manger, vous serez bien nourri et vous bénéficierez d'un bonus de 10 à l'Esprit pendant 10 min.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fMarshLichen; ++i;

var fTallstalkMushroom = new RewardItem("alliance","Champignon Grand-pied","/shared/wow-com/images/basics/arena/rewards/icons/INV_Mushroom_10.gif");
fTallstalkMushroom.itemTokenPrice = new Array();
fTallstalkMushroom.itemTokenPrice[0] = new Array(1,0,0,0);
fTallstalkMushroom.itemStats = new Array();
fTallstalkMushroom.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Champignon Grand-pied<br>Niveau 40 requis<br>Requiert reputation avec Sporeggar - Amical<br>\
<span class=\"myGreen\">Utiliser : Indique l'emplacement de tous les géants qui se trouvent à proximité sur la minicarte pendant 1 heure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fTallstalkMushroom; ++i;

var fRedcapToadstool = new RewardItem("alliance","Amanite tue-mouches","/shared/wow-com/images/basics/arena/rewards/icons/INV_Mushroom_07.gif");
fRedcapToadstool.itemTokenPrice = new Array();
fRedcapToadstool.itemTokenPrice[1] = new Array(1,0,0,0);
fRedcapToadstool.itemStats = new Array();
fRedcapToadstool.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Amanite tue-mouches<br>Niveau 40 requis<br>Requiert reputation avec Sporeggar - Honoré<br>\
<span class=\"myGreen\">Utiliser : Annule 1 effet de poison. Réduit la résistance à la Nature de 50 pendant 1 min.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRedcapToadstool; ++i;

var fPetrifiedLichenGuard = new RewardItem("alliance","Garde lichen pétrifié","/shared/wow-com/images/basics/arena/rewards/icons/INV_Shield_21.gif");
fPetrifiedLichenGuard.itemTokenPrice = new Array();
fPetrifiedLichenGuard.itemTokenPrice[1] = new Array(15,0,0,0);
fPetrifiedLichenGuard.itemStats = new Array();
fPetrifiedLichenGuard.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Garde lichen pétrifié</span>\
<br>Lié quand ramassé<br>Main gauche<span class=\"myRight\">Bouclier</span>\
<br>3043 Armure<br>62 Blocage<br>+15 Force<br>+24 Endurance<br>Durabilité 100 / 100<br>Niveau 62 requis<br>Requiert reputation avec Sporeggar - Honoré<br>\
<span class=\"myGreen\">Equip: Libère sur votre cible des spores de poison mortel chaque fois que vous bloquez.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fPetrifiedLichenGuard; ++i;

var fSporelingsFirestick = new RewardItem("alliance","Bâton à feu de sporelin","/shared/wow-com/images/basics/arena/rewards/icons/wand.gif");
fSporelingsFirestick.itemTokenPrice = new Array();
fSporelingsFirestick.itemTokenPrice[2] = new Array(20,0,0,0);
fSporelingsFirestick.itemStats = new Array();
fSporelingsFirestick.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Bâton à feu de sporelin</span>\
<br>Lié quand ramassé<br>Unique<br>Arme à distance<span class=\"myRight\">Baguette</span>\
<br>88 - 164 dégâts de feu<span class=\"myRight\">Vitesse 1,30</span>\
<br>(96,9 dégâts par seconde)<br>+12 Endurance<br>+9 Intelligence<br>Durabilité 65 / 65<br>Niveau 62 requis<br>Requiert reputation avec Sporeggar - Révéré<br>\
<span class=\"myGreen\">Equip: Augmente les dégâts et les soins produits par les sorts et effets magiques de 11 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fSporelingsFirestick; ++i;

var fHardenedStoneShard = new RewardItem("alliance","Eclat de pierre durcie","/shared/wow-com/images/basics/arena/rewards/icons/INV_Weapon_ShortBlade_08.gif");
fHardenedStoneShard.itemTokenPrice = new Array();
fHardenedStoneShard.itemTokenPrice[2] = new Array(45,0,0,0);
fHardenedStoneShard.itemStats = new Array();
fHardenedStoneShard.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Eclat de pierre durcie</span>\
<br>Lié quand ramassé<br>Unique<br>Une main<span class=\"myRight\">Dague</span>\
<br>79 - 120 Dégâts<span class=\"myRight\">Vitesse 1,80</span>\
<br>(55,3 dégâts par seconde)<br>+16 Endurance<br>Durabilité 65 / 65<br>Niveau 62 requis<br>Requiert reputation avec Sporeggar - Révéré<br>\
<span class=\"myGreen\">Equip: Augmente votre score de toucher de 12.</span>\
<br>\
<span class=\"myGreen\">Equip: Augmente de 22 la puissance d'attaque.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fHardenedStoneShard; ++i;

var fRecipeTransmutePrimalEarthToWater = new RewardItem("alliance","Recette : Transmut. primordiale (Terre en Eau)","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_06.gif");
fRecipeTransmutePrimalEarthToWater.itemTokenPrice = new Array();
fRecipeTransmutePrimalEarthToWater.itemTokenPrice[2] = new Array(25,0,0,0);
fRecipeTransmutePrimalEarthToWater.itemStats = new Array();
fRecipeTransmutePrimalEarthToWater.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Recette : Transmutation primordiale (Terre en Eau)</span>\
<br>Lié quand ramassé<br>Requiert Alchimie (350)<br>Requiert reputation avec Sporeggar - Révéré<br>Utiliser : Vous apprend à transmuter de la Terre primordiale en Eau primordiale.<br>\
<br>\
<span class=\"myGreen\"><b>Eau primordiale</b></span>\
<br>Requiert Terre primordiale</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRecipeTransmutePrimalEarthToWater; ++i;


var fMuckCoveredDrape = new RewardItem("alliance","Drapé couvert de boue","/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Cape_17.gif");
fMuckCoveredDrape.itemTokenPrice = new Array();
fMuckCoveredDrape.itemTokenPrice[1] = new Array(25,0,0,0);
fMuckCoveredDrape.itemStats = new Array();
fMuckCoveredDrape.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Drapé couvert de boue</span>\
<br>Lié quand ramassé<br>Dos<br>66 Armure<br>+30 Endurance<br>Niveau 64 requis<br>Requiert reputation avec Sporeggar - Honoré<br>\
<span class=\"myGreen\">Utiliser : Diminue votre menace envers les cibles ennemies se trouvant dans un rayon de 30 mètres, ce qui réduit les risques qu'elles vous attaquent.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fMuckCoveredDrape; ++i;

var fRecipeShroudingPotion = new RewardItem("alliance","Recette : Potion de voilage","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_06.gif");
fRecipeShroudingPotion.itemTokenPrice = new Array();
fRecipeShroudingPotion.itemTokenPrice[3] = new Array(30,0,0,0);
fRecipeShroudingPotion.itemStats = new Array();
fRecipeShroudingPotion.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Recette : Potion de voilage</span>\
<br>Lié quand ramassé<br>Requiert Alchimie (335)<br>Requiert reputation avec Sporeggar - Exalté<br>Utiliser : Vous apprend à concocter une Potion de voilage.<br>\
<br>\
<b>Potion de voilage</b><br>Niveau 55 requis<br>\
<span class=\"myGreen\">Utiliser : Vous voile à la vue des ennemis proches de façon à vous rendre moins menaçant.</span>\
<br>Requiert Voile-misère (3), Néantine, Fiole imprégnée</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRecipeShroudingPotion; ++i;




//-------------------------------------------------------------------
//---Horde below







//------END REWARDS DEFINITION------
