/**********************************************************************************************************************************
	ÀÛ¼ºÀÚ : ±è±â¼®, kisukim94@naver.com
	ÀÛ¼ºÀÏ : 2008.04.23

	±â´É : 
			- ¹ÝµðºÏ ½Ã½ºÅÛ¿¡¼­ DWRÀ» ÀÌ¿ëÇØ¼­ Ã³¸®µÇ´Â ¸ðµç ½ºÅ©¸³Æ® ±â´ÉÀ» ±¸Çö

	Âü°í»çÇ× : 
**********************************************************************************************************************************/


/*	ÀÎ½ºÅÏ½º »ý¼º
*/
if(typeof(dwr) != "object"){				dwr					= {};		}


dwr.prodListMakeInfo = null;
dwr.prodListMakeData = null;
dwr.prodListMake = function(info){
	/*	»óÇ° ¸®½ºÆ®¸¦ ±¸ÇöÇÑ´Ù.
			- ¸ñ·Ï ±¸Çö¿¡ ¹®Á¦°¡ ÀÖÀ½. Å×ÀÌºí¿¡ Àû¿ëÇÏ±â ¾î·Á¿ò.
	*/
	dwr.prodListMakeInfo = info;
	ajaxRequest("getSearchProducts", info, dwr.prodListMakeCallBack);
}


dwr.prodListMakeCallBack = function(data){
	/*	»óÇ° ¸®½ºÆ®¸¦ ±¸ÇöÇÑ´Ù.
	*/
	jutil.widget.list.make_dwr({
		"data"	: data, 
		"area"	: dwr.prodListMakeInfo.area 
	});

	// call back ÇÔ¼ö°¡ Á¸ÀçÇÏ´Â °æ¿ì ÇØ´ç ÇÔ¼ö¸¦ ½ÇÇàÇÑ´Ù.
	if(dwr.prodListMakeInfo.callBackFn){
		dwr.prodListMakeInfo.callBackFn(data);
	}
}


dwr.categoryCheckboxMakeData = null;
dwr.categoryCheckboxMakeInfo = null;
dwr.categoryCheckboxMake = function(info){
	/*	Ä«Å×°í¸® Ã¼Å©¹Ú½º ÀÎÅÍÆäÀÌ½º¸¦ ±¸¼ºÇÑ´Ù.
	*/
	dwr.categoryCheckboxMakeInfo = info;
	ajaxRequest("getCategories", info, dwr.categoryCheckboxMakeCallBack);
}


dwr.categoryCheckboxMakeCallBack = function(data){
	/*	Ä«Å×°í¸® Ã¼Å©¹Ú½º ÀÎÅÍÆäÀÌ½º¸¦ ±¸¼ºÇÑ´Ù.
	*/
	dwr.categoryCheckboxMakeData = data;
	jutil.form.checkbox({
		"area_id"		: dwr.categoryCheckboxMakeInfo["area_id"],
		"data"			: data,
		"type"			: "dwr",  
		"field_value"	: "cate_id", 
		"field_text"	: "cate_name", 
		"object_id"		: dwr.categoryCheckboxMakeInfo["object_id"], 
		"cols"			: dwr.categoryCheckboxMakeInfo["cols"],
		"checkedValue"	: dwr.categoryCheckboxMakeInfo["checkedValue"],
		"attr"			: dwr.categoryCheckboxMakeInfo["attr"]     
	});

	if(typeof(dwr.categoryCheckboxMakeInfo["callBack"]) == "function"){
		dwr.categoryCheckboxMakeInfo["callBack"]();
	}
}


dwr.categorySelectSingleInfo	= null;
dwr.categorySelectSingleData	= null;
dwr.categorySelectSingle = function(info){
	/*	Ä«Å×°í¸® select ÀÎÅÍÆäÀÌ½º¸¦ ±¸¼ºÇÑ´Ù.
		ÇÏÀ§Ä«Å×°í¸®´Â ±¸¼ºÇÏÁö ¾Ê°í 1°³ ¼±ÅÃ¹Ú½º¸¸ ±¸¼ºÇÑ´Ù.
	*/
	dwr.categorySelectSingleInfo = info;
	ajaxRequest("getCategories", info, dwr.categorySelectSingleCallBack);
}

dwr.categorySelectSingleCallBack = function(data){
	/*	Ä«Å×°í¸® select ÀÎÅÍÆäÀÌ½º¸¦ ±¸¼ºÇÑ´Ù.
		ÇÏÀ§Ä«Å×°í¸®´Â ±¸¼ºÇÏÁö ¾Ê°í 1°³ ¼±ÅÃ¹Ú½º¸¸ ±¸¼ºÇÑ´Ù.
	*/
	dwr.categorySelectSingleData = data;

	jutil.form.select({
		"area_id"			: dwr.categorySelectSingleInfo["area_id"],
		"data"				: data,
		"type"				: "dwr",  
		"field_value"		: "cate_id", 
		"field_text"		: "cate_name", 
		"subject"			: dwr.categorySelectSingleInfo["subject"], 
		"object_id"			: dwr.categorySelectSingleInfo["object_id"], 
		"selected_value"	: dwr.categorySelectSingleInfo["selected_value"], 
		"fn_name_onchange"	: dwr.categorySelectSingleInfo["fn_name_onchange"]   
	});
	
	// Á¾·á ÇÔ¼ö ½ÇÇà
	if(dwr.categorySelectSingleInfo["makeEndFn"]){
		eval(dwr.categorySelectSingleInfo["makeEndFn"] + "(data)");
	}
}





