/******************************************************************************
****************** Ä«Æä ³ª¹« ÀÌ¹ÌÁö ·¹ÀÌ¾î ¼¼ÆÃ *******************************
******************************************************************************/
/*
 *  layer 1 : ¹è°æ(¹ã / ³·)
 *  layer 2 : ³ª¹«
 *  layer 3 : ³¯¾¾ È¿°ú
 *  layer 4 : ¹Ù´Ú ¹ú·¹
 *  layer 5 : ³ª¹« ¹ú·¹ 1 - relative
 *  layer 6 : ³ª¹« ¹ú·¹ 2 - relative
 *  layer 7 : ³ª¹« ¹ú·¹ 3 - relative
 *  layer 8 : ³ª¹« ¹ú·¹ 4 - relative
 *  layer 9 : ³ª¹« ¹ú·¹ 5 - relative
 *  layer 10 : ¿­¸Å¼ö
 *  layer 11 : img_blank
 *
 * ¹ú·¹ À§Ä¡ left : 50 ~ 105
 * ¹ú·¹ À§Ä¡ top : 10 ~ 40
 */

var commonURL = "http://filei.sayclub.kr/images/incredible/cafe/tree/layer/";
var minLeft = 40;
var maxLeft = 100;
var minTop = 10;
var maxTop = 80;

function drawCafeTree(time,grade,season,isBugExist,bugNum,fruitNum)
{
  drawBackground(time);
  drawBody(grade);
  drawSeason(season);
  drawBug1(isBugExist, grade);
  drawBug2(bugNum, grade);
  drawNumber(fruitNum);
}

function drawBackground(time)
{
  var bgimg;
  if (time == '1')
    bgimg = commonURL+"background/bg_seedday.gif";
  else if (time == '2')
    bgimg = commonURL+"background/bg_seednight.gif";
  else if (time == '3')
    bgimg = commonURL+"background/bg_treeday.gif";
  else if (time == '4')
    bgimg = commonURL+"background/bg_treenight.gif";

  document.all.ImgTree1.src=bgimg;
}
function drawBody(grade)
{
  document.all.ImgTree2.src="http://filei.sayclub.kr/images/incredible/cafe/tree/layer/body/"+grade+".gif";
}
function drawSeason(season)
{
  if (season == "3")
    document.all.ImgTree3.src="http://filei.sayclub.kr/images/incredible/cafe/tree/layer/foreground/fore_fall.gif";
  else if (season == "4")
    document.all.ImgTree3.src="http://filei.sayclub.kr/images/incredible/cafe/tree/layer/foreground/fore_winter.gif";
  else
    return true;
}
function drawBug1(isBugExist, grade)
{
  if (grade < 23)
    return;
  if (isBugExist == "Y")
    document.all.ImgTree4.src="http://filei.sayclub.kr/images/incredible/cafe/tree/layer/bug/floor_bug.gif";
}
function drawBug2(bugNum, grade)
{
  // For Test
  //bugNum = 5;
  if (grade < 10)
  {
    minTop = 45;
    minLeft = 60;
    maxLeft = 80;
  }

  var tempCheck = false;
  var ranLoc = new Array;
  bugNum = parseInt(bugNum);

  if ( bugNum > 0 )
  {
    for(var i=0; i<bugNum ; i++)
    {
      var tempArr = new Array;
      tempArr = getRandomSize();

      if ( i != 0 )
      {
        for(var j = 0; j<i; j++)
        {
          if ( ranLoc[j][0] == tempArr[0] && ranLoc[j][1] == tempArr[1] )
          {
            tempCheck = true;
          }
        }
      }

      if (tempCheck == true) i--;
      else
        ranLoc[i] = getRandomSize();
    }
  }

  for(var i=0;i<bugNum;i++)
  {
    var num;
    num = i+5;

    if (num == 5)
    {
      document.all.ImgTree5.src = "http://filei.sayclub.kr/images/incredible/cafe/tree/layer/bug/hang_bug.gif";
      document.all.Layer5.style.top = ranLoc[i][0];
      document.all.Layer5.style.left = ranLoc[i][1];
    }
    else if (num == 6)
    {
      document.all.ImgTree6.src = "http://filei.sayclub.kr/images/incredible/cafe/tree/layer/bug/hang_bug.gif";
      document.all.Layer6.style.top = ranLoc[i][0];
      document.all.Layer6.style.left = ranLoc[i][1];
    }
    else if (num == 7)
    {
      document.all.ImgTree7.src = "http://filei.sayclub.kr/images/incredible/cafe/tree/layer/bug/hang_bug.gif";
      document.all.Layer7.style.top = ranLoc[i][0];
      document.all.Layer7.style.left = ranLoc[i][1];
    }
    else if (num == 8)
    {
      document.all.ImgTree8.src = "http://filei.sayclub.kr/images/incredible/cafe/tree/layer/bug/hang_bug.gif";
      document.all.Layer8.style.top = ranLoc[i][0];
      document.all.Layer8.style.left = ranLoc[i][1];
    }
    else if (num == 9)
    {
      document.all.ImgTree9.src = "http://filei.sayclub.kr/images/incredible/cafe/tree/layer/bug/hang_bug.gif";
      document.all.Layer9.style.top = ranLoc[i][0];
      document.all.Layer9.style.left = ranLoc[i][1];
    }
  }
}
function drawNumber(fruitNum)
{
  if (fruitNum != "0")
    document.all.ImgTree10.src="http://filei.sayclub.kr/images/incredible/cafe/tree/layer/number/"+fruitNum+".gif";
}
function getRandomSize()
{
  var rNumTop,rNumLeft;
  var ratioTop,ratioLeft;
  var rangeTop,rangeLeft;
  var sizeTop,sizeLeft;

  rNumTop = Math.random() * 100;
  rNumTop = Math.floor(rNumTop);
  rangeTop = maxTop - minTop;
  ratioTop = rNumTop/100;

  sizeTop = Math.floor(minTop + (rangeTop * ratioTop));

  rNumLeft = Math.random() * 100;
  rNumLeft = Math.floor(rNumLeft);
  rangeLeft = maxLeft - minLeft;
  ratioLeft = rNumLeft/100;

  sizeLeft = Math.floor(minLeft + (rangeLeft * ratioLeft));
  
  var resultArray = new Array(sizeTop, sizeLeft);

  return resultArray;
}
