var g_neo_img_server_url = "http://image.gmarket.co.kr/challenge/";
var g_neo_search_server_url = "http://searchservice.gmarket.co.kr/challenge/";
var p_iPageSize = null ;
var g_pagesize = p_iPageSize;
var g_type = null;
var g_keyword = '';
var g_class = '';
var g_OrdType = '';
var consultPage = {
changePage : function(type,p_iNowPage) {
my_consult_search.init(type, p_iNowPage, g_keyword, g_class, g_OrdType);
}
};
var my_consult_search = {
init : function(type, p_iNowPage, p_keyword, p_class, p_OrdType){
// type - GEN : generate page, list : DB page, K : keyword Search, C : Gdlc Search
var url ;
if(type=="GEN")
{
url = '/challenge/neo_consult/consult_main_json_first.asp';
p_iPageSize = 8;
}
else if(type=="K")
{
// url = g_neo_search_server_url + 'neo_consult/consult_search_list_new.asp';
url = '/challenge/neo_consult/consult_search_list_new.asp';
p_iPageSize = 7;
g_keyword = p_keyword;
g_class = '';
}
else if(type=="C")
{
// url = g_neo_search_server_url + 'neo_consult/consult_search_list_new.asp';
url = '/challenge/neo_consult/consult_search_list_new.asp';
p_iPageSize = 8;
g_class = p_class;
g_keyword = '';
}
else // list
{
url = '/challenge/neo_consult/consult_main_json.asp';
p_iPageSize = 8;
}
if(type=="GEN")
{
g_type = "list";
}
else
{
g_type = type;
}
g_pagesize = p_iPageSize;
g_OrdType = p_OrdType;
var request = new Ajax.Request (url,{
method: 'get',
asynchronous: true,
contentType: 'application/x-www-form-urlencoded', //Content-Type
parameters: {'type':type, 'page_no':p_iNowPage, 'page_size':p_iPageSize, 'keyword':g_keyword, 'class':g_class, 'ord_type':p_OrdType}, //params
onSuccess : function(xmlHttp, json){
my_consult_search.responseJSON(xmlHttp);
},
onException : function() {
consult_searchResult.drawNullHtml //½ÇÆÐ½Ã drawNullHtml callback
},
onFailure : function() {
consult_searchResult.drawNullHtml //½ÇÆÐ½Ã drawNullHtml callback
}
});
},
responseJSON : function(p_oRequest) {
var q_lists, l_page_count;
var l_total_count, l_now_page, l_page_count;
var l_q_type, l_cust_no, l_ord_type, l_lists, list;
var l_tab_title1, l_tab_title2, l_tab_expl;
l_total_count = 0;
l_now_page = 1;
l_page_count = 0;
try
{
var q_lists = eval('(' + p_oRequest.responseText + ')');
l_total_count = q_lists.totalResult;
l_now_page = q_lists.NowPage;
l_page_count = q_lists.pageCount;
var htmlString = new Array();
htmlString.push('
');
htmlString.push(' ');
htmlString.push(' | ');
htmlString.push('
');
htmlString.push('
');
if (g_type=="K")
{
htmlString.push('');
htmlString.push(' ');
htmlString.push(' '+g_keyword+'¿¡ ´ëÇÑ °Ë»ö °á°úÀÔ´Ï´Ù. | ');
htmlString.push(' »ó´ãÀüüº¸±â | ');
htmlString.push('
');
htmlString.push(' ');
htmlString.push(' | ');
htmlString.push('
');
htmlString.push('
');
}
htmlString.push('');
v_lists = q_lists.Lists;
if (v_lists.length > 0)
{
for (var i=0; i');
htmlString.push(' | ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push('  | ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' | ');
htmlString.push(' '+list.contents+'');
htmlString.push(' | ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(' ');
htmlString.push(list.title);
htmlString.push(' ');
htmlString.push(' | ');
htmlString.push(' ');
htmlString.push(list.login_id);
htmlString.push(' | ');
htmlString.push(' ');
htmlString.push(list.reg_dt);
htmlString.push(' | ');
if (list.stat == "´äº¯¿Ï·á")
{
htmlString.push(' '+list.stat+' | ');
}
else
{
htmlString.push(' '+list.stat+' | ');
}
htmlString.push('');
htmlString.push('');
htmlString.push(' | ');
htmlString.push('
');
if(list != null)
consult_searchResult.init(i, list, l_q_type, 'JSON', htmlString);
}
} else {
htmlString.push(' ');
htmlString.push(' | µî·ÏµÈ Áú¹®ÀÌ ¾ø½À´Ï´Ù. | ');
htmlString.push('
');
}
htmlString.push('
');
consult_searchResult.createPages(g_type, l_total_count, l_now_page);
$('my_consult_list').innerHTML = htmlString.join('');
}
catch (e)
{
alert(step+','+e.message);
}
}
};
var sQNo, sQGdlcNm, sQTitle, sQReCnt, sQCmtCnt, sQRegId, sQRegDt, sQReplyDt
var total_cnt
var consult_searchResult = {
init : function(inum, obj, q_type, objtype, returnHtml){
if (objtype == "XML") {return consult_searchResult.parseXML(obj, returnHtml);}
else {return consult_searchResult.parseJSON(inum, q_type, obj, returnHtml);}
},
parseJSON : function(inum, q_type, obj, returnHtml) {
try {
return consult_searchResult.drawHtml(inum, q_type, returnHtml);
}
catch (e) {
//alert(e.message);
}
},
createPages : function(p_iType, p_iTotalCount, p_iNowPage){
var pageHtml = new Array();
var naviHtml = new Array();
//ÅäÅ»ÆäÀÌÁö °è»ê
var iTotalPage;
if(p_iTotalCount > 0){
if (p_iTotalCount % g_pagesize == 0) iTotalPage = parseInt(p_iTotalCount / g_pagesize);
else iTotalPage = parseInt(p_iTotalCount / g_pagesize) + 1;
if (iTotalPage > 1) {
consult_searchResult.createNavigation(p_iType,p_iNowPage, iTotalPage, naviHtml);
pageHtml.push(naviHtml.join(''));
}
$("my_consult_navi").innerHTML = pageHtml.join('');
}
else
{
$("my_consult_navi").innerHTML = '';
}
},
createNavigation : function(p_iType, p_iNowPage, p_iTotalPage, naviHtml) {
var prevnext = parseInt("10");
var iStartPage, iTemp, iBack, iFront;
//½ÃÀÛ ÆäÀÌÁö °è»ê
iStartPage = parseInt(p_iNowPage / prevnext + 1);
if (p_iNowPage % prevnext == 0) {
iStartPage = iStartPage - 1;
}
iStartPage = parseInt((iStartPage - 1) * prevnext + 1);
//10ľ¿ ¾ÕÀ¸·Î Á¡ÇÁÇϱ⠰è»ê
iFront = parseInt(p_iNowPage/prevnext);
iTemp = p_iNowPage % prevnext
if(iTemp == 0) {
iFront = (iFront -1) * prevnext
} else {
iFront = iFront * prevnext
}
naviHtml.push('');
return naviHtml;
}
};