/* トップレイアウト変更用
 @param type 移動場所。値があったら上、なかったら下
================================================== */
function space_change_layout(em, type){
	var element = document.getElementById(em);
	var parent = element.parentNode.id;
	var layout_0 = $("layout_0").innerHTML;
	var layout_1 = $("layout_1").innerHTML;
	var layout_2 = $("layout_2").innerHTML;

	if(parent == "layout_0"){
		if(type == 'up'){
			$("layout_0").innerHTML = layout_1;
			$("layout_1").innerHTML = layout_2;
			$("layout_2").innerHTML = layout_0;
		}else if(type == 'down'){
			$("layout_0").innerHTML = layout_1;
			$("layout_1").innerHTML = layout_0;
		}
	}else if(parent == "layout_1"){
		if(type == 'up'){
			$("layout_0").innerHTML = layout_1;
			$("layout_1").innerHTML = layout_0;
		}else if(type == 'down'){
			$("layout_1").innerHTML = layout_2;
			$("layout_2").innerHTML = layout_1;
		}
	}else if(parent == "layout_2"){
		if(type == 'up'){
			$("layout_1").innerHTML = layout_2;
			$("layout_2").innerHTML = layout_1;
		}else if(type == 'down'){
			$("layout_0").innerHTML = layout_2;
			$("layout_1").innerHTML = layout_0;
			$("layout_2").innerHTML = layout_1;
		}
	}
}



/* トップレイアウト情報を取得しDBに保存
 * 1=地図(id=SMMapThread)、2=検索(id=SMLandingMain)、3=最新(id=SMUpdatedThread)
================================================== */
function input_layout(){
	var el1 = document.getElementById("layout_0");
	var el2 = document.getElementById("layout_1");
	var el3 = document.getElementById("layout_2");
	var ccc = new Array();
	ccc.push(el1.firstChild.id);
	ccc.push(el2.firstChild.id);
	ccc.push(el3.firstChild.id);

	var lay_no = new Array();
	for(var i=0;i<ccc.length;i++){
		if(ccc[i] == "SMMapThread"){
			lay_no.push(1);
		}else if(ccc[i] == "SMLandingMain"){
			lay_no.push(2);
		}else if(ccc[i] == "SMUpdatedThread"){
			lay_no.push(3);
		}
	}

	var view_layout_top = lay_no.join(",");
	if(view_layout_top!=""){
		var options = {
			method : 'get',
			onFailure: function() { alert("通信エラー"); },
			onComplete: function(res) {
				var obj = eval('(' + res.responseText + ')');
				if(obj.status>0){
					alert("レイアウト情報を保存しました。");
				}else if((obj.status==21)){
					alert("ログインユーザー情報が取得できませんでした。");
				}else if((obj.status==22)){
					alert("レイアウト情報が取得できませんでした。");
				}else{
					alert("レイアウト情報の保存に失敗しました。");
				}
			}.bind(this)
		};
		new Ajax.Request('/space/space_util.js?cmd=layout&v=' + view_layout_top , options);
	}else{
		alert("レイアウト情報が取得できませんでした。");
	}
}

/* 表示非表示のid名を「id名_番号」で￥に
 @param element_name　id名
 @param show_element_no　表示するidの番号
 @param element_count　idの総番号数
================================================== */
function ChangeElement(element_name,show_element_no,element_count) {
	$(element_name + "_" + show_element_no).show();
	for(i=1;i<=element_count;i++){
		if(i!=show_element_no){
			$(element_name + "_" + i).hide();
		}
	}
}

