//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");
//(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 fDesignEnigmaticSkyfireDiamond = new RewardItem("alliance","Dessin : Diamant brûleciel de mystère","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_03.gif");
fDesignEnigmaticSkyfireDiamond.itemMoneyPrice = new Array();
fDesignEnigmaticSkyfireDiamond.itemMoneyPrice[1] = 120000
fDesignEnigmaticSkyfireDiamond.itemStats = new Array();
fDesignEnigmaticSkyfireDiamond.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Dessin : Diamant brûleciel de mystère<br>Lié quand ramassé<br>Requiert Joaillerie (365)<br>Requiert reputation avec Gardiens du Temps - Honoré<br>Utiliser : Vous apprend à tailler un Diamant brûleciel de mystère.<br>\
<br>\
<span class=\"myBlue\">Diamant brûleciel de mystère</span>\
<br>+12 au score de coup critique & 5% de résistance à Ralentir et Immobiliser<br>\
<span class=\"myYellow\">\"Ne peut être serti que dans une châsse de méta-gemme.\"</span>\
<br>\
<br>Requiert Diamant brûleciel</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fDesignEnigmaticSkyfireDiamond; ++i;


var fGlyphOfFrostWarding = new RewardItem("alliance","Glyphe de sauvegarde (Givre)","/shared/wow-com/images/basics/arena/rewards/icons/Spell_Frost_FrostArmor02.gif");
fGlyphOfFrostWarding.itemMoneyPrice = new Array();
fGlyphOfFrostWarding.itemMoneyPrice[1] = 1000000
fGlyphOfFrostWarding.itemStats = new Array();
fGlyphOfFrostWarding.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Glyphe de sauvegarde (Givre)</span>\
<br>Lié quand ramassé<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Honoré<br>\
<span class=\"myGreen\">Utiliser : Ajoute de manière permanente 20 à la résistance au Givre sur une pièce d'armure de tête. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGlyphOfFrostWarding; ++i;

var fFormulaEnchantRingSpellpower = new RewardItem("alliance","Formule : Enchant. d'anneau (Puissance des sorts)","/shared/wow-com/images/basics/arena/rewards/icons/recipe.gif");
fFormulaEnchantRingSpellpower.itemMoneyPrice = new Array();
fFormulaEnchantRingSpellpower.itemMoneyPrice[1] = 100000
fFormulaEnchantRingSpellpower.itemStats = new Array();
fFormulaEnchantRingSpellpower.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Formule : Enchantement d'anneau (Puissance des sorts)<br>Lié quand ramassé<br>Requiert Enchantement (360)<br>Requiert reputation avec Gardiens du Temps - Honoré<br>\
<span class=\"myGreen\">Utiliser : Vous apprend à enchanter de manière permanente un anneau. Ce dernier ajoute un maximum de 12 aux dégâts et soins produits par les sorts.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fFormulaEnchantRingSpellpower; ++i;

var fFormulaEnchantGlovesMajorSpellpower = new RewardItem("alliance","Formule : Enchant. de gants (Puissance des sorts majeure)","/shared/wow-com/images/basics/arena/rewards/icons/recipe.gif");
fFormulaEnchantGlovesMajorSpellpower.itemMoneyPrice = new Array();
fFormulaEnchantGlovesMajorSpellpower.itemMoneyPrice[1] = 80000
fFormulaEnchantGlovesMajorSpellpower.itemStats = new Array();
fFormulaEnchantGlovesMajorSpellpower.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Formule : Enchantement de gants (Puissance des sorts majeure)</span>\
<br>Lié quand ramassé<br>Requiert Enchantement (360)<br>Requiert reputation avec Gardiens du Temps - Honoré<br>\
<span class=\"myGreen\">Utiliser : Vous apprend à enchanter de manière permanente des gants. Ces derniers augmentent les dégâts et soins produits par les sorts de 20 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fFormulaEnchantGlovesMajorSpellpower; ++i;

var fDesignLivingRubySerpent = new RewardItem("alliance","Dessin : Serpent de rubis vivant","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_05.gif");
fDesignLivingRubySerpent.itemMoneyPrice = new Array();
fDesignLivingRubySerpent.itemMoneyPrice[2] = 120000
fDesignLivingRubySerpent.itemStats = new Array();
fDesignLivingRubySerpent.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Dessin : Serpent de rubis vivant</span>\
<br>Lié quand ramassé<br>Requiert Joaillerie (370)<br>Requiert reputation avec Gardiens du Temps - Révéré<br>Utiliser : Vous apprend à façonner un Serpent de rubis vivant.<br>\
<br>\
<span class=\"myBlue\">Figurine - Serpent de rubis vivant</span>\
<br>Lié quand ramassé<br>Unique<br>Bijou<br>+33 Endurance<br>+23 Intelligence<br>Niveau 70 requis<br>\
<span class=\"myGreen\">Utiliser : Augmente les dégâts et les soins produits par les sorts et effets magiques de 150 au maximum pendant 20 sec.</span>\
<br>\
<br>Requiert Barre de gangracier (2), Rubis vivant (2), Feu primordial (4)</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fDesignLivingRubySerpent; ++i;

var fDesignPendantOfFrozenFlame = new RewardItem("alliance","Dessin : Pendentif de la flamme gelée","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_05.gif");
fDesignPendantOfFrozenFlame.itemMoneyPrice = new Array();
fDesignPendantOfFrozenFlame.itemMoneyPrice[2] = 120000
fDesignPendantOfFrozenFlame.itemStats = new Array();
fDesignPendantOfFrozenFlame.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Dessin : Pendentif de la flamme gelée</span>\
<br>Lié quand ramassé<br>Requiert Joaillerie (360)<br>Requiert reputation avec Gardiens du Temps - Révéré<br>Utiliser : Vous apprend à façonner un Pendentif de la flamme gelée.<br>\
<br>\
<span class=\"myBlue\">Pendentif de la flamme gelée</span>\
<br>Lié quand équipé<br>Cou<br>+18 Endurance<br>+30 Résistance au Feu<br>Niveau 70 requis<br>\
<span class=\"myGreen\">Utiliser : Absorbe 900 à 2700 points de dégâts de Feu sur tous les membres du groupe à proximité. Dure 5 mins.<br>10 charges</span>\
<br>\
<br>Requiert Barre de gangracier (2), Eau primordiale (6), Feu primordial (4), Adamantite mercurienne</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fDesignPendantOfFrozenFlame; ++i;

var fKeyOfTime = new RewardItem("alliance","Clé du Temps","/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Key_04.gif");
fKeyOfTime.itemMoneyPrice = new Array();
fKeyOfTime.itemMoneyPrice[1] = 100000
fKeyOfTime.itemStats = new Array();
fKeyOfTime.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">Clé du Temps<br>Lié quand ramassé<br>Unique<br>Requiert reputation avec Gardiens du Temps - Révéré<br>\
<span class=\"myYellow\">\"Déverrouille le mode héroïque pour les instances des Grottes du temps.\"</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fKeyOfTime; ++i;

var fGlyphOfTheDefender = new RewardItem("alliance","Glyphe du défenseur","/shared/wow-com/images/basics/arena/rewards/icons/Ability_Warrior_VictoryRush.gif");
fGlyphOfTheDefender.itemMoneyPrice = new Array();
fGlyphOfTheDefender.itemMoneyPrice[2] = 1000000
fGlyphOfTheDefender.itemStats = new Array();
fGlyphOfTheDefender.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Glyphe du défenseur</span>\
<br>Lié quand ramassé<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Révéré<br>\
<span class=\"myGreen\">Utiliser : Ajoute de manière permanente 16 au score de défense et 17 au score d'esquive à une pièce d'armure de tête. Ne se cumule avec aucun autre enchantement destiné à ce type de pièce d'armure.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fGlyphOfTheDefender; ++i;

var fTimewardensLeggings = new RewardItem("alliance","Jambières de garde temporel","/shared/wow-com/images/basics/arena/rewards/icons/INV_Pants_Plate_10.gif");
fTimewardensLeggings.itemMoneyPrice = new Array();
fTimewardensLeggings.itemMoneyPrice[2] = 308501
fTimewardensLeggings.itemStats = new Array();
fTimewardensLeggings.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Jambières de garde temporel</span>\
<br>Lié quand ramassé<br>Unique<br>Jambes<span class=\"myRight\">Plaque</span>\
<br>1019 Armure<br>+57 Endurance<span class=\"myRedGem\">Châsse rouge</span><span class=\"myYellowGem\">Châsse jaune</span><span class=\"myBlueGem\">Châsse bleue</span><span class=\"myGray\">Bonus de sertissage : +6 Valeur de blocage</span>\
<br>Durabilité 100 / 100<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Révéré<br>\
<span class=\"myGreen\">Équipé : Augmente le score de défense de 18.</span>\
<br>\
<span class=\"myGreen\">Augmente votre score d'esquive de 11.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fTimewardensLeggings; ++i;

var fContinuumBlade = new RewardItem("alliance","Lame du continuum","/shared/wow-com/images/pvp/honor/pvprewards/honorweapons/grandmarshalslongsword.gif");
fContinuumBlade.itemMoneyPrice = new Array();
fContinuumBlade.itemMoneyPrice[2] = 442344
fContinuumBlade.itemStats = new Array();
fContinuumBlade.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Lame du continuum</span>\
<br>Lié quand ramassé<br>Unique<br>Main droite<span class=\"myRight\">Épée</span>\
<br>35 - 114 Dégâts<span class=\"myRight\">Vitesse 1,80</span>\
<br>(41,4 dégâts par seconde)<br>+30 Endurance<br>+11 Intelligence<br>Durabilité 90 / 90<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Révéré<br>\
<span class=\"myGreen\">Équipé : Augmente le score de toucher des sorts de 8.</span>\
<br>\
<span class=\"myGreen\">Équipé : Augmente les dégâts et les soins produits par les sorts et effets magiques de 121 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fContinuumBlade; ++i;

var fPatternDrumsOfPanic = new RewardItem("alliance","Patron : Tambours de panique","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_05.gif");
fPatternDrumsOfPanic.itemMoneyPrice = new Array();
fPatternDrumsOfPanic.itemMoneyPrice[3] = 120000
fPatternDrumsOfPanic.itemStats = new Array();
fPatternDrumsOfPanic.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Patron : Tambours de panique</span>\
<br>Lié quand ramassé<br>Requiert Travail du cuir (370)<br>Requiert reputation avec Gardiens du Temps - Exalté<br>Utiliser : Vous apprend à confectionner des tambours de panique.<br>\
<br>\
<span class=\"myGreen\">Tambours de panique</span>\
<br>Requiert Travail du cuir (350)<br>\
<span class=\"myGreen\">Utiliser : Des rythmes sinistres terrorisent 5 ennemis à moins de 5 mètre, et les font fuir pendant 2 sec.<br>30 charges</span>\
<br>\
<br>Requiert Cuir granuleux lourd (2), Ombre primordiale (2)</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fPatternDrumsOfPanic; ++i;

var fRecipeFlaskOfSupremePower = new RewardItem("alliance","Recette : Flacon de pouvoir suprême","/shared/wow-com/images/basics/arena/rewards/icons/INV_Scroll_06.gif");
fRecipeFlaskOfSupremePower.itemMoneyPrice = new Array();
fRecipeFlaskOfSupremePower.itemMoneyPrice[3] = 40000
fRecipeFlaskOfSupremePower.itemStats = new Array();
fRecipeFlaskOfSupremePower.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Recette : Flacon de pouvoir suprême</span>\
<br>Requiert Alchimie (300)<br>Requiert reputation avec Gardiens du Temps - Exalté<br>Utiliser : Vous apprend à concocter un Flacon de pouvoir suprême.<br>\
<br>Flacon de pouvoir suprême<br>Niveau 50 requis<br>\
<span class=\"myGreen\">Utiliser : Augmente les dégâts infligés par les sorts et effets magiques de 70 au maximum pendant 2 heures. Compte à la fois comme un Elixir de bataille et du Gardien. Cet effet persiste après la mort.</span>\
<br>\
<br>Requiert Feuillerêve (30), Sauge-argent des montagnes (10), Lotus noir, Fiole de cristal</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRecipeFlaskOfSupremePower; ++i;

var fFormulaEnchantGlovesSuperiorAgility = new RewardItem("alliance","Formule : Enchantement de gants (Agilité excellente)","/shared/wow-com/images/basics/arena/rewards/icons/recipe.gif");
fFormulaEnchantGlovesSuperiorAgility.itemMoneyPrice = new Array();
fFormulaEnchantGlovesSuperiorAgility.itemMoneyPrice[3] = 90000
fFormulaEnchantGlovesSuperiorAgility.itemStats = new Array();
fFormulaEnchantGlovesSuperiorAgility.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">Formule : Enchantement de gants (Agilité excellente)</span>\
<br>Lié quand ramassé<br>Requiert Enchantement (300)<br>Requiert : Réputation avec les Gardiens du Temps &ndash; Exalté<br>\
<span class=\"myGreen\">Utiliser : Vous apprend à enchanter de manière permanente des gants. Ces derniers augmentent l'Agilité de 15.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fFormulaEnchantGlovesSuperiorAgility; ++i;

var fRiftmaker = new RewardItem("alliance","Ouvre-faille","/shared/wow-com/images/pvp/honor/pvprewards/honorweapons/grandmarshalsdirk.gif");
fRiftmaker.itemMoneyPrice = new Array();
fRiftmaker.itemMoneyPrice[3] = 1964608
fRiftmaker.itemStats = new Array();
fRiftmaker.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Ouvre-faille</span>\
<br>Lié quand ramassé<br>Unique<br>À une main<span class=\"myRight\">Dague</span>\
<br>117 - 176 Dégâts<span class=\"myRight\">Vitesse 1,80</span>\
<br>(81,4 dégâts par seconde)<br>+21 Agilité<br>Durabilité 75 / 75<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Exalté<br>\
<span class=\"myGreen\">Chances quand vous touchez : Enferme l'ennemi dans une faille temporelle et augmente le temps entre leurs attaques de 10% pendant 10 sec.</span>\
<br>\
<span class=\"myGreen\">Équipé : Augmente de 22 la puissance d'attaque.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRiftmaker; ++i;

var fTimelapseShard = new RewardItem("alliance","Eclat de l'instant temporel","/shared/wow-com/images/basics/arena/rewards/icons/INV_DataCrystal02.gif");
fTimelapseShard.itemMoneyPrice = new Array();
fTimelapseShard.itemMoneyPrice[3] = 790112
fTimelapseShard.itemStats = new Array();
fTimelapseShard.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Eclat de l'instant temporel</span>\
<br>Lié quand ramassé<br>Unique<br>Bijou<br>+27 Endurance<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Exalté<br>\
<span class=\"myGreen\">Équipé : Augmente de 24 le score de résilience.</span>\
<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] = fTimelapseShard; ++i;

var fBindingsOfTheTimewalker = new RewardItem("alliance","Manchettes du marcheur du temps","/shared/wow-com/images/basics/arena/rewards/icons/INV_Bracer_10.gif");
fBindingsOfTheTimewalker.itemMoneyPrice = new Array();
fBindingsOfTheTimewalker.itemMoneyPrice[3] = 394383
fBindingsOfTheTimewalker.itemStats = new Array();
fBindingsOfTheTimewalker.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Manchettes du marcheur du temps</span>\
<br>Lié quand ramassé<br>Unique<br>Poignets<span class=\"myRight\">Tissu</span>\
<br>78 Armure<br>+24 Endurance<br>+12 Intelligence<br>Durabilité 35 / 35<br>Niveau 70 requis<br>Requiert reputation avec Gardiens du Temps - Exalté<br>\
<span class=\"myGreen\">Équipé : Augmente les soins produits par les sorts et effets de 64 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fBindingsOfTheTimewalker; ++i;


//-------------------------------------------------------------------
//---Horde below








//------END REWARDS DEFINITION------
