////////////////////////////////////////////////////////////
//
// 修正履歴：2012/2/8 アクセスログファイル出力対応
//
////////////////////////////////////////////////////////////

var isMSIE = /*@cc_on!@*/false;
var csz=468;
var inida;
var inidb;
var inidc;
var inidd;
var bunnerid = new Array();
var bunnerdata = new Array();
var nid = 1;
var nida;
var waittime;
var imgdata;
var docustyle;
var flags;
var steps;
var httphead ="http://";
var linkurl;
var nha;
var nhb;
var movct;

if (isMSIE) { flags = 1; steps=36; } 
else { flags = 10; steps=9; }

//バナーデータ受け取り
function timeline_check(bdata){
 docustyle = document.getElementById("burner");
 var bdata;

 if(bdata != ""){
  bunnerid = bdata.split(",")

  topdata = bunnerid[0].split("|");
  waittime = topdata[5];

  imgdata = bunnerid.length;
  inida=setInterval("starta()",10);

 } else { MM_showHideLayers('burner','','hide','close','','hide','open','','hide'); }

}

//バナースクロール
function starta(){
 docustyle.style.left="468px";
 nhb = checkdatab();
 nida = checkdata(nid);

 //alert(nid);
 if(nhb == 0){ MM_showHideLayers('burner','','hide','close','','hide','open','','hide'); clearInterval(inida); }
 else {
  if(nida == "No"){
     nid++;
     if(nid == imgdata){ nid=1; }
     starta();
  } else {
   nid=nida;
   csz=468;
   bunnerdisp(nid);
   clearInterval(inida);
   clearInterval(inidc);
   clearInterval(inidd);
   inidb=setInterval("scroll()",flags);
  }
 }
}

function scroll(){
 if(csz==0){
  csz=468;
  clearInterval(inidb);
  if(waittime==0){waittime=5};

  if(nhb == 1){
    clearInterval(inidc);
    var timselept = seconds(bunnerdata[3]) - nowtimes();
    inidd=setInterval("starta()",timselept);
  } else if(nid == imgdata-1){
     nid=1;
     inidc=setInterval("starta()",waittime * 1000);
  } else {
     nid++;
     inidc=setInterval("starta()",waittime * 1000);
  }
  //alert(nid + ":" + imgdata);
 } else {
  csz=csz-steps;
  docustyle.style.left=csz + "px";
 }
}

//バナー表示
function bunnerdisp(nid){
	bunnerdata = bunnerid[nid].split("|");
 	linkurl = httphead + bunnerdata[4];
/***************************************************/ 
// アクセスログ出力対応
/***************************************************/ 
 	disassembly = bunnerdata[0].split("/");
  	parm1 =  disassembly[2]; 	// ファイル名を設定
 	parm2 = "click_cm";		// クリック情報(固定)
 
 	docustyle.innerHTML='<a href="' + linkurl + '" target="_blank"  onClick=accLogCtl("' + parm1 + '","' + parm2 + '")>' + '<img src="' + bunnerdata[0] + '" alt="' + bunnerdata[1] + '" border="0" /></a>';
	//docustyle.innerHTML='<a href="' + linkurl + '" target="_blank"><img src="' + bunnerdata[0] + '" alt="' + bunnerdata[1] + '" border="0" /></a>';

/***************************************************/ 

}

//表示時間チェック
function checkdata(nid){
 var ia=nid;
 var tol;
 var dt;

   bunnerdata = bunnerid[ia].split("|");
   if(nowtimes() < seconds(bunnerdata[3])){
     tol = ia;
     return(tol);
   } else { return("No"); }

}

//表示件数
function checkdatab(){
 nha=0;
 var iaa;
 var tola = 0;
 for (iaa = 1; iaa < imgdata; iaa++){
   bunnerdata = bunnerid[iaa].split("|");
   if(nowtimes() < seconds(bunnerdata[3])){
     nha++;
   }
 }
 return(nha);
}

//現在の時刻を取得
function nowtimes(){
 var datetime = new Date();
 var nowtime = seconds(datetime);
 return(nowtime);
}

//秒に変換
function seconds(sectime){
 var sectime = Date.parse(sectime); 
 return(sectime);
}

//ムービーによってバーナー表示のON-OFF
function movieplay(movieid){
 var movieid;
 var movix;
 movix = bunnerid[0].indexOf(movieid,0);

 //alert(movieid);

 if(movix == -1){//何も見つからない場合
   MM_showHideLayers('burner_area','','show','close','','show','open','','hide','burner','','show');
   if(movct == 1){
      movct = 0;
      nid = 1;
      starta();
   }
   
 } else {
   MM_showHideLayers('burner_area','','hide','close','','hide','open','','hide','burner','','hide');
   clearInterval(inidc);
   movct = 1;
 }

}

