var tab_name;

function load_my_ijakga(tab_num, page) {
	var url = "/glog/main/";
	tab_name = "myList_Con"+tab_num;

	switch (tab_num) {
		case 0 : url += "myIjakga_series.asp"; break;
		case 1 : url += "myIjakga_reader.asp"; break;
		case 2 : url += "myIjakga_friend.asp"; break;
	}
	var pars = "page=" + page;

	$(tab_name).style.display = 'none';
	$("my_loading").style.display = 'block';

	var myAjax = null;
		myAjax = new Ajax.Request (
			url, {
				method: 'get',
				parameters: pars,
				onSuccess: show_series_list
			});
}

function show_series_list(request) {
	$(tab_name).innerHTML = request.responseText;

	$("my_loading").style.display = 'none';			
	$(tab_name).style.display = 'block';
}

var m_recomm_oldTab;
function main_recomm_Tab(){
	if (!document.getElementById("m_reco"))	return false;
	var m_reco = document.getElementById("m_reco");
	var Tabs = m_reco.getElementsByTagName("h3");
	var Blocks = m_reco.getElementsByTagName("blockquote");
	for (var i = 0; i < Tabs.length;i++)
	{
		//var TabsId
		if (Tabs[i].className == "current")
		{
			m_recomm_oldTab = Tabs[i].getAttribute("id");
		}
		Tabs[i].onclick = function(){
			var tID = this.getAttribute("id");
			document.getElementById(m_recomm_oldTab).className = "";
			document.getElementById(m_recomm_oldTab + "List").style.display = "none";

			this.className = "current";
			document.getElementById(tID + "List").style.display = "block";

			m_recomm_oldTab = tID;
			return false;
		}
	}
}
addLoadEvent(main_recomm_Tab);

var m_order_oldTab;
function main_orderList_Tab(){
	if (!document.getElementById("m_serial"))	return false;
	var m_reco = document.getElementById("m_serial");
	var Tabs = m_reco.getElementsByTagName("h3");
	var Blocks = m_reco.getElementsByTagName("table");
	for (var i = 0; i < Tabs.length;i++)
	{
		//var TabsId
		if (Tabs[i].className == "current")
		{
			m_order_oldTab = Tabs[i].getAttribute("id");
		}
		Tabs[i].onclick = function(){
			var tID = this.getAttribute("id");
			document.getElementById(m_order_oldTab).className = "";
			document.getElementById(m_order_oldTab.replace("_tab", "") ).style.display = "none";

			this.className = "current";
			document.getElementById(tID.replace("_tab", "")).style.display = "block";

			m_order_oldTab = tID;
			this.firstChild.blur();
			return false;
		}
	}
}
//addLoadEvent(main_orderList_Tab);

function sort_layer()
{
	if(!document.getElementById("btn_sort")) return false;

	var btn = document.getElementById("btn_sort");
	
	btn.onclick = function(e)
	{
		var evn = (e) ? e : window.event;
		var _layer = document.getElementById("sort_layer");	
		
		_layer.style.left = (evn.clientX + document.documentElement.scrollLeft) + "px";
		_layer.style.top = (evn.clientY + document.documentElement.scrollTop) + "px";
		_layer.style.visibility = "visible";
		return false;
	};
	window.document.onclick = function(e)
	{
		var evn = (e) ? e : window.event;
		var _layer = document.getElementById("sort_layer");
		var _target = (evn.target) ? evn.target : evn.srcElement;
		if(_target == btn || _target == _layer || _target == btn || _target == _layer) return false; //event.srcElement ´Â IEÀü¿ë event.target ´Â ºñ IE
		else _layer.style.visibility = "hidden";
	}
}
addLoadEvent(sort_layer);


function main_seriesInfoLayer(){
	if(!document.getElementById("m_serial"))	return false;	
	var m_serial = document.getElementById("m_serial");
	var m_table = m_serial.getElementsByTagName("table");
	for (var i = 0; i < m_table.length; i++)
	{			
			var m_tbody = m_table[i].getElementsByTagName("tbody");
			var m_tr = m_tbody[0].getElementsByTagName("tr");
			for (j = 0; j < m_tr.length;j++ )
			{			
				var m_tit = m_tr[j].getElementsByTagName("a");				
				m_tit[0].onmouseover = function(e){
					var evn = (e) ? e : window.event;					
					var block =this.parentNode.getElementsByTagName("blockquote")[0];
					var mouseX = (evn.x) ? evn.x : evn.layerX;
					var mouseY = (evn.y) ? evn.y : evn.layerY;
					//alert(mouseX);
					block.style.left = (mouseX) + "px";
					block.style.top = (mouseY + 5) + "px";
					block.style.display = "block";			
					
				}
				m_tit[0].onmouseout = function(){
				var block =this.parentNode.getElementsByTagName("blockquote")[0];
				block.style.display = "none";				
				}
			}		
	}
}
addLoadEvent(main_seriesInfoLayer);


var myList_oldTab;
function myIjakgaMain(){
	if(!document.getElementById("my_style"))	return false;
	var Tab = document.getElementById("my_style");
	var myTab = document.getElementById("my_tab01");
	var myTabs = myTab.getElementsByTagName("a");

	preloadImages(
		Array(
		"http://images.barobook.com/ijakga/images/btn_myijakga01.gif",
		"http://images.barobook.com/ijakga/images/btn_myijakga02.gif",
		"http://images.barobook.com/ijakga/images/btn_myijakga03.gif",
		"http://images.barobook.com/ijakga/images/btn_myijakga01_off.gif",
		"http://images.barobook.com/ijakga/images/btn_myijakga02_off.gif",
		"http://images.barobook.com/ijakga/images/btn_myijakga03_off.gif"
		)
	)
	
	for (var i = 0; i  < myTabs.length; i++)
	{
		if (myTabs[i].parentNode.className == "current")	myList_oldTab = myTabs[i].parentNode.getAttribute("id");
		myTabs[i].onclick = function(){
			var tabID = this.parentNode.getAttribute("id");
			if (tabID == myList_oldTab)	 return false;
			document.getElementById(myList_oldTab).className = "";
			document.getElementById(myList_oldTab.replace("Tab", "Con")).style.display = "none";
			document.getElementById(tabID).className = "current";
			document.getElementById(tabID.replace("Tab", "Con")).style.display = "block";
			myList_oldTab = tabID;
			return false;
		}
	}
}
addLoadEvent(myIjakgaMain);


/* Main OrderList */
var mainOrderList = function(objId, InfoId, TblId, page_count)
{
	this.objId = objId;
	/* ¾ÆÀÌÀÛ°¡ Á¤º¸ */
	this.updatedInfoId = InfoId;
	//this.TblId = TblId;

	/* ¾÷µ¥ÀÌÆ®¼ø Å×ÀÌºí */
	this.updatedTable = document.getElementById(TblId);	

	/* ¸®½ºÆ® ÀüÃ¼ DOM */
	this.obj = document.getElementById(objId);
	this.obj.position = "relative";

	/* Á¤·Ä ÆÄ¶ó¹ÌÅÍ */
	this.orderBy = "updated";
	this.oldOrderBy = "updated";

	/* ¾÷µ¥ÀÌÆ®¼ø Á¤·Ä ¿µ¿ª*/
	this.currentOrderArea = document.getElementById(this.orderBy + "Area");

	/* ¿äÃ» URL */
	this.Url = "main_orderList.asp";

	/* ÆäÀÌÁö Á¤º¸ */
	this.Page = 1;
	this.Page_size = 18;
	this.page_count = page_count;
	this.isCreated = false;

	this.isLoading = false;

	/* ÆäÀÌÂ¡ */ //getPage[this.orderBy]
	this.getPage = new Array();
	this.getPage[this.orderBy] = new GetPage(this, this.orderBy);
	this.getPage[this.orderBy].List(1, parseInt(page_count));
	this.currentOrderArea.appendChild(this.getPage[this.orderBy].pageArea);

	
	var orderList = this;
	/* Menu Tab */
	this.updateTab			= document.getElementById("updatedTab");
	this.updateTab.onclick = function()
	{
		orderList.changeTab("updated");
		this.firstChild.blur();
		return false;
	}
	this.preferTab			= document.getElementById("preferTab");
	this.preferTab.onclick = function()
	{
		orderList.changeTab("prefer");
		this.firstChild.blur();
		return false;
	}
	this.recommTab		= document.getElementById("recommTab");
	this.recommTab.onclick = function()
	{
		orderList.changeTab("recomm");
		this.firstChild.blur();
		return false;
	}
	this.ViewTab			= document.getElementById("viewTab");
	this.ViewTab.onclick = function()
	{
		orderList.changeTab("view");
		this.firstChild.blur();
		return false;
	}
	this.CommentTab		= document.getElementById("commentTab");
	this.CommentTab.onclick = function()
	{
		orderList.changeTab("comment");
		this.firstChild.blur();
		return false;
	}
}
mainOrderList.prototype.Create = function()
{	
	var loading = this.loading = document.createElement("div");
	loading.setAttribute("id", "MainLoader");
	loading.style.backgroundImage = "url(http://images.barobook.com/ijakga/images/loading02.gif)";
	loading.style.backgroundRepeat = "no-repeat";
	loading.style.backgroundPosition = "50% 30%";
	loading.style.backgroundColor = "#eeeeee";
	loading.style.borderWidth = "1px";
	loading.style.borderStyle = "solid";
	loading.style.borderColor = "#EBC9AF";
	loading.style.width = this.obj.offsetWidth + "px";
	loading.style.height = this.obj.offsetHeight + "px";
	loading.style.top = "0";	
	loading.style.position = "absolute";
	loading.style.zIndex = "100";
	loading.style.opacity = "0.6";
	loading.style.filter = "alpha(opacity=60)";
	loading.style.display = "none";
	this.obj.appendChild(loading);

	
	this.isCreated = true;
}
mainOrderList.prototype.goPage = function(Page)
{	
	this.showLoading();
	var orderList = this;
	//this.Page = Page;
	this.Start(Page);
}
mainOrderList.prototype.showLoading = function()
{
	//if(this.isLoading) { return;}
	if(!this.isCreated) this.Create();
	this.loading.style.display = "block";
}
mainOrderList.prototype.changeTab = function(orderBy)
{	
	var orderList = this;
	this.orderBy = orderBy;
	document.getElementById(this.oldOrderBy + "Tab").className = "";
	document.getElementById(this.orderBy + "Tab").className = "current";
	if(!document.getElementById(this.orderBy + "Area"))
	{
		this.showLoading();
		this.MakeOrderArea(this.orderBy);	
	}
	else
	{
		this.Hide(this.oldOrderBy);
		this.Show(this.orderBy);
		this.oldOrderBy = this.orderBy;
	}
	//this.oldOrderBy = this.orderBy;
	//this.Hide(this.oldOrderBy);
	//this.Show(this.orderBy);
	//this.oldOrderBy = this.orderBy;
}
mainOrderList.prototype.MakeOrderArea = function(orderBy)
{
	var OrderArea = document.createElement("div");
	OrderArea.setAttribute("id", orderBy + "Area");
	OrderArea.style.display = "none";

	/*Á¤·Ä Å×ÀÌºí*/
	var OrderTable = document.createElement("table");
	OrderTable.setAttribute("id", orderBy + "Table");
	OrderTable.className = "m_boardLIst";

	/* Table Head ¿µ¿ª*/
	var OrderThead = document.createElement("thead");
	var OrderTheadRow = document.createElement("tr");
	//OrderTheadRow.borderTopWidth = "1px";

	var OrderTheadNumCell = document.createElement("th");
	OrderTheadNumCell.className = "num";
	OrderTheadRow.appendChild(OrderTheadNumCell);

	var OrderTheadTitCell = document.createElement("th");
	OrderTheadTitCell.className = "series";
	OrderTheadTitCell.appendChild(document.createTextNode("ÀÛÇ°Á¦¸ñ"));
	OrderTheadRow.appendChild(OrderTheadTitCell);

	var orderName = this.OrderName(orderBy);
	var OrderTheadRecentCell = document.createElement("th");
	OrderTheadRecentCell.className = "num01";
	OrderTheadRecentCell.appendChild(document.createTextNode("ÃÖ±Ù " + orderName));
	OrderTheadRow.appendChild(OrderTheadRecentCell);

	var OrderTheadTotalCell = document.createElement("th");
	OrderTheadTotalCell.className = "num01";
	OrderTheadTotalCell.appendChild(document.createTextNode("´©Àû " + orderName));
	OrderTheadRow.appendChild(OrderTheadTotalCell);

	var OrderTheadDateCell = document.createElement("th");
	OrderTheadDateCell.className = "num01";
	OrderTheadDateCell.appendChild(document.createTextNode("µî·ÏÀÏ"));
	OrderTheadRow.appendChild(OrderTheadDateCell);

	OrderThead.appendChild(OrderTheadRow);
	OrderTable.appendChild(OrderThead);
	OrderArea.appendChild(OrderTable);

	this.getPage[orderBy] = new GetPage(this, orderBy);
	//this.getPage[orderBy].List(1, parseInt(page_count));
	OrderArea.appendChild(this.getPage[orderBy].pageArea);

	this.currentOrderArea.parentNode.appendChild(OrderArea);
	this.currentArea = OrderArea;
	this.goPage(1);
}
mainOrderList.prototype.OrderName = function(orderBy)
{
	switch(orderBy)
	{
		case("view") :
			return "Á¶È¸";
			break;
		case("comment") :
			return "´ñ±Û";
			break;
		case("recomm") :
			return "ÃßÃµ";
			break;
		case("prefer") :
			return "±¸µ¶";
			break;
		default :
			return "";
			break
	}
}
mainOrderList.prototype.Start = function(Page)
{
	var sel = this;
	var orderBy = this.orderBy;
	var pars = "page=" + Page + "&orderBy=" + this.orderBy;
	new Ajax.Request (
			sel.Url,
			{				
				method				: "post",
				parameters		: pars,
				onSuccess			: function(request){sel.Success(request, Page);},
				onFailure			: function(){sel.Failure();},
				asynchronous	: true
			});
}
mainOrderList.prototype.Success = function(request, Page) 
{

	var objXml = request.responseXML;	
	var doc = objXml.getElementsByTagName("display");
	this.isLoading = false;

	var page_count = this.page_count = doc[0].getElementsByTagName("page_count")[0].childNodes[0].nodeValue;
	var record_count = this.record_count = objXml.getElementsByTagName("record_count")[0].childNodes[0].nodeValue;
	/* Á¶È¸ÀÏ */
	if (this.orderBy != "updated")
	{
		var start_date = objXml.getElementsByTagName("start_date")[0].childNodes[0].nodeValue;
		var ended_date = objXml.getElementsByTagName("ended_date")[0].childNodes[0].nodeValue;

		if(!document.getElementById(this.orderBy + "Info"))
		{
			var orderName = this.OrderName(this.orderBy);
			var InfoText = orderName + "±â°£ : " + start_date + " ~ " + ended_date + " ÀÇ " + orderName + "¼øÀ§ÀÔ´Ï´Ù.";
			var orderInfo = document.createElement("dl");
			orderInfo.setAttribute("id", this.orderBy + "Info");
			orderInfo.className = "ijakgaInfo";
			orderInfo.style.display = "none";
			var orderInfoDesc = document.createElement("dd");
			orderInfoDesc.style.fontWeight = "bold";
			orderInfoDesc.appendChild(document.createTextNode(InfoText));
			orderInfo.appendChild(orderInfoDesc);
			
			var firstInfo = document.getElementById("updatedInfo");
			firstInfo.parentNode.insertBefore(orderInfo, firstInfo)
		}
	}
	//alert(page_count + "&" + record_count);	
	this.MakeList(objXml, Page);	
	if (this.orderBy != this.oldOrderBy)
	{
		this.Hide(this.oldOrderBy);
		this.Show(this.orderBy);
		this.oldOrderBy = this.orderBy;
	}
	this.getPage[this.orderBy].List(Page, page_count);
	this.loading.style.display = "none";	
	
}
mainOrderList.prototype.Show = function(objId)
{
	document.getElementById(objId + "Area").style.display = "block";
	document.getElementById(objId + "Info").style.display = "block";
}
mainOrderList.prototype.Hide = function(objId)
{
	document.getElementById(objId + "Area").style.display = "none";
	document.getElementById(objId + "Info").style.display = "none";
}
mainOrderList.prototype.MakeList = function(objXml, Page)
{	
	var orderTable = document.getElementById(this.orderBy + "Table");	
	var lists = objXml.getElementsByTagName("list");
	var tbodyTag = document.createElement("tbody");

	for (var i = 0; i < lists.length; i++)
	{		
		tbodyTag.appendChild(this.CreateList(lists[i], i, Page));
	}
	
	if (orderTable.getElementsByTagName("tbody"))
	{
		orderTbody = orderTable.getElementsByTagName("tbody");
		for (var i = 0; i < orderTbody.length; i++)
		{
			orderTable.removeChild(orderTbody[i]);
		}
	}
	//this.updatedTable.removeChild(this.updatedTable.getElementsByTagName("tbody")[0]);
	
	//orderTableTable.removeChild(orderTable.getElementsByTagName("tbody")[0]);
	
	orderTable.appendChild(tbodyTag);
	main_seriesInfoLayer();
}
mainOrderList.prototype.CreateList = function(lists, Num, Page)
{
	var listRow = document.createElement("tr");
	listRow.onmouseover = function(){this.style.backgroundColor = "#fbfbfb";};
	listRow.onmouseout = function(){this.style.backgroundColor = ""; };

	var genre_img			= lists.getElementsByTagName("genre_img")[0].childNodes[0].nodeValue;
	var genre_name		= lists.getElementsByTagName("genre_name")[0].childNodes[0].nodeValue;
	var series_id				= lists.getElementsByTagName("series_id")[0].childNodes[0].nodeValue;
	var series_title			= lists.getElementsByTagName("title")[0].childNodes[0].nodeValue;
	var pen_name			= lists.getElementsByTagName("pen_name")[0].childNodes[0].nodeValue;

	switch(this.orderBy)
	{
		case("view") :
			var view_count	= lists.getElementsByTagName("view_count")[0].childNodes[0].nodeValue;
			var total_view_count = lists.getElementsByTagName("total_view_count")[0].childNodes[0].nodeValue;
			break;
		case("recomm") :
			var recomm_count	= lists.getElementsByTagName("recomm_point")[0].childNodes[0].nodeValue;
			var total_recomm_count = lists.getElementsByTagName("total_recomm_count")[0].childNodes[0].nodeValue;
			break;
		case("comment") :
			var comment_count	= lists.getElementsByTagName("comment_count")[0].childNodes[0].nodeValue;
			var total_comment_count = lists.getElementsByTagName("total_comment_count")[0].childNodes[0].nodeValue;
			break;
		case("prefer") :
			var prefer_count	= lists.getElementsByTagName("prefer_count")[0].childNodes[0].nodeValue;
			var total_prefer_count = lists.getElementsByTagName("total_prefer_count")[0].childNodes[0].nodeValue;
			break;
		default :
			var view_count			= lists.getElementsByTagName("view_count")[0].childNodes[0].nodeValue;
			var recomm_count	= lists.getElementsByTagName("recomm_count")[0].childNodes[0].nodeValue;
			var comment_count	= lists.getElementsByTagName("comment_count")[0].childNodes[0].nodeValue;
			var prefer_count		= lists.getElementsByTagName("prefer_count")[0].childNodes[0].nodeValue;
			break;
	}
	
	var install_no			= lists.getElementsByTagName("install_no")[0].childNodes[0].nodeValue;
	var subject				= lists.getElementsByTagName("subject")[0].childNodes[0].nodeValue;
	var regdate				= lists.getElementsByTagName("regdate")[0].childNodes[0].nodeValue;	
	var install_id				= lists.getElementsByTagName("install_id")[0].childNodes[0].nodeValue;
	var desc					= (lists.getElementsByTagName("description")[0].childNodes.length) ? lists.getElementsByTagName("description")[0].childNodes[0].nodeValue : "";
	var is_adult				= lists.getElementsByTagName("is_adult")[0].childNodes[0].nodeValue;
	var glog_url				= lists.getElementsByTagName("glog_url")[0].childNodes[0].nodeValue;
	var cover_file			= lists.getElementsByTagName("cover_file")[0].childNodes[0].nodeValue;
	

	/* ¹øÈ£ */
	var numCell = document.createElement("td");
	if (this.orderBy == "updated")
	{
		var countNum = (parseInt(this.record_count) - ((Page - 1) * this.Page_size)) - parseInt(Num);
	}
	else
	{
		var countNum = (parseInt((Page - 1) * this.Page_size) + 1) + parseInt(Num);
	}
	
	numCell.className = "num";
	numCell.appendChild(document.createTextNode(countNum));
	listRow.appendChild(numCell);

	/* Á¦¸ñ¿µ¿ª */
	var titleCell = document.createElement("td");
	titleCell.className = "series";

		/* Àå¸£ÀÌ¹ÌÁö */
		var genreImg = new Image();
		genreImg.setAttribute("src", genre_img);
		genreImg.setAttribute("alt", genre_name);
		titleCell.appendChild(genreImg);
		titleCell.appendChild(document.createTextNode(" "));

		/* ¼ºÀÎÀÌ¹ÌÁö */
		if (is_adult == "Y")
		{
			var adultImg = new Image();
			adultImg.setAttribute("src", "http://images.barobook.com/ijakga/images/19_icon.gif");
			adultImg.setAttribute("alt", "19¼¼ÀÌ»ó ÀÌ¿ë°¡´É");
			titleCell.appendChild(adultImg);
		}

		/* Á¦¸ñ ¿µ¿ª */
		var objTitle = document.createElement("a");
		objTitle.setAttribute("href", glog_url+"/series/list.asp?sid="+series_id);
		objTitle.setAttribute("target", "_blank");
		//objTitle.setAttribute("title", series_title);
		objTitle.appendChild(document.createTextNode(series_title.cut(28)));
		titleCell.appendChild(objTitle);

		/* bar */
		var bar = document.createElement("span");
		bar.className = "sbar_gray";
		bar.appendChild(document.createTextNode("¤Ó"));
		titleCell.appendChild(bar);

		/* ÇÊ¸í */
		var objPenname = document.createElement("a");
		objPenname.className = "stxt_999_n";
		objPenname.setAttribute("href", glog_url);
		objPenname.setAttribute("target", "_blank");
		objPenname.setAttribute("title", pen_name);
		objPenname.appendChild(document.createTextNode(pen_name.cut(10)));
		titleCell.appendChild(objPenname);

		/*·¹ÀÌ¾î ¿µ¿ª*/
		var LayerArea = document.createElement("blockquote");
		LayerArea.className = "main_series_info";
		var LayerDiv = document.createElement("div");
		LayerDiv.className = "m_seriesLayer";
			var objInstall = document.createElement("p");
			objInstall.className = "txt_000_b";

			var objSubject = document.createElement("span");
			objSubject.appendChild(document.createTextNode("[" + genre_name + "] " + series_title));
			objInstall.appendChild(objSubject);

			var installBar = document.createElement("span");
			installBar.className = "sbar_gray";
			installBar.appendChild(document.createTextNode("¤Ó"));
			objInstall.appendChild(installBar);

			var installPenname = document.createElement("span");
			installPenname.className="stxt_999";
			installPenname.appendChild(document.createTextNode(pen_name));
			objInstall.appendChild(installPenname);

			LayerDiv.appendChild(objInstall);

			var line = document.createElement("div");
			line.className = "l_line";
			LayerDiv.appendChild(line);

			var dlTag = document.createElement("dl");
			var dtTag = document.createElement("dt");
			var cover = new Image();
			cover.setAttribute("src", cover_file);
			cover.setAttribute("alt", series_title);
			cover.style.width = "78px";
			cover.style.height = "108px";
			dtTag.appendChild(cover);
			dlTag.appendChild(dtTag);

			var ddTag01 = document.createElement("dd");
			ddTag01.className = "tit";
			ddTag01.appendChild(document.createTextNode("[" + install_no + "] " + subject));
			dlTag.appendChild(ddTag01);

			var ddTag02 = document.createElement("dd");
			ddTag02.className = "stxt_999";
			ddTag02.appendChild(document.createTextNode(desc));
			dlTag.appendChild(ddTag02);
			LayerDiv.appendChild(dlTag);
		LayerArea.appendChild(LayerDiv);
		titleCell.appendChild(LayerArea);
	listRow.appendChild(titleCell);

	var numClass = (this.orderBy == "updated") ? "num" : "num01";
	/*Á¶È¸*/
	if (this.orderBy == "updated" || this.orderBy == "view")
	{
		var viewCell = document.createElement("td");
		viewCell.className = numClass;
		viewCell.appendChild(document.createTextNode(view_count));
		listRow.appendChild(viewCell);
		if (this.orderBy == "view")
		{
			var totalViewCell = document.createElement("td");
			totalViewCell.className = numClass;
			totalViewCell.appendChild(document.createTextNode(total_view_count));
			listRow.appendChild(totalViewCell);
		}
	}
	

	/*ÃßÃµ*/
	if (this.orderBy == "updated" || this.orderBy == "recomm")
	{
		var recommCell = document.createElement("td");
		recommCell.className = numClass;
		recommCell.appendChild(document.createTextNode(recomm_count));
		listRow.appendChild(recommCell);
		if (this.orderBy == "recomm")
		{
			var totalRecommCell = document.createElement("td");
			totalRecommCell.className = numClass;
			totalRecommCell.appendChild(document.createTextNode(total_recomm_count));
			listRow.appendChild(totalRecommCell);
		}
	}	

	/*±¸µ¶*/
	if (this.orderBy == "updated" || this.orderBy == "prefer")
	{
		var preferCell = document.createElement("td");
		preferCell.className = numClass;
		preferCell.appendChild(document.createTextNode(prefer_count));
		listRow.appendChild(preferCell);
		if (this.orderBy == "prefer")
		{
			var totalPreferCell = document.createElement("td");
			totalPreferCell.className = numClass;
			totalPreferCell.appendChild(document.createTextNode(total_prefer_count));
			listRow.appendChild(totalPreferCell);
		}
	}		

	/*´ñ±Û*/
	if (this.orderBy == "updated" || this.orderBy == "comment")
	{
		var commentCell = document.createElement("td");
		commentCell.className = numClass;
		commentCell.appendChild(document.createTextNode(comment_count));
		listRow.appendChild(commentCell);
		if (this.orderBy == "comment")
		{
			var totalCommentCell = document.createElement("td");
			totalCommentCell.className = numClass;
			totalCommentCell.appendChild(document.createTextNode(total_comment_count));
			listRow.appendChild(totalCommentCell);
		}
	}		

	/*ÀÛ¼ºÀÏ*/
	var regdateCell = document.createElement("td");
	//if (this.orderBy == "updated") regdateCell.className = "num";
	regdateCell.className = (this.orderBy == "updated") ? "num" : "date";	
	regdateCell.appendChild(document.createTextNode(regdate));
	listRow.appendChild(regdateCell);

	return listRow;
}
mainOrderList.prototype.Failure = function()
{
	alert("Error : ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	this.loading.style.display = "none";
}




var GetPage = function(objAjax, objId){
	this.objAjax			= objAjax;
	this.pageArea		= document.createElement("div");
	this.objId = objId;
};


/* Ajax Àü¿ë ÆäÀÌÂ¡ */
GetPage.prototype.List = function(Page,  page_count)
{
	var objAjax = this.objAjax;	
	this.Page				= Page;	
	this.page_count	= page_count;
	var minPage = this.minPage		= parseInt((Page - 1) / 10) * 10 + 1;
	var maxPage = this.maxPage		= parseInt((Page - 1) / 10) * 10 + 10;
	if(this.maxPage > this.page_count)		this.maxPage = this.page_count;		

	if(this.pageArea.firstChild)	this.pageArea.removeChild(this.pageArea.firstChild);

	var paging = this.paging = document.createElement("div");
	paging.setAttribute("id", this.objId + "_paging");
	paging.className = "paging";	
	paging.style.marginTop = "5px";
	paging.style.marginBottom = "0";

	// ÀÌÀü¹öÆ°
	var prevBtn = document.createElement("a");
	prevBtn.appendChild(document.createTextNode("ÀÌÀü"));
	if (this.Page > 10)
	{
		prevBtn.className = "prev"; 
		prevBtn.style.cursor = "pointer";
		prevBtn.onclick = function(){
			objAjax.goPage(parseInt(minPage - 1));
		}
	}else{
		prevBtn.className = "prev_none";
	}

	paging.appendChild(prevBtn);

	/* ÆäÀÌÁö ¸ñ·Ï */
	var pageNumList = document.createElement("span");		
	pageNumList.className = "numBox";
	
	for (var i = this.minPage; i <= this.maxPage; i++)
	{
		var pageNum = document.createElement("a"); // ¹öÆ° »ý¼º
		pageNum.className = "num";

		/* ¹öÆ° ½ºÅ¸ÀÏ Wrap */
		var pageStyle = document.createElement("span");		
		pageStyle.appendChild(document.createTextNode(String(i)));
		pageNum.appendChild(pageStyle);
		if (this.Page == i){
			pageStyle.className = "selected";
		}else{
			pageNum.style.cursor = "pointer";
			pageNum.onclick = function(){
			var p = this.firstChild.childNodes[0].nodeValue;
			//alert(p);
				objAjax.goPage(parseInt(p));
			};
		}
		pageNumList.appendChild(pageNum);
	}
	paging.appendChild(pageNumList);
	
	/* ´ÙÀ½ ¹öÆ° */
	var nextBtn = document.createElement("a");
	nextBtn.appendChild(document.createTextNode("´ÙÀ½"));
	if (this.page_count > this.maxPage)
	{
		nextBtn.className = "next";
		nextBtn.style.cursor = "pointer";
		nextBtn.onclick = function(){					
			objAjax.goPage(parseInt(maxPage + 1));
		};
	}else{
		nextBtn.className = "next_none";
	}
	paging.appendChild(nextBtn);	
	this.pageArea.appendChild(paging);
};