//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("honorholdtoken","thrallmartoken","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='http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/gold.gif'>&nbsp;";
		if (silverPart > 0) outPutString += silverPart+"<img src='http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/silver.gif'>&nbsp;";
		if (copperPart > 0) outPutString += copperPart+"<img src='http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/copper.gif'>&nbsp;";
	}
	if(thisObject.itemHonorPrice && thisObject.itemHonorPrice[thisBracket])
	{
		outPutString += thisObject.itemHonorPrice[thisBracket]+"<img src='http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/"+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='http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/"+tokenIcons[carl]+".gif'>&nbsp;";
		}
	}
	return outPutString;
}

//------BEGIN REWARDS DEFINITION------
i = 0;
var RewardItems = new Array();

var fMightyBloodGarnet = new RewardItem("alliance","Grenat sanguin puissant","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_Bloodstone_02.gif");
fMightyBloodGarnet.itemTokenPrice = new Array();
fMightyBloodGarnet.itemTokenPrice[0] = new Array(10,0,0,0);
fMightyBloodGarnet.itemStats = new Array();
fMightyBloodGarnet.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Grenat sanguin puissant</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+14 Puissance d'attaque<br>\
<span class=\"myYellow\">\"Correspond à une châsse rouge.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fMightyBloodGarnet; ++i;

var fStarkBloodGarnet = new RewardItem("alliance","Grenat sanguin sobre","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_Ruby_01.gif");
fStarkBloodGarnet.itemTokenPrice = new Array();
fStarkBloodGarnet.itemTokenPrice[0] = new Array(10,0,0,0);
fStarkBloodGarnet.itemStats = new Array();
fStarkBloodGarnet.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Grenat sanguin sobre</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+8 dégâts des sorts<br>\
<span class=\"myYellow\">\"Correspond à une châsse rouge.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fStarkBloodGarnet; ++i;


var fBarbedDeepPeridot = new RewardItem("alliance","Olivine barbelée","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_EmeraldRough_0.gif");
fBarbedDeepPeridot.itemTokenPrice = new Array();
fBarbedDeepPeridot.itemTokenPrice[0] = new Array(10,0,0,0);
fBarbedDeepPeridot.itemStats = new Array();
fBarbedDeepPeridot.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Olivine barbelée</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+3 Endurance, +4 au score de critique<br>\
<span class=\"myYellow\">\"Correspond à une châsse jaune ou bleue.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fBarbedDeepPeridot; ++i;

var fNotchedDeepPeridot = new RewardItem("alliance","Olivine entaillée","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_DeepPeridot_03.gif");
fNotchedDeepPeridot.itemTokenPrice = new Array();
fNotchedDeepPeridot.itemTokenPrice[0] = new Array(10,0,0,0);
fNotchedDeepPeridot.itemStats = new Array();
fNotchedDeepPeridot.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Olivine entaillée</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+3 Endurance, +4 au score de critique des sorts<br>\
<span class=\"myYellow\">\"Correspond à une châsse jaune ou bleue.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fNotchedDeepPeridot; ++i;

var fBandOfTheVictor = new RewardItem("alliance","Bague du vainqueur","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_jewelry_ring_36_aee84_8.gif");
fBandOfTheVictor.itemTokenPrice = new Array();
fBandOfTheVictor.itemTokenPrice[0] = new Array(15,0,0,0);
fBandOfTheVictor.itemStats = new Array();
fBandOfTheVictor.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Bague du vainqueur</span>\
<br>Lié quand ramassé<br>Unique<br>Doigt<br>+25 Endurance<br>Niveau 60 requis<br>\
Châsse rouge<br>\
Bonus de sertissage : +4 Puissance d'attaque<br>\
<span class=\"myGreen\">Équipé : Augmente votre score de coup critique de 13.</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fBandOfTheVictor; ++i;

var fCircletOfTheVictor = new RewardItem("alliance","Diadème du vainqueur","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_jewelry_ring_36_aee84_8.gif");
fCircletOfTheVictor.itemTokenPrice = new Array();
fCircletOfTheVictor.itemTokenPrice[0] = new Array(15,0,0,0);
fCircletOfTheVictor.itemStats = new Array();
fCircletOfTheVictor.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Diadème du vainqueur</span>\
<br>Lié quand ramassé<br>Unique<br>Doigt<br>+25 Endurance<br>Niveau 60 requis<br>\
Châsse rouge<br>\
Bonus de sertissage : +2 Dégâts des sorts<br>\
<span class=\"myGreen\">Équipé : Augmente le score de coup critique des sorts de 13.</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCircletOfTheVictor; ++i;

var fHonorHoldFavor = new RewardItem("alliance","Faveur du bastion de l'Honneur","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Banner_02.gif");
fHonorHoldFavor.itemTokenPrice = new Array();
fHonorHoldFavor.itemTokenPrice[0] = new Array(5,0,0,0);
fHonorHoldFavor.itemStats = new Array();
fHonorHoldFavor.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span>Faveur du bastion de l'Honneur<br>Lié quand ramassé<br>\
<span class=\"myGreen\">Utiliser : Dans la péninsule des Flammes infernales et la citadelle des Flammes infernales, augmente de 25% le gain de réputation auprès du bastion de l'Honneur en tuant des monstres et de 5% le gain d'expérience. Dure 30 minutes.</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fHonorHoldFavor; ++i;



//-------------------------------------------------------------------
//---Horde below

var fMightyBloodGarnet = new RewardItem("horde","Grenat sanguin puissant","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_Bloodstone_02.gif");
fMightyBloodGarnet.itemTokenPrice = new Array();
fMightyBloodGarnet.itemTokenPrice[0] = new Array(0,10,0,0);
fMightyBloodGarnet.itemStats = new Array();
fMightyBloodGarnet.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Grenat sanguin puissant</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+14 Puissance d'attaque<br>\
<span class=\"myYellow\">\"Correspond à une châsse rouge.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fMightyBloodGarnet; ++i;

var fStarkBloodGarnet = new RewardItem("horde","Grenat sanguin sobre","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_Ruby_01.gif");
fStarkBloodGarnet.itemTokenPrice = new Array();
fStarkBloodGarnet.itemTokenPrice[0] = new Array(0,10,0,0);
fStarkBloodGarnet.itemStats = new Array();
fStarkBloodGarnet.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Grenat sanguin sobre</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+8 dégâts des sorts<br>\
<span class=\"myYellow\">\"Correspond à une châsse rouge.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fStarkBloodGarnet; ++i;


var fBarbedDeepPeridot = new RewardItem("horde","Olivine barbelée","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_EmeraldRough_0.gif");
fBarbedDeepPeridot.itemTokenPrice = new Array();
fBarbedDeepPeridot.itemTokenPrice[0] = new Array(0,10,0,0);
fBarbedDeepPeridot.itemStats = new Array();
fBarbedDeepPeridot.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Olivine barbelée</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+3 Endurance, +4 au score de critique<br>\
<span class=\"myYellow\">\"Correspond à une châsse jaune ou bleue.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fBarbedDeepPeridot; ++i;

var fNotchedDeepPeridot = new RewardItem("horde","Olivine entaillée","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Gem_DeepPeridot_03.gif");
fNotchedDeepPeridot.itemTokenPrice = new Array();
fNotchedDeepPeridot.itemTokenPrice[0] = new Array(0,10,0,0);
fNotchedDeepPeridot.itemStats = new Array();
fNotchedDeepPeridot.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Olivine entaillée</span>\
<br>Lié quand ramassé<br>Unique<br>\
<br>+3 Endurance, +4 au score de critique des sorts<br>\
<span class=\"myYellow\">\"Correspond à une châsse jaune ou bleue.\"</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fNotchedDeepPeridot; ++i;

var fBandOfTheVictor = new RewardItem("horde","Bague du vainqueur","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_jewelry_ring_36_aee84_8.gif");
fBandOfTheVictor.itemTokenPrice = new Array();
fBandOfTheVictor.itemTokenPrice[0] = new Array(0,15,0,0);
fBandOfTheVictor.itemStats = new Array();
fBandOfTheVictor.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Bague du vainqueur</span>\
<br>Lié quand ramassé<br>Unique<br>Doigt<br>+25 Endurance<br>Niveau 60 requis<br>\
Châsse rouge<br>\
Bonus de sertissage : +4 Puissance d'attaque<br>\
<span class=\"myGreen\">Équipé : Augmente votre score de coup critique de 13.</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fBandOfTheVictor; ++i;

var fCircletOfTheVictor = new RewardItem("horde","Diadème du vainqueur","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_jewelry_ring_36_aee84_8.gif");
fCircletOfTheVictor.itemTokenPrice = new Array();
fCircletOfTheVictor.itemTokenPrice[0] = new Array(0,15,0,0);
fCircletOfTheVictor.itemStats = new Array();
fCircletOfTheVictor.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<div class=\"myTable\"><span class=\"myBlue\">Diadème du vainqueur</span>\
<br>Lié quand ramassé<br>Unique<br>Doigt<br>+25 Endurance<br>Niveau 60 requis<br>\
Châsse rouge<br>\
Bonus de sertissage : +2 Dégâts des sorts<br>\
<span class=\"myGreen\">Équipé : Augmente le score de coup critique des sorts de 13.</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCircletOfTheVictor; ++i;

var fThrallmarFavor = new RewardItem("horde","Faveur de Thrallmar","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/Racial_Orc_BerserkerStrengt.gif");
fThrallmarFavor.itemTokenPrice = new Array();
fThrallmarFavor.itemTokenPrice[0] = new Array(0,5,0,0);
fThrallmarFavor.itemStats = new Array();
fThrallmarFavor.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span>Faveur de Thrallmar<br>Lié quand ramassé<br>\
<span class=\"myGreen\">Utiliser : Dans la péninsule des Flammes infernales et la citadelle des Flammes infernales, augmente de 25% le gain de réputation auprès de Thrallmar en tuant des monstres et de 5% le gain d'expérience. Dure 30 minutes.</span></div>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fThrallmarFavor; ++i;





//------END REWARDS DEFINITION------

