/*
 *	基本関数
 *
 *	2004.08.19 LibCrossBrowser（free software）対応
 */
function showDiv(id){
	var div = getDivFromName(id);
	setDivVisibility(div,true);
}

function hideDiv(id){
	var div = getDivFromName(id);
	setDivVisibility(div,false);
}

function setBackCol(id,col){
	var div = getDivFromName(id);
	setDivBackgroundColor(div,col);
}

function setBackImg(id,url){
	var div = getDivFromName(id);
	setDivBackgroundImage(div,url);
}

function setIndex(id,pri){
	var div = getDivFromName(id);
	setDivZIndex(div,pri);
}

function setStyle(id,atr,val){
	var div = getDivFromName(id);
	return setDivStyleAttribute(div,atr,val);
}

function moveDiv(id,left,top){
	var div = getDivFromName(id);
	moveDivTo(div,left,top);
}

function resizeDiv(id,width,height){
	var div = getDivFromName(id);
	resizeDivTo(div,width,height);
}

/*
 *	2004.09.05 追加（コンテンツ依存）
 */
var bodyX  = 400;
var bodyY  = 132;
var nChips = 10;
var wChips = bodyY / nChips;
var waitCT = 10;
var waitID = 0;
var prev = 'null';
var next = 'null';
var step = 1;

function chgPage(id){
	prev = next;
	next = (id==prev) ? 'null' : id;
	step = 1;

	resizeDiv(next,bodyX,1);
	setIndex(next,11);	hideDiv(next);
	setIndex(prev,12);	showDiv(prev);

	waitID = setTimeout("intView()",waitCT);
}

function intView(){
	if(step<=nChips){
		resizeDiv(prev,bodyX,(nChips-((step-1)%nChips))*wChips);
		if(step==nChips){
			setIndex(next,12);	showDiv(next);
			setIndex(prev,11);	hideDiv(prev);
		}
		waitID = setTimeout("intView()",waitCT);
	}else{
		resizeDiv(next,bodyX,(step%nChips)*wChips);
		if(step>=nChips*2){
			resizeDiv(next,bodyX,bodyY);
			clearTimeout(waitID);
			step = 1;
		}else{
			waitID = setTimeout("intView()",waitCT);
		}
	}
	step++;
}

/*
 *	2005.01.02 追加（SPAM対策）
 */
function mail_to(adr,sbj){
	eval(
	   String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58)
	 + adr
	 + String.fromCharCode(60,109,97,105,108,64,100,101,115,105,103,110,115,112,114,111,99,107,101,116,46,99,111,109,62,63,115,117,98,106,101,99,116,61)
	 + sbj
	 + "'"
	);
}

function info_to(adr,sbj){
	eval(
	   String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58)
	 + adr
	 + String.fromCharCode(60,105,110,102,111,64,100,101,115,105,103,110,115,112,114,111,99,107,101,116,46,99,111,109,62,63,115,117,98,106,101,99,116,61)
	 + sbj
	 + "'"
	);
}

