var CNAME = "triggerpage02";
var CLIMIT  = new Date(2005,12-1,31,23,59,59);
var CLIMITS = CLIMIT.toGMTString();
var CPATH   = "/";
var START_P = 3;
var END_P   = 500;
var ONLY_1  = true;
var C9999   = "21001231";

var MAX_PAGE = 12;
var MAX_GRP  = 3;

var c_date;
var c_page = new Array(MAX_PAGE);
var c_grp  = new Array(MAX_GRP);

var GRPVAL = new Array(MAX_PAGE);
GRPVAL[1 - 1] = 1 - 1;
GRPVAL[2 - 1] = 2 - 1;
GRPVAL[3 - 1] = 2 - 1;
GRPVAL[4 - 1] = 2 - 1;
GRPVAL[5 - 1] = 3 - 1;
GRPVAL[6 - 1] = 3 - 1;
GRPVAL[7 - 1] = 3 - 1;
GRPVAL[8 - 1] = 3 - 1;
GRPVAL[9 - 1] = 3 - 1;
GRPVAL[10 - 1] = 3 - 1;
GRPVAL[11 - 1] = 3 - 1;
GRPVAL[12 - 1] = 3 - 1;
var GRPURL = new Array(MAX_GRP);
GRPURL[1 - 1] = "http://www.shinseibank.com/powerflex/dcdplus/pop.html";
GRPURL[2 - 1] = "http://www.shinseibank.com/powerflex/dcdplus/pop2.html";
GRPURL[3 - 1] = "http://www.shinseibank.com/powerflex/dcdplus/pop3.html";

function setTriggerCookie2(val) {
 var cs = loadCookie(CNAME);
 if (cs == "") {
  c_date = d2str(new Date());
  for (var i=0; i<MAX_PAGE; i++) {
   c_page[i] = 0;
  }
 } else {
  parseCookie(cs);
 }
 c_page[val - 1] = 1;
 cs = createCookie();
 document.cookie = CNAME + "=" + cs + ";expires=" + CLIMITS + ";path=" + CPATH;
}

function chkTriggerCookie2() {
 var cs = loadCookie(CNAME);
 if (cs == "") {
  return "";
 }
 parseCookie(cs);

 var ld = str2d(c_date);
 var dd = diffdate(new Date(), ld);

 if (dd >= END_P) {
 } else
 if (dd >= START_P) {
  if (ONLY_1) {
   c_date = C9999;
   cs = createCookie();
   document.cookie = CNAME + "=" + cs + ";expires=" + CLIMITS + ";path=" + CPATH;
  }
  return getGroupUrl();
 } else {
 }
 return "";
}

function getGroupUrl() {
 var url = "";
 for (var i=0; i<MAX_GRP; i++) {
  c_grp[i] = 0;
 }
 for (var i=0; i<MAX_PAGE; i++) {
  if (c_page[i] != 0) {
   c_grp[GRPVAL[i]] = 1;
  }
 }

 if ((c_grp[0] != 0 && c_grp[1] == 0 && c_grp[2] == 0) ||
     (c_grp[0] != 0 && c_grp[1] != 0 && c_grp[2] == 0) ||
     (c_grp[0] != 0 && c_grp[1] == 0 && c_grp[2] != 0) ||
     (c_grp[0] != 0 && c_grp[1] != 0 && c_grp[2] != 0)) {
  url = GRPURL[0];
 }
 if ((c_grp[0] == 0 && c_grp[1] != 0 && c_grp[2] == 0)) {
  url = GRPURL[1];
 }
 if ((c_grp[0] == 0 && c_grp[1] == 0 && c_grp[2] != 0) ||
     (c_grp[0] == 0 && c_grp[1] != 0 && c_grp[2] != 0)) {
  url = GRPURL[2];
 }

 url += "?pg=";
 for (var i=1; i<=MAX_PAGE; i++) {
  if (c_page[i-1] != 0) {
   if (i < 10) { url += ("0" + i); }
   else        { url += (""  + i); }
  }
 }
 return url;
}

function createCookie() {
 var cs = "";
 for (var i=0; i<MAX_PAGE; i++) {
  cs += c_page[i];
 }
 cs += c_date;
 return cs;
}

function parseCookie(cs) {
 for (var i=0; i<MAX_PAGE; i++) {
  c_page[i] = eval(cs.substring(i, i + 1));
 }
 c_date = cs.substring(MAX_PAGE, MAX_PAGE + 8)
}

function loadCookie(arg) {
 if(arg){
  var cookieData = document.cookie + ";";
  var startPoint1 = cookieData.indexOf(arg);
  var startPoint2 = cookieData.indexOf("=", startPoint1);
  var endPoint = cookieData.indexOf(";", startPoint1);
  if (startPoint2 < endPoint && startPoint1 > -1) {
   cookieData = cookieData.substring(startPoint2 + 1, endPoint);
   cookieData = cookieData;
   return cookieData;
  }
 }
 return "";
}

function d2str(d) {
 var s = d.getYear();
 if (s < 1900) { s += 1900; }
 s += "";
 if (d.getMonth() <= 9) { s += "0"; }
 s += (d.getMonth() + 1);
 if (d.getDate() < 9) { s += "0"; }
 s += d.getDate();
 return s;
}

function str2d(d) {
 var y = eval(d.substring(0, 4));
 var m = eval(d.substring(4, 6));
 var d = eval(d.substring(6, 8));
 return new Date(y, m - 1, d);
}

function diffdate(d1, d2) {
 var ld = Math.floor((d1.getTime() - d2.getTime())/(24*60*60*1000));
 return eval(ld);
}

