﻿//總顯示圖數量
var totalCount = 4;

//固定圖
var Promotion = new Array()
Promotion[0] = ["/resinter/bannerImages/banner_TbbGoldPassBook.gif","/wps/wcm/connect/TBBInternet/index/wealth/c12/",156,80];

//群組亂數圖
var PromGrpCount = 1;
var PromGrpRandom = new Array()
PromGrpRandom[0] = ["/resinter/bannerImages/ebill_banner.gif","/resinter/bannerImages/bigPicAd.html",156,80];
//PromGrpRandom[1] = ["/resinter/NB/TBB100/tbb100_banner.gif","/resinter/NB/TBB100/index.html",156,80]; 網銀抽抽樂

//亂數圖
var PromCount = totalCount-PromGrpCount-Promotion.length;
var PromRandom = new Array()
PromRandom[0] = ["/resinter/bannerImages/CNB_Banner.gif","/resinter/CNB/CNB_A.html",156,80];
PromRandom[1] = ["/resinter/bannerImages/Credit_Banner.gif","/wps/wcm/connect/TBBInternet/index/personal/bn01/bn0101/bn010105/",156,45];
PromRandom[2] = ["/resinter/030/TrustBanner.gif","/resinter/030/TrustAD.html",156,80];
//PromRandom[3] = ["/resinter/035/035_banner.gif","/resinter/035/035.html",156,80];   晶彩好禮月月抽100/5/1~100/10/31 (過期下架)
//PromRandom[4] = ["/resinter/bannerImages/tbb_eatm.gif","https://eatm.tbb.com.tw/",156,45];

//仿java StringBuffer 開始//
function StringBuffer(){
this.buffer = [];
}

StringBuffer.prototype.append = function(string)
{
this.buffer.push(string);
return this;
}

StringBuffer.prototype.toString = function()
{
return this.buffer.join("");
}
//仿java StringBuffer 結束//

//固定圖
function fixPicture(lc){
  for (i=0; i<Promotion.length; i++){
    lc[lc.length] = Promotion[i];
  }

  return lc;
}

//亂數選擇不重覆的圖(群組/亂數)
function randomPicture(lc, pic, count){
  var rlc = new Array();
  var exist;

  while (rlc.length != count){
    exist = false;
    random = Math.floor(Math.random()*pic.length);
    for (i=0; i<rlc.length; i++){
      if (random == rlc[i]){
	    exist = true;
	    break;
	  }
    }

    if (!exist){
      rlc[rlc.length] = random;
    }
  }

  for (i=0; i<rlc.length; i++){
    lc[lc.length] = pic[rlc[i]];
  }

  return lc;
}

//檢查4張圖的高度不能超過285
function checkHeight(lc){
  var height=0;
  for(i=0; i<lc.length; i++){
    height = height + lc[i][3];
  }

  if (height>285){
    return false;
  } else {
    return true;
  }
}

//顯示4張圖
//STEP 1: 呼叫固定取圖fixPicture(lc)
//STEP 2: 呼叫亂數取圖randomPicture(lc, pic, count)
//STEP 3: 呼叫檢查高度checkHeight(lc)，若高度超過285則重新亂數取圖
//STEP 4: 顯示4張圖
function showTBBPromotion(){
var demo = new StringBuffer();
var checkFlag = false;
//顯示用的陣列
var lc;

while(!checkFlag){
  lc = new Array()
  //固定
  lc = fixPicture(lc);
  //群組
  lc = randomPicture(lc, PromGrpRandom, PromGrpCount);
  //亂數
  lc = randomPicture(lc, PromRandom, PromCount);
  checkFlag = checkHeight(lc);
}

demo.append("<center>");
demo.append("<table width='180'  border='0' align='center' cellpadding='0' cellspacing='0'>");
for (i=0; i<totalCount; i++){
  demo.append("<tr>");
  demo.append("  <td align='center'><a target=_blank href=" + lc[i][1] + "><img border='0' src=" + lc[i][0] + " width=" + lc[i][2] + " height=" + lc[i][3] + " /></a></td>");
  demo.append("</tr>");
  demo.append("<tr><td height='5'>");
  demo.append("  <table width='100%' border='0' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>");
  demo.append("  <tr><td height='1'></td></tr>");
  demo.append("  </table>");
  demo.append("</td></tr>");
}
demo.append("</table>");
demo.append("</center>");

document.getElementById("BannerPromotion").innerHTML = demo.toString();
}

//展示圖主程式
//每6秒重新取圖一次
function showBannerPromotion(){
  setInterval("showTBBPromotion()", 6000);
  showTBBPromotion();
}

