I am writing a RPG battle program in Flash. I haven't gotten very far but I am stuck on part. Each time I test the program, I get this error:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
at Battle_fla::MainTimeline/Battle_fla::frame1()

The code looks like this:
PHP Code:
var hp1:int 100;
var 
hp2:int 75;
var 
hpdr:int 500;
var 
hpgi:int 200;
var 
attack1:int 15;
var 
attack2:int 5;
var 
attackdr:int 30;
var 
attackgi:int 20;
var 
defence1:int 10;
var 
defence2:int 5;
var 
defencedr:int 20;
var 
defencegi:int 10;
var 
magic1:int 5;
var 
magic2:int 15;
var 
magicdr:int 20;
var 
magicgi:int 0;
var 
spirit1:int 5;
var 
spirit2:int 10;
var 
spiritdr:int 15;
var 
spiritgi:int 5;*/
var 
spd1:int 5;
var 
spd2:int 10;
var 
spddr:int 2;
var 
spdgi:int 4;
var 
mp1:int 15;
var 
mp2:int 50;
var 
mpdr:int 30;
var 
mpgi:int 0;*/
var 
monster:int 2;
var 
time1:int 0
var time2:int 0
var timedr:int 0
var timegi:int 0

if (monster == 1) {
    
Dragon.280
    Dragon
.80
}
else if (
monster == 2) {
    
Giant.280
    Giant
.80
}
while (
hp1 >= || hp2 >= 1)
{
time1 +spd1
time2 
+spd2
timedr 
+spddr
timegi 
+spdgi

while (time1 >= 100) {
    var 
mag:int 0;
    if (
mag == 0) {
        
Atk.10
    Atk
.5
    mag
++
    }
time1 0
    
}
    
hp1 0

Is it failing because of the insane number of variables? Because of the while loops? In any event assistence would be quite welcome.