var Btn = {
	login: function(event){
		$('btnLogin').disabled = true;

		id = $F("userid");
		referer = $F("referer");
		passwd = $F("passwd");
		SavedID = $("SavedID");
		if(!id){
			alert(Msg.show['checkID']);
			$("userid").focus();
			$('btnLogin').disabled = false;
			return false;
		}
		if(!passwd){
			alert(Msg.show['checkPASSWD']);
			$("passwd").focus();
			$('btnLogin').disabled = false;
			return false;
		}
		if(SavedID.checked == true) {
		    var bSavedID = 1;
		  } else {
		    var bSavedID = 0;
		  }

		var URL = "loginEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"userid":id,"passwd":passwd,"SaveID":bSavedID}, 
			onSuccess: function(xmlHttp){      
				var response = xmlHttp.responseText;
				response = response.split('|');
				if(response[0] == 'Y'){
					if(response[1]){
						if(!referer){
						//location.replace(response[1]);
							aLink.index();
						}else{
							aLink.index_referer();
						}
					}
					else{
						aLink.index();
					}
				}
				else if(response[0] == 'noID'){
					alert(Msg.show['wrongID']);
					$('btnLogin').disabled = false;
					return false;
				}
				else if(response[0] == 'noPW'){
					alert(Msg.show['wrongPASSWD']);
					$('btnLogin').disabled = false;
					return false;
				}
				else if(response[0] == 'prepare'){
					alert(Msg.show['chechADMIN']);
					$('btnLogin').disabled = false;
					return false;
				}
				else if(response[0] == 'stop'){
					alert(Msg.show['outID']);
					$('btnLogin').disabled = false;
					return false;
				}
				else{
					alert(Msg.show['systemERROR']);
					$('btnLogin').disabled = false;
					return false;					
				}
			},
			onFailure: function(xmlHttp){
				alert(Msg.show['systemERROR']);
				$('btnLogin').disabled = false;
				return false;
			}
		});
	},
	join: function(event){
		$('btnJoin').disabled = true;
		var name = $F("name");
		var userid = $F("userid");
		var email = $F("email");
		var passwd = $F("passwd");
		
		email = upper2lower(email, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
		userid = upper2lower(userid, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
		passwd = upper2lower(passwd, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
		
		if(!name){
			alert(Msg.show['checkName']);
			$("name").focus();
			$('btnJoin').disabled = false;
			return false;
		}
		if(!userid){
			alert(Msg.show['checkID']);
			$("userid").focus();
			$('btnJoin').disabled = false;
			return false;
		}
		if(userid == 'guest'){
			alert(Msg.show['checkGuest'] );
			$("userid").focus();
			$('btnJoin').disabled = false;
			return false;
		}
		if(userid.length < 4 || userid.length > 10){
			alert(Msg.show['checkIdLength']);
			$("userid").focus();
			$('btnJoin').disabled = false;
			return false;
		}
		if(ck_str2(userid) == false){
			alert(Msg.show['checkCharacter']);
			$("userid").select();
			$('btnJoin').disabled = false;
			return false;
		}
		if(!email){
			alert(Msg.show['checkEmail']);
			$("email").focus();
			$('btnJoin').disabled = false;
			return false;
		}
		if(!passwd){
			alert(Msg.show['checkPASSWD'] );
			$("passwd").focus();
			$('btnJoin').disabled = false;
			return false;
		}

		if(ck_str(passwd) == false){
			alert(Msg.show['checkCharacter']);
			$("passwd").select();
			$('btnJoin').disabled = false;
			return false;
		}

		var URL = "joinEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"userid":userid,"email":email,"name":name,"passwd":passwd}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;

				if(response == 'Y'){
					alert(Msg.show['regi_msg1'] +userid+Msg.show['regi_msg2']+passwd);
					aLink.index();
				}
				else if(response == 'N'){
					alert('['+userid+']' +Msg.show['not_available'] );
					$("btnJoin").disabled = false;
					return false;
				}
				else{
					alert(Msg.show['wrongEmail']);
					$("btnJoin").disabled = false;
					return false;
				}
			}
		});
	},
	join_modify: function(event){
//		$('btnJoin').disabled = true;
		var idx = $F("idx");
		var email = $F("email");
		var passwd = $F("passwd");
		
		email = upper2lower(email, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
		passwd = upper2lower(passwd, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
		
		if(!email){
			alert(Msg.show['checkEmail']);
			$("email").focus();
			//$('btnJoin').disabled = false;
			return false;
		}
		if(!passwd){
			alert(Msg.show['checkPASSWD']);
			$("passwd").focus();
			//$('btnJoin').disabled = false;
			return false;
		}

		if(ck_str(passwd) == false){
			alert(Msg.show['checkCharacter']);
			$("passwd").select();
			//$('btnJoin').disabled = false;
			return false;
		}

		var URL = "joinmodifyEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"idx":idx,"email":email,"passwd":passwd}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;

				if(response == 'Y'){
					alert(Msg.show['Updated']);
			//		aLink.index();
				}
				else{
					alert(Msg.show['checkCharacter']);
					$("btnJoin").disabled = false;
					return false;
				}
			}
		});
	},
	search: function(){				//웹페이지 검색 버튼
		var oValue = $F("oValue");
		if(!oValue){
			alert(Msg.show['checkSearch']);
			$("oValue").focus();
		}
		else
		{
			if(document.f.aor.checked == true){
				document.f.OR.value=1;
			}else {
				document.f.OR.value=0;
			}
			oValue = encodeURIComponent(oValue);

			if($F("SearchEngine") == "rise7engine"){
				document.f.action = "/web_http/search/rise7_search.php";
			//document.f.action = "/r7web/r7Search.php?searchTxt="+q;
			}else{
				document.f.action = "/web_http/search/search.php";
			}
			document.f.submit();
		}
	},
		
	admin_search: function()
	{
		var oValue = $F("oValue");
		//var oSelect = $("oSelect");
		var oSelect = document.getElementsByName("oSelect");
		for(i=0;i<oSelect.length;i++){
			if(oSelect[i].selected == true){
				var	oSelect2 = oSelect[i].value;
			}
		}
		
		if(!oValue){
			alert(Msg.show['checkSearch']);
			$("oValue").focus();
		}
		else
		{
			oValue = encodeURIComponent(oValue);
			//document.f.action = "/r7web/r7Search.php?searchTxt="+q;
			document.f.action = "/web_http/rise7/main.php?oValue="+oValue + "&oSelect=" + oSelect2;
			document.f.submit();
		}
	}
}

var aLink = {
	index: function(event){
		location.replace("/index.php");
	},
	join: function(event){
		location.replace("/web_http/member/join.php");
	},
	admin_member: function(event){
		location.replace("/web_http/rise7/member.php");
	},
	user_rebulid: function(event){
		location.replace("/web_http/mylibrary/mylibrary.php?state=error");
	},
	admin_rebulid: function(event){
		location.replace("/web_http/rise7/builderlist.php");
	},
	index_referer: function(event){
		location.replace(referer);
	}
}

//검색 select 박스에서 본문이 아닐떄는 andor 체크박스 disabled
var checks_select = function(arg){
	var aor = $("aor");
	if(arg == "words"){
		aor.disabled = false;
	} else {
		aor.disabled = true;
	}
}

var adminMember_search = function()
{
	var oValue = $F("oValue");
	var oSelect = document.getElementsByName("oSelect");
	for(i=0;i<oSelect.length;i++){
		if(oSelect[i].selected == true){
			var	oSelect2 = oSelect[i].value;
		}
	}
	if(!oValue){
		alert(Msg.show['checkSearch']);
		$("oValue").focus();
	}
	else
	{
		oValue = encodeURIComponent(oValue);
		//document.f.action = "/r7web/r7Search.php?searchTxt="+q;
		document.f.action = "/web_http/rise7/member.php?oValue="+oValue + "&oSelect=" + oSelect2;
		document.f.submit();
	}
}
//관리자페이지 : 서버관리 
var add_serverinfo = function(argFlag,argFiled, argValue)
{
	var URL = "serverInfoEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"argFlag":argFlag,"argFiled":argFiled,"argValue":argValue}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;
				if(response == 1){
					alert(Msg.show['Saved'] );
					return false;
			//		aLink.admin_serverInfo();
				}
				else{
					alert(Msg.show['Not_saved']);
				//	$("btnJoin").disabled = false;
					return false;
				}
			}
		});
}
//관리자페이지 : 회원관리 
var add_member = function(argFlag,argValue,argFiled,argExtra,argExtra2)
{ // argFlag = 수정(1), 삭제(2),추가(3), 상태수정(4)
//alert(argFlag + "=" + argValue + "=" + argFiled);return false;
	if(argFlag == 1){
		argValue = argValue + "|" + argExtra + "|" + argExtra2;
	}
	
	var URL = "memberEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"argFlag":argFlag,"argFiled":argFiled,"argValue":argValue}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;
			//	alert(response);return false;
				response = response.split('|');
				if(response[0] == "Y"){
					alert(response[1] + Msg.show['done']);
					if(argFlag != 4){
						aLink.admin_member();
					}
				}
				else{
					alert(Msg.show['Not_saved']);
				//	$("btnJoin").disabled = false;
					return false;
				}
			}
		});
}
//관리자페이지 : 관리자 변경
var mody_admin = function()
{ 
	var argId = document.getElementById("id");
	var argPW = document.getElementById("pw");
	var argName = document.getElementById("name");
	var argEmail = document.getElementById("email");
	var argIP = document.getElementById("ip");
	
	var URL = "adminEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"argId":argId.value,"argPW":argPW.value,"argName":argName.value,"argEmail":argEmail.value, "argIP":argIP.value}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;
				//alert(response);return false;
				if(response == "Y"){
					alert(Msg.show['Updated']);
				}
				else{
					alert(Msg.show['Not_saved'] );
				//	$("btnJoin").disabled = false;
					return false;
				}
			}
		});
}


//관리자페이지 :실패리스트 
var rebuild = function(argGUID)
{ 
	var URL = "builderlistEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"argGUID":argGUID}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;
			//	alert(response);return false;
				if(response == "Y"){
					alert(Msg.show['Re-created']);
					aLink.admin_rebulid();
				}
				else{
					alert(Msg.show['Not_saved']);
				//	$("btnJoin").disabled = false;
					return false;
				}
			}
		});
}
//내책관리 :제작오류책 : rebuild
var mylibrary_rebuild = function(argGUID)
{ 

	var URL = "../rise7/builderlistEnd.php"; 
		new Ajax.Request(URL, { 
			parameters: {"argGUID":argGUID}, 
			onSuccess: function(xmlHttp){
				var response = xmlHttp.responseText;
				if(response == "Y"){
					alert(Msg.show['Re-created']);
					aLink.user_rebulid();
				}
				else{
					alert(Msg.show['Not_saved']);
				//	$("btnJoin").disabled = false;
					return false;
				}
			}
		});
}
//내책관리 :i-Book 정보 수정
var submit = function(argCatecode,flag)
{ 
	
	var cateCode = 0;
	var original = getRadio("original");
	var doubleZoom = getRadio("doubleZoom");
	var skinname = getRadio("skinname");
	var title = $F("title");
	var Guid = $F("Guid");
	if(selectCode == "0"){
		cateCode = argCatecode;
	}else {
		cateCode = selectCode;
	}
	if(!title) {
		alert(Msg.show['Re-modiContent_checkTitle']);
		return false;
	} else {
		var URL = "/web_http/popup/r7ModifyContentEnd.php"; 
			new Ajax.Request(URL, { 
				parameters: {"Guid":Guid,"skinname":skinname,"subject":title,"original":original,"doubleZoom":doubleZoom,"Category":cateCode}, 
				onSuccess: function(xmlHttp){
					var response = xmlHttp.responseText;
					if(response == "Y"){
						alert(Msg.show['Updated']);
						//parent.replace('/web_http/popup/mylibrary/mylibrary.php');
						//location.reload(); 
						if(flag != "search"){
							opener.location.reload(); 
						}
						self.close();
					}
					else{
						alert(Msg.show['failedUpdated']);
					//	$("btnJoin").disabled = false;
						return false;
					}
				}
		});
	}
}

function replace(str) { 
    return str.toLowerCase(); 
} 

function upper2lower(str, ch) { 
    return str.replace(eval('/['+ch+']/g'),replace); 
} 

function clearbg() {
	document.getElementById("oValue").style.backgroundImage = '';
}

function goLibrary(userid){
	location.href = '/'+userid;
}

function ck_str(poi1)
{
	ck_word = "0123456789";
	ck_word += "abcdefghijklmnopqrstuvwxyz";
	ck_word += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	ck_word += "~`!@#$%^&*()_+-=:?><|][{}";

	poi1_length = poi1.length;
	for(i = 0 ; i < poi1_length ; i ++)
	{
		ck_result = ck_word.indexOf(poi1.charAt(i));
		if(ck_result < 0 )
		{
			return false;
		}
	}
	return true;
}

function ck_str2(poi1)
{
	ck_word = "0123456789";
	ck_word += "abcdefghijklmnopqrstuvwxyz";
	ck_word += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

	poi1_length = poi1.length;
	for(i = 0 ; i < poi1_length ; i ++)
	{
		ck_result = ck_word.indexOf(poi1.charAt(i));
		if(ck_result < 0 )
		{
			return false;
		}
	}
	return true;
}

function LinkInfo(guid)	//링크정보 팝업 띄우기
{
		var status = "width=420,height=560,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=no";
		var info = window.open('/web_http/popup/r7LinkInfo.php?guid='+guid,'info',status);
		info.focus();
}		
function MailForm(guid){	//메일 팝업 띄우기
	var status = "width=395,height=450,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=no";
	var info = window.open('/web_http/popup/r7Email.php?guid='+guid,'mail',status);
	info.focus();
}
function LogMessage(guid){	//로그 팝업 띄우기
	var status = "width=395,height=450,screenX=0,left=0,screenY=0,top=0,resizable=yes,toolbar=no,status=true,menubar=no,scrollbars=yes";
	var log = window.open('/web_http/popup/r7LogMessage.php?guid='+guid,'logMessage',status);
	log.focus();
}

function DownLoad(guid){	//다운로드 팝업 띄우기
	var status = "width=370,height=300,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=yes";
	var info = window.open('/web_http/popup/r7DownLoad.php?guid='+guid,'mail',status);
	info.focus();
}
function SearchDetail(argSelect,argValue,argGuid,argOr,flag)	//본문 상세 검색 팝업 띄우기
{

	var status = "width=570,height=700,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=yes";
	if(flag == "rise7engine"){
		var info = window.open('/web_http/search/rise7_search_detail.php?oSelect='+ argSelect + '&oGUID='+argGuid + '&oValue='+argValue + '&OR='+argOr,'info',status);
	}else {
		var info = window.open('/web_http/search/search_detail.php?oSelect='+ argSelect + '&oGUID='+argGuid + '&oValue='+argValue + '&OR='+argOr,'info',status);
	}
	info.focus();
}
function ChangeGuid(guid)	//GUID 변경 팝업 띄우기
{
		var status = "width=520,height=720,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=yes";
		var info = window.open('/web_http/popup/r7ChangeGuid.php?guid='+guid,'info',status);
		info.focus();
}	
function Failed()	//rebuild 변경 팝업 띄우기
{
		var status = "width=500,height=500,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=no";
		var info = window.open('/web_http/popup/help.php','info',status);
		info.focus();
}	
function Modify(guid)	//내책관리 : 책수정 팝업 띄우기
{
		var status = "width=600,height=520,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=no";
		var info = window.open('/web_http/popup/r7ModifyContent.php?guid='+guid,'info',status);
		info.focus();
}
function ThumbnailsEdit(guid)	//썸네일 변경
{
		var status = "width=600,height=520,screenX=0,left=0,screenY=0,top=0,resizable=no,toolbar=no,status=false,menubar=no,scrollbars=yes";
		var info = window.open('/web_http/popup/r7ThumbnailsEdit.php?guid='+guid,'info',status);
		info.focus();
}
var Rise7Delete = {
	flag : 'N',
	ebookDelete : function(guid)
	{
		if(Rise7Delete.flag == 'N')
		{
			var q = confirm(Msg.show['delete_it']);
			if(q == true)
			{
				Rise7Delete.flag = 'Y';
				var obj = document.getElementById("rise7msg");
				obj.style.visibility = "visible";
				var URL = "/rise7.php/ContentDelete";
				new Ajax.Request(URL,{
					parameters: {"guid":guid},
					onSuccess: function(xmlHttp){
						var response = xmlHttp.responseText;
						obj.style.visibility = "hidden";
						Rise7Delete.flag = 'N';
						location.reload();
					}
				});
			}
		}
		else
		{
			alert(Msg.show['Deleting'] );
		}
	},
	centerLayer : function(id) 
	{ 
		var winWidth = 0; 
		var winHeight = 0; 
		var scrollLeft = 0; 
		var scrollTop = 0; 

		var obj = document.getElementById(id); 
		if(navigator.userAgent.toLowerCase().indexOf('msie') != -1) 
		{ 
			winWidth = parseInt(document.body.clientWidth); 
			winHeight = parseInt(document.body.clientHeight); 
			scrollLeft = parseInt(document.body.scrollLeft); 
			scrollTop = parseInt(document.body.scrollTop); 
		} 
		else 
		{ 
			winWidth = parseInt(self.innerWidth); 
			winHeight = parseInt(self.innerHeight); 
			scrollLeft = parseInt(self.pageXOffset); 
			scrollTop = parseInt(self.pageYOffset); 
		} 

		if(obj) 
		{ 
			var obj_w = parseInt(obj.style.width); 
			var obj_h = parseInt(obj.style.height); 
			
			if(obj_w > winWidth) obj.style.left = scrollLeft; 
			else obj.style.left = Math.floor(winWidth / 2 - obj_w / 2) + scrollLeft; 

			if(obj_h > winHeight) obj.style.top = scrollTop; 
			else obj.style.top = Math.floor(winHeight / 2 - obj_h / 2) + scrollTop; 
		}
	}
}

var Rise7Search = {
	flag : 'N',
	dbInsert : function(guid)
	{
		if(Rise7Search.flag == 'N')
		{
			Rise7Search.flag = 'Y';
			var obj = document.getElementById("rise7engine");
			obj.style.visibility = "visible";
			var URL = "/rise7.php/SearchEngine/indexDB/"+guid;
			new Ajax.Request(URL,{
				parameters: {"guid":guid},
				onSuccess: function(xmlHttp){
					var response = xmlHttp.responseText;
					alert(response);
					obj.style.visibility = "hidden";
					Rise7Search.flag = 'N';
					location.reload();
				}
			});

		}

	},
	centerLayer : function(id) 
	{ 
		var winWidth = 0; 
		var winHeight = 0; 
		var scrollLeft = 0; 
		var scrollTop = 0; 

		var obj = document.getElementById(id); 
		if(navigator.userAgent.toLowerCase().indexOf('msie') != -1) 
		{ 
			winWidth = parseInt(document.body.clientWidth); 
			winHeight = parseInt(document.body.clientHeight); 
			scrollLeft = parseInt(document.body.scrollLeft); 
			scrollTop = parseInt(document.body.scrollTop); 
		} 
		else 
		{ 
			winWidth = parseInt(self.innerWidth); 
			winHeight = parseInt(self.innerHeight); 
			scrollLeft = parseInt(self.pageXOffset); 
			scrollTop = parseInt(self.pageYOffset); 
		} 

		if(obj) 
		{ 
			var obj_w = parseInt(obj.style.width); 
			var obj_h = parseInt(obj.style.height); 
			
			if(obj_w > winWidth) obj.style.left = scrollLeft; 
			else obj.style.left = Math.floor(winWidth / 2 - obj_w / 2) + scrollLeft; 

			if(obj_h > winHeight) obj.style.top = scrollTop; 
			else obj.style.top = Math.floor(winHeight / 2 - obj_h / 2) + scrollTop; 
		}
	}
}

document.write("<div id=\"rise7msg\" style=\"position:absolute; padding-top:5px; padding-bottom:5px; font-size:12px;font-weight:bold; color:white; text-align:center;width:300px; height:100px; background-color:#6699CC; visibility:hidden;\"><br><br>" + Msg.show['content_delete'] + "</div>");
document.write("<div id=\"rise7engine\" style=\"position:absolute; padding-top:5px; padding-bottom:5px; font-size:12px;font-weight:bold; color:white; text-align:center;width:300px; height:100px; background-color:#6699CC; visibility:hidden;\"><br><br>" + Msg.show['content_index'] + "</div>");


Event.observe(window,"load",function(){
	if($("btnLogin") != null) Event.observe("btnLogin", "click" , Btn.login);
	if($("join") != null) Event.observe("join", "click" , aLink.join);
	if($("btnJoin") != null) Event.observe("btnJoin", "click" , Btn.join);
	if($("btnSearch") != null) Event.observe("btnSearch","click",Btn.search);
	if($("btnAdminSearch") != null) Event.observe("btnAdminSearch","click",Btn.admin_search);
	if($("btnJoin_modify") != null) Event.observe("btnJoin_modify", "click" , Btn.join_modify);
//	if($("btnAdminMemberSearch") != null) Event.observe("btnAdminMemberSearch","click",Btn.adminMember_search);
	setInterval("Rise7Delete.centerLayer('rise7msg')",1);
	setInterval("Rise7Delete.centerLayer('rise7engine')",1);
});

//form 동적생성
function godelete(no){ 
    if(confirm(Msg.show['delete_it'])){ 

        var o  = document.createElement("form"); 
        var oi1 = document.createElement("input"); 
        var oi2 = document.createElement("input"); 

        oi1.setAttribute('name','no'); 
        oi2.setAttribute('name','mode'); 
        oi1.setAttribute('value',no); 
        oi2.setAttribute('value','delete'); 
        o.appendChild(oi1); 
        o.appendChild(oi2); 
        document.body.appendChild(o); 

        o.setAttribute('method','post'); 
        o.setAttribute('action','./Process.php'); 
        o.submit(); 
    } 
} 

//언어 변경
var changeUL = function(ul,ovalue,oselect,or)
{
	var URL = "/rise7_http/viewer/changeLanguage.php"; 
	new Ajax.Request(URL, { 
		parameters: {"ul":ul}, 
		onSuccess: function(xmlHttp){
			var response = xmlHttp.responseText;
			if(!ovalue) {
				location.reload();
			}else {
				location.href="/web_http/search/search.php?oValue=" + ovalue + "&OR=" + or + "&oSelect=" + oselect;
			}
		}
	});
}

function popWinA(url,name,wid,hei)
{
	option='top=0,left=0,width='+wid+',height='+hei+',scrollbars=1,resizable=1';
	newwindow = window.open(url,name,option);
	newwindow.focus();
}
