// JavaScript Document

// ゴミデータを分割し主要な値に代入
function debrisDataSummary(item_description,id) {
	if(item_description != ""){
		debris_data = item_description.split(",");
		document.getElementById("volunteer"+id).innerHTML = debris_data[0] ;
		document.getElementById("distance"+id).innerHTML = debris_data[1] ;
		document.getElementById("weightAll"+id).innerHTML = debris_data[2] ;
		document.getElementById("weightBurnable"+id).innerHTML = debris_data[3] ;
		document.getElementById("weightCans"+id).innerHTML = debris_data[4] ;
		document.getElementById("weightGlass"+id).innerHTML = debris_data[5] ;
		document.getElementById("weightPet"+id).innerHTML = debris_data[6] ;
		document.getElementById("weightOther"+id).innerHTML = debris_data[7] ;
		if (debris_data[3]) {
			document.getElementById("flashcontent"+id).style.display="block";
		}
	}
}

// ゴミデータを分割しすべての値に代入
function debrisDataAll(item_description) {
	if(item_description != ""){
		debris_data = item_description.split(",");
		document.getElementById("volunteer").innerHTML = debris_data[0] ;
		document.getElementById("distance").innerHTML = debris_data[1] ;
		document.getElementById("weightAll").innerHTML = debris_data[2] ;
		document.getElementById("weightBurnable").innerHTML = debris_data[3] ;
		document.getElementById("weightCans").innerHTML = debris_data[4] ;
		document.getElementById("weightGlass").innerHTML = debris_data[5] ;
		document.getElementById("weightPet").innerHTML = debris_data[6] ;
		document.getElementById("weightOther").innerHTML = debris_data[7] ;
		for (i=1; i < 51; i++) {
			idName = "debri"+i;
			document.getElementById(idName).innerHTML = debris_data[i+7] ;
		}
	}
}

// ゴミデータを分割し各値に代入
function debrisForm(item_description) {
	if(item_description != ""){
		debris_data = item_description.split(",");
		document.getElementById("volunteer").value = debris_data[0] ;
		document.getElementById("distance").value = debris_data[1] ;
		document.getElementById("weightAll").value = debris_data[2] ;
		document.getElementById("weightBurnable").value = debris_data[3] ;
		document.getElementById("weightCans").value = debris_data[4] ;
		document.getElementById("weightGlass").value = debris_data[5] ;
		document.getElementById("weightPet").value = debris_data[6] ;
		document.getElementById("weightOther").value = debris_data[7] ;
		for (i=1; i < 51; i++) {
			idName = "debri"+i;
			document.getElementById(idName).value = debris_data[i+7] ;
		}
	}
}

// ゴミデータを連結しitem_descriptionに代入
function submitAction(action) {
	if(action.match(/debri/)){
		var debri_data = new String() ;
		debri_data += document.webphoto_edit.volunteer.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.distance.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.weightAll.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.weightBurnable.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.weightCans.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.weightGlass.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.weightPet.value ;
		debri_data += "," ;
		debri_data += document.webphoto_edit.weightOther.value ;
		debri_data += "," ;
		for (i=1; i < 51; i++){
			idName = "debri"+i;
			debri_data += document.getElementById(idName).value ;
			debri_data += "," ;
		}
		document.getElementById("item_description").value = debri_data ;
	}
}

// 多言語化スクリプト
function mlang_split() {
	var ml_td = document.getElementsByClassName("mlang") ;
	var max = ml_td.length ;
	if (max != 0 ) {
			for (var i=0; i < max; i++){
				length_textarea = ml_td[i].getElementsByTagName("textarea").length ;
				if ( length_textarea != 0){
					ml_class =  ml_td[i].getElementsByTagName("textarea").item(0) ;
				}else{
					ml_class = ml_td[i].getElementsByTagName("input").item(0) ;
				}
				if (ml_class.value.match(/\[ja\]/) ) {
					var both_value = ml_class.value.split("[/ja][en]") ;
					var ja_value = both_value[0].replace("[ja]","") ;
					var en_value = both_value[1].replace("[/en]","");
				}else{
					var ja_value = ml_class.value;
					var en_value = ml_class.value;
				}
					var input_id = ml_class.id ;
					clone_ja = ml_td[i].innerHTML ;
					clone_ja = clone_ja.replace(RegExp(input_id, "g"),input_id+"Ja") ;
					clone_en = ml_td[i].innerHTML ;
					clone_en = clone_en.replace(RegExp(input_id, "g"),input_id+"En") ;
					ml_td[i].innerHTML = '<strong>日本語|Japanese</strong><br/>'+clone_ja+'<br/><br/><strong>英語|English</strong><br/>'+clone_en+'<br/><input class="mlang'+i+'" type="hidden" id="'+input_id+'" name="'+input_id+'" value="'+ml_class.value+'"/>' ;			
					document.getElementById(input_id+"Ja").className = "mlang"+i ;
					document.getElementById(input_id+"En").className = "mlang"+i ;
					if(length_textarea != 0) {
						document.getElementById(input_id+"Ja").innerHTML = ja_value ;
						document.getElementById(input_id+"En").innerHTML = en_value ;
					}else{
						document.getElementById(input_id+"Ja").value = ja_value ;
						document.getElementById(input_id+"En").value = en_value ;
					}
			}
		}
}
function mlang_merge() {
	var class_name ;
	var ml_class ;
	var input_value ;
	for (i=0; i<= 5; i++){
		class_name = "mlang"+i;
		ml_class = document.getElementsByClassName(class_name) ;
		ml_class_length = document.getElementsByClassName(class_name).length ;
		if (ml_class_length != 0 ) {
			input_value = "[ja]"
			input_value += ml_class[0].value ;
			input_value += "[/ja][en]" ;
			input_value += ml_class[1].value ;
			input_value += "[/en]"
			ml_class[2].value = input_value ;
		}
	}
}
function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}
addEvent(window,"load",mlang_split);
