//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("alterac","arathi","nether","warsong","holydust", "rune");
//(thisObject.itemTokenPrice) ? processPrice(thisObject.itemHonorPrice[thisBracket],thisObject.itemTokenPrice[thisBracket])&nbsp;: 
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/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='/shared/wow-com/images/basics/arena/rewards/icons/"+tokenIcons[carl]+".gif'>&nbsp;";
		}
	}
	return outPutString;
}

//------BEGIN REWARDS DEFINITION------
i = 0;
var RewardItems = new Array();

var fInscriptionOfDiscipline = new RewardItem("alliance","Inscription de discipline","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_SealOfWisdom.gif");
fInscriptionOfDiscipline.itemTokenPrice = new Array();
fInscriptionOfDiscipline.itemTokenPrice[1] = new Array(0,0,0,0,2,0);
fInscriptionOfDiscipline.itemStats = new Array();
fInscriptionOfDiscipline.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de discipline</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec l'Aldor - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente un bonus aux dégâts des sorts et aux soins de 15 points au maximum sur un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfDiscipline; ++i;

var fInscriptionOfFaith = new RewardItem("alliance","Inscription de foi","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_SealOfSalvation.gif");
fInscriptionOfFaith.itemTokenPrice = new Array();
fInscriptionOfFaith.itemTokenPrice[1] = new Array(0,0,0,0,2,0);
fInscriptionOfFaith.itemStats = new Array();
fInscriptionOfFaith.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de foi</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec l'Aldor - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 29 aux soins d'un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfFaith; ++i;

var fInscriptionOfVengeance = new RewardItem("alliance","Inscription de vengeance","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_FistOfJustice.gif");
fInscriptionOfVengeance.itemTokenPrice = new Array();
fInscriptionOfVengeance.itemTokenPrice[1] = new Array(0,0,0,0,2,0);
fInscriptionOfVengeance.itemStats = new Array();
fInscriptionOfVengeance.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de vengeance</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec l'Aldor - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 26 à la puissance d'attaque d'un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfVengeance; ++i;

var fInscriptionOfWarding = new RewardItem("alliance","Inscription de sauvegarde","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_GreaterBlessing.gif");
fInscriptionOfWarding.itemTokenPrice = new Array();
fInscriptionOfWarding.itemTokenPrice[1] = new Array(0,0,0,0,2,0);
fInscriptionOfWarding.itemStats = new Array();
fInscriptionOfWarding.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de sauvegarde</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec l'Aldor - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 13 au score d'esquive d'un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfWarding; ++i;

var fGreaterInscriptionOfDiscipline = new RewardItem("alliance","Inscription supérieure de discipline","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_SealOfWisdom.gif");
fGreaterInscriptionOfDiscipline.itemTokenPrice = new Array();
fGreaterInscriptionOfDiscipline.itemTokenPrice[3] = new Array(0,0,0,0,8,0);
fGreaterInscriptionOfDiscipline.itemStats = new Array();
fGreaterInscriptionOfDiscipline.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de discipline</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec l'Aldor - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente un bonus aux dégâts des sorts et aux soins de 18 points au maximum et 10 au score de coup critique des sorts sur un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfDiscipline; ++i;

var fGreaterInscriptionOfFaith = new RewardItem("alliance","Inscription supérieure de foi","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_GreaterBlessingo.gif");
fGreaterInscriptionOfFaith.itemTokenPrice = new Array();
fGreaterInscriptionOfFaith.itemTokenPrice[3] = new Array(0,0,0,0,8,0);
fGreaterInscriptionOfFaith.itemStats = new Array();
fGreaterInscriptionOfFaith.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de foi</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec l'Aldor - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente un bonus de 33 au maximum aux soins et 4 points de mana reçus toutes les 5 sec. à un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfFaith; ++i;

var fGreaterInscriptionOfVengeance = new RewardItem("alliance","Inscription supérieure de vengeance","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_GreaterBofKings.gif");
fGreaterInscriptionOfVengeance.itemTokenPrice = new Array();
fGreaterInscriptionOfVengeance.itemTokenPrice[3] = new Array(0,0,0,0,8,0);
fGreaterInscriptionOfVengeance.itemStats = new Array();
fGreaterInscriptionOfVengeance.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de vengeance</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec l'Aldor - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 30 à la puissance d'attaque et 10 au score de coup critique d'un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfVengeance; ++i;

var fGreaterInscriptionOfWarding = new RewardItem("alliance","Inscription supérieure de sauvegarde","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_BlessingOfP.gif");
fGreaterInscriptionOfWarding.itemTokenPrice = new Array();
fGreaterInscriptionOfWarding.itemTokenPrice[3] = new Array(0,0,0,0,8,0);
fGreaterInscriptionOfWarding.itemStats = new Array();
fGreaterInscriptionOfWarding.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de sauvegarde</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec l'Aldor - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 15 au score d'esquive et 10 au score de défense d'un objet d'épaule. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfWarding; ++i;

//-------------------------------------------------------------------
//---Horde below

var fInscriptionOfTheBlade = new RewardItem("horde","Inscription de la lame","/shared/wow-com/images/basics/arena/rewards/icons/Ability_DualWield.gif");
fInscriptionOfTheBlade.itemTokenPrice = new Array();
fInscriptionOfTheBlade.itemTokenPrice[1] = new Array(0,0,0,0,0,2);
fInscriptionOfTheBlade.itemStats = new Array();
fInscriptionOfTheBlade.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de la lame</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec les Clairvoyants - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 13 au score de coup critique d'un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfTheBlade; ++i;

var fInscriptionOfTheKnight = new RewardItem("horde","Inscription du chevalier","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_ChampionsBond.gif");
fInscriptionOfTheKnight.itemTokenPrice = new Array();
fInscriptionOfTheKnight.itemTokenPrice[1] = new Array(0,0,0,0,0,2);
fInscriptionOfTheKnight.itemStats = new Array();
fInscriptionOfTheKnight.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription du chevalier</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec les Clairvoyants - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 13 au score de défense d'un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfTheKnight; ++i;


var fInscriptionOfTheOracle = new RewardItem("horde","Inscription de l'oracle","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_SpiritualGuidenc.gif");
fInscriptionOfTheOracle.itemTokenPrice = new Array();
fInscriptionOfTheOracle.itemTokenPrice[1] = new Array(0,0,0,0,0,2);
fInscriptionOfTheOracle.itemStats = new Array();
fInscriptionOfTheOracle.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de l'oracle</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec les Clairvoyants - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 5 points de mana toutes les 5 sec. à un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfTheOracle; ++i;

var fInscriptionOfTheOrb = new RewardItem("horde","Inscription de l'orbe","/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Orb_04.gif");
fInscriptionOfTheOrb.itemTokenPrice = new Array();
fInscriptionOfTheOrb.itemTokenPrice[1] = new Array(0,0,0,0,0,2);
fInscriptionOfTheOrb.itemStats = new Array();
fInscriptionOfTheOrb.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Inscription de l'orbe</span>\
<br />Lié quand ramassé<br />Niveau 64 requis<br />Requiert réputation avec les Clairvoyants - Honoré<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 13 au score de coup critique des sorts d'un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fInscriptionOfTheOrb; ++i;

var fGreaterInscriptionOfTheBlade = new RewardItem("horde","Inscription supérieure de la lame","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_WeaponMastery.gif");
fGreaterInscriptionOfTheBlade.itemTokenPrice = new Array();
fGreaterInscriptionOfTheBlade.itemTokenPrice[3] = new Array(0,0,0,0,0,8);
fGreaterInscriptionOfTheBlade.itemStats = new Array();
fGreaterInscriptionOfTheBlade.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de la lame</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec les Clairvoyants - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 15 au score de coup critique et 20 à la puissance d'attaque d'un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfTheBlade; ++i;

var fGreaterInscriptionOfTheKnight = new RewardItem("horde","Inscription supérieure du chevalier","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_ChampionsGrace.gif");
fGreaterInscriptionOfTheKnight.itemTokenPrice = new Array();
fGreaterInscriptionOfTheKnight.itemTokenPrice[3] = new Array(0,0,0,0,0,8);
fGreaterInscriptionOfTheKnight.itemStats = new Array();
fGreaterInscriptionOfTheKnight.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure du chevalier</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec les Clairvoyants - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 15 au score de défense et 10 au score d'esquive d'un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfTheKnight; ++i;

var fGreaterInscriptionOfTheOracle = new RewardItem("horde","Inscription supérieure de l'oracle","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Holy_PowerInfusion.gif");
fGreaterInscriptionOfTheOracle.itemTokenPrice = new Array();
fGreaterInscriptionOfTheOracle.itemTokenPrice[3] = new Array(0,0,0,0,0,8);
fGreaterInscriptionOfTheOracle.itemStats = new Array();
fGreaterInscriptionOfTheOracle.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de l'oracle</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec les Clairvoyants - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 6 points de mana toutes les 5 sec. et un maximum de 22 points de vie soignés à un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfTheOracle; ++i;

var fGreaterInscriptionOfTheOrb = new RewardItem("horde","Inscription supérieure de l'orbe","/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Orb_03.gif");
fGreaterInscriptionOfTheOrb.itemTokenPrice = new Array();
fGreaterInscriptionOfTheOrb.itemTokenPrice[3] = new Array(0,0,0,0,0,8);
fGreaterInscriptionOfTheOrb.itemStats = new Array();
fGreaterInscriptionOfTheOrb.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Inscription supérieure de l'orbe</span>\
<br />Lié quand ramassé<br />Niveau 70 requis<br />Requiert réputation avec les Clairvoyants - Exalté<br />\
<span class=\"myGreen\">Utiliser&nbsp;: Ajoute de manière permanente 15 au score de coup critique des sorts et un maximum de 12 aux dégâts des sorts sur un objet placé sur les épaules. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGreaterInscriptionOfTheOrb; ++i;

//-------------------------------------------------------------------
//---Horde below




//------END REWARDS DEFINITION------
