var cells, cell, currentpebble, attpebbles, defpebbles, accpebbles, evapebbles, timeout;

function addBattleFigurine(setname,figurineimage) {
   cells = document.getElementById('warconsole').getElementsByTagName('td');
   cell = cells[0];

   cell.style.backgroundImage="url('Images/Battler/WarConsole02.gif')";
   document.getElementById('neonsign').src='Images/Battler/AnimNeonSign02.gif';
   document.getElementById('mouthpicture').src='Images/Battler/FigurineMouth.gif';
   document.getElementById('mouthfigurine').src='Images/Figurines/'+setname+'/'+figurineimage;
   document.getElementById('moutharea').setAttribute("coords","0,0,100,105");
   document.getElementById('statsarea').setAttribute("coords","0,0,33,37");
   document.getElementById('materialarea').setAttribute("coords","0,0,29,40");
   document.getElementById('stylearea').setAttribute("coords","0,0,36,29");
   document.getElementById('statsarea').setAttribute("title","Assign Stats");
   document.getElementById('materialarea').setAttribute("title","Select Material");
   document.getElementById('stylearea').setAttribute("title","Select Style");
}

function removeBattleFigurine() {
   cells = document.getElementById('warconsole').getElementsByTagName('td');
   cell = cells[0];

   cell.style.backgroundImage="url('Images/Battler/WarConsole01.gif')";
   document.getElementById('neonsign').src='Images/Battler/AnimNeonSign01.gif';
   document.getElementById('mouthpicture').src='Images/spacer.gif';
   document.getElementById('mouthfigurine').src='Images/spacer.gif';
   document.getElementById('moutharea').setAttribute("coords","0,0,0,0");
   document.getElementById('statsarea').setAttribute("coords","0,0,0,0");
   document.getElementById('materialarea').setAttribute("coords","0,0,0,0");
   document.getElementById('stylearea').setAttribute("coords","0,0,0,0");
   document.getElementById('statspicture').src="Images/spacer.gif";
   document.getElementById('materialpicture').src="Images/spacer.gif";
   document.getElementById('stylepicture').src="Images/spacer.gif";
   document.getElementById('statsarea').setAttribute("title","");
   document.getElementById('materialarea').setAttribute("title","");
   document.getElementById('stylearea').setAttribute("title","");
   document.getElementById('buttonpicture').src="Images/spacer.gif";
   document.getElementById('panel').src="Images/spacer.gif";
   document.getElementById('buttonarea').setAttribute("coords","0,0,0,0");
}

function initPebbles(pebbles,attpebble,defpebble,accpebble,evapebble) {
   currentpebble = pebbles + 1;
   attpebbles = attpebble;
   defpebbles = defpebble;
   accpebbles = accpebble;
   evapebbles = evapebble;
}

function removePebble(stat,image,addition) {
   if (stat == 'att' && attpebbles < 5 && currentpebble < 11) {
      document.getElementById('pebble'+currentpebble).src = "Images/spacer.gif";
      currentpebble = currentpebble + 1;
      attpebbles = attpebbles + 1;
      document.getElementById('attpebble'+attpebbles).src = image;
   } else if (stat == 'def' && defpebbles < 5 && currentpebble < 11) {
      document.getElementById('pebble'+currentpebble).src = "Images/spacer.gif";
      currentpebble = currentpebble + 1;
      defpebbles = defpebbles + 1;
      document.getElementById('defpebble'+defpebbles).src = image;
   } else if (stat == 'acc' && accpebbles < 5 && currentpebble < 11) {
      document.getElementById('pebble'+currentpebble).src = "Images/spacer.gif";
      currentpebble = currentpebble + 1;
      accpebbles = accpebbles + 1;
      document.getElementById('accpebble'+accpebbles).src = image;
   } else if (stat == 'eva' && evapebbles < 5 && currentpebble < 11) {
      document.getElementById('pebble'+currentpebble).src = "Images/spacer.gif";
      currentpebble = currentpebble + 1;
      evapebbles = evapebbles + 1;
      document.getElementById('evapebble'+evapebbles).src = image;
   }
   if (currentpebble == 11) {
      document.getElementById('bottompebbles').innerHTML = "<a href=# onClick=javascript:document.getElementById('statspicture').src='Images/Battler/ButtonStatsAssigned.gif';ReadFile('battleconsole.php?confirmstats=1','rightbottomcontent');"+addition+"><img src=Images/Buttons/btnConfirm.gif border=0></a>";
   }
}

function addPebble(stat,image) {
   if (stat == 'att' && attpebbles > 0) {
      document.getElementById('attpebble'+attpebbles).src = "Images/spacer.gif";
      attpebbles = attpebbles - 1;
      if (currentpebble == 11) {
         document.getElementById('bottompebbles').innerHTML = '<img id="pebble10" src="Images/spacer.gif"> <img id="pebble9" src="Images/spacer.gif"> <img id="pebble8" src="Images/spacer.gif"> <img id="pebble7" src="Images/spacer.gif"> <img id="pebble6" src="Images/spacer.gif"> <img id="pebble5" src="Images/spacer.gif"> <img id="pebble4" src="Images/spacer.gif"> <img id="pebble3" src="Images/spacer.gif"> <img id="pebble2" src="Images/spacer.gif"> <img id="pebble1" src="Images/spacer.gif">';
      }
      currentpebble = currentpebble - 1;
      document.getElementById('pebble'+currentpebble).src = image;
   } else if (stat == 'def' && defpebbles > 0) {
      document.getElementById('defpebble'+defpebbles).src = "Images/spacer.gif";
      defpebbles = defpebbles - 1;
      if (currentpebble == 11) {
         document.getElementById('bottompebbles').innerHTML = '<img id="pebble10" src="Images/spacer.gif"> <img id="pebble9" src="Images/spacer.gif"> <img id="pebble8" src="Images/spacer.gif"> <img id="pebble7" src="Images/spacer.gif"> <img id="pebble6" src="Images/spacer.gif"> <img id="pebble5" src="Images/spacer.gif"> <img id="pebble4" src="Images/spacer.gif"> <img id="pebble3" src="Images/spacer.gif"> <img id="pebble2" src="Images/spacer.gif"> <img id="pebble1" src="Images/spacer.gif">';
      }
      currentpebble = currentpebble - 1;
      document.getElementById('pebble'+currentpebble).src = image;
   } else if (stat == 'acc' && accpebbles > 0) {
      document.getElementById('accpebble'+accpebbles).src = "Images/spacer.gif";
      accpebbles = accpebbles - 1;
      if (currentpebble == 11) {
         document.getElementById('bottompebbles').innerHTML = '<img id="pebble10" src="Images/spacer.gif"> <img id="pebble9" src="Images/spacer.gif"> <img id="pebble8" src="Images/spacer.gif"> <img id="pebble7" src="Images/spacer.gif"> <img id="pebble6" src="Images/spacer.gif"> <img id="pebble5" src="Images/spacer.gif"> <img id="pebble4" src="Images/spacer.gif"> <img id="pebble3" src="Images/spacer.gif"> <img id="pebble2" src="Images/spacer.gif"> <img id="pebble1" src="Images/spacer.gif">';
      }
      currentpebble = currentpebble - 1;
      document.getElementById('pebble'+currentpebble).src = image;
   } else if (stat == 'eva' && evapebbles > 0) {
      document.getElementById('evapebble'+evapebbles).src = "Images/spacer.gif";
      evapebbles = evapebbles - 1;
      if (currentpebble == 11) {
         document.getElementById('bottompebbles').innerHTML = '<img id="pebble10" src="Images/spacer.gif"> <img id="pebble9" src="Images/spacer.gif"> <img id="pebble8" src="Images/spacer.gif"> <img id="pebble7" src="Images/spacer.gif"> <img id="pebble6" src="Images/spacer.gif"> <img id="pebble5" src="Images/spacer.gif"> <img id="pebble4" src="Images/spacer.gif"> <img id="pebble3" src="Images/spacer.gif"> <img id="pebble2" src="Images/spacer.gif"> <img id="pebble1" src="Images/spacer.gif">';
      }
      currentpebble = currentpebble - 1;
      document.getElementById('pebble'+currentpebble).src = image;
   }
}

function battleCountdown(slot,figurine) {
   var timenow = parseInt(document.getElementById('battletimer'+slot).innerHTML);
   document.getElementById('battletimer'+slot).innerHTML = timenow + 1;

   var timestart = parseInt(document.getElementById('timer'+slot+'start').innerHTML);
   var timestop = parseInt(document.getElementById('timer'+slot+'stop').innerHTML);
   var timeend = timestart + 9000;

   var timeleft = timeend - timenow;

   var hours = 0;
   var minutes = 0;
   var seconds = 0;

   var running = 1;

   if (timeleft == 0) {
      document.getElementById("timertext"+slot).innerHTML = "has been seeking an opponent for";
   } else if (timeleft < 0) {
      timeleft = timenow - timeend;
      if (timenow == (timestop - 5)) {
         ReadFile('battlersetup.php?figurine='+figurine,'figurinechange');
      } else if (timenow == timestop) {
         battleCountdownStopOne(slot);
         running=0;
         if (document.getElementById('opponentfound').innerHTML == 1) {
            document.getElementById("timertext" + slot).innerHTML="has encountered an opponent!<br><a href=# onClick=battleCountdownStop();ReadFile('battlebox.php','rightbottomcontent');>Click to load the battle viewing options</a>";
         } else {
            document.getElementById("timertext" + slot).innerHTML="failed to find an opponent.<br><a href=# onClick=javascript:battleCountdownStop();ReadFile('battleretrieve.php?slot="+slot+"','figurinechange');ReadFile('battler_figurine.php','righttopcontent');document.getElementById('rightbottomcontent').innerHTML='&nbsp;';>Retrieve figurine and send another</a>";
         }
         document.getElementById("timer" + slot).innerHTML='&nbsp;';
      }
   }

   if (timeleft > 3599 && running == 1) {
      hours = Math.floor(timeleft / 3600);
      minutes = Math.floor((timeleft - (hours * 3600)) / 60);
      seconds = timeleft - (hours * 3600) - (minutes * 60);

      minutes = minutes.toString();
      if (minutes.length == 1) {
         minutes = "0" + minutes;
      }
      seconds = seconds.toString();
      if (seconds.length == 1) {
         seconds = "0" + seconds;
      }
      document.getElementById("timer"+slot).innerHTML = "<b>" + hours + ":" + minutes + ":" + seconds + "</b>";
   } else if (running == 1) {
      minutes = Math.floor(timeleft / 60);
      seconds = timeleft - (minutes * 60);

      seconds = seconds.toString();
      if (seconds.length == 1) {
         seconds = "0" + seconds;
      }
      document.getElementById("timer"+slot).innerHTML = "<b>" + minutes + ":" + seconds + "</b>";
   }

   if (running == 1) {
      if (slot == 1) {
         timeout1 = setTimeout("battleCountdown("+slot+","+figurine+")",1000);
      } else if (slot == 2) {
         timeout2 = setTimeout("battleCountdown("+slot+","+figurine+")",1000);
      } else if (slot == 3) {
         timeout3 = setTimeout("battleCountdown("+slot+","+figurine+")",1000);
      }
   }
}

function battleCountdownStop() {
   if (window.timeout1 != undefined) {
      clearTimeout(timeout1);
   }
   if (window.timeout2 != undefined) {
      clearTimeout(timeout2);
   }
   if (window.timeout3 != undefined) {
      clearTimeout(timeout3);
   }
}

function battleCountdownStopOne(slot) {
   if (slot == 1) {
      clearTimeout(timeout1);
   } else if (slot == 2) {
      clearTimeout(timeout2);
   } else if (slot == 3) {
      clearTimeout(timeout3);
   }
}

function runReport(line,totallines,HPstring,user) {
   if (line <= totallines) {
      document.getElementById("battleline"+line).style.display='';
      if ((line % 2) == 0 && line != totallines) {
         arrayline = line / 2;
         HParray = HPstring.split(",");
         if (user == 1) {
            user = 2;
            document.getElementById("f2HP").innerHTML = HParray[arrayline];
         } else {
            user = 1;
            document.getElementById("f1HP").innerHTML = HParray[arrayline];
         }
      }
      line++;
      setTimeout("runReport("+line+","+totallines+",'"+HPstring+"',"+user+")",2000);
   }
}