//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("apexiscrystal","apexisshard","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 fRedOgreBrew = new RewardItem("alliance","Breuvage ogre rouge","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Potion_52.gif");
fRedOgreBrew.itemTokenPrice = new Array();
fRedOgreBrew.itemTokenPrice[0] = new Array(0,2,0,0,0);
fRedOgreBrew.itemStats = new Array();
fRedOgreBrew.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myTable\">Breuvage ogre rouge</span>\
<br>Lié quand ramassé<br>Niveau 70 requis<br>Requiert Ogri\'la - Honoré<br><span class=\"myGreen\">Utiliser : Rend 1050 à 1750 points de vie. Ne fonctionne que sur les plateaux des Tranchantes.</span><br>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fRedOgreBrew; ++i;

var fBlueOgreBrew = new RewardItem("alliance","Breuvage ogre bleu","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Potion_73.gif");
fBlueOgreBrew.itemTokenPrice = new Array();
fBlueOgreBrew.itemTokenPrice[0] = new Array(0,3,0,0,0);
fBlueOgreBrew.itemStats = new Array();
fBlueOgreBrew.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myTable\">Breuvage ogre bleu</span>\
<br>Lié quand ramassé<br>Niveau 70 requis<br>Requiert Ogri\'la - Honoré<br><span class=\"myGreen\">Utiliser : Rend 1800 à 3000 points de mana. Ne fonctionne que sur les plateaux des Tranchantes.</span><br>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fBlueOgreBrew; ++i;

var fApexisCloak = new RewardItem("alliance","Cape en apogide","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Cape_08.gif");
fApexisCloak.itemTokenPrice = new Array();
fApexisCloak.itemTokenPrice[1] = new Array(1,50,0,0,0);
fApexisCloak.itemStats = new Array();
fApexisCloak.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Cape en apogide</span>\
<br>Lié quand ramassé<br>Dos\
<br>78 Armure<br>+15 Endurance<br>+15 Intelligence<br>\
Niveau 70 requis<br>Requiert Ogri\'la - Révéré<br>\
<span class=\"myGreen\">Équipé : Augmente les soins produits par les sorts et effets de 57 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fApexisCloak; ++i;

var fCrystalforgedTrinket = new RewardItem("alliance","Bijou cristalforgé","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_DataCrystal01.gif");
fCrystalforgedTrinket.itemTokenPrice = new Array();
fCrystalforgedTrinket.itemTokenPrice[1] = new Array(1,50,0,0,0);
fCrystalforgedTrinket.itemStats = new Array();
fCrystalforgedTrinket.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Bijou cristalforgé</span>\
<br>Lié quand ramassé<br>Unique<br>Bijou<br><br>Requiert Ogri\'la - Révéré<br>\
<span class=\"myGreen\">Utiliser : Augmente la puissance d\'attaque de 216 pendant 10 sec.<br>Équipé : +7 Dégâts de l\'arme.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCrystalforgedTrinket; ++i;

var fOgrilaAegis = new RewardItem("alliance","Egide d'Ogri'la","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Shield_30.gif");
fOgrilaAegis.itemTokenPrice = new Array();
fOgrilaAegis.itemTokenPrice[1] = new Array(1,50,0,0,0);
fOgrilaAegis.itemStats = new Array();
fOgrilaAegis.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Egide d\'Ogri\'la</span>\
<br>Lié quand ramassé<br>Unique<br>Main gauche<br>3806 Armure<span class=\"myRight\">Bouclier</span><br>\
86 Blocage<br>\
+18 Endurance<br>\
<span class=\"myRedGem\">Châsse rouge</span>\
<span class=\"myRedGem\">Châsse rouge</span>\
<span class=\"myGray\">Bonus de sertissage : +3 Score de blocage</span>\
<br>Durabilité 100 / 100\
<br>Niveau 70 requis<br>\
Requiert Ogri\'la - Révéré<br>\
<span class=\"myGreen\">Équipé : Augmente le score de défense de 23.<br>\
Équipé : Augmente la valeur de blocage de votre bouclier de 23.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fOgrilaAegis; ++i;

var fCeruleanCrystalRod = new RewardItem("alliance","Bâtonnet en cristal céruléen","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Wand_14.gif");
fCeruleanCrystalRod.itemTokenPrice = new Array();
fCeruleanCrystalRod.itemTokenPrice[1] = new Array(1,50,0,0,0);
fCeruleanCrystalRod.itemStats = new Array();
fCeruleanCrystalRod.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">Bâtonnet en cristal céruléen</span>\
<br>Lié quand ramassé<br>Arme à distance<br>135-252 Dégâts de l\'Ombre<span class=\"myRight\">Baguette</span><br>(129,0 dégâts par seconde)<span class=\"myRight\">Vitesse 1,50</span><br>\
+15 Endurance<br>+11 Intelligence<br>\
Durabilité 65 / 65\
<br>Niveau 70 requis<br>\
Requiert Ogri\'la - Révéré<br>\
<span class=\"myGreen\">Équipé : Augmente les dégâts et les soins produits par les sorts et effets magiques de 12 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCeruleanCrystalRod; ++i;


var fCyrstallineCrossbow = new RewardItem("alliance","Arbalète cristalline","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Weapon_Crossbow_14.gif");
fCyrstallineCrossbow.itemTokenPrice = new Array();
fCyrstallineCrossbow.itemTokenPrice[2] = new Array(4,10,0,0,0);
fCyrstallineCrossbow.itemStats = new Array();
fCyrstallineCrossbow.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Arbalète cristalline</span>\
<br>Lié quand ramassé<br>Unique<br>Arme à distance<br>165-248 Dégâts<span class=\"myRight\">Arbalète</span><br>(73,8 dégâts par seconde)<span class=\"myRight\">Vitesse 2,80</span><br>\
+12 Agilité<br>+16 Endurance<br>\
Durabilité 90 / 90\
<br>Niveau 70 requis<br>\
Requiert Ogri\'la - Exalté<br>\
<span class=\"myGreen\">Équipé : Augmente votre score de toucher de 11.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCyrstallineCrossbow; ++i;

var fCrystalOrbofEnlightenment = new RewardItem("alliance","Orbe d'illumination en cristal","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Misc_Orb_04.gif");
fCrystalOrbofEnlightenment.itemTokenPrice = new Array();
fCrystalOrbofEnlightenment.itemTokenPrice[2] = new Array(4,10,0,0,0)
fCrystalOrbofEnlightenment.itemStats = new Array();
fCrystalOrbofEnlightenment.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Orbe d\'illumination en cristal</span>\
<br>Lié quand ramassé<br>Unique<br>Tenu en main gauche<br>\
+18 Endurance<br>+16 Intelligence\
<br>Niveau 70 requis<br>\
Requiert Ogri\'la - Exalté<br>\
<span class=\"myGreen\">Équipé : Augmente les dégâts et les soins produits par les sorts et effets magiques de 33 au maximum.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCrystalOrbofEnlightenment; ++i;

var fShardboundBracers = new RewardItem("alliance","Brassards liés d'éclats","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Bracer_13.gif");
fShardboundBracers.itemTokenPrice = new Array();
fShardboundBracers.itemTokenPrice[2] = new Array(4,10,0,0,0)
fShardboundBracers.itemStats = new Array();
fShardboundBracers.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Brassards liés d\'éclats</span>\
<br>Lié quand ramassé<br>Poignets<br>146 Armure<span class=\"myRight\">Cuir</span><br>\
+20 Agilité<br>+18 Endurance<br>\
<span class=\"myBlueGem\">Châsse bleue</span>\
<span class=\"myGray\">Bonus de sertissage : +4 Puissance d\'attaque</span>\
<br>Durabilité 40 / 40\
<br>Niveau 70 requis<br>\
Requiert Ogri\'la - Exalté<br>\
<span class=\"myGreen\">Équipé : Augmente de 42 la puissance d\'attaque.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fShardboundBracers; ++i;

var fVortexWalkingBoots = new RewardItem("alliance","Bottes de marche du vortex","http://media.wow-europe.com/shared/wow-com/images/basics/arena/rewards/icons/INV_Boots_Plate_02.gif");
fVortexWalkingBoots.itemTokenPrice = new Array();
fVortexWalkingBoots.itemTokenPrice[2] = new Array(4,10,0,0,0)
fVortexWalkingBoots.itemStats = new Array();
fVortexWalkingBoots.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">Bottes de marche du vortex</span>\
<br>Lié quand ramassé<br>Pieds<br>914 Armure<span class=\"myRight\">Plaque</span><br>\
+28 Force<br>+28 Endurance<br>\
<span class=\"myYellowGem\">Châsse jaune</span>\
<span class=\"myBlueGem\">Châsse bleue</span>\
<span class=\"myGray\">Bonus de sertissage : +3 Force</span>\
<br>Durabilité 75 / 75\
<br>Niveau 70 requis<br>\
Requiert Ogri\'la - Exalté<br>\
<span class=\"myGreen\">Équipé : Augmente votre score de coup critique de 19.</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fVortexWalkingBoots; ++i;


var fOgrilaTabard = new RewardItem("alliance","Tabard d'Ogri'la","/shared/wow-com/images/basics/factions/alteracvalley/stormpikebattletabard.gif");
fOgrilaTabard.itemTokenPrice = new Array();
fOgrilaTabard.itemTokenPrice[2] = new Array(0,10,0,0,0)
fOgrilaTabard.itemStats = new Array();
fOgrilaTabard.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div>\
<span class=\"myTable\">Tabard d\'Ogri\'la<br>Lié quand ramassé<br>Unique<br>Tabard<br>Requiert Ogri\'la - Exalté</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fOgrilaTabard; ++i;



//-------------------------------------------------------------------
//---Horde below







//------END REWARDS DEFINITION------

