function bus_join(URL,login_url,id) {
	var url = URL;
	var post = "mode=join&login_url="+login_url;
	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: showBusJoinResponse,
			onFailure: showBusJoinFailureResponse
		}
	);
}

function bus_join_close(id) {
	var obj = $(id);
	v = obj.style.display;
	if(v != 'none') {
		obj.style.display = 'none';
	}
}

function showBusJoinResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			if(title == 'login') {
				_go_login(1,desc);
			} else if(title == 'bus_join') {
				join('intro');
			} else {
				alert(desc);
			}
		} else if (sRequest.responseText) {
			var obj = $('bus_join');
			if(obj) {
				obj.update(sRequest.responseText);
				obj.style.display = 'block';
			}
		}
	} else if (sRequest.responseText) {
		var obj = $('bus_join');
		if(obj) {
			obj.update(sRequest.responseText);
			obj.style.display = 'block';
		}
	}
}

function showBusJoinFailureResponse(request) {
	alert("버스에 가입하는 도중 장애가 발생했습니다.");
}

function check_bus_join(URL,TheForm) {
	var rssID;
	if(TheForm.rssID.options.length) {
		rssID = TheForm.rssID.options[TheForm.rssID.selectedIndex].value;
	}
	if(!rssID) {
		alert("등록된 RSS 목록이 없거나, 선택하지 않았습니다.");
		return;
	}

	var url = URL;
	var post = "mode=join_proc&rssID="+rssID;
	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: BusJoinResponse,
			onFailure: BusJoinFailureResponse
		}
	);
}

function BusJoinResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			if(title == 'login') {
				_go_login(1,desc);
			} else if(title == 'bus_join') {
				join('intro');
			} else {
				alert(desc);
			}
		} else {
			var channelList = sRequest.responseXML.getElementsByTagName('plog_bus_channel'); 
			if(channelList.length) {
				var nodeList = sRequest.responseXML.getElementsByTagName('plog_bus_item');
				if(nodeList.length) {
					var node = nodeList[0];
					var ringID = getNodeValues(node.getElementsByTagName('ringID')[0]);
					var rssID = getNodeValues(node.getElementsByTagName('rssID')[0]);
					alert('가입이 완료되었습니다.');
					var obj = $('bus_join');
					if(obj && obj.style) {
						obj = obj.style;
						obj.display = 'none';
					}
					var nav = $('sub_nav');
					if(nav) {
						var uList = nav.getElementsByTagName('ul');
						if(uList.length) {
							var u = uList[0];
							var li = document.createElement('li');
							var a = document.createElement('a');
							a.href = '/bus/'+ringID+'/post.php';
							a.innerHTML = "내가 보낸 글 관리";
							li.appendChild(a);
							u.appendChild(li);
						}
					}
				}
			} else if (sRequest.responseText) {
				var obj = $('bus_join');
				if(obj) {
					obj.update(sRequest.responseText);
				}
			}
		}
	} else if (sRequest.responseText) {
		var obj = $('bus_join');
		if(obj) {
			obj.update(sRequest.responseText);
		}
	}
}

function BusJoinFailureResponse(request) {
	alert("버스에 가입하는 도중 장애가 발생했습니다.");
}

function bus_edit_intro(URL,mode) {
	var url = URL;
	var post = "mode="+mode;
	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: (mode == 'intro' ? showBusIntroResponse : showBusIntroTextResponse),
			onFailure: showBusIntroFailureResponse
		}
	);
}

function bus_edit_info(URL,id) {
	var url = URL;
	var post = "mode=info";
	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: showBusConfigResponse,
			onFailure: showBusConfigFailureResponse
		}
	);
}

function bus_edit_close(id) {
	var obj = $(id);
	v = obj.style.display;
	if(v != 'none') {
		obj.style.display = 'none';
	}
}

function showBusIntroResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else if (sRequest.responseText) {
			var pList = $('bus_intro').getElementsByTagName('p');
			if(pList.length) {
				var obj = pList[0].parentNode;
				obj.innerHTML = sRequest.responseText;
			}
		}
	} else if (sRequest.responseText) {
		var pList = $('bus_intro').getElementsByTagName('p');
		if(pList.length) {
			var obj = pList[0].parentNode;
			obj.innerHTML = sRequest.responseText;
		}
	}
}

function showBusIntroTextResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else if (sRequest.responseText) {
			var fList = $('bus_intro').getElementsByTagName('form');
			if(fList.length) {
				var obj = fList[0].parentNode;
				obj.innerHTML = sRequest.responseText;
			}
		}
	} else if (sRequest.responseText) {
		var fList = $('bus_intro').getElementsByTagName('form');
		if(fList.length) {
			var obj = fList[0].parentNode;
			obj.innerHTML = sRequest.responseText;
		}
	}
}

function showBusIntroFailureResponse(request) {
	alert("버스 소개를 수정하는 도중 장애가 발생했습니다.");
}

function check_intro(URL, TheForm) {
	if(TheForm.desc.value == "") {
		alert("소개를 입력하세요.");
		return;
	}
	var url = URL;
	var post = "mode=intro_proc&desc="+TheForm.desc.value;
	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: BusIntroResponse,
			onFailure: showBusIntroFailureResponse
		}
	);
}

function BusIntroResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else if (sRequest.responseText) {
			var fList = $('bus_intro').getElementsByTagName('form');
			if(fList.length) {
				var obj = fList[0].parentNode;
				obj.innerHTML = sRequest.responseText;

				var p = obj.getElementsByTagName('p')[0];
				if(p) {
					var sum = $('bus_intro_summary');
					sum.innerHTML = p.innerHTML.substr(0,255);
				}
			}
		}
	} else if (sRequest.responseText) {
		var fList = $('bus_intro').getElementsByTagName('form');
		if(fList.length) {
			var obj = fList[0].parentNode;
			obj.innerHTML = sRequest.responseText;

			var p = obj.getElementsByTagName('p')[0];
			if(p) {
				var sum = $('bus_intro_summary');
				sum.innerHTML = p.innerHTML.substr(0,255);
			}
		}
	}
}

function showBusConfigResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else if (sRequest.responseText) {
			var obj = $('bus_info_edit');
			if(obj) {
				obj.update(sRequest.responseText);
				obj.style.display = 'block';
			}
		}
	} else if (sRequest.responseText) {
		var obj = $('bus_info_edit');
		if(obj) {
			obj.update(sRequest.responseText);
			obj.style.display = 'block';
		}
	}
}

function showBusConfigFailureResponse(request) {
	alert("버스에 정보를 수정하는 도중 장애가 발생했습니다.");
}

function editstartCallback() {
	// make something useful before submit (onStart)
	if(NoSubmit) {
		NoSubmit = 0;
		return false;
	} else
		return true;
}

function editcompleteCallback(response) {
	var e_channelList = response.getElementsByTagName('plog_error_channel');
	if(e_channelList.length) {
		var desc = getNodeValues(e_channelList[0].getElementsByTagName('desc')[0]);
		alert(desc);
	} else {
		var useTagObj = response.getElementById('useTagMatch');
		if(useTagObj) {
			useTagMatch = useTagObj.innerHTML;
			var sideObj = $('sidebar');
			if(sideObj) {
				var ddList = sideObj.getElementsByTagName('dd');
				if(ddList.length >= 4) {
					var dd = ddList[4];
					dd.innerHTML = useTagMatch;
				}
			}
		}
		var TagListObj = response.getElementById('BusTagList');
		if(TagListObj) {
			var TagList = TagListObj.innerHTML;
			var sideObj = $('sidebar');
			if(sideObj) {
				var ddList = sideObj.getElementsByTagName('dd');
				if(ddList.length >= 5) {
					var dd = ddList[5];
					dd.innerHTML = TagList;
				}
			}
		}
		var ringIconObj = response.getElementById('ringIcon');
		if(ringIconObj) {
			var ringIcon = ringIconObj.getAttribute("src");
			var subObj = $('bus_title');
			if(subObj) {
				var imList = subObj.getElementsByTagName('img');
				if(imList.length) {
					var im = imList[0];
					im.setAttribute("src",ringIcon);
				}
			}
		}
		var box = $('bus_info_edit');
		if(box) {
			box.style.display = 'none';
		}
	}
}

function getNodeValues(node) {
	var childs = node.childNodes;
	for(var i=0; i<childs.length; ++i) {
		if(childs[i].nodeType == 3 || childs[i].nodeType == 4) {
			return childs[i].data.trim();
		}
	}
}

AIM = {

	frame : function(c) {
		var n = 'f' + Math.floor(Math.random() * 99999);
		var d = document.createElement('DIV');
		d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
		document.body.appendChild(d);
		var i = document.getElementById(n);
		if (c && typeof(c.onComplete) == 'function') {
			i.onComplete = c.onComplete;
		}

		return n;
	},

	form : function(f, name) {
		f.setAttribute('target', name);
	},

	submit : function(f, c) {
		AIM.form(f, AIM.frame(c));
		if (c && typeof(c.onStart) == 'function') {
			return c.onStart();
		} else {
			return true;
		}
	},

	loaded : function(id) {
		var i = document.getElementById(id);
		if (i.contentDocument) {
			var d = i.contentDocument;
		} else if (i.contentWindow) {
			var d = i.contentWindow.document;
		} else {
			var d = window.frames[id].document;
		}
		if (d.location.href == "about:blank") {
			return;
		}

		if (typeof(i.onComplete) == 'function') {
			i.onComplete(d);
		}
	}

}

function bus_edit_freemenu(URL,id) {
	url = URL;
	post = "mode=freemenu";
	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: showBusFreeMenuResponse,
			onFailure: showBusFreeMenuFailureResponse
		}
	);
}

function showBusFreeMenuResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else if (sRequest.responseText) {
			var obj = $('bus_freemenu_edit');
			if(obj) {
				obj.update(sRequest.responseText);
				obj.style.display = 'block';
			}
		}
	} else if (sRequest.responseText) {
		var obj = $('bus_freemenu_edit');
		if(obj) {
			obj.update(sRequest.responseText);
			obj.style.display = 'block';
		}
	}
}

function showBusFreeMenuFailureResponse(request) {
	alert("버스에 자유메뉴를 수정하는 도중 장애가 발생했습니다.");
}

function bus_freemenu_check(URL,TheForm) {
	var url = URL;
	var post = "mode=freemenu_proc&title="+TheForm.title.value+"&content="+TheForm.content.value;

	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: BusFreeMenuResponse,
			onFailure: showBusFreeMenuFailureResponse
		}
	);
}

function BusFreeMenuResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else {
			var channelList = sRequest.responseXML.getElementsByTagName('plog_bus_channel'); 
			if(channelList.length) {
				var nodeList = sRequest.responseXML.getElementsByTagName('plog_bus_item');
				if(nodeList.length) {
					var node = nodeList[0];
					var ringID = getNodeValues(node.getElementsByTagName('ringID')[0]);
					var title = getNodeValues(node.getElementsByTagName('title')[0]);
					var content = getNodeValues(node.getElementsByTagName('content')[0]);
					var obj = $('free_menu_info');
					if(obj) {
						var h = obj.getElementsByTagName('h4')[0];
						if(h) {
							var sp = h.getElementsByTagName('span')[0];
							if(sp) {
								sp.innerHTML = (title ? title : '자유메뉴');
							}
						}
						var dv = obj.getElementsByTagName('div')[0];
						if(dv) {
							var sList = dv.childNodes;
							for(i=0; i<sList.length; i++) {
								if(sList[i].nodeType == 3) {
									sList[i].data = content;
									break;
								}
							}
						}
					}
				}
			}
			var eObj = $('bus_freemenu_edit');
			if(eObj) {
				eObj.style.display = 'none';
			}
		}
	}
}

var NoSubmit = 0;

function addRingTag(){

	oNewTag = $('addTag');
	oTagParent = oNewTag.parentNode;
	var newTagIdx = 'editTag';
	var newTagInputIdx = 'editTag_Input';
	var cnt = oTagParent.getElementsByTagName('span').length;
	newTagIdx += cnt;
	newTagInputIdx += cnt;
							 
	if($F('addTag')) {
		// 새 span 객체 생성
		var newIn = document.createElement('input');
		newIn.setAttribute('type','hidden');
		newIn.setAttribute('id',newTagInputIdx);
		newIn.setAttribute('name','tag[]');
		newIn.setAttribute('value',$F(oNewTag));
		var newEl = document.createElement('span');
		newEl.setAttribute('id', newTagIdx);
		newEl.appendChild(document.createTextNode($F(oNewTag)));

		//onclick 이벤트 설정 FF, IE 순
		if(!newEl.attachEvent)
			newEl.setAttribute('onclick', 'javascript:editRingTag('+cnt+');');
		else
			newEl.onclick = new Function('editRingTag('+cnt+');');

		var slash = document.createElement('span');
		slash.appendChild(document.createTextNode(' / '));

		oTagParent.appendChild(newIn);
		oTagParent.appendChild(newEl);
		oTagParent.appendChild(slash);
		oNewTag.value = "";
		oTagParent.appendChild(oNewTag);

		oNewTag.focus();
	}
}

function editRingTag(tagIdx){
	 
	var editTagIdx = 'editTag' + tagIdx;
	var editTagIdx_In = 'editTag_In' + tagIdx;
	oTag = $(editTagIdx);
	oTagParent = oTag.parentNode;

	// input 객체 생성
	_inputEl = document.createElement('input');
	_inputEl.setAttribute('id', editTagIdx_In);
	_inputEl.setAttribute('value', oTag.innerHTML);

	if(!_inputEl.attachEvent) {
		_inputEl.setAttribute('onblur', 'javascript:editTagSubmit('+tagIdx+');');
		_inputEl.setAttribute('onkeypress', 'javascript:handleEnter(event, \'edit\', '+tagIdx+');');
	} else {
		_inputEl.onblur = new Function('editTagSubmit('+tagIdx+');');
		_inputEl.onkeypress = new Function('handleEnter(event,\'edit\','+tagIdx+');');
	}
	_inputEl.setAttribute('className', 'input_tag');

	// 클릭당한 span 객체 새로운 input 객체로 치환
	oTagParent.replaceChild(_inputEl, oTag);

	_inputEl.focus();
}

    
function editTagSubmit(tagIdx) {

	var editTagIdx_In = 'editTag_In' + tagIdx;
	var _inputEl = document.getElementById(editTagIdx_In);
	if($F(_inputEl)) {
		var editTagIdx = 'editTag'+tagIdx;
		var editTagInputIdx = 'editTag_Input'+tagIdx;
		var newEl = document.createElement('span');

		newEl.setAttribute('id', editTagIdx);
		newEl.appendChild(document.createTextNode($F(_inputEl)));

		var inp = $(editTagInputIdx);
		if(inp) {
			inp.value = $F(_inputEl);
		}

		// onclick 이벤트 설정, FF/IE 순.
		if(!newEl.attachEvent)
			newEl.setAttribute('onclick', 'javascript:editRingTag('+tagIdx+');');
		else
			newEl.onclick = new Function('editRingTag('+tagIdx+');');

		oTagParent.replaceChild(newEl, _inputEl);

		// 태그 삭제
	} else {
		oTagParent.removeChild(_inputEl.nextSibling);
		oTagParent.removeChild(_inputEl);
	}
}

// 태그 입력창에 엔터 이벤트 발생.
function handleEnter(e, flag, tagIdx) {

	var key=e.keyCode || e.which;

	// Enter Key
	if (key==13){
		NoSubmit = 1;
		// 수정이면
		if(flag=='edit') {
			if(!_inputEl.attachEvent) {
				_inputEl.setAttribute('onblur', 'javascript:dummy();');

			// IE버그를 위한 추가 코드
			} else {
				_inputEl.onblur = new Function('javascript:dummy();');
			}

			editTagSubmit(tagIdx);
		} else {
			if($('addTag').value == "") {
				alert("테그를 입력하세요");
				$('addTag').focus();
				return;
			}
			addRingTag();
		}
	// 취소
	} else if (key==27) {
		cancelEdit(flag);
	}
}

function cancelEdit(flag, plogID){
	 
	if(flag == 'edit') {
		oTagParent.replaceChild(oTag, _inputEl);
	} else {
		oNewTag = $('addTag');
		oNewTag.value = '';
	}
}

function initAddTag(inp) {
	if(inp.value == "태그추가")
		inp.value = "";
}

function member_level(ringID,TheForm) {
	var len = TheForm.length;
	var chk=0;
	var post_var="";
	for(i=0; i<len; i++) {
		if(TheForm.elements[i].type == 'checkbox') {
			if(TheForm.elements[i].checked == true) {
				post_var += "&b_plogID[]="+TheForm.elements[i].value;
				chk = 1;
			}
		}
	}
	if(!chk) {
		alert("이용자를 선택해주세요.");
		return;
	}

	var url = "/bus/"+ringID+"/member_proc.php";
	var post = "level="+TheForm.level.options[TheForm.level.selectedIndex].value+post_var;

	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: BusMemberResponse,
			onFailure: BusMemberFailureResponse
		}
	);
}

function BusMemberResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else {
			var channelList = sRequest.responseXML.getElementsByTagName('plog_bus_member_channel');
			if(channelList.length) {
				var mode = getNodeValues(channelList[0].getElementsByTagName('mode')[0]);
				if(mode == "level") {
					var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
				}
				var nodeList = sRequest.responseXML.getElementsByTagName('plog_bus_member_item');
				var _tbody = $('bus_member_list');
				for(i=0; i<nodeList.length; i++) {
					var plogID = getNodeValues(nodeList[i].getElementsByTagName('plogID')[0]);
					if(plogID) {
						if(mode == "delete") {
							var _pID = "member_info_"+plogID;
							var _tr = $(_pID);
							if(_tr) {
								_tbody.removeChild(_tr);
							}
						} else if(mode == "level") {
							var _pID = "plogIDBox"+plogID;
							var _inp = $(_pID);
							if(_inp) {
								_inp.checked = false;
							}
						}
					}
				}
				if(mode == "level") {
					alert(desc);
				}
			} else if(sRequest.responseText) {
				alert(sRequest.responseText);
			}
		}
	} else if(sRequest.responseText) {
		alert(sRequest.responseText);
	}
}

function BusMemberFailureResponse(Request) {
	alert("알수없는 장애가 발생했습니다.");
}

function bus_member_rss(URL) {
	var url = URL;
	var pars = "mode=list";

	var sObj = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: showBusBlogResponse,
			onFailure: showBusBlogFailureResponse
		}
	);
}

function check_member_rss(URL,TheForm) {
	if(TheForm.rssID.options[TheForm.rssID.selectedIndex].value == "") {
		alert("선택된 블로그가 없습니다.");
		return false;
	}
	var url = URL;
	var post = "mode=modify&rssID="+TheForm.rssID.options[TheForm.rssID.selectedIndex].value;

	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: showBusBlogResponse,
			onFailure: showBusBlogFailureResponse
		}
	);
}

function showBusBlogResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else {
			var channelList = sRequest.responseXML.getElementsByTagName('plog_bus_member_channel'); 
			if(channelList.length) {
				var nodeList = sRequest.responseXML.getElementsByTagName('plog_bus_member_item');
				if(nodeList.length) {
					var node = nodeList[0];
					var plogID = getNodeValues(node.getElementsByTagName('plogID')[0]);
					var rssID = getNodeValues(node.getElementsByTagName('rssID')[0]);
					var rssUrl = getNodeValues(node.getElementsByTagName('rssUrl')[0]);
					var rssName = getNodeValues(node.getElementsByTagName('rssName')[0]);
					if(plogID) {
						var TObj = $('blogBox'+plogID);
						if(TObj) {
							var aList = TObj.getElementsByTagName('a');
							if(aList.length) {
								var a = aList[0];
							} else {
								var a = document.createElement('a');
							}
							a.href = rssUrl;
							a.innerHTML = rssName;
						}
					}
					alert('수정되었습니다.');
				}
			} else if (sRequest.responseText) {
				var obj = $('bus_member_blog_list');
				if(obj) {
					obj.update(sRequest.responseText);
					obj.style.display = 'block';
				}
			}
		}
	} else if (sRequest.responseText) {
		var obj = $('bus_member_blog_list');
		if(obj) {
			obj.update(sRequest.responseText);
			obj.style.display = 'block';
		}
	}
}

function showBusBlogFailureResponse(Request) {
	alert("알수 없는 오류가 발생했습니다. 관리자에게 문의하세요.");
}

function close_member_rss(id) {
	var pObj = $(id);
	pObj.innerHTML = "";
	pObj.style.display = 'none';
}

function bus_out(URL,return_url) {
	var chk = confirm("이 버스에서 탈퇴하시겠습니까?");
	if(!chk) return;

	var url = URL;
	var post = "return_url="+return_url;

	var sObj = new Ajax.Request(
		url,
		{
			method: 'post',
			postBody: post,
			onComplete: showBusOutResponse,
			onFailure: showBusBlogFailureResponse
		}
	);
}

function showBusOutResponse(sRequest) {
	if(sRequest.responseXML) {
		var channelList = sRequest.responseXML.getElementsByTagName('plog_error_channel');
		if(channelList.length) {
			var title = getNodeValues(channelList[0].getElementsByTagName('title')[0]);
			var desc = getNodeValues(channelList[0].getElementsByTagName('desc')[0]);
			alert(desc);
		} else {
			var channelList = sRequest.responseXML.getElementsByTagName('plog_bus_member_channel'); 
			if(channelList.length) {
				var nodeList = sRequest.responseXML.getElementsByTagName('plog_bus_member_item');
				if(nodeList.length) {
					var node = nodeList[0];
					var url = getNodeValues(node.getElementsByTagName('url')[0]);
					document.location.href = url;
				}
			} else if (sRequest.responseText) {
				alert(sRequest.responseText);
			}
		}
	} else if (sRequest.responseText) {
		alert(sRequest.responseText);
	}
}
