
var PageperCnt  = 15;
var Field = 'file_attach'; //ÆÄÀÏ»öÀÎ Ã£±â
var OrderField = "art_group";// = "file_attach";
var OrderFlag = "DESC"
var QueryString = "";
var StartPage = 1;
var EndPage = 15;

var TOTAL_COUNT = 0;
var blockSize = 10; //ÆäÀÌÁö Ç¥½Ã °¹¼ö
var page = '1';
var Pagging = false;

var book_P0605001 = "°øºÎ ÀßÇÏ´Â ¾ÆÀÌ·Î ¸¸µå´Â µ¶¼­±â¼ú";
var book_P0605002 = "µðÁöÅÐ ¼¼°è»ç";
var book_P0609001 = "¾î¸°ÀÌ ¼¼°è»ç";
var book_P0609002 = "Áöµµ·Î Ã£¾Æ°¡´Â ÇÑ±¹ÀÇ Åä¼Ó¹®È­";
var book_P0609003 = "¸àÅä¸£-¼­¿ï´ë ¼®ÇÐµéÀÌ ÀüÇÏ´Â Ã»¼Ò³âÀ» À§ÇÑ ¸Þ½ÃÁö";
var book_P0609004 = "±³¾ç ÃµÃ¼ÇÐ½À";
var book_P0609005 = "°í»ç¼º¾î ´ë»çÀü";
var book_P0611001 = "Å¸ÀÓ¶óÀÌÇÁ ¼¼°è»ç";
var book_P0612001 = "¿Ã¹Ù¸¥ ¿ì¸®¸» È°¿ë»çÀü";
var book_P0612002 = "¹®Áö½ºÆåÆ®·³";
var book_P0612003 = "µ¿¼­°íÀüÇØÁ¦";
var book_P0703001 = "¼­³²µ¿¾çÇÐ¼úÃÑ¼­";

var aut_P0605001 = "³²¹Ì¿µ";
var aut_P0605002 = "±è¾ï°£ ¿Ü";
var aut_P0609001 = "±ºÅÍ ·çÆ®ºñÈ÷ ¿Ü";
var aut_P0609002 = "ÀÌ¿ëÇÑ";
var aut_P0609003 = "¼­¿ï´ëÇÐ±³ÃâÆÇºÎ";
var aut_P0609004 = "±è»ó±¸ ¿Ü";
var aut_P0609005 = "ÀÓÁ¾¿í";
var aut_P0611001 = "Å¸ÀÓ¶óÀÌÇÁºÏ½º";
var aut_P0612001 = "¸®ÀÇµµ ¿Ü";
var aut_P0612002 = "°­Á¤ÀÎ ¿Ü";
var aut_P0612003 = "¹Ý´öÁø";
var aut_P0703001 = "°íº´ÀÍ ¿Ü";

var pub_P0605001 = "°¡¶÷±âÈ¹";
var pub_P0605002 = "°¡¶÷±âÈ¹";
var pub_P0609001 = "º¸¹°¼¶";
var pub_P0609002 = "½ÇÃµ¹®ÇÐ»ç";
var pub_P0609003 = "¼­¿ï´ëÇÐ±³ÃâÆÇºÎ";
var pub_P0609004 = "°¡¶÷±âÈ¹";
var pub_P0609005 = "½Ã´ëÀÇÃ¢";
var pub_P0611001 = "°¡¶÷±âÈ¹";
var pub_P0612001 = "¿¹´ã";
var pub_P0612002 = "¹®ÇÐ°úÁö¼º»ç";
var pub_P0612003 = "°¡¶÷±âÈ¹";
var pub_P0703001 = "¹®ÇÐ°úÁö¼º»ç";

function initLitchi()
{
	OrderField = "art_group";// = "file_attach";
	OrderFlag = "DESC";
	QueryString = "";
}

function requestLitchi(query, start_page, end_page,  page_size, order_field, pagging)
{
	if(query == ""){	//alert('ÇÊ¼ö ÀÎÀÚ°ª ¿À·ù!!');
		document.getElementById("totalCount").innerHTML = "0";	
		return;
	}else{
		QueryString = query;
	}

	if(start_page) StartPage = start_page;
	if(end_page) EndPage = end_page;
	if(pagging) Pagging = pagging;
	if(page_size) PageperCnt = page_size;
	if(order_field) OrderField = order_field;

	if(OrderField == "art_group"){
		OrderFlag = "DESC";
	}else {
		OrderFlag == "ASC";
	}
	
	var url = '/common/Litchi.asp';
	var pars = 'field='+ Field +'&start_page='+ start_page +'&end_page='+ end_page +'&order_field='+ OrderField+'&order_flag='+ OrderFlag +'&query='+ encodeURIComponent(QueryString);

	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: showXML});
}

function orderset(order_field)
{
	OrderField = order_field;
	
	if(OrderFlag == "ASC"){
		OrderFlag = "DESC";
	} else {
		OrderFlag = "ASC";
	}

	goSearch(1);
}

function goSearch(page)
{
	var startPage, endPage;
	startPage = (page - 1) * PageperCnt + 1; 
	endPage =  page * PageperCnt;
	//alert(startPage + "/" + endPage);
	requestLitchi(QueryString, startPage, endPage);
}

function remove_child(obj)
{
	for(var i = obj.children.length - 1 ; i >= 0 ; i--) {
 		obj.removeChild(obj.children(i));
 	}
}

function showXML(originalRequest)
{
	/*if(!document.getElementById('LitchiInfo')){
		var debug = document.createElement('<div id=\'LitchiInfo\' style=\'border:1px black solid;width:600px;margin:20 20;padding:10 10;\'></div>');
		document.body.insertBefore(debug);
	}
	document.getElementById('LitchiInfo').innerHTML = '<span style=\'color:navy;\'>' + originalRequest.getAllResponseHeaders() + '</span><hr><xmp>'+originalRequest.responseText+'</xmp>';
	*/
	 var root = originalRequest.responseXML;
	 var sub_list;
	 var tmp_str;
	 var curr_page ;

 	var items = root.getElementsByTagName("ResultInfo");
 	TOTAL_COUNT = items[0].getAttribute('Total');//ÆäÀÌÂ¡À» À§ÇØ °Ë»ö°Ç¼ö ÀúÀå

	document.getElementById("totalCount").innerHTML = TOTAL_COUNT;	
	curr_page = Math.ceil((items[0].getAttribute('From')/PageperCnt));
	page = String(curr_page);


   	//»ó´Ü ³×ºñ°ÔÀÌ¼Ç Ãâ·Â
	if(Pagging && TOTAL_COUNT > "0")
		litchiPagging($('NAVI1'));

	//º»¹® Á¤º¸ Ãâ·Â	
	remove_child($('RESULT'));

	items = root.getElementsByTagName("item");

	for (var i = 0; i < items.length; i++)
	{
		var t_list = items[i].getElementsByTagName("Field");
		
		var pBook = t_list[0].childNodes[0].nodeValue;
		pBook = pBook.replace("<H>", "");
		pBook = pBook.replace("</H>", "");

		var t_str = t_list[1].childNodes[0].nodeValue;
		t_str = t_list[3].childNodes[0].nodeValue;
		t_str = t_str.replace(/<H>/ig, "<span class='LitchiHighLight'>");
		t_str = t_str.replace(/<\/H>/ig, "</span>");

		var bookNum = getBookNum(pBook);
		var book = eval("book_"+bookNum);
		var aut = eval("aut_"+bookNum);
		var pub = eval("pub_"+bookNum);
		var cover = "/data/cover/"+getOldBookNum(bookNum)+".jpg";

		var rowString = "<table width=\"720\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"38\" align=\"center\" valign=\"top\">"
						+ String(parseInt(StartPage,10)+i) +".</td><td width=\"90\" valign=\"top\">"
						+ "<table width=\"76\" height=\"108\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"d2d2d2\"><tr><td bgcolor=\"#FFFFFF\"><img src=\""+ cover +"\" width=\"76\" height=\"108\"></td></tr></table></td>"
						+ "<td valign=\"top\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>"
						+ "<td><span class=\"f_8 space1\">[±âÈ¹eBook]</span> <span class=\"book_title l_h space1\"><a href=\"/contents/detail.asp?cid="+ bookNum +"\" class=\"book_title\">"
						+ book + "</a></span></td>"
						+ "</tr><tr><td height=\"26\" class=\"space1 c_gray\">"+ aut +"¤Ó"+ pub + "</td></tr>"
						+ "<tr><td height=\"60\">"+ t_str +"</td></tr><tr><td class=\"pd_bookbt\">"
						+ "<img src=\"/images/common/bt_rent.gif\" width=\"55\" height=\"16\" onClick=\"execLend('"+ bookNum +"');\" class=\"hand\"> "
						+ "<img src=\"/images/common/bt_detailinfo.gif\" width=\"75\" height=\"16\" onClick=\"location.href='/contents/detail.asp?cid="+ bookNum +"';\" class=\"hand\"> "
						+ "<img src=\"/images/common/bt_scrap.gif\" width=\"65\" height=\"16\" onClick=\"execScrap('"+ bookNum +"');\" class=\"hand\">"
						+ "</td></tr></table></td></tr></table>";
						
		sub_list = document.createElement("<div class=\"LitchiContents\"></div>");
		sub_list.innerHTML = rowString;
		$('RESULT').appendChild(sub_list);

		sub_list = document.createElement("<div class=\"LitchiLine\"></div>");
		$('RESULT').appendChild(sub_list);
		
    }

   	//ÇÏ´Ü ³×ºñ°ÔÀÌ¼Ç Ãâ·Â
	if(Pagging && TOTAL_COUNT > "0")
		litchiPagging($('NAVI2'));
}



function litchiPagging(pgObj)
{
	var blockFirst,lastPage;

	if(page.length == 1){
		blockFirst = 1;
	}
	else{
		if(page.substr(page.length-1,1) == "0"){
			blockFirst = parseInt(page.substr(0, page.length-1) + "1", 10) - 10;
		}else{
			blockFirst = parseInt(page.substr(0, page.length-1) + "1", 10);
		}
	}
	
	lastPage = Math.floor((parseInt(TOTAL_COUNT,10)+parseInt(PageperCnt,10)-1)/PageperCnt);

	remove_child(pgObj);

	if(blockFirst-10 >= 1){
		sub_list = document.createElement("<a href=\"javascript:goSearch('"+ (blockFirst-10) +"');\"></a>");
	}else{
		sub_list = document.createElement("<span></span>");
	} 
	sub_list.innerHTML = "<img src='/images/common/bt_pre.gif' width='18' height='13' align='absmiddle'>";
	pgObj.appendChild(sub_list);

	sub_list = document.createElement("<span></span>");
	sub_list.innerHTML = "&nbsp; ";
	pgObj.appendChild(sub_list);

	for(i=blockFirst; i<=(blockFirst+9); i++){
		if(i <= lastPage){
			if(parseInt(i,10) == parseInt(page,10)){
				sub_list = document.createElement("<span class='page_big'></span>");
			}else{
				sub_list = document.createElement("<a href=\"javascript:goSearch('"+i+"');\" class='page_noon'></a>");
			}
			sub_list.innerHTML = ""+i+"";
			pgObj.appendChild(sub_list);
		}
	}

	sub_list = document.createElement("<span></span>");
	sub_list.innerHTML = "&nbsp;&nbsp;";
	pgObj.appendChild(sub_list);

	if(blockFirst+9 < lastPage){
		sub_list = document.createElement("<a href=\"javascript:goSearch('"+ (blockFirst+10) +"');\"></a>");
	}else{
		sub_list = document.createElement("<span></span>");
	}
	sub_list.innerHTML = "<img src='/images/common/bt_next.gif' width='18' height='13' align='absmiddle'>";
	pgObj.appendChild(sub_list);

	window.scrollBy(0,-document.body.scrollTop);
}


function getBookNum(gid){
	var pNum;
	switch(gid) {
		case "1" : pNum = "P0605001"; break;
		case "2" : pNum =  "P0605002"; break;
		case "3" : pNum = "P0609001"; break;
		case "4" : pNum = "P0609002";break;
		case "5" : pNum = "P0609003"; break;
		case "6" : pNum = "P0609004"; break;
		case "7" : pNum = "P0609005"; break;
		case "8" : pNum = "P0611001"; break;
		case "9" : pNum = "P0612001"; break;
		case "10" : pNum = "P0612002"; break;
		case "11" : pNum = "P0612003"; break;
		case "12" : pNum = "P0703001"; break;
	}
	return pNum;
}

function getOldBookNum(pBook){
	return ("SB200"+pBook.substr(2,4)+"0"+pBook.substr(6,3));
}


