var BunkatsuFlg = 1;  // 分割表示フラグ
var hyozureFlg  = 0;  // 表ズレ表示フラグ
var downloadFlg = 0;  // ダウンロード画面切り替えフラグ
var targetNo = 0;     // Documentターゲット番号
var windowNo = 0;     // 別窓表示のWindow名
var targetName;       // Form ターゲットオブジェクト名
var connect;          // URLの入力値の接続文字 "?" か "&"
voiceCounter=0;
maxCount=0;
voiceArray = new Array();

// #############################################################
//
// SetGamen()
//
// Radio ボタンのセット
//
function SetGamen(n){
	Voicelist.document.forms[0].Gamen[n-1].checked = true;
	TargetSet(n)
}


// #############################################################
//
// setConnect()
//
// URL の入力変数の結合文字
//
function setConnect(n){
	if( n == 0 ){
		connect = '?';
	}else if(n == 1){
		connect = '&';
	}else{
		connect = '';
	}
}


// #############################################################
//
// TargetSet()
//
// Documentのターゲットオブジェクトのセット
//   Page：１画面表示の Page ターゲット名
//   Page1：２画面表示上部の Page ターゲット名
//   Page2：２画面表示下部の Page ターゲット名
//
function TargetSet(n){
	if(BunkatsuFlg == 1){
		targetName = Page.document;
		targetNo = 0;
	}else if(BunkatsuFlg == 2){
		if(n == 1){
			if(Page.Page1) targetName = Page.Page1.document;
			targetNo = 1;
		}else if(n == 2){
			if(Page.Page2) targetName = Page.Page2.document;
			targetNo = 2;
		}
	}
}


// #############################################################
//
// downloadList()
//
// 発言内容表示
//
function downloadList(url, n){
	TargetSet(2);
	setConnect(n);
	if(downloadFlg == 0){
		dwnlist =  connect + 'Template=DocOneVoicelistDownload';
		downloadFlg = 1;
	}else{
		dwnlist =  connect + 'Template=DocOneVoicelist';
		downloadFlg = 0;
	}
	Voicelist.document.location.href = url + dwnlist;
}


// #############################################################
//
// Hyozure()
//
// 表ズレ表示
// Flg: 0=折り返す
//      1=折り返し無し
//
function Hyozure(url, n){
	setConnect(n);
	TargetSet(targetNo);
	if(hyozureFlg == 0){
		targetName.location.href= url + connect + 'Template=DocPage2';
		hyozureFlg = 1;
	}else if(hyozureFlg == 1){
		targetName.location.href = url + connect + 'Template=DocPage';
		hyozureFlg = 0;
	}
}


// #############################################################
//
// HyozureMokuji()
//
// 表ズレ表示
// Flg: 0=折り返す
//      1=折り返し無し
//
function HyozureMokuji(url, n){
	setConnect(n);
	TargetSet(targetNo);
	if(hyozureFlg == 0){
		targetName.location.href= url + connect + 'Template=DocMokujiPage2';
		hyozureFlg = 1;
	}else if(hyozureFlg == 1){
		targetName.location.href = url + connect + 'Template=DocMokujiPage';
		hyozureFlg = 0;
	}
}

// #############################################################
//
// downloadListMokuji()
//
// 発言内容表示
//
function downloadListMokuji(url, n){
	TargetSet(2);
	setConnect(n);
	if(downloadFlg == 0){
		dwnlist =  connect + 'Template=DocMokujiVoicelistDownload';
		downloadFlg = 1;
	}else{
		dwnlist =  connect + 'Template=DocMokujiVoicelist';
		downloadFlg = 0;
	}
	Voicelist.document.location.href = url + dwnlist;
}





// #############################################################
// Bunkatsu()
//
// 分割表示
// Flg: 1=１画面表示
//      2=２画面表示
//
function Bunkatsu(url, n){
	setConnect(n);
	if( BunkatsuFlg == 1 ){
		// ２画面表示にする
		Page.document.location.href= url + connect + 'Template=DocOneBunkatsuFrame';
		Voicelist.document.forms[0].Gamen[1].checked = true;
		BunkatsuFlg = 2;
		targetNo = 2;
	}else if(BunkatsuFlg == 2){
		// １画面表示にする
		Page.document.location.href = url + connect + 'Template=DocPage';
		BunkatsuFlg = 1;
		targetNo = 0;
	}
	hyozureFlg  = 0;
}


// #############################################################
//
// showDocumentVoice()
//
// 発言内容表示
//
function showDocumentVoice(url, n){
	setConnect(n);
	TargetSet(targetNo);

	if(hyozureFlg == 1){
		orikaeshi = connect + 'Template=DocPage2';
	}else{
		orikaeshi = connect + 'Template=DocPage';
	}
	targetName.location.href = url + orikaeshi;
}


// #############################################################
//
// moveSelectDocument()
//
// 発言リストからの発言内容移動
//
function moveSelectDocument(VoiceNo,type){
	if(type == 'All'){
		voiceCounter = VoiceNo;
	}else if(type == 'Sel'){
		for(i=0;i < maxCount; i++){
			if( voiceArray[i] == VoiceNo ){
				voiceCounter = i+1;
			}
		}
	}
	Page.document.location.hash = "LinkNo" + VoiceNo;
}


// #############################################################
//
// moveDocumentVoice()
//
// 前発言/次発言の移動処理
//
function moveDocumentVoice(max, addcount){
	voiceCounter += addcount;
	if(0 >= voiceCounter){
		voiceCounter = 1;
	}else if(max <= voiceCounter){
		voiceCounter = max;
	}
	Page.document.location.hash = "LinkNo" + voiceCounter;
}


// #############################################################
//
// moveSelDocumentVoice()
//
// 前発言/次発言の移動処理
//
function moveSelDocumentVoice(max, addcount){
	voiceCounter += addcount;
	if(0 >= voiceCounter){
		voiceCounter = 1;
	}else if(max < voiceCounter){
		voiceCounter = max;
	}
	if(max != 0){
		Page.document.location.hash = "LinkNo" + voiceArray[voiceCounter - 1];
	}
}

