var NOWTEMPLATESERIAL=0;
var TEXT_JAPANESE=[100];
var TEXT_ENGLISH=[100];
var TEXT_CHINESE=[100];
var TEXT_CHINESE_KEITAI=[100];
var TEXT_PORTUGUESE=[100];
var TEXT_PORTUGUESE_KEITAI=[100];
var TEXT_KOREAN=[100];
var COUNTTEXT=0;
var i;
for(i=0;i<100;i++){
	TEXT_JAPANESE[i]="";
	TEXT_ENGLISH[i]="";
	TEXT_CHINESE[i]="";
	TEXT_CHINESE_KEITAI[i]="";
	TEXT_PORTUGUESE[i]="";
	TEXT_PORTUGUESE_KEITAI[i]="";
	TEXT_KOREAN[i]="";
}
/**
 * メニューのバックグラウンドを変更します。
 * 
 * @param var item 変更するHTMLのID<br>
 *
 * @param var $color バックグラウンドに設定する画像イメージのURL<br>
 *
 * @return true
 *
 */
function ChangeBackground(item,color){
	$(item).style.backgroundImage="url("+color+")";
	//item.style.backgroundImage="url("+color+")";
	return true;
}
function ChangeBackground2(item,color){
	//$(item).style.backgroundImage=document.MM_p[1].src;
	return true;
}


function ChangeBackground3(item,color){
	$(item).style.color=color;
	return true;
}

//d.MM_p[j++].src

/**
 * 言語設定を行います。
 * 
 * @param var LANGUAGE 設定する言語<br>
 * "japanese" 日本語
 * "english" 英語
 * "chinese" 中国語
 * "portugues" ポルトガル語
 * "korean" 韓国語
 *
 * @return void
 *
 */
function SetLanguage(LANGUAGE){
	var url = 'setlanguage.php';
	var pars = 'language='+LANGUAGE;
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: SetLanguageReceiver
			});
}
/**
 * SetLanguageのレシーバー
 * 
 * @param var originalRequest SetLanguageの呼び出し結果が入ってきます<br>
 *
 * @return void
 *
 */
function SetLanguageReceiver(originalRequest){
	if(originalRequest.responseText!=""){
		text=originalRequest.responseText;
		location.href="index.php";
	}
}
/**
 * 任意情報登録で分類が選択されたときの処理
 * 
 * @return void
 *
 */
function SelectBunrui(){
	$('sample').innerText="";
	$('field').innerText="";
	var now = new Date();
	var url = 'request/showbunruitemplate.php';
	var pars = 'bunrui='+$('bunrui').value+'&time='+now.getTime();
	var myAjax = new Ajax.Updater(
		'sample', 
		url, 
		{
			method: 'get', 
			parameters: pars
		});
	
}
/**
 * 任意情報登録で定型文の分類が選択されたときの処理
 * 
 * @return void
 *
 */
function ShowField(serial){
	NOWTEMPLATESERIAL=serial;
	$('field').innerText="";
	var now = new Date();
	var url = 'request/showfieldtemplate.php';
	var pars = 'serial='+serial+'&time='+now.getTime();
	var myAjax = new Ajax.Updater(
		'field', 
		url, 
		{
			method: 'get', 
			parameters: pars
		});
	Preview();
}

/**
 * 任意情報登録でフィールドに変化が生じた場合の処理
 * 
 * @return void
 *
 */
function Preview(){
	$('preview_japanese').innerText="";
	$('preview_english').innerText="";
	$('preview_chinese').innerText="";
	$('preview_chinese_keitai').innerText="";
	$('preview_portuguese').innerText="";
	$('preview_portuguese_keitai').innerText="";
	$('preview_korean').innerText="";
	PreviewSub("japanese");
	PreviewSub("english");
	PreviewSub("chinese");
	PreviewSub("chinese_keitai");
	PreviewSub("portuguese");
	PreviewSub("portuguese_keitai");
	PreviewSub("korean");
}
/**
 * 任意情報登録でフィールドに変化が生じた場合の処理
 * 
 * @return void
 *
 */
function PreviewSub(language){
	var now = new Date();
	var url = 'request/preview.php';
	var pars = 'serial='+NOWTEMPLATESERIAL+'&time='+now.getTime()+"&language="+language;
	var f1="",f2="",f3="",f4="",f5="",f6="",f7="";
	var group_f1="",group_f2="",group_f3="",group_f4="",group_f5="",group_f6="",group_f7="";
	if($('f1')!=null)f1=$('f1').value;
	if($('f2')!=null)f2=$('f2').value;
	if($('f3')!=null)f3=$('f3').value;
	if($('f4')!=null)f4=$('f4').value;
	if($('f5')!=null)f5=$('f5').value;
	if($('f6')!=null)f6=$('f6').value;
	if($('f7')!=null)f7=$('f7').value;

	if($('group_f1')!=null)group_f1=$('group_f1').value;
	if($('group_f2')!=null)group_f2=$('group_f2').value;
	if($('group_f3')!=null)group_f3=$('group_f3').value;
	if($('group_f4')!=null)group_f4=$('group_f4').value;
	if($('group_f5')!=null)group_f5=$('group_f5').value;
	if($('group_f6')!=null)group_f6=$('group_f6').value;
	if($('group_f7')!=null)group_f7=$('group_f7').value;

	pars=pars+"&f1="+f1+"&f2="+f2+"&f3="+f3+"&f4="+f4+"&f5="+f5+"&f6="+f6+"&f7="+f7;
	pars=pars+"&group_f1="+group_f1+"&group_f2="+group_f2+"&group_f3="+group_f3+"&group_f4="+group_f4;
	pars=pars+"&group_f5="+group_f5+"&group_f6="+group_f6+"&group_f7="+group_f7;
	var myAjax = new Ajax.Updater(
		"preview_"+language, 
		url, 
		{
			method: 'post', 
			parameters: pars
		});
	
}
/**
 * 選択したテンプレートを追加する
 * 
 * @return void
 *
 */
function AddTemplate(){
	TEXT_JAPANESE[COUNTTEXT]=$('preview_japanese').innerHTML;
	TEXT_ENGLISH[COUNTTEXT]=$('preview_english').innerHTML;
	TEXT_CHINESE[COUNTTEXT]=$('preview_chinese').innerHTML;
	TEXT_CHINESE_KEITAI[COUNTTEXT]=$('preview_chinese_keitai').innerHTML;
	TEXT_PORTUGUESE[COUNTTEXT]=$('preview_portuguese').innerHTML;
	TEXT_PORTUGUESE_KEITAI[COUNTTEXT]=$('preview_portuguese_keitai').innerHTML;
	TEXT_KOREAN[COUNTTEXT]=$('preview_korean').innerHTML;

	if(TEXT_JAPANESE[COUNTTEXT]==""){
		alert("テンプレートが選択されていません。");
		return;
	}
	COUNTTEXT++;
	var i;
	var text_japanese="";
	var text_english="";
	var text_chinese="";
	var text_chinese_keitai="";
	var text_portuguese="";
	var text_portuguese_keitai="";
	var text_korean="";
	for(i=0;i<COUNTTEXT;i++){
		text_japanese						=text_japanese					+TEXT_JAPANESE[i]+"<br>";
		text_english						=text_english						+TEXT_ENGLISH[i]+"<br>";
		text_chinese						=text_chinese						+TEXT_CHINESE[i]+"<br>";
		text_chinese_keitai			=text_chinese_keitai		+TEXT_CHINESE_KEITAI[i]+"<br>";
		text_portuguese					=text_portuguese				+TEXT_PORTUGUESE[i]+"<br>";
		text_portuguese_keitai	=text_portuguese_keitai	+TEXT_PORTUGUESE_KEITAI[i]+"<br>";
		text_korean							=text_korean						+TEXT_KOREAN[i]+"<br>";
	}
	$('text_japanese').innerHTML=text_japanese;
	$('text_english').innerHTML=text_english;
	$('text_chinese').innerHTML=text_chinese;
	$('text_chinese_keitai').innerHTML=text_chinese_keitai;
	$('text_portuguese').innerHTML=text_portuguese;
	$('text_portuguese_keitai').innerHTML=text_portuguese_keitai;
	$('text_korean').innerHTML=text_korean;
}
/**
 * 追加したテンプレートを一段階削除する
 * 
 * @return void
 *
 */
function Undo(){
	var i;
	var text_japanese="";
	var text_english="";
	var text_chinese="";
	var text_chinese_keitai="";
	var text_portuguese="";
	var text_portuguese_keitai="";
	var text_korean="";
	COUNTTEXT--;
	if(COUNTTEXT<=0){
		COUNTTEXT=0;
	}
	for(i=0;i<COUNTTEXT;i++){
		text_japanese						=text_japanese					+TEXT_JAPANESE[i]+"<br>";
		text_english						=text_english						+TEXT_ENGLISH[i]+"<br>";
		text_chinese						=text_chinese						+TEXT_CHINESE[i]+"<br>";
		text_chinese_keitai			=text_chinese_keitai		+TEXT_CHINESE_KEITAI[i]+"<br>";
		text_portuguese					=text_portuguese				+TEXT_PORTUGUESE[i]+"<br>";
		text_portuguese_keitai	=text_portuguese_keitai	+TEXT_PORTUGUESE_KEITAI[i]+"<br>";
		text_korean							=text_korean						+TEXT_KOREAN[i]+"<br>";
	}
	$('text_japanese').innerHTML=text_japanese;
	$('text_english').innerHTML=text_english;
	$('text_chinese').innerHTML=text_chinese;
	$('text_chinese_keitai').innerHTML=text_chinese_keitai;
	$('text_portuguese').innerHTML=text_portuguese;
	$('text_portuguese_keitai').innerHTML=text_portuguese_keitai;
	$('text_korean').innerHTML=text_korean;
}

/**
 * 作成した文章の言語タブを切り替える
 * 
 * @return void
 *
 */
function ChangeTab(language){
	$('text_japanese').style.display="none";
	$('text_english').style.display="none";
	$('text_chinese').style.display="none";
	$('text_chinese_keitai').style.display="none";
	$('text_portuguese').style.display="none";
	$('text_portuguese_keitai').style.display="none";
	$('text_korean').style.display="none";

	$('tab_japanese').style.backgroundImage="";
	$('tab_english').style.backgroundImage="";
	$('tab_chinese').style.backgroundImage="";
	$('tab_chinese_keitai').style.backgroundImage="";
	$('tab_portuguese').style.backgroundImage="";
	$('tab_portuguese_keitai').style.backgroundImage="";
	$('tab_korean').style.backgroundImage="";

	$('text_'+language).style.display="";
	ChangeBackground('tab_'+language,"image/table_active.png");
}
/**
 * ＭＩＤＯＲＩからのメールまたは、テンプレートを使用して作成した文章をＷＥＢへ公開する。
 * もしくは、メール送信を行う。
 * 
 * @return void
 *
 */
function SaveText(flgVisible,flgSendMail){
	var i;
	var text_japanese="";
	var text_english="";
	var text_chinese="";
	var text_chinese_keitai="";
	var text_portuguese="";
	var text_portuguese_keitai="";
	var text_korean="";
	//
	if(COUNTTEXT<=1){
		alert("２行以上の情報を登録してください。");
		return;
	}
	//
	if(flgVisible==1 && flgSendMail==1){
		if(!confirm("情報をWEBに公開し、登録ユーザーにメールを送信します。この操作に間違いがなければOKボタンを押してください。")){
			return;
		}
	}
	if(flgVisible==1 && flgSendMail==0){
		if(!confirm("情報をWEBに公開します。この操作に間違いがなければOKボタンを押してください。")){
			return;
		}
	}
	if(flgVisible==0 && flgSendMail==1){
		if(!confirm("登録ユーザーにメールを送信します。この操作に間違いがなければOKボタンを押してください。")){
			return;
		}
	}
	//
	for(i=0;i<COUNTTEXT;i++){
		text_japanese						=text_japanese					+TEXT_JAPANESE[i]+"\n";
		text_english						=text_english						+TEXT_ENGLISH[i]+"\n";
		text_chinese						=text_chinese						+TEXT_CHINESE[i]+"\n";
		text_chinese_keitai			=text_chinese_keitai		+TEXT_CHINESE_KEITAI[i]+"\n";
		text_portuguese					=text_portuguese				+TEXT_PORTUGUESE[i]+"\n";
		text_portuguese_keitai	=text_portuguese_keitai	+TEXT_PORTUGUESE_KEITAI[i]+"\n";
		text_korean							=text_korean						+TEXT_KOREAN[i]+"\n";
	}

	var now = new Date();
	var url = 'request/savetext.php';
	var pars = 'f0='+text_japanese;
	pars=pars+'&f1='+text_english;
	pars=pars+'&f2='+text_chinese;
	pars=pars+'&f3='+text_chinese_keitai;
	pars=pars+'&f4='+text_portuguese;
	pars=pars+'&f5='+text_portuguese_keitai;
	pars=pars+'&f6='+text_korean;
	pars=pars+'&visible='+flgVisible;
	pars=pars+'&sendmail='+flgSendMail;

	//$('form').style.display="none";
	$('fullscreen').innerHTML="処理中です。しばらくお待ちください。";

	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: SaveTextReceiver
			});
	/*
	var myAjax = new Ajax.Updater(
		'', 
		url, 
		{
			method: 'post', 
			parameters: pars
		});
	*/
}
/**
 * SaveTextのレシーバー
 * 
 * @param var originalRequest SaveTextの呼び出し結果が入ってきます<br>
 *
 * @return void
 *
 */
function SaveTextReceiver(originalRequest){
	if(originalRequest.responseText=="ok"){
		$('fullscreen').innerHTML="終了しました。";
	}
	else{
		$('fullscreen').innerHTML="何らかの原因で失敗しました。<br>システムからの通知内容は以下の通りです。<br>"+originalRequest.responseText;
	}
}

