/*
画像をｎ個用意する。
いずれの画像の幅（imgWidth）も同じとする。

ｄｎ個の画像を横並びで表示する。

画像の位置を画像の幅の分だけ徐々にスライドする。
*/

var spd = 1; 					// 画像の移動速度（pixel）
var tmr = 20; 				// 画面の更新間隔（mSec.）
var dn = 10; 		// 一画面に表示する画像の枚数
var imgWidth = 157; // 画像の横幅（pixel） h.290

// その他の初期設定

var timerID;
var j = 1000; 		// カウントアップ用
var k = 6;
var autoflg = 0; 	// 連続スクロール用
var max_arr = 20;


var imgObj = new Array;
for(i=0;max_arr>i;i++){
	imgObj[i] = new Image();
	imgObj[i].src   = imgName[i];
}
var linkArr  = new Array;

	ij = 0;
	for(i=0;7>i;i++){
		if ( n-1<ij) { ij = 0; }
		linkArr[i] = ij;
		ij = ij + 1;
	}


function endset(){
	spd = 1;
}

function autoforward(){
	autoflg = 1;
	forwarding();
}

function autobackward(){
	autoflg = 1;
	backwarding();
}

function autostop(){
	autoflg = 0;
}

function linkopen(n) {
//	alert(n +" : " + linkArr[n]);
	window.open(linkName[linkArr[n]]);
}

function forwarding(){
	if(timerID!=""){clearTimeout(timerID);}

	var img0Obj = document.getElementById('img0');
	var img1Obj = document.getElementById('img1');
	var img2Obj = document.getElementById('img2');
	var img3Obj = document.getElementById('img3');
	var img4Obj = document.getElementById('img4');
	var img5Obj = document.getElementById('img5');
	var img6Obj = document.getElementById('img6');

	ij = 0;
	for(i=0;7>i;i++){
		if ( n-1<ij) { ij = 0; }
		linkArr[i] = ij;
		ij = ij + 1;
	}



	var x_char = img1Obj.style.left;
	x_char = x_char.toString();
	var x_length = x_char.length;
	var slice_length = x_length;
	if(x_length.isNaN){
		slice_length = x_length - 2; // 末尾の"px"を除外
	}
	var x_num = parseInt(x_char.slice(0,slice_length));
	if(x_num > -imgWidth){
		x_num = x_num - spd;
		img1Obj.style.left = x_num + "px";
		img2Obj.style.left = x_num + imgWidth + "px";
		img3Obj.style.left = x_num + imgWidth*2 + "px";
		img4Obj.style.left = x_num + imgWidth*3 + "px";
		img5Obj.style.left = x_num + imgWidth*4 + "px";
		img6Obj.style.left = x_num + imgWidth*5 + "px";
		img0Obj.style.left = x_num - imgWidth + "px";
		timerID = setTimeout("forwarding()",tmr);
	}
	else{
		img1Obj.style.left = -imgWidth + "px";
		img2Obj.style.left = 0 + "px";
		img3Obj.style.left = imgWidth + "px";
		img4Obj.style.left = imgWidth*2 + "px";
		img5Obj.style.left = imgWidth*3 + "px";
		img6Obj.style.left = imgWidth*4 + "px";
		
		for(i=0;n-1>i;i++){
			var findflg = 0;
			var imname = imgName[i];
			var im6name = img6Obj.src;
			if(im6name.indexOf(imname)!=-1){ 
			//	img0Obj.src  = imgName[i+1];
			//	linkArr[0]  = linkName[i+1];
				findflg = 1; break; 
			}
		}

		if(findflg == 0){
			//img0Obj.src = imgName[0];
			//linkArr[0] = linkName[0];
		}

		img0Obj.style.left = imgWidth*3 + "px";

		img0Obj.id = 'dummyid';
		img1Obj.id = 'img0';
		img2Obj.id = 'img1';
		img3Obj.id = 'img2';
		img4Obj.id = 'img3';
		img5Obj.id = 'img4';
		img6Obj.id = 'img5';
		img0Obj.id = 'img6';



		if(autoflg == 1){ forwarding(); }
		else{ endset(); }
	}
}

function backwarding(){
	if(timerID!=""){clearTimeout(timerID);}

	var img0Obj = document.getElementById('img0');
	var img1Obj = document.getElementById('img1');
	var img2Obj = document.getElementById('img2');
	var img3Obj = document.getElementById('img3');
	var img4Obj = document.getElementById('img4');
	var img5Obj = document.getElementById('img5');
	var img6Obj = document.getElementById('img6');

	ij = 0;
	for(i=0;7>i;i++){
		if ( n-1<ij) { ij = 0; }
		linkArr[i] = ij;
		ij = ij + 1;
	}


	var x_char = img1Obj.style.left;
	x_char = x_char.toString();
	var x_length = x_char.length;
	var slice_length = x_length;
	if(x_length.isNaN){
		slice_length = x_length - 2; // 末尾の"px"を除外
	}
	var x_num = parseInt(x_char.slice(0,slice_length));
	if(x_num < imgWidth){
		x_num = x_num + spd;
		img0Obj.style.left = x_num - imgWidth + "px";
		img1Obj.style.left = x_num + "px";
		img2Obj.style.left = x_num + imgWidth + "px";
		img3Obj.style.left = x_num + imgWidth*2 + "px";
		img4Obj.style.left = x_num + imgWidth*3 + "px";
		img5Obj.style.left = x_num + imgWidth*4 + "px";
		img6Obj.style.left = x_num + imgWidth*5 + "px";
		timerID = setTimeout("backwarding()",tmr);
	}
	else{
		img0Obj.style.left = 0 + "px";
		img1Obj.style.left = imgWidth + "px";
		img2Obj.style.left = imgWidth*2 + "px";
		img3Obj.style.left = imgWidth*3 + "px";
		img4Obj.style.left = imgWidth*4 + "px";
		img5Obj.style.left = imgWidth*5 + "px";

		for(i=1;n>i;i++){
			var findflg = 0;
			var imname = imgName[i];
			var im0name = img0Obj.src;
			if(im0name.indexOf(imname)!=-1){
				//img6Obj.src  = imgName[i-1];
				//linkArr[6] = linkName[i-1];
				 findflg = 1; break; 
			}
		}
		if(findflg == 0){
			//img6Obj.src  = imgName[n-1]; 
			//linkArr[6] = linkName[n-1];
		}

		img6Obj.style.left = -imgWidth + "px";
		img0Obj.id = 'dummyid';
		img6Obj.id = 'img0';
		img5Obj.id = 'img6';
		img4Obj.id = 'img5';
		img3Obj.id = 'img4';
		img2Obj.id = 'img3';
		img1Obj.id = 'img2';
		img0Obj.id = 'img1';



		if(autoflg == 1){ backwarding(); }
		else{ endset(); }
	}
}
function popUpWindow(URLStr, left, top, width, height)
{
  if(WSpopUpWin)
  {
    if(!WSpopUpWin.closed) WSpopUpWin.close();
  }
  WSpopUpWin = open(URLStr, 'WSpopUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  //  scrollinator();
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

