//All the Pokémon Skills for Java window alert pop-up.  Done by Yggdrasil.
//File Date: 10-Jan-99

function absorb()
{
alert("Absorb: 20 power, 100 accuracy, 20 power points, The player absorbs hit points equal to half of the attack damage.");
}

function acid()
{
alert("Acid: 40 power, 100 accuracy, 30 power points, Normal attack with a 10% chance of lowering your opponent's defense.");
}

function acidarmor()
{
alert("Acid Armor: 100 accuracy, 40 power points, Doubles your Pokémon's defense strength.");
}

function agility()
{
alert("Agility: 100 accuracy, 30 power points, Doubles your Pokémon's speed.");
}

function amnesia()
{
alert("Amnesia: 100 accuracy, 20 power points, Doubles your Pokémon's special abilities.");
}

function aurorabeam()
{
alert("Aurora Beam: 65 power, 100 accuracy, 20 power points, Normal attack with a 10% chance of lowering your opponent's attack strength.  May also freeze your opponent.");
}

function barrage()
{
alert("Barrage: 15 power, 85 accuracy, 20 power points, Player's Pokémon attacks two to five times in a row.");
}

function barrier()
{
alert("Barrier: 100 accuracy, 30 power points, Doubles your Pokémon's defense strength.");
}

function bide()
{
alert("Bide: TM34, 100 accuracy, 10 power points, Player's Pokémon loses two to three turns, then attacks with twice the total damage they received.");
}

function bind()
{
alert("Bind: 15 power, 75 accuracy, 20 power, Player's Pokémon attacks two to five times in a row, during which the enemy can't counterattack.");
}

function bite()
{
alert("Bite: 60 power, 100 accuracy, 25 power points, Normal attack with a 10% chance of scaring the enemy, making them unable to attack.");
}

function blizzard()
{
alert("Blizzard: TM14, 120 power, 90 accuracy, 5 power points, Normal attack with a 30% chance of freezing your enemy.");
}

function bodyslam()
{
alert("Body Slam: TM08, 85 power, 100 accuracy, 15 power points, Normal attack with a 30% chance of paralyzing your enemy.");
}

function boneclub()
{
alert("Bone Club: 65 power, 85 accuracy, 20 power points, Normal attack with a 10% chance of scaring the enemy, making them unable to attack.");
}

function bonemerang()
{
alert("Bonemerang: 50 power, 90 accuracy, 10 power points, Pokémon attacks twice in a row.");
}

function bubble()
{
alert("Bubble: 20 power, 100 accuracy, 30 power points, Normal attack with a 10% chance of lowering the enemy's speed.");
}

function bubblebeam()
{
alert("Bubblebeam: TM11, 65 power, 100 accuracy, 20 power points, Normal attack with a 10% chance of lowering the enemy's speed.");
}

function clamp()
{
alert("Clamp: 35 power, 75 accuracy, 10 power points, Pokémon attacks two to five times in a row, during which the enemy can't counterattack.");
}

function cometpunch()
{
alert("Comet Punch: 18 power, 85 accuracy, 15 power points, Pokémon attacks two to five times in a row.");
}

function confuseray()
{
alert("Confuse Ray: 100 accuracy, 10 power points, Confuses the enemy.");
}

function confusion()
{
alert("Confusion: 50 power, 100 accuracy, 25 power points, Normal attack with a 10% chance of confusing the enemy.");
}

function constrict()
{
alert("Constrict: 10 power, 100 accuracy, 35 power points, Normal attack with a 10% chance of lowering the enemy's speed.");
}

function conversion()
{
alert("Conversion: 100 accuracy, 30 power points, Pokémon's element becomes the same as the enemy's.");
}

function counter()
{
alert("Counter: TM18, 100 accuracy, 20 power points, The Pokémon inflicts double the damage they received on their next turn.  This works only against physical attacks.");
}

function crabhammer()
{
alert("Crabhammer: 90 power, 85 accuracy, 10 power points, If successful, it causes a critical hit.");
}

function cut()
{
alert("Cut: HM01, 50 power, 95 accuracy, 30 power points, Normal attack.");
}

function defensecurl()
{
alert("Defense Curl: 100 accuracy, 40 power points, Raises the Pokémon's defense.");
}

function dig()
{
alert("Dig: TM28, 60 power, 100 accuracy, 10 power points, First, your Pokémon digs into the ground, then on the second turn, it attacks.");
}

function disable()
{
alert("Disable: 55 accuracy, 20 power, Seals up one of the enemy Pokémon's special skills.");
}

function dizzypunch()
{
alert("Dizzy Punch: 70 power, 100 accuracy, 10 power points, Normal attack.");
}

function doubleedge()
{
alert("Double-Edge: TM10, 100 power, 100 accuracy, 15 power, The Pokémon takes damage equal to one-quarter of what the opponent receives.");
}

function doublekick()
{
alert("Double Kick: 30 power, 100 accuracy, 30 power points, The Pokémon attacks twice in a row.");
}

function doubleslap()
{
alert("Double Slap: 15 power, 85 accuracy, 10 power points, The Pokémon attacks two to five times in a row.");
}

function doubleteam()
{
alert("Double Team: TM32, 100 accuracy, 15 power points, It increases the Pokémon's chances of evading attacks.");
}

function dragonrage()
{
alert("Dragon Rage: TM23, 100 accuracy, 10 power points, Takes exactly 40 points of damage from the enemy.");
}

function dreameater()
{
alert("Dream Eater: TM42, 100 power, 100 accuracy, 15 power points, While the enemy sleeps, the Pokémon absorbs its hit points.");
}

function drillpeck()
{
alert("Drill Peck: 80 power, 100 accuracy, 20 power points, Normal attack.");
}

function earthquake()
{
alert("Earthquake: TM26, 100 power, 100 accuracy, 10 power points, Normal attack that has no effect on flying Pokémon.");
}

function eggbomb()
{
alert("Egg Bomb: TM37, 100 power, 75 accuracy, 10 power points, Normal attack.");
}

function ember()
{
alert("Ember: 40 power, 100 accuracy, 25 power points, Normal attack with a 10% chance of burning the enemy.");
}

function explosion()
{
alert("Explosion: TM47, 250 power, 100 accuracy, 5 power points, Destroys the enemy in one hit. ( I guess so!  ^_^ )");
}

function fireblast()
{
alert("Fire Blast: TM38, 120 power, 85 accuracy, 5 power points, Normal attack with a 20% chance of burning the enemy.");
}

function firepunch()
{
alert("Fire Punch: 75 power, 100 accuracy, 15 power points, Normal attack with a 10% chance of burning the enemy.");
}

function firespin()
{
alert("Fire Spin: 15 power, 70 accuracy, 15 points, Player's Pokémon attacks two to five times in a row, during which the enemy can't counterattack.");
}

function fissure()
{
alert("Fissure: TM27, 30 accuracy, 5 power points, When successful, the enemy is automatically defeated.  Doesn't work on flying Pokémon.");
}

function flamethrower()
{
alert("Flamethrower: 95 power, 100 accuracy, 15 power points, Normal attack with a 10% chance of burning the enemy.");
}

function flash()
{
alert("Flash: HM05, 70 accuracy, 20 power points, Lowers the enemy's accuracy.");
}

function fly()
{
alert("Fly: HM02, 70 power, 95 accuracy, 15 power points, The Pokémon flies into the air and then attacks on its second turn.");
}

function focusenergy()
{
alert("Focus Energy: 100 accuracy, 30 power points, If successful, causes a critical hit.");
}

function furyattack()
{
alert("Fury Attack: 15 power, 85 accuracy, 20 power points, The Pokémon attacks two to five times in a row.");
}

function furyswipes()
{
alert("Fury Swipes: 18 power, 80 accuracy, 15 power points, The Pokémon attacks two to five times in a row.");
}

function glare()
{
alert("Glare: 75 accuracy, 30 power points, If successful, this attack paralyzes the enemy.");
}

function growl()
{
alert("Growl: 100 accuracy, 40 points, Decreases the enemy's attack strength.");
}

function growth()
{
alert("Growth: 100 accuracy, 40 points, Increases your Pokémon's special abilities.");
}

function guillotine()
{
alert("Guillotine: 30 accuracy, 5 power points, If successful, the enemy is automatically defeated.");
}

function gust()
{
alert("Gust: 40 power, 100 accuracy, 35 power points, Normal attack.");
}

function harden()
{
alert("Harden: 100 accuracy, 30 power points, Increases your Pokémon's defense.");
}

function haze()
{
alert("Haze: 100 accuracy, 30 power points, Makes the enemy unable to determine whether the opponent is a friend or foe.  Removes all attack support effects.");
}

function headbutt()
{
alert("Headbutt: 70 power, 100 accuracy, 15 power points, Normal attack with a 30% chance of scaring the enemy, making them unable to attack.");
}

function highjumpkick()
{
alert("High Jump Kick: 85 power, 90 accuracy, 20 power points, If the Pokémon misses, it takes one-eighth of the damage that was to be dealt to the enemy.");
}

function hornattack()
{
alert("Horn Attack: 65 power, 100 accuracy, 25 power points, Normal attack.");
}

function horndrill()
{
alert("Horn Drill: TM07, 30 accuracy, 5 power points, If successful, the enemy is automatically defeated.");
}

function hydropump()
{
alert("Hydro Pump: 120 power, 80 accuracy, 5 power points, Normal attack.");
}

function hyperbeam()
{
alert("Hyper Beam: TM15, 150 power, 90 accuracy, 5 power points, Pokémon inflicts a great amount of damage but loses the next turn.");
} 

function hyperfang()
{
alert("Hyper Fang: 80 power, 90 accuracy, 15 power points, Normal attack with a 10% chance of scaring the enemy, making it unable to attack.");
}

function hypnosis()
{
alert("Hypnosis: 60 accuracy, 20 power points, Puts the enemy to sleep.");
}

function icebeam()
{
alert("Ice Beam: TM13, 95 power, 100 accuracy, 10 power points, Normal attack with a 10% chance of freezing the enemy.");
}

function icepunch()
{
alert("Ice Punch: 75 power, 100 accuracy, 15 power points, Normal attack with a 10% chance of freezing the enemy.");
}

function jumpkick()
{
alert("Jump Kick: 70 power, 95 accuracy, 25 power points, If the Pokémon misses, it takes one-eightg of the damage that was to be dealt to the enemy.");
}

function karatechop()
{
alert("Karate Chop: 50 power, 100 accuracy, 25 power points, Causes a critical hit.");
}

function kinesis()
{
alert("Kinesis: 80 accuracy, 15 power points, Decreases the enemy's accuracy.");
}

function leechlife()
{
alert("Leech Life: 20 power, 100 accuracy, 15 power points, Absorbs the enemy's hit points.");
}

function leechseed()
{
alert("Leech Seed: 90 accuracy, 10 points, Every turn, the player's Pokémon absorbs the enemy's hit points.");
}

function leer()
{
alert("Leer: 100 accuracy, 30 power points, Lowers the enemy's defenses.");
}

function lick()
{
alert("Lick: 20 power, 100 accuracy, 30 power points, Normal attack with a 30% chance of paralyzing the enemy.");
}

function lightscreen()
{
alert("Light Screen: 100 accuracy, 30 power points, Halves the damage a Pokémon receives from special attacks.");
}

function lovelykiss()
{
alert("Lovely Kiss: 75 accuracy, 10 power points, Puts the enemy to sleep.");
}

function lowkick()
{
alert("Low Kick: 50 power, 90 accuracy, 20 power points, Normal attack with a 30% chance of scaring the enemy, making them unable to attack.");
}

function meditate()
{
alert("Meditate: 100 accuracy, 40 power points, Increases the Pokémon's attack strength.");
}

function megadrain()
{
alert("Mega Drain: TM21, 40 power, 100 accuracy, 10 power points, The Pokémon absorbs hit points from the enemy equal to half of the attack damage.");
}

function megakick()
{
alert("Mega Kick: TM05, 120 power, 75 accuracy, 5 power points, Normal attack.");
}

function megapunch()
{
alert("Mega Punch: TM01, 80 power, 85 accuracy, 20 power points, Normal attack.");
}

function metronome()
{
alert("Metronome: TM35, 100 accuracy, 10 power points, Produces various attacks randomly.");
}

function mimic()
{
alert("Mimic: TM31, 100 accuracy, 10 power points, The Pokémon can use the opponent's attacks.");
}

function minimize()
{
alert("Minimize: 100 accuracy, 20 power points, Shrinks the Pokémon, increasing its ability to evade attacks.");
}

function mirrormove()
{
alert("Mirror Move: 100 accuracy, 20 power points, The Pokémon performs the same attack as the enemy.");
}

function mist()
{
alert("Mist: 100 accuracy, 30 power points, The Pokémon is defended against any enemy attacks that try to lower its abilities.");
}

function nightshade()
{
alert("Night Shade: 100 accuracy, 15 power points, The enemy takes damage equal to the Pokémon's level.");
}

function payday()
{
alert("Pay Day: TM16, 40 power, 100 accuracy, 20 power points, After the fight ends, the player receives Pokémon currency.");
}

function peck()
{
alert("Peck: 35 power, 100 accuracy, 35 power points, Normal attack.");
}

function petaldance()
{
alert("Petal Dance: 70 power, 100 accuracy, 20 power points, After the second or third attack, the Pokémon becomes confused.");
}

function pinmissile()
{
alert("Pin Missile: 14 power, 85 accuracy, 20 power, The Pokémon attacks two to five times in a row.");
}

function poisongas()
{
alert("Poison Gas: 55 accuracy, 40 power points, If successful, the enemy is poisoned.");
}

function poisonsting()
{
alert("Poison Sting: 15 power, 100 accuracy, 35 power points, Normal attack with a 20% chance of poisoning the enemy.");
}

function poisonpowder()
{
alert("Poison Powder: 75 accuracy, 35 points, If successful, the enemy is poisoned.");
}

function pound()
{
alert("Pound: 40 power, 100 accuracy, 35 power points, Normal attack.");
}

function psybeam()
{
alert("Psybeam: 65 power, 100 accuracy, 20 power points, Normal attack with a 10% chance of confusing the enemy.");
}

function psychic()
{
alert("Psychic: TM29, 90 power, 100 accuracy, 10 power points, Normal attack with a 10% chance of reducing the enemy's special skills.");
}

function psywave()
{
alert("Psywave: TM46, 80 accuracy, 15 power points, Damage dealt to the enemy is equal to one and a half tames the Pokémon's experience level.");
}

function quickattack()
{
alert("Quick Attack: 40 power, 100 accuracy, 30 power points, The player's Pokémon attacks first without fail.");
}

function rage()
{
alert("Rage: TM20, 20 power, 100 accuracy, 20 power points, As the Pokémon takes damage, its attack points increase.  They continue to increase until the battle ends.");
}

function razorleaf()
{
alert("Razor Leaf: 55 power, 95 accuracy, 25 points, If successful, it causes a critical hit.");
}

function razorwind()
{
alert("Razor Wind: TM02, 80 power, 75 accuracy, 10 power points, The Pokémon stores power during the first turn, then attack during the second.");
}

function recover()
{
alert("Recover: 100 accuracy, 20 power points, The Pokémon recovers half of its maximum hit points.");
}

function reflect()
{
alert("Reflect: TM33, 100 accuracy, 20 power points, Reduces the damage the Pokémon receives by half.  Works only on physical attacks.");
}

function rest()
{
alert("Rest: TM44, 100 accuracy, 10 power points, Recover 100% of the hit points of the Pokémon but lose two turns afterwards.");
}

function roar()
{
alert("Roar: 100 accuracy, 20 power points, Automatically ends the battle.  Only works on wild Pokémon.");
}

function rockslide()
{
alert("Rock Slide: TM48, 75 power, 90 accuracy, 10 power points, Normal attack.");
}

function rockthrow()
{
alert("Rock Throw: 50 power, 35 accuracy, 15 power points, Normal attack.");
}

function rollingkick()
{
alert("Rolling Kick: 60 power, 85 accuracy, 15 power points, Normal attack with a 30% chance of scaring the enemy, making them unable to attack.");
}

function sandattack()
{
alert("Sand Attack: 100 accuracy, 15 power points, Lowers the enemy's accuracy.");
}

function scratch()
{
alert("Scratch: 40 power, 100 accuracy. 30 power points, Normal attack.");
}

function screech()
{
alert("Screech: 85 accuracy, 40 power points, Greatly lowers the enemy's defenses.");
}

function seismictoss()
{
alert("Seismic Toss: TM19, 100 accuracy, 20 power points, The amount of damage inflicted upon the enemy is equal to the level of the Pokémon.");
}

function selfdestruct()
{
alert("Self Destruct: TM36, 200 power, 100 accuracy, 5 power points, Highly damaging attack that makes the Pokémon who uses it faint, taking it out of battle.");
}

function sharpen()
{
alert("Sharpen: 100 accuracy, 30 power points, Increases the Pokémon's attack strength.");
}

function sing()
{
alert("Sing: 55 accuracy, 15 power points, Puts the enemy to sleep.");
}

function skullbash()
{
alert("Skull Bash: TM40, 100 power, 100 accuracy, 15 power points, Pokémon ducks its head during the first turn and attacks on the second.");
}

function skyattack()
{
alert("Sky Attack: TM43, 140 power, 90 accuracy, 5 power points, Gathers strength for a turn and attacks on the next.");
}

function slam()
{
alert("Slam: 80 power, 75 accuracy, 20 power points, Normal attack.");
}

function slash()
{
alert("Slash: 70 power, 100 accuracy, 20 power points, Causes a critical hit.");
}

function sleeppowder()
{
alert("Sleep Powder: 75 accuracy, 15 points, Puts the enemy to sleep.");
}

function sludge()
{
alert("Sludge: 65 power, 100 accuracy, 20 power points, Normal attack with a 40% chance of poisoning the enemy.");
}

function smog()
{
alert("Smog: 20 power, 70 accuracy, 20 power points, An attack that poisons the enemy, if successful.");
}

function smokescreen()
{
alert("Smokescreen: 100 accuracy, 20 power points, Lowers the enemy's accuracy.");
}

function softboiled()
{
alert("Softboiled: TM41, 50 power, 100 accuracy, 10 power points, Recover one-half of the maximum hit points.");
}

function solarbeam()
{
alert("Solar Beam: 120 power, 100 accuracy, 20 points, Stores solar power for the first turn, then attacks on the second turn.");
}

function sonicboom()
{
alert("Sonic Boom: 90 accuracy, 20 power points, Always does 20 points of damage to the enemy.");
}

function spikecannon()
{
alert("Spike Cannon: 20 power, 100 accuracy, 15 power points, The Pokémon attacks two to five times in a row.");
}

function splash()
{
alert("Splash: 100 accuracy, 40 power points, The Pokémon jumps.  ( Ooooh!!! }");
}

function spore()
{
alert("Spore: 100 accuracy, 15 power points, Puts the enemy to sleep.");
}

function stomp()
{
alert("Stomp: 65 power, 100 accuracy, 20 power points, Normal attack with a 30% chance of scaring the enemy, making them unable to attack.");
}

function strength()
{
alert("Strength: HM04, 80 power, 100 accuracy, 15 power points, Normal attack.");
}

function stringshot()
{
alert("String Shot: 95 accuracy, 40 power points, Lowers the enemy's speed.");
}

function struggle()
{
alert("Struggle: 50 power, 100 accuracy, If all of the power points are gone, this technique can be used.  However, the Pokémon that uses Struggle will receive one-fourth of the damage dealt to the enemy.");
}

function stunspore()
{
alert("Stun Spore: 75 accuracy, 30 power points, If successful, the enemy will be paralyzed.");
}

function submission()
{
alert("Submission: TM17, 80 power, 80 accuracy, 25 power points, The Pokémon takes damage equal to one-quarter of what the opponent receives.");
}

function substitute()
{
alert("Substitute: TM50, 100 accuracy, 10 power points, The Pokémon clones itself.  With each clone, it takes one-quarter of the original Pokémon's hit points and applies it to the clone.  The clone then fights automatically.");
}

function superfang()
{
alert("Super Fang: 90 accuracy, 10 power points, Reduces the enemy's hit points by half.");
}

function supersonic()
{
alert("Supersonic: 55 accuracy, 20 power points, If successful, this will confuse the enemy.");
}

function surf()
{
alert("Surf: HM03, 95 power, 100 accuracy, 15 power points, Normal attack.");
}

function swift()
{
alert("Swift: TM39, 60 power, 100 accuracy, 20 power points, Attack hits 100% of the time.");
}

function swordsdance()
{
alert("Swords Dance: TM03, 100 accuracy, 30 power points, Increases the Pokémon's attack strength.");
}

function tackle()
{
alert("Tackle: 35 power, 95 accuracy, 35 points, Normal attack.");
}

function tailwhip()
{
alert("Tail Whip: 100 accuracy, 30 power points, Decreases the enemy's defense.");
}

function takedown()
{
alert("Take Down: TM09, 90 power, 85 accuracy, 20 power points, The Pokémon takes damage equal to one-quarter of what the enemy receives.");
}

function teleport()
{
alert("Teleport: TM30, 20 power points, Teleports the Pokémon out of battle, ending it.  Doesn't work against trainers' Pokémon.");
}

function thrash()
{
alert("Thrash: 90 power, 100 accuracy, 20 power points, On the second or third turn, the Pokémon becomes confused.");
}

function thunder()
{
alert("Thunder: TM25, 120 power, 70 accuracy, 10 power points, Normal attack with 10% chance of paralyzing the enemy.");
}

function thunderpunch()
{
alert("Thunder Punch: 75 power, 100 accuracy, 15 power points, Normal attack with a 10% chance of paralyzing the enemy.");
}

function thunderwave()
{
alert("Thunder Wave: TM45, 100 accuracy, 20 power points, Paralyzes enemy.");
}

function thunderbolt()
{
alert("Thunderbolt: TM24, 95 power, 100 accuracy, 15 power points, Normal attack that paralyzed the enemy.");
}

function thundershock()
{
alert("Thundershock: 40 power, 100 accuracy, 30 power points, Normal attack with 10% chance of paralyzing the enemy.");
}

function toxic()
{
alert("Toxic: TM06, 85 accuracy, 10 power points, Every turn, the poison's damage increases.");
}

function transform()
{
alert("Transform: 100 accuracy, 10 power points, The Pokémon turns into the enemy's Pokémon.");
}

function triattack()
{
alert("Tri Attack: TM49, 80 power, 100 accuracy, 10 power points, Normal attack.");
}

function twineedle()
{
alert("Twineedle: 25 power, 100 accuracy, 20 power points, The Pokémon attacks twice in a row with a chance of poisoning the enemy.");
}

function vicegrip()
{
alert("Vice Grip: 55 power, 100 accuracy, 30 power points, Normal attack.");
}

function vinewhip()
{
alert("Vine Whip: 35 power, 100 accuracy, 10 points, Normal attack.");
}

function watergun()
{
alert("Water Gun: TM12, 40 power, 100 accuracy, 25 power points, Normal attack.");
}

function waterfall()
{
alert("Waterfall: 80 power, 100 accuracy, 15 power points, Normal attack.");
}

function whirlwind()
{
alert("Whirlwind: TM04, 85 accuracy, 20 power points, Automatically ends the battle.  Doesn't work against other trainers.");
}

function wingattack()
{
alert("Wing Attack: 60 power, 100 accuracy, 35 power points, Normal attack.");
}

function withdraw()
{
alert("Withdraw: 100 accuracy, 40 power pointes, Increases the Pokémon's defense.");
}

function wrap()
{
alert("Wrap: 5 power, 85 accuracy, 20 power points, The Pokémon attacks two to five times in a row.");
}
//-->

