
var item_add_one_chart   = 10; // Â÷Æ® µî·Ï½Ã > ¾ÆÀÌÅÛ ÇÑ¹ø¿¡ µî·Ï °³¼ö
var item_count	   = 0;
var item_focus_idx = null;	//focus°¡ À§Ä¡ÇÑ ÆûÀÇ idx
var divDicList	   = null;	//ITEM_DIC Suggest div
var isDivDicCreate = false;
var rank_mode	   = "auto";
var tid			   = null;

var titleList = {};


function item_test() {

	alert('ok');
}



// ¾ÆÀÌÅÛ »çÀü Ãâ·Â
function outItemDic(xmlData, flag)
{
	if (flag == false) return;

	var html = "";
	var html_iframe = "";
	var root = xmlData.getElementsByTagName("dic")[0];

	if (root == null)
		return;

	var dic = root.childNodes;

	if (dic == null)
		return;

	if (dic[0].childNodes.length > 0)
	{


		var total   = dic[0].firstChild.nodeValue;	//°Ë»öµÈ ¾ÆÀÌÅÛ °¹¼ö
		var keyword = dic[1].firstChild.nodeValue;	//°Ë»öµÈ ¾ÆÀÌÅÛ °¹¼ö

		html_iframe = "<html><head><title>IDsolution</title><link rel=\"stylesheet\" type=\"text/css\" href=\"/css/style.css\">"
		//+ "<SCRI" + "PT LANGUAGE=\"JavaScri" + "pt\" SRC=\"/js/common2.js\"></SC"+"RIPT>"
		//+ "<SCRI" + "PT LANGUAGE=\"JavaScri" + "pt\" SRC=\"/js/item.js\"></SCRIPT>"
		+ "</head><body>";

		if (total > 0)
		{



			html = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"100\" width=\"300\">"
			 + "<tr><td bgcolor=\"ff4b6d\" height=\"5\"></td></tr>"
			 + "<tr><td bgcolor=\"ededed\" align=\"center\" valign=\"top\">"
			 + "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"300\">"
			 + "<tr><td height=\"30\">&nbsp;<img src=\"/images/icon_05.gif\" border=0 align=\"absmiddle\"> <b class=black>¡°"+keyword+"¡± Á¦¸ñÀ» °¡Áø ¾ÆÀÌÅÛµé</b></td>"
			 + "<td><a href=\"javascript:div_hidden(divDicList)\"><img src=\"/images/btn_close.gif\" border=0></a></td></tr>"
			 + "<tr><td colspan=\"2\"><img src=\"/images/pop_top.gif\" border=0 width=340></td></tr>"
			 + "<tr><td bgcolor=\"ffffff\" colspan=\"2\"><table width=100%><tr><td width=10></td><td>";

			 //html += "<div style='width:100%; height:120px; overflow: auto;' id='diciframe2'>333</div>";
			 html += "<iframe src=\"about:blank\" width=\"100%\" height=\"100\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"Auto\" frameborder=\"0\" id=\"diciframe\" name=\"diciframe\"></iframe>";



			var itemList = dic[2].childNodes;

			for (var i = 0; i < itemList.length; i++)
			{
				var chl = new Array();
				var childList = itemList[i].childNodes;

				for (var j = 0; j < childList.length; j++)
				{
					if (childList[j].childNodes.length > 0)
						chl[childList[j].nodeName] = childList[j].firstChild.nodeValue;
				}

				titleList[chl['dic_no']] = chl['title'];

				/*
				html_iframe += "<table width=\"300\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">"
				+ "<tr><td rowspan=\"3\" valign=\"top\" align=\"center\" width=\"60\"><a href=\"javascript:parent.set_dic_item("+ chl['dic_no']+",'"+chl['title']+"');\"><img src=\""+chl['image']+"\" border=0></a></td>"
				+ "	<td class=black><a href=\"javascript:parent.set_dic_item("+ chl['dic_no']+",'"+chl['title']+"');\">"+chl['title']+"</a></td><td align=\"right\"><a href=\"javascript:parent.set_dic_item("+ chl['dic_no']+",'"+chl['title']+"');\"><img src=\"/images/btn_select.gif\" border=0></a></td>"
				+ "</tr>"
				//+ "<tr><td colspan=\"2\">"+chl['comment'].cut(20)+"</td></tr>"
				+ "<tr><td colspan=\"2\">"+chl['comment']+"</td></tr>"
				+ "</table>"
				+ "<table width=\"97%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td height=\"7\" background=\"/images/dot.gif\"></td></tr></table>";
				*/

				html_iframe += "<table width=\"300\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">\n"
				+ "	<td class=black><a href=\"javascript:parent.set_dic_item("+ chl['dic_no'] + ");\" onfocus=this.blur() >" 
			    +chl['title']+ " - " +  chl['tag'] + "</a></td>\n" 
				//+ "<td align=\"right\"><a href=\"javascript:parent.set_dic_item("+ chl['dic_no']+",'"+chl['title']+"');\"><img src=\"/images/btn_select.gif\" border=0></a></td>"
				+ "</tr>\n"
				//+ "<tr><td colspan=\"2\">"+chl['comment']+"</td></tr>"
				+ "</table>\n"
				+ "<table width=\"97%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td height=\"7\" background=\"/images/dot.gif\"></td></tr></table>\n";

			}

			html += "</td></tr></table></td></tr>"
			+ "	<tr><td colspan=\"2\"><img src=\"/images/pop_bottom.gif\" border=0 width=340></td></tr>"
			+ "	</table>"
			+ "</td></tr>"
			+ "<tr><td height=\"5\" bgcolor=\"ededed\" align=\"center\"></td></tr>"
			+ "<tr><td bgcolor=\"ff4b6d\" height=\"5\"></td></tr>"
			+ "</table>";

			div_visible(divDicList);


			divDicList.innerHTML = html;

			html_iframe += "</body></html>"

			//document.getElementById('diciframe2').innerHTML = html_iframe;

			var doc = document.getElementById('diciframe').contentWindow.document;
			doc.open();
			doc.open("text/html");
			doc.write(html_iframe);
			doc.close();


			doc.focus();
			//divDicList.focus();
			//document.getElementById('item_title').focus();


			return;
		}
	}

	div_hidden(divDicList);
	set_dic_item('', '');
}

function objRefPos(obj, attrName) {

	var pos = 0;

	while(obj) {

		pos += obj[attrName];
		obj = obj.offsetParent;
	}

	return  pos;
}


/**
 * ¾ÆÀÌÅÛ ¼±ÅÃ Ã³¸® > ÆË¾÷ ¹öÀüÀÏ °æ¿ì
 *
 * @param no ¾ÆÀÌÅÛ dic_no
 * @param title ¾ÆÀÌÅÛ Á¦¸ñ
 * @param itemType  Á¾·ù (item : ÇöÀç »çÀÌÆ® ¾ÆÀÌÅÛ µî·Ï, book : Ã¥ °Ë»ö µî·Ï)
 * @param itemId Ã¥°Ë»ö½Ã Ã¥ °íÀ¯¹øÈ£
 *
 * @return void
 */
function set_dic_item_popup(no, title, itemType, itemId)
{
	var frm = document.chart;

	itemId = parseInt(itemId);

	//title = titleList[no];
	title = title.replace("{QMARK}", "'");

	//div_hidden(divDicList);

	var dic_no	   = eval("frm.dic_no" + item_focus_idx);
	var item_title = eval("frm.item_title" + item_focus_idx);
	var image	   = eval("frm.image" + item_focus_idx);
	var comment	   = eval("frm.comment" + item_focus_idx);

	var itemTypeFrm	    = eval("frm.itemType");
	var itemIdFrm	= eval("frm.itemId" + item_focus_idx);

	itemTypeFrm.value = itemType;
	itemIdFrm.value = itemId;

	// Ã¥°Ë»öÀÌ¸é 
	if (itemType == 'book') {

		var imgFormHiddenNo	= itemId; // ÀÌ¹ÌÁö input ¹Ú½º ¼û±è¿ëÀ¸·Î¸¸ »ç¿ëµÊ.
	} else {
		var imgFormHiddenNo		= no;     // ÀÌ¹ÌÁö input ¹Ú½º ¼û±è¿ëÀ¸·Î¸¸ »ç¿ëµÊ.
	}


	if (title)
		item_title.value    = title;

	image.value			= '';
	comment.value       = '';

	set_item_rows(imgFormHiddenNo);


}


//function set_dic_item(no, title)
// ¾ÆÀÌÅÛ ¼±ÅÃ Ã³¸® > ÀÚµ¿¿Ï¼º ¹öÀü
function set_dic_item(no)
{

	var frm = document.chart;

	title = titleList[no];

	div_hidden(divDicList);


	var dic_no	   = eval("frm.dic_no" + item_focus_idx);
	var item_title = eval("frm.item_title" + item_focus_idx);
	var image	   = eval("frm.image" + item_focus_idx);
	var comment	   = eval("frm.comment" + item_focus_idx);

	dic_no.value		= no;

	if (title)
		item_title.value    = title;

	image.value			= '';
	comment.value       = '';

	set_item_rows(dic_no.value);
}

function set_item_rows(dic_no)
{

	if (dic_no != '' && parseInt(dic_no) > 0)
		style = 'none'
	else
		style = '';

	var tbl_idx = "tb_item_" + item_focus_idx;
	var tbl = document.getElementById(tbl_idx);

	//tbl.rows[1].style.display = style; // ³íÆò ÀÔ·ÂÆû ¼û±è
	tbl.rows[2].style.display = style; // ÀÌ¹ÌÁö ÀÔ·ÂÆû ¼û±è

}

function searchItemDic(obj, idx)
{
	if (divDicList == null)
	{
		divDicList = document.createElement("DIV");
		divDicList.id = "divDicList";

		divDicList.style.position	   = "absolute";
		divDicList.style.display	   = 'none';
		divDicList.style.visibility	   = 'hidden';
		divDicList.style.zIndex		   = "2";
		divDicList.style.borderTop     = "#c3cee1 1px solid";
		divDicList.style.borderLeft    = "#c3cee1 1px solid";
		divDicList.style.borderRight   = "#c3cee1 1px solid";
		divDicList.style.borderBottom  = "#c3cee1 1px solid";

		divDicList.style.paddingTop    = "0px";
		divDicList.style.paddingLeft   = "0px";
		divDicList.style.paddingRight  = "0px";
		divDicList.style.paddingBottom = "0px";

		document.body.appendChild(divDicList);



	}
	if (!obj.value && obj.value == '')
	{
		div_hidden(divDicList);
		return;
	}



	item_focus_idx			  = idx;

	divDicList.style.top      = objRefPos(obj, "offsetTop") + 22 +"px";
	divDicList.style.left     = objRefPos(obj, "offsetLeft") + "px";
	//set_dic_item('','');	  // dic_noÃÊ±âÈ­



	var url = '/common/create_item_dic_xml.php?keyword=' + encode_string(obj.value);
	xmlHttpReq('GET', url, '', 'outItemDic');
}

function timep(obj, idx)
{
	//tid = window.setInterval("searchItemDic(" + obj +"," + idx +")", 10);
}

// °Ë»ö°á°ú clear
function clr(obj, idx)
{
	if (isDivDicCreate)
	{
		div_hidden(divDicList);
	}

	window.clearInterval(tid);
	tid = null;
}

// ¼øÀ§
function get_select(i, j) {
	if (i == j) return 'selected';
	return '';
}

// ¾ÆÀÌÅÛ °Ë»ö ÆË¾÷
function item_search_popup(idx) {

	var tag_no1 = document.getElementById('tag_no1').value;

	// ¾ÆÀÌÅÛÁ¦¸ñÀÇ input ¹øÈ£
	item_focus_idx			  = idx;

	var width  = 360;
	var height = 400;

	var left = (screen.availWidth - width) / 2;
	var top  = (screen.availHeight - height) / 2;

	var frm = document.chart;
	var item_title = eval("frm.item_title" + idx).value;

	var url = '/chart/item_suggest_popup.php?tag_no=' + tag_no1 + '&idx=' + idx + '&keyword=' + item_title;

	var option = 'left=' + left + ', top=' + top + ', width=' + width + ', height=' + height + ', scrollbars=yes';

	var iwin = window.open(url, 'is', option);
	iwin.focus();
}


// ¾ÆÀÌÅÛ ÀÔ·ÂÆû ÇÏ³ª ÀÔ·ÂÇÏ±â ÆûÀÌ Ãâ·ÂµÇ¾ú´ÂÁö
var is_itemadd_oneform_exist = false;

// ¾ÆÀÌÅÛ ÀÔ·Â¼¿ Ãß°¡
function insert_item()
{

	// 2008.09 »ç¿ëÇÏÁö ¾ÊÀ½.
	 return;

	// ¾ÆÀÌÅÛ ÀÚµ¿¿Ï¼º ¸ðµå true(·¹ÀÌ¾î), false(ÆË¾÷);
	var is_item_suggest_iframe = false;

	//alert("insert item");
	item_count += 1;


	var i = item_count;

	var html = "";
	var size = 0;

	html+="<table width=\"98%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr>"

	// Â÷Æ® µî·Ï½Ã
	if (rank_mode == 'auto')
	{
		if (i <= 9)
			image_no = '0' + i;
		else
			image_no = i;
		html+="<td width=\"25\" valign=\"top\"><img src=\"/images/num_"+ image_no +".gif\" border=0><input type=hidden name=\"rank" + i + "\"></td>"

		size = 310;
	} else {
	// ¾ÆÀÌÅÛ ÇÏ³ª¸¸ µî·Ï½Ã

		size = 350;

		// ¾ÆÀÌÅÛ µî·Ï ºÒ°¡
		if ( user_is_itemadd_stop === true ) {

			//return;
		}

		// ÃëÇâ ¼³¸í º¸±â¿¡¼­ -> ÀúÁÖ, ÅÇ Å¬¸¯½Ã 2°³ Ãâ·ÂµÇ´Â ¹ö±× ¼öÁ¤
		if (is_itemadd_oneform_exist) {

			return;
		}

		
		is_itemadd_oneform_exist = true;
	}

	if (is_item_suggest_iframe == false)
		title_size = size - 65;
	else
		title_size = size - 45;


	html +="<td><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" id='tb_item_"+i+"'>"
		 + "  <tr><td class=small>¡¤ ¾ÆÀÌÅÛÁ¦¸ñ : </td>"
		 
		 // ÀÚµ¿¿Ï¼º ¹öÀü
		 //+ "  <td><input type=\"text\" style=\"width:"+size+"px\" name=\"item_title" + i + "\" onkeyup='searchItemDic(this, "+i+")' onkeydown='searchItemDic(this, "+i+")' autocomplete=off ></td></tr>"

		 // ÆË¾÷ ¹öÀü
		 + "  <td><input type=\"text\" style=\"width: 155px\" name=\"item_title" + i + "\" autocomplete=off >"
		 + "&nbsp;<img src='/images/btn_search2.gif' OnClick='item_search_popup(" + i + ")' style='cursor:pointer' align='absmiddle'></td></tr>"


		 + "  <tr><td class=small valign=\"top\">¡¤ ³í&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Æò : </td><td><textarea style=\"width:"+size+"px\" rows=\"2\" name=\"comment" + i + "\"></textarea></td></tr>"
		 + "  <tr><td class=small>¡¤ ÀÌ¹ÌÁöÃ·ºÎ : </td><td><input type=\"file\" name=\"image" + i + "\" class=\"form_text\" style=\"width:"+size+"px\"></td></tr>"
		 + "  <input type=hidden name=dic_no" + i + "><input type=hidden name=rank"+i+" value="+i+"></table>"
		 +"</td>"
	 	 +"</tr>"
		 +"</table>"
		 +"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td height=\"5\"></td></tr></table>";

//		 + "  <tr><td class=small>¡¤ ¾ÆÀÌÅÛÁ¾·ù : </td><td><input type=\"text\" size=27 name=\"item_tags" + i + "\" onfocus='check_Ckind(this, "+i+")' autocomplete=off ></td></tr>"

	var tbl = document.getElementById("tb_item");
	var iLen = tbl.rows.length;

	// Â÷Æ®µî·Ï½Ã ÇÑ¹ø¿¡ 10°³±îÁö ¾ÆÀÌÅÛ µî·Ï °¡´É
	if (iLen >= item_add_one_chart ) {

		alert('¾ÆÀÌÅÛÀº ÃÖ´ë 10°³±îÁö µî·Ï °¡´ÉÇÕ´Ï´Ù');
		return;
	}
	var row = tbl.insertRow(iLen);
	row.insertCell(0).innerHTML = html;

	parent.iframeResize('iframe_main');
}


// ¾ÆÀÌÅÛ ÀÔ·Â¼¿ »èÁ¦
function delete_item()
{
	var tbl = document.getElementById("tb_item");
	var iLen = tbl.rows.length;
	tbl.deleteRow(iLen-1);
	item_count--;

	parent.iframeResize('iframe_main');
}




