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(' '); htmlString.push(' '); htmlString.push(' '); htmlString.push(' '); htmlString.push(' '); htmlString.push(' '); htmlString.push('
'+g_keyword+'¿¡ ´ëÇÑ °Ë»ö °á°úÀÔ´Ï´Ù.»ó´ãÀüüº¸±â
'); } 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(' '); if (list.stat == "´äº¯¿Ï·á") { htmlString.push(' '); } else { htmlString.push(' '); } 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('
'); htmlString.push(' '); htmlString.push(' '); htmlString.push(' '); htmlString.push(list.title); htmlString.push(' '); htmlString.push(' '); htmlString.push(list.login_id); htmlString.push(' '); htmlString.push(list.reg_dt); htmlString.push(' '+list.stat+''+list.stat+'
µî·ÏµÈ Áú¹®ÀÌ ¾ø½À´Ï´Ù.
'); 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(''); naviHtml.push(' '); naviHtml.push(' '); naviHtml.push(' '); naviHtml.push('
'); if(p_iTotalPage >= p_iNowPage) { if(iFront <= 0) { naviHtml.push(' '); } else { naviHtml.push(' '); } for (i = iStartPage; i < (iStartPage + prevnext); i++) { try{ i_curpage = parseInt(p_iNowPage); }catch(e){ } if(i <= p_iTotalPage) { if(i == i_curpage) { naviHtml.push(' ' + i + ''); } else { naviHtml.push(' ' + i + ''); } if((i != (iStartPage + prevnext-1)) && ( i != p_iTotalPage)) naviHtml.push(' / '); } } // for close iBack = parseInt(p_iNowPage/prevnext); iTemp = p_iNowPage % prevnext if(iTemp == 0) { iBack = iBack * prevnext + 1; } else { iBack = (iBack + 1) * prevnext + 1; } if((iStartPage + prevnext) > p_iTotalPage) { naviHtml.push(' '); } else { naviHtml.push(' '); } } else { if(iFront <= 0) { naviHtml.push(' '); } else { naviHtml.push(' '); } for (i=iStartPage; i < (iStartPage + prenext) ;i++ ) { try{ i_curpage = parseInt(p_iNowPage); }catch(e){ } if(i == i_curpage) { naviHtml.push(' ' + i + ''); } else { naviHtml.push(' ' + i + ''); } if(i != (iStartPage + prenext-1)) naviHtml.push(' / '); } // for close naviHtml.push(' '); } naviHtml.push('
'); return naviHtml; } };