
var heightPixel = 0;
var leftflag = false;
var rightflag = false;
var helpflag = false;
var moveflag = false;
var imgflag = false;
var downflag = false;
var speed = 10;
var upspeed = 1;
var Leywidth = 260
var Leyheight = 240
var timer2;
var timer1;


if(document.layers){
	window.onresize =	winReload;
}
function winReload(){
	location.reload();
}

function messagemove(a){
	if(!rightflag && !leftflag && !helpflag && !downflag){

		if(a == "left"){
			if(document.all){
				document.all['mes'].style.pixelLeft =	-Leywidth;
			}else if(document.getElementById){
				document.getElementById("mes").style.left = -Leywidth;
			}else if(document.layers){
				document.layers["mesframe"].document.layers["mes"].left = -Leywidth;
			}
			mesnum = maxmes;
		}else{
			if(document.all){
				document.all['mes'].style.pixelLeft = -(Leywidth * (maxmes+1));
			}else if(document.getElementById){
				document.getElementById("mes").style.left = -(Leywidth * (maxmes+1));
			}else if(document.layers){
				document.layers["mesframe"].document.layers["mes"].left = -(Leywidth * (maxmes+1));
			}
			mesnum = 0;
		}
	}
}

//メッセージスクロール用(RIGHT)
function messageRight(a){
	if(!rightflag && mesnum != 0 && !helpflag){
		if(document.all){
			moveflag = true;
			leftflag = true;
			document.all['mes'].style.pixelLeft += -speed;
			timer1 = setTimeout("messageRight()",5);
			heightPixel += speed;
			if(heightPixel == Leywidth){
				clearTimeout(timer1);
				heightPixel = 0;
				leftflag = false;
				mesnum--;
				moveflag = false;
			}
		}else if(document.getElementById){
			moveflag = true;
			leftflag = true;
			var objName = document.getElementById("mes").style;
			objName.left = (parseInt(objName.left) - speed) + 'px';
			timer1 = setTimeout("messageRight()",5);
			heightPixel += speed;
			if(heightPixel == Leywidth){
				clearTimeout(timer1);
				heightPixel = 0;
				leftflag = false;
				mesnum--;
				moveflag = false;
			}
		}else if(document.layers){
			moveflag = true;
			leftflag = true;
			document.layers["mesframe"].document.layers["mes"].left += -speed;
			timer1 = setTimeout("messageRight()",5);
			heightPixel += speed;
			if(heightPixel == Leywidth){
				clearTimeout(timer1);
				heightPixel = 0;
				leftflag = false;
				mesnum--;
				moveflag = false;
			}
		}
	}

}

//メッセージスクロール用(LEFT)
function messageLeft(a){
	if(!leftflag && mesnum != maxmes && !helpflag){
		if(document.all){
			moveflag = true;
			rightflag = true;
			document.all['mes'].style.pixelLeft += speed;
			timer2 = setTimeout("messageLeft()",5);
			heightPixel += speed;
			if(heightPixel == Leywidth){
				clearTimeout(timer2);
				heightPixel = 0;
				rightflag = false;
				mesnum++;
				moveflag = false;
			}
		}else if(document.getElementById){
			moveflag = true;
			rightflag = true;
			var objName = document.getElementById("mes").style;
			objName.left = (parseInt(objName.left) + speed) + 'px';
			timer2 = setTimeout("messageLeft()",5);
			heightPixel += speed;
			if(heightPixel == Leywidth){
				clearTimeout(timer2);
				heightPixel = 0;
				rightflag = false;
				mesnum++;
				moveflag = false;
			}
		}else if(document.layers){
			moveflag = true;
			rightflag = true;
			document.layers["mesframe"].document.layers["mes"].left += speed;
			timer2 = setTimeout("messageLeft()",5);
			heightPixel += speed;
			if(heightPixel == Leywidth){
				clearTimeout(timer2);
				heightPixel = 0;
				rightflag = false;
				mesnum++;
				moveflag = false;
			}
		}
	}

}


//メッセージスクロール用(DOWN)
function messageDown(){

	if((!moveflag && mesnum != maxmes && mesnum != 0) || helpflag){
		leftflag = true;
		rightflag = true;
		downflag = true;
		if(timer2){
			clearTimeout(timer2);
		}
		if(document.all){
			document.all['mes'].style.pixelTop += -upspeed;
			timer1 = setTimeout("messageDown()",5);
			heightPixel += upspeed;
			if(heightPixel > Leyheight){
				clearTimeout(timer1);
				document.all['mes'].style.pixelTop = -Leyheight;
				heightPixel = Leyheight;
			}
		}else if(document.getElementById){
			var objName = document.getElementById("mes").style;
			objName.top = (parseInt(objName.top) - upspeed) + 'px';
			timer1 = setTimeout("messageDown()",5);
			heightPixel += upspeed;
			if(heightPixel > Leyheight){
				clearTimeout(timer1);
				objName.top = -Leyheight;
				heightPixel = Leyheight;
			}
		}else if(document.layers){
			document.layers["mesframe"].document.layers["mes"].top += -upspeed;
			timer1 = setTimeout("messageDown()",5);
			heightPixel += upspeed;
			if(heightPixel > Leyheight){
				clearTimeout(timer1);
				document.layers["mesframe"].document.layers["mes"].top = -Leyheight;
				heightPixel = Leyheight;
			}
		}
	}
}

//メッセージスクロール用(UP)
function messageUp(){
	if(!moveflag && mesnum != maxmes && mesnum != 0 || helpflag){
		if(timer1){
			clearTimeout(timer1);
		}
		if(document.all){
			downflag = true;
			document.all['mes'].style.pixelTop += speed;
			timer2 = setTimeout("messageUp()",5);
			heightPixel -= speed;
			if(heightPixel <= 0){
				clearTimeout(timer2);
				document.all['mes'].style.pixelTop = 0;
				heightPixel = 0;
				leftflag = false;
				rightflag = false;
				downflag = false;
			}
		}else if(document.getElementById){
			var objName = document.getElementById("mes").style;
			objName.top = (parseInt(objName.top) + speed) + 'px';
			timer2 = setTimeout("messageUp()",5);
			heightPixel -= speed;
			if(heightPixel <= 0){
				clearTimeout(timer2);
				objName.top = 0;
				heightPixel = 0;
				leftflag = false;
				rightflag = false;
				downflag = false;
			}
		}else if(document.layers){
			document.layers["mesframe"].document.layers["mes"].top += speed;
			timer2 = setTimeout("messageUp()",5);
			heightPixel -= speed;
			if(heightPixel <= 0){
				clearTimeout(timer2);
				document.layers["mesframe"].document.layers["mes"].top = 0;
				heightPixel = 0;
				leftflag = false;
				rightflag = false;
				downflag = false;
			}
		}
	}
}

//イメージ画像変更用
function imgchange(){
	var i = Math.floor(Math.random()*10);
	if(document.all || document.getElementById){
		document.pic.src = rollOverImg[i].src;
	}else if(document.layers){
		document.layers["mesframe"].document.layers["imgjpg"].document.pic.src = rollOverImg[i].src;
	}
}

//イメージ画像表示・非表示用
function imgshow(){

	if(imgflag){
		if(document.all){
			document.all['imgjpg'].style.visibility = 'visible';
		}else if(document.getElementById){
			document.getElementById("imgjpg").style.visibility = 'visible';
		}else if(document.layers){
			document.layers["mesframe"].document.layers["imgjpg"].visibility = 'visible';
		}
		imgflag = false;
	}else{

		if(document.all){
			document.all['imgjpg'].style.visibility = 'hidden';
		}else if(document.getElementById){
			document.getElementById("imgjpg").style.visibility = 'hidden';
		}else if(document.layers){
			document.layers["mesframe"].document.layers["imgjpg"].visibility = 'hidden';
		}
		imgflag = true;

		var i = Math.floor(Math.random()*10);
		if(document.all || document.getElementById){
			document.pic.src = rollOverImg[i].src;
		}else if(document.layers){
			document.layers["mesframe"].document.layers["imgjpg"].document.pic.src = rollOverImg[i].src;
		}


	}
}

//ヘルプメッセージ表示用
function helpshow(){
	if(helpflag){
		if(document.all){
			document.all['mes'].style.pixelLeft =	-(Leywidth * 2);
		}else if(document.getElementById){
			document.getElementById("mes").style.left = -(Leywidth * 2);
		}else if(document.layers){
			document.layers["mesframe"].document.layers["mes"].left = -(Leywidth * 2);
		}
		mesnum = (maxmes - 1);
		helpflag = false;
	}else{
		if(document.all){
			document.all['mes'].style.pixelLeft = 0;
		}else if(document.getElementById){
			document.getElementById("mes").style.left = 0
		}else if(document.layers){
			document.layers["mesframe"].document.layers["mes"].left = 0;
		}
		helpflag = true;
	}
}


//フォームの入力チェック１
function inputCheck(){
	var fname = document.form1.name.value;
	var fmess = document.form1.message.value;
	var length = fmess.length;
	var posi = 0;
	var count = 0;
	var maxlength = 38;
	var nolength = 0;

	for(i=0;i<length;i++){
		str = fmess.substr(i,1);
		if(str.match(/[!"#\$%&`\(\)\*\+'-\.\/:;<=>\?@\[\\\]\^_,\{\|\}~\w]/)){
			count++;
			if(count > (maxlength-1)){
				nolength = 1;
				break;
			}
		}else{
			count = 0;
		}
	}

	if(fname == "" || fmess == ""){
		alert("Please fill in NAME and MESSAGE section!");
		return false;
	}else if(nolength){
		alert("Sorry! The character string which it enters is too long");
		return false;
	}else{
		return true;
	}
}

//フォームの入力チェック２
function eCheck(){
	var fmesNo = document.form2.mesNo.value;
	var fpas = document.form2.password.value;
	var fevent = document.form2.event.value;
	if(fmesNo == "" || fpas == ""){
		alert("Please fill in NAME and MESSAGE section");
		return false;
	}else if(fmesNo.match(/\D/)){
		alert("Please do not fill in other than the number in the section of number");
		return false;
	}else if(fevent == "erase"){
		var eraseck = confirm("It deletes. It may, is?");
		if(eraseck){
			return true;
		}else{
			return false;
		}
	}else{
		return true;
	}
}


//フォームの入力チェック３
function adminCheck(){
	var fmesNo = document.form2.mesNo.value;
	var fpas = document.form2.password.value;
	if(fmesNo == "" || fpas == ""){
		alert("Please fill in NAME and MESSAGE section");
		return false;
	}else if(fmesNo.match(/\D/)){
		alert("Please do not fill in other than the number in the section of number");
		return false;
	}else{
		return true;
	}
}

//フォームの入力チェック４
function adCheck(){
	var fmesNo = document.form1.mesNo.value;
	var fpas = document.form1.password.value;
	var fmess = document.form1.message.value;
	var length = fmess.length;
	var posi = 0;
	var count = 0;
	var maxlength = 38;
	var nolength = 0;

	for(i=0;i<length;i++){
		str = fmess.substr(i,1);
		if(str.match(/[!"#\$%&`\(\)\*\+'-\.\/:;<=>\?@\[\\\]\^_,\{\|\}~\w]/)){
			count++;
			if(count > (maxlength-1)){
				nolength = 1;
				break;
			}
		}else{
			count = 0;
		}
	}


	if(fmesNo == "" || fpas == "" || fmess == ""){
		alert("There is an entry leak");
		return false;
	}else if(nolength){
		alert("Sorry! The character string which it enters is too long");
		return false;
	}else if(fmesNo.match(/\D/)){
		alert("Please do not fill in other than the number in the section of number");
		return false;
	}else{
		return true;
	}
}

//フォームの入力チェック５
function inputadCheck(){
	var fmesNo = document.form3.name.value;
	var fpas = document.form3.password.value;
	if(fmesNo == "" || fpas == ""){
		alert("fill in master name and password");
		return false;
	}else{
		return true;
	}
}

