/* Copyright (c) 2009 Smileweb co., Ltd.  All rights reserved.  www.smileweb.co.kr */
var searchFieldText  = new Array("제목", "내용");
var searchFieldValue = new Array("title", "contents");
var tbtype;
var pastage;
var header = "";
var page = 1;

var pageSearchField = "";
var pageSearchText = "";

if ( window.addEventListener ){	
	window.addEventListener( "load", MakeSearchSelectBox, false )	
} else{	
	window.attachEvent( "onload", MakeSearchSelectBox )	
}

function MakeSearchSelectBox()
{	
	MakeSelectBox2("searchField", searchFieldText, searchFieldValue);
}

function SearchPage(num)
{
	page = num;	
	new ajax.xhr.Request("/callcenter/callcenter_transaction/callcenter_transaction.php", "page="+page+"&tbl=swc_"+tbtype+"&searchStage="+pastage+"&searchField="+pageSearchField+"&searchText="+pageSearchText, SetList, 'POST');
}

function SetPageType(type, stage, head)
{	
	page = 1;
	tbtype  = type;
	pastage = stage;
	header  = head;
	
	pageSearchField=$("searchField").value;
	pageSearchText = encodeURIComponent($("searchText").value);

	new ajax.xhr.Request("/callcenter/callcenter_transaction/callcenter_transaction.php", "page="+page+"&tbl=swc_"+tbtype+"&searchStage="+pastage+"&searchField="+pageSearchField+"&searchText="+pageSearchText, SetList, 'POST');
}

function SetList(xmlDoc)
{	
	var code = getNodeValue( xmlDoc.getElementsByTagName( 'code' ) );

	if (code == 'success') 
	{
		ChildNodesDel("list");		
		
		if ( tbtype=="faq" )
		{
			$("title").innerHTML = "자주하는 질문";
			$("stage").innerHTML = "&nbsp;-&nbsp;" + header; 
		}
		else
		{
			$("title").innerHTML = header;
		}

		loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'data' ) ) + ")" );				
		
		for(var i = loaddata.length-1; i >= 0; i--)
		{				
			makeList(loaddata[i], i);				
		}			
		
		var loadpaging  = xmlDoc.getElementsByTagName('paging').item(0).firstChild.nodeValue;	
		var paging = document.getElementById('showpageing'); 
		var html = loadpaging;			
		paging.innerHTML = html;	
	}
}

function makeList(data, i)
{	
	var tableObj = document.getElementById("list");	

	var tr  = tableObj.insertRow(document.createElement("TR"));
	
	var td9  = tr.insertCell(document.createElement("TD"));
	var td8  = tr.insertCell(document.createElement("TD"));
	var td7  = tr.insertCell(document.createElement("TD"));
	var td6  = tr.insertCell(document.createElement("TD"));
	var td5  = tr.insertCell(document.createElement("TD"));
	var td4  = tr.insertCell(document.createElement("TD"));
	var td3  = tr.insertCell(document.createElement("TD"));	
	var td2  = tr.insertCell(document.createElement("TD"));
	var td1  = tr.insertCell(document.createElement("TD"));
	
	
	td1.className = "num";
	td1.innerHTML = data.rownum;
	td3.className = "ta_l";
	td3.innerHTML = data.title;
	td5.innerHTML = data.writer;
	td7.className = "num";
	td7.innerHTML = data.regdate;
	td9.className = "num";
	td9.innerHTML = data.cnt;

	tr.onclick = function(){	
								if (tbtype == "notice" && pastage == "S")
								{
									BbsProcess2(tbtype,"read",data.num);
								}
								else
								{
									BbsProcess(tbtype,"read",data.num);
								}
						   }
	tr.style.cursor = "pointer";
}


function BbsProcess(type, mode, num)
{	
	tbtype = type;	
	
	switch ( mode )
	{
	case "write" : location.href = "/callcenter/qna_write.php?type="+type+"&head="+encodeURIComponent(header); break;
	case "read"  : 
						if ( tbtype == "notice" && pastage == 'M' )
						{
							location.href = "/minishop/minishop_notice_read.php?type="+type+"&num="+num+"&stage="+pastage+"&head="+encodeURIComponent(header); break;
						}
						else
						{
							location.href = "/callcenter/qna_read.php?type="+type+"&num="+num+"&stage="+pastage+"&head="+encodeURIComponent(header); break;
						}
	}		
}

function BbsProcess2(type, mode, num)
{	
	tbtype = type;	
	
	switch ( mode )
	{
		case "read"  : location.href = "/smanage/sell_read.php?type="+type+"&num="+num+"&stage="+pastage+"&head="+encodeURIComponent(header); break;
	}		
}
