﻿/**
 * 
 */
function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function top_search_valid_check(){
	var objTopSearchWord = document.getElementById("top_search_word");
	if(trim(objTopSearchWord.value) == ""){
		alert("검색어를 입력하세요!!");
		objTopSearchWord.focus();
		return false;
	}
}

function openBoard(boardid, param0, param1, param2, param3, param4, param5, param6, param7)
{
	if( boardid == 1 ){
		window.document.location.href = "ebook_board.jsp?b_id="+boardid+"&ctg_id="+param0+"&page="+param1;
	}else if(boardid == 6 ){
//		window.document.location.href = "ebook_board.jsp?p1="+boardid+"&p2="+param0+"&p3="+param1+"&p4="+encodeURIComponent(param2)+"&p5="+param3+
//		                                "&p6="+param4+"&p7="+param5+"&p8="+param6+"&p9="+param7;
		window.document.location.href = "ebook_board.jsp?b_id="+boardid+"&ctg_id="+param0+"&page="+param1+"&searchWord="+encodeURIComponent(param2)+"&searchDate="+param3+
		                                "&startDate="+param4+"&endDate="+param5+"&searchCategory="+param6+"&searchType="+param7;
	}else{
		window.document.location.href = "ebook_board.jsp?b_id="+boardid+"&page="+param1;
	}
}

function openGenBoard(boardid, param0)
{
	window.document.location.href = "notice.jsp?brd_id="+boardid+"&page="+param0;
}

function viewGenBoardDetail(boardid, param0, param1)
{
	window.document.location.href = "notice_detail.jsp?brd_id="+boardid+"&brd_seq="+param0+"&page="+param1;
}

function viewGenBoardWrite(boardid, param0, param1)
{
	if(param0 == "")	{brd_seq = -1;}
	else { brd_seq = parseInt(param0); }
	if(param1 == "")	{brd_level = -1;}
	else { brd_level = parseInt(param1); }

	window.document.location.href = "gen_board_write.jsp?brd_id="+boardid+"&brd_seq="+brd_seq+"&brd_level="+brd_level;
}

function openMultiBoard(boardid, param0, param1)
{
	window.document.location.href = "multi_board.jsp?brd_id="+boardid+"&page="+param0+"&book_id=" + param1;
}

function viewMultiBoardDetail(boardid, param0, param1)
{
	window.document.location.href = "multi_board_detail.jsp?brd_id="+boardid+"&brd_seq="+param0+"&book_id=" + param1;
}

function viewMultiBoardWrite(boardid, param0, param1, param2)
{
	if(param0 == "")	{brd_seq = -1;}
	else { brd_seq = parseInt(param0); }
	if(param1 == "")	{brd_level = -1;}
	else { brd_level = parseInt(param1); }

	window.document.location.href = "multi_board_write.jsp?brd_id="+boardid+"&brd_seq="+brd_seq+"&brd_level="+brd_level+"&book_id=" + param2;
}

function viewEBook(id, pageNum)
{
	if( id != "0" ){
		address = "/interface/ebook_viewer.jsp?bookID="+id+"&pageNum="+pageNum;
		windowName = "ebookViewerWindow";

		//width = screen.width > 1024 ? 1024 : screen.width;
		//height = screen.height > 800 ? 800 : screen.height;
		width = screen.width;
		height = screen.height;

		params = "toolbar=0,location=0,status=0,menubar=0,scrollbars=0";
		params += ",resizable=1";
		params += ",width="+width;
		params += ",height="+height;
		params += ",left="+(screen.width - width)/2.;
		params += ",top="+(screen.height - height)/2.;	
				
		popup = window.open(address,windowName,params);	
		
		if (window.focus) {popup.focus();}
	}
}

function viewPdf(id)
{
	address = "/interface/pdf_viewer.jsp?bookID="+id;
	windowName = "ebookPdfWindow";

	//width = screen.width > 1024 ? 1024 : screen.width;
	//height = screen.height > 800 ? 800 : screen.height;
	width = screen.width;
	height = screen.height;

	params = "toolbar=0,location=0,status=0,menubar=0,scrollbars=0";
	params += ",resizable=1";
	params += ",width="+width;
	params += ",height="+height;
	params += ",left="+(screen.width - width)/2.;
	params += ",top="+(screen.height - height)/2.;	
			
	popup = window.open(address,windowName,params);	
	
	if (window.focus) {popup.focus();}
}

function viewDetail(boardid, param0, param1, param2)
{
	if( param2 != "0" ){
		if( boardid == 1 )
			{
				window.document.location.href = "ebook_detail.jsp?b_id="+boardid+"&ctg_id="+param0+"&page="+param1+"&book_id="+param2;
			}
			else
			{
				window.document.location.href = "ebook_detail.jsp?b_id="+boardid+"&page="+param1+"&book_id="+param2;
			}
	}
}

function post_request(toUrl, fromUrl)
{
	var f = document.createElement("form");
	var j = document.createElement("input"); 
	f.setAttribute("method","post"); 
	f.setAttribute("action",toUrl);
	document.body.appendChild(f); 
	 
	j.setAttribute("type","hidden"); 
	j.setAttribute("name","prevUrl"); 
	j.setAttribute("value",fromUrl); 
	f.appendChild(j);

	f.submit();	
}

function processLibrary(bookid, library, loginID, url)
{
	if( library == "" )
	{
		var addLibMsg = "";
		
		var f = document.createElement("form"); // form 엘리멘트 생성
		var i,k;
		var j = document.createElement("input"); // input 엘리멘트 생성 
		f.setAttribute("method","post"); // method 속성 설정 

		if( loginID == "" )
		{
			addLibMsg = "로그인이 필요합니다.\n";
			addLibMsg += "로그인이 페이지로 이동합니다.";
			alert(addLibMsg);
	
			f.setAttribute("action","login.jsp"); // action 속성 설정
		}
		else
		{
			//alert(url);
			if( confirm("내서재에 해당 이북을 추가하시겠습니까?") )
			{
				f.setAttribute("action",url); // action 속성 설정
				i = document.createElement("input"); // input 엘리멘트 생성
				i.setAttribute("name","book_id"); // name 속성을 'nick'으로 설정 
				i.setAttribute("value",bookid); // value 속성을 '지앤미'로 설정
				i.setAttribute("type","hidden"); // type 속성을 hidden으로 설정
				f.appendChild(i); // form 엘리멘트에 input 엘리멘트 추가
				
				k = document.createElement("input"); // input 엘리멘트 생성
				k.setAttribute("name","action"); // name 속성을 'nick'으로 설정 
				k.setAttribute("value","addlib"); // value 속성을 '지앤미'로 설정
				k.setAttribute("type","hidden"); // type 속성을 hidden으로 설정
				f.appendChild(k); // form 엘리멘트에 input 엘리멘트 추가
			}
			else
			{
				return false;
			}
		}

		document.body.appendChild(f); // 현재 페이지에 form 엘리멘트 추가 
	 
		j.setAttribute("type","hidden"); // type 속성을 hidden으로 설정 
		j.setAttribute("name","prevUrl"); // name 속성을 'nick'으로 설정 
		j.setAttribute("value",url); // value 속성을 '지앤미'로 설정 
		f.appendChild(j); // form 엘리멘트에 input 엘리멘트 추가 
	
		f.submit(); // 전송
	}
	else
	{
		if( confirm("내서재에서 해당 이북을 제외하시겠습니까?") )
		{
			var f = document.createElement("form"); // form 엘리멘트 생성
			var i,k;
			var j = document.createElement("input"); // input 엘리멘트 생성 
			f.setAttribute("method","post"); // method 속성 설정 
			
			f.setAttribute("action",url); // action 속성 설정
			i = document.createElement("input"); // input 엘리멘트 생성
			i.setAttribute("name","book_id"); // name 속성을 'nick'으로 설정 
			i.setAttribute("value",bookid); // value 속성을 '지앤미'로 설정
			i.setAttribute("type","hidden"); // type 속성을 hidden으로 설정
			f.appendChild(i); // form 엘리멘트에 input 엘리멘트 추가
			
			k = document.createElement("input"); // input 엘리멘트 생성
			k.setAttribute("name","action"); // name 속성을 'nick'으로 설정 
			k.setAttribute("value","removelib"); // value 속성을 '지앤미'로 설정
			k.setAttribute("type","hidden"); // type 속성을 hidden으로 설정
			f.appendChild(k); // form 엘리멘트에 input 엘리멘트 추가
			
			document.body.appendChild(f); // 현재 페이지에 form 엘리멘트 추가 
			 
			j.setAttribute("type","hidden"); // type 속성을 hidden으로 설정 
			j.setAttribute("name","prevUrl"); // name 속성을 'nick'으로 설정 
			j.setAttribute("value",url); // value 속성을 '지앤미'로 설정 
			f.appendChild(j); // form 엘리멘트에 input 엘리멘트 추가 
		
			f.submit(); // 전송
		}
		else
		{
			return false;
		}
	}
}

function byteLength(str)
{
	var resultSize = 0;
	if( str == null )
	{
		return 0;
	}

	for( var i = 0 ; i < str.length ; i++ )
	{
	  var c = escape( str.charAt( i ) );
	  if( c.length == 1 )
	  {
		  resultSize ++;
	  }
	  else if( c.indexOf("%u") != -1 )
	  {
	   resultSize += 2;
	  }
	  else if( c.indexOf("%") != -1 )
	  {
		  resultSize += c.length/3;
	  }
	}
	return resultSize;
}

function htmlFilter(str)
{
	str = replaceAll( str, "<", "&lt;" );
	str = replaceAll( str, ">", "&gt;");
	str = replaceAll( str, "\u0020", "&nbsp;");
	//alert("htmlFiler"+str);
	return str;
}

function replaceAll( str, orgStr, repStr)
{
	return str.split(orgStr).join(repStr);
}

function getAttachedFile(param1, param2, param3, param4){
	var src = "";

	src += "<iframe src=\"http://ebook.bucheon.go.kr/interface/attach_file_download.jsp?book_id=" +param1+ "&brd_seq=" + param2 +"&attach_seq=" +param3+ "&attach_name=" +encodeURIComponent(param4)+ "\"></iframe>";
	//alert(src);
	document.getElementById("downattached").innerHTML = src;
}

