function userSubmitRequest() {
	var request = false;

	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {

		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {

			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
			}
		}
	}
	if(request == null) {
			alert("Á¦ÇÑÀûÀÎ ¼­ºñ½º »ç¿ëÀÌ °¡´ÉÇÑ ºê¶ó¿ìÀúÀÔ´Ï´Ù");
	}	else {
		return request;
	}
}

var REQ;
var THISPAGE = 1;
var PAGEUNIT = 8;
var LISTUNIT = 8;

function act_search(pagenum) {

	REQ = userSubmitRequest();
	
	var ServiceCode				= document.getElementById("ServiceCode").value;

	if(pagenum == 0){//ÆäÀÌÁö¹øÈ£°¡ 0ÀÏ°æ¿ì´Â ÇöÀçÇ¥½ÃÁßÀÎ ÆäÀÌÁö¸¦ Ã³¸®ÇÑ´Ù
		pagenum = THISPAGE;
	}else{
		THISPAGE = pagenum;
	}

	var postStringList = "";
	postStringList = "gotoPage="+escape(pagenum);
	postStringList += "&Service_Code="+escape(ServiceCode);

	var posturlList = '/medicompr/client/ajax/list.asp';

	REQ.onreadystatechange = userSubmitList;
	REQ.open("POST", posturlList, true);
	REQ.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=euc-kr");
	REQ.send(postStringList);
}


function userSubmitList() {

	if (REQ.readyState == 4) {
		if (REQ.status == 200) {
			printList();
			REQ = userSubmitRequest();
		} else {
			alert("There was a problem retrieving the XML data:\n" + REQ.statusText);
		}
	}
}


function printList() {
	var lists = REQ.responseXML.getElementsByTagName("lists")[0]; //ÀÀ´ä¹ÞÀº XML¿¡¼­ ¸®½ºÆ®³»¿ëÀ» Àü´Þ
	var totalcnt = parseInt(lists.getAttribute("totalcnt"), 10); //ÃÑ °Ô½Ã¹°¼ö Ãëµæ

	var output = document.getElementById("clientsList"); //board.asp¿¡¼­ÀÇ Ãâ·ÂºÎºÐ
	var outhtml = "";//returnÇÒ HTML½ºÆ®¸µ
	output.innerHTML = "";//Ãâ·ÂºÎºÐÀÇ ³»¿ëÀ» ÃÊ±âÈ­
	
	var items = lists.getElementsByTagName("item"); //XML¿¡¼­ Ç¥½ÃÇÒ °Ô½Ã¹°À» ¹è¿­·Î ¹Þ´Â´Ù.

	if(items.length > 0) {

		outhtml += "	<table width='750' border='0' cellspacing='0' cellpadding='0'>";
		outhtml += "		<tr>";
		outhtml += "			<td width='30'></td>";
		outhtml += "			<td>";
		outhtml += "				<table width='750' border='0' cellspacing='0' cellpadding='0'>";
		outhtml += "					<tr>";

		for(var i=0; i<items.length; i++) {
			var item = items[i];

			var seq						= item.getAttribute("seq");//°Ô½Ã¹°¹øÈ£
			var I_IDX						= item.getElementsByTagName("I_IDX")[0].firstChild.nodeValue;
			var I_TYPE					= item.getElementsByTagName("I_TYPE")[0].firstChild.nodeValue;
			var I_CLIENTS				= item.getElementsByTagName("I_CLIENTS")[0].firstChild.nodeValue;
			var I_ADDRESS			= item.getElementsByTagName("I_ADDRESS")[0].firstChild.nodeValue;
			var I_IMAGE					= item.getElementsByTagName("I_IMAGE")[0].firstChild.nodeValue;
			var I_WRITEOK			= item.getElementsByTagName("I_WRITEOK")[0].firstChild.nodeValue;
			var I_TITLE					= item.getElementsByTagName("I_TITLE")[0].firstChild.nodeValue;

			I_CLIENTS = toEntity(I_CLIENTS);
			I_TITLE = toEntity(I_TITLE);


		outhtml += "						<td valign='top' align='center'>";
		outhtml += "							<table border='0' cellspacing='0' cellpadding='0' >";
		outhtml += "								<tr>";
		outhtml += "									<td width='151' height='61' background='img/clients_back.jpg'>";
		outhtml += "										<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
		outhtml += "											<tr>";
																//	if (I_WRITEOK == "1") {
		//outhtml += "													<td align='center'><a href='content_view.asp?idx="+I_IDX+"&code=9&Service_Code="+I_TYPE+"'><img src='http://www.medicompr.co.kr/medicompr/content_image/clients/"+I_IMAGE+"' border='0'></a></td>";
			//														} else {
		outhtml += "													<td align='center'><a href='"+I_ADDRESS+"' target='_blank'><img src='http://www.medicompr.co.kr/medicompr/content_image/clients/"+I_IMAGE+"' border='0'></a></td>";
		//															}
		outhtml += "											</tr>";
		outhtml += "										</table>";
		outhtml += "									</td>";
		outhtml += "								</tr>";
		outhtml += "								<tr><td height='5'></td></tr>";
		outhtml += "								<tr>";
		outhtml += "									<td>";
		outhtml += "										<table width='151' border='0' cellspacing='0' cellpadding='0'>";
		outhtml += "											<tr>";
	//																if (I_WRITEOK == "1") {
	//	outhtml += "													<td align='center' width='130' class='style1'><a href='content_view.asp?idx="+I_IDX+"&code=9&Service_Code="+I_TYPE+"'>"+I_CLIENTS+"</a></td>";
		//															} else {
		outhtml += "													<td align='center' width='151' class='style1'><a href='"+I_ADDRESS+"' target='_blank'>"+I_CLIENTS+"</a></td>";
			//														}
		outhtml += "											</tr>";
	
		outhtml += "											<tr><td colspan='2' height='5'></td></tr>";
		outhtml += "											<tr><td colspan='2' align='center'><a href='javascript:contactpop("+I_IDX+");'><img src='img/contactname.gif' border='0'></a></td></tr>";
	
		//outhtml += "											<tr>";
		//															if (I_WRITEOK == "1") {
		//outhtml += "													<td colspan='2' align='center' class='style1'><a href='content_view.asp?idx="+I_IDX+"&code=9&Service_Code="+I_TYPE+"'>"+I_TITLE+"</a></td>";
	//																} else {
		//outhtml += "													<td colspan='2' align='center'>&nbsp;</td>";
			//														}
		//outhtml += "											</tr>";
		outhtml += "										</table>";
		outhtml += "									</td>";
		outhtml += "								</tr>";
		outhtml += "							</table>";
		outhtml += "						</td>";

											if ((i+1)%4 != 0) { 	
		outhtml += "						<td width='20'></td>"; 
											}
										if ((i+1) != 8) {
										if ((i+1)%4 == 0)	{ 
		outhtml += "					</tr>"; 
		outhtml += "					<tr><td colspan='7' height='15'></td></tr>"; 
		outhtml += "					<tr>"; 
										}
										}
		}

		outhtml += "					</tr>";
		outhtml += "				</table>";
		outhtml += "			</td>";
		outhtml += "		</tr>";
		outhtml += "		<tr><td height='20'></td></tr>";
		outhtml += "		<tr>";
		outhtml += "			<td colspan='2' align='center' class='style1'>";
		outhtml += func_paging(totalcnt);
		outhtml += "	 		</td>";
		outhtml += "		</tr>";
		outhtml += "	</table>";
	}	else {
		outhtml += "µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù.";
	}
	output.innerHTML = outhtml;//Ãâ·ÂºÎºÐ¿¡ °á°ú¸®½ºÆ®¸¦ Ç¥½Ã

}


function func_paging(totalcnt){
	
	var totpages = Math.ceil(totalcnt/LISTUNIT); //ÃÑÆäÀÌÁö¼ö
	var thisblock = Math.ceil((THISPAGE)/PAGEUNIT); //ÇöÀç ÆäÀÌÂ¡ºí·°
	var totblock = Math.ceil(totpages/PAGEUNIT); //ÇöÀç ÆäÀÌÂ¡ºí·°

	var startpage, endpage;
	var ret_HTML = "";

	// ÇöÀç ÆäÀÌÁöºí·°ÀÇ ½ÃÀÛÆäÀÌÁö¹øÈ£
	if(thisblock > 1){
		startpage = (thisblock-1)*PAGEUNIT+1;
	}else{
		startpage = 1;
	}
	
	// ÇöÀç ÆäÀÌÁöºí·°ÀÇ ³¡ÆäÀÌÁö¹øÈ£
	if( (thisblock*PAGEUNIT) > totpages ){
		endpage = totpages;
	}else{
		endpage = thisblock*PAGEUNIT;
	}


	if(THISPAGE > PAGEUNIT){
		ret_HTML += " "; // ¸ÇÃ³À½À¸·Î °¡±â
		ret_HTML += "<A href='javascript:act_search("+((thisblock*PAGEUNIT)-PAGEUNIT)+");'><img src='/VPR/Img/pre.jpg'> ÀÌÀü</A>"; // ÇöÀçºí·°ÀÇ ÀüÆäÀÌÁö
	} else {
		ret_HTML += " "; // ¸ÇÃ³À½À¸·Î °¡±â
		ret_HTML += " "; // ÇöÀçºí·°ÀÇ ÀüÆäÀÌÁö
	}
	for(i=startpage; i<=endpage; i++){
	
		if(i==1) {
			ret_HTML += "<img src='/VPR/img/line.gif' align='absmiddle' style='margin:0 5px;'>";
		}
	
		if(i!=THISPAGE){
			ret_HTML += "<A href='javascript:act_search("+i+");'>"+i+"</A><img src='/VPR/img/line.gif' align='absmiddle' style='margin:0 5px;'>";
		}else{
			ret_HTML += "<B>"+i+"</B><img src='/VPR/img/line.gif' align='absmiddle' style='margin:0 5px;'>";
		}
	}
	
	if(thisblock < totblock){
		ret_HTML += " <A href='javascript:act_search("+((thisblock*PAGEUNIT)+1)+");'>´ÙÀ½ <img src='/VPR/Img/next.jpg' border='0'></A>"; // ÇöÀçºí·°ÀÇ ´ÙÀ½ÆäÀÌÁö
		ret_HTML += " "; // ¸Ç ¸¶Áö¸·ÆäÀÌÁö
	} else {
		ret_HTML += " "; // ÇöÀçºí·°ÀÇ ´ÙÀ½ÆäÀÌÁö
		ret_HTML += " "; // ¸Ç ¸¶Áö¸·ÆäÀÌÁö
	}
	return ret_HTML;
}



function toEntity(strHtml){
	return replace123("<","&lt;",strHtml);
}

function replace123(str1, str2, str3){
    var rgexp = new RegExp(str1,"g");
    return (str3.replace(rgexp, str2));
}
