//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("apexis_shard","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];
		if(!isNaN(copperPart)){                              //Minto is AWESOME!
		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://wowimg.the9.com/images_wow/gameinfo/factions/icons/gold.gif'>&nbsp;";
		if (silverPart > 0) outPutString += silverPart+"<img src='http://wowimg.the9.com/images_wow/gameinfo/factions/icons/silver.gif'>&nbsp;";
		if (copperPart > 0) outPutString += copperPart+"<img src='http://wowimg.the9.com/images_wow/gameinfo/factions/icons/copper.gif'>&nbsp;";}
		else{
			outPutString +=copperPart;
		}
	}
	if(thisObject.itemHonorPrice && thisObject.itemHonorPrice[thisBracket])
	{
		outPutString += thisObject.itemHonorPrice[thisBracket]+"<img src='http://wowimg.the9.com/images_wow/gameinfo/factions/ogrila/apexis_crystal.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://wowimg.the9.com/images_wow/gameinfo/factions/ogrila/"+tokenIcons[carl]+".gif'>&nbsp;";
		}
	}
	return outPutString;
}

//------BEGIN REWARDS DEFINITION------
i = 0;
var RewardItems = new Array();

//---Neture below

var fPartiallyDigestedHand = new RewardItem("alliance","未被消化的手","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/spell_shadow_deathpact.gif");
fPartiallyDigestedHand.itemMoneyPrice = new Array();
fPartiallyDigestedHand.itemMoneyPrice[0] = "任务物品";
fPartiallyDigestedHand.itemStats = new Array();
fPartiallyDigestedHand.itemStats[0] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myWhite\">未被消化的手</span>\
<br>拾取后绑定<br>\
唯一<br>\
该物品将触发一个任务<br>\
需要等级 70<br>\
需要 灵翼龙族 - 中立<br>\
<span class=\"myYellow\">\"这只红色的手长着骨刺，显然是邪兽人的。手中还紧紧地握着一份文件。\"</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fPartiallyDigestedHand; ++i;



//---Friendly below

var fOverseersBadge = new RewardItem("alliance","督工的徽章","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/inv_misc_gem_sapphire_01.gif");
fOverseersBadge.itemMoneyPrice = new Array();
fOverseersBadge.itemMoneyPrice[1] = "任务奖励";
fOverseersBadge.itemStats = new Array();
fOverseersBadge.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myGreen\">督工的徽章</span><br>\
拾取后绑定<br>\
唯一<br>\
饰品<br>\
需要 灵翼龙族 - 友善<br>\
<span class=\"myGreen\">使用：在影月谷中召唤一条灵翼盟友为你作战。</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fOverseersBadge; ++i;

var fMurkbloodEscapePlans = new RewardItem("alliance","暗血逃亡计划","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/INV_Letter_03.gif");
fMurkbloodEscapePlans.itemMoneyPrice = new Array();
fMurkbloodEscapePlans.itemMoneyPrice[1] = "任务物品";
fMurkbloodEscapePlans.itemStats = new Array();
fMurkbloodEscapePlans.itemStats[1] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myWhite\">暗血逃亡计划</span><br>\
拾取后绑定<br>\
唯一<br>\
该物品将触发一个任务<br>\
需要等级 70<br>\
需要 灵翼龙族 - 友善<br>\
<span class=\"myYellow\">\"一份详细的暗血矿工起义计划书。\"</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fMurkbloodEscapePlans; ++i;



//---Honored below

var fCaptainsBadge = new RewardItem("alliance","队长的徽章","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/inv_misc_gem_sapphire_01.gif");
fCaptainsBadge.itemMoneyPrice = new Array();
fCaptainsBadge.itemMoneyPrice[2] = "任务奖励";
fCaptainsBadge.itemStats = new Array();
fCaptainsBadge.itemStats[2] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">队长的徽章</span><br>\
拾取后绑定<br>\
唯一<br>\
饰品<br>\
需要 灵翼龙族 - 尊敬<br>\
<span class=\"myGreen\">使用：在影月谷中召唤一条灵翼盟友为你作战。</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCaptainsBadge; ++i;



//---Revered below

var fCommandersBadge = new RewardItem("alliance","指挥官的徽章","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/inv_misc_gem_sapphire_01.gif");
fCommandersBadge.itemMoneyPrice = new Array();
fCommandersBadge.itemMoneyPrice[3] = "任务奖励";
fCommandersBadge.itemStats = new Array();
fCommandersBadge.itemStats[3] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myBlue\">指挥官的徽章</span><br>\
拾取后绑定<br>\
唯一<br>\
饰品<br>\
+45 耐力<br>\
需要 灵翼龙族 - 崇敬<br>\
<span class=\"myGreen\">使用：在影月谷中召唤一条灵翼盟友为你作战。</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fCommandersBadge; ++i;



//---Exalted below

var fReinsofthePurpleNetherwingDrake = new RewardItem("alliance","紫色灵翼幼龙的缰绳","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/ability_mount_netherdrakepurple.gif");
fReinsofthePurpleNetherwingDrake.itemMoneyPrice = new Array();
fReinsofthePurpleNetherwingDrake.itemMoneyPrice[4] = 2000000
fReinsofthePurpleNetherwingDrake.itemStats = new Array();
fReinsofthePurpleNetherwingDrake.itemStats[4] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">紫色灵翼幼龙的缰绳</span>\
<br>拾取后绑定<br>\
唯一<br>\
需要等级 70<br>\
需要骑术 (300)<br>\
<span class=\"myGreen\">使用：召唤或解散一头可供骑乘的虚空幼龙坐骑。这是一种速度非常快的坐骑。只能在外域召唤这种坐骑。</span><br>\
<br><span class=\"myYellow\">来源：任务奖励</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fReinsofthePurpleNetherwingDrake; ++i;

var fReinsoftheVeridianNetherwingDrake = new RewardItem("alliance","绿色灵翼幼龙的缰绳","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/ability_mount_netherdrakepurple.gif");
fReinsoftheVeridianNetherwingDrake.itemMoneyPrice = new Array();
fReinsoftheVeridianNetherwingDrake.itemMoneyPrice[4] = 2000000
fReinsoftheVeridianNetherwingDrake.itemStats = new Array();
fReinsoftheVeridianNetherwingDrake.itemStats[4] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">绿色灵翼幼龙的缰绳</span>\
<br>拾取后绑定<br>\
唯一<br>\
需要等级 70<br>\
需要骑术 (300)<br>\
<span class=\"myGreen\">使用：召唤或解散一头可供骑乘的虚空幼龙坐骑。这是一种速度非常快的坐骑。只能在外域召唤这种坐骑。</span><br>\
<br><span class=\"myYellow\">来源：任务奖励</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fReinsoftheVeridianNetherwingDrake; ++i;

var fReinsoftheOnyxNetherwingDrake = new RewardItem("alliance","黑色灵翼幼龙的缰绳","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/ability_mount_netherdrakepurple.gif");
fReinsoftheOnyxNetherwingDrake.itemMoneyPrice = new Array();
fReinsoftheOnyxNetherwingDrake.itemMoneyPrice[4] = 2000000
fReinsoftheOnyxNetherwingDrake.itemStats = new Array();
fReinsoftheOnyxNetherwingDrake.itemStats[4] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">黑色灵翼幼龙的缰绳</span>\
<br>拾取后绑定<br>\
唯一<br>\
需要等级 70<br>\
需要骑术 (300)<br>\
<span class=\"myGreen\">使用：召唤或解散一头可供骑乘的虚空幼龙坐骑。这是一种速度非常快的坐骑。只能在外域召唤这种坐骑。</span><br>\
<br><span class=\"myYellow\">来源：任务奖励</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fReinsoftheOnyxNetherwingDrake; ++i;

var fReinsoftheVioletNetherwingDrake = new RewardItem("alliance","红色灵翼幼龙的缰绳","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/ability_mount_netherdrakepurple.gif");
fReinsoftheVioletNetherwingDrake.itemMoneyPrice = new Array();
fReinsoftheVioletNetherwingDrake.itemMoneyPrice[4] = 2000000
fReinsoftheVioletNetherwingDrake.itemStats = new Array();
fReinsoftheVioletNetherwingDrake.itemStats[4] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">红色灵翼幼龙的缰绳</span>\
<br>拾取后绑定<br>\
唯一<br>\
需要等级 70<br>\
需要骑术 (300)<br>\
<span class=\"myGreen\">使用：召唤或解散一头可供骑乘的虚空幼龙坐骑。这是一种速度非常快的坐骑。只能在外域召唤这种坐骑。</span><br>\
<br><span class=\"myYellow\">来源：任务奖励</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fReinsoftheVioletNetherwingDrake; ++i;

var fReinsoftheAzureNetherwingDrake = new RewardItem("alliance","青色灵翼幼龙的缰绳","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/ability_mount_netherdrakepurple.gif");
fReinsoftheAzureNetherwingDrake.itemMoneyPrice = new Array();
fReinsoftheAzureNetherwingDrake.itemMoneyPrice[4] = 2000000
fReinsoftheAzureNetherwingDrake.itemStats = new Array();
fReinsoftheAzureNetherwingDrake.itemStats[4] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">青色灵翼幼龙的缰绳</span>\
<br>拾取后绑定<br>\
唯一<br>\
需要等级 70<br>\
需要骑术 (300)<br>\
<span class=\"myGreen\">使用：召唤或解散一头可供骑乘的虚空幼龙坐骑。这是一种速度非常快的坐骑。只能在外域召唤这种坐骑。</span><br>\
<br><span class=\"myYellow\">来源：任务奖励</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fReinsoftheAzureNetherwingDrake; ++i;

var fReinsoftheCobaltNetherwingDrake = new RewardItem("alliance","蓝色灵翼幼龙的缰绳","http://wowimg.the9.com/images_wow/gameinfo/factions/icons/ability_mount_netherdrakepurple.gif");
fReinsoftheCobaltNetherwingDrake.itemMoneyPrice = new Array();
fReinsoftheCobaltNetherwingDrake.itemMoneyPrice[4] = 2000000
fReinsoftheCobaltNetherwingDrake.itemStats = new Array();
fReinsoftheCobaltNetherwingDrake.itemStats[4] = "\
<table width=\"275\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\
<tr>\
<td>\
<div class=\"myTable\">\
<span class=\"myPurple\">蓝色灵翼幼龙的缰绳</span>\
<br>拾取后绑定<br>\
唯一<br>\
需要等级 70<br>\
需要骑术 (300)<br>\
<span class=\"myGreen\">使用：召唤或解散一头可供骑乘的虚空幼龙坐骑。这是一种速度非常快的坐骑。只能在外域召唤这种坐骑。</span><br>\
<br><span class=\"myYellow\">来源：任务奖励</span>\
</div>\
</td>\
</tr>\
</table>\
";
RewardItems[i] = fReinsoftheCobaltNetherwingDrake; ++i;



//-------------------------------------------------------------------

//------END REWARDS DEFINITION------
