
//set global variables
var g_neo_image_server_url = "http://image.gmarket.co.kr/challenge/";
var g_image_server_url = "http://image.gmarket.co.kr";
var g_prvw_view_url = "/webzine/guide/myshopping_webzine.asp?prvw_no=";
var g_fsm_view_url = "/webzine/freemarket/freemarket_view.asp?fm_no=";

var BestPageSize = 2;
var WinnerPageSize = 8;
var BestSelect = 0;

var SelectedGdlcCd = "";
var SelectedOrdType = "";


var Best = {
	DataList: BestData.best,

	Show: function(index)
	{
		var objArr;
		var count;
		count = this.DataList.length;

		var Html = new Array();

			try
			{
				//debugger
				for (var i = 0; i < BestPageSize; i++)
				{
					var j = (BestPageSize * (index - 1)) + i

					objArr = this.DataList[j];
					
					if ( j < count )
					{
					

						Html.push('	<table width="100%" border="0" cellspacing="0" cellpadding="0">');
						Html.push('		<tr>');
						Html.push('			<td width="107" height="107" align="center" valign="middle" bgcolor="#e7e7e7"><a href="'+g_prvw_view_url+objArr.p_rvw_no+'" target="_blank"><img src="'+g_image_server_url+objArr.pht_url+'" width="99" height="99" border="0"></a></td>');
						Html.push('			<td width="11"></td>');
						Html.push('			<td width="179"><table width="165" border="0" cellspacing="0" cellpadding="0">');
						Html.push('				<tr>');
						Html.push('					<td class="ls"><a href="'+g_prvw_view_url+objArr.p_rvw_no+'" target="_blank"><font color="#444444">'+objArr.p_rvw_nm+'</font></a></td>');
						Html.push('				</tr>');
						Html.push('				<tr>');
						Html.push('					<td height="10"></td>');
						Html.push('				</tr>');
						Html.push('				<tr>');
						Html.push('					<td height="16" class="fs_11"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/bullet01.gif" width="3" height="5" style="margin:2 4 2 0;">ÀÛ¼ºÀÚ: '+objArr.wrtr_nm+'</td>');
						Html.push('				</tr>');
						Html.push('				<tr>');
						Html.push('					<td height="16"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/bullet01.gif" width="3" height="5" style="margin:2 4 2 0;"><span style="font-size:11px;">°æÀï·ü: </span><font color="#f33b03"><strong>'+objArr.app_cnt+' : '+objArr.gd_cnt+'</strong></font></td>');
						Html.push('				</tr>');
						Html.push('			</table></td>	');
						Html.push('		</tr>');
						Html.push('	</table>');

						if (i == 0){
							Html.push('	<table width="100%" border="0" cellspacing="0" cellpadding="0">');
							Html.push('		<tr>');
							Html.push('			<td height="15"></td>');
							Html.push('		</tr>');
							Html.push('	</table>');
						}
					}
				}
		}
		catch (e)
		{
			//alert(e.message);
		}

		$('divBest').innerHTML = Html.join('');
	},

	Change: function()
	{
		var PageCount = 0 ;
		var TotalCount = BestData.tot_count;

		PageCount = (TotalCount % BestPageSize == 0) ? parseInt(TotalCount / BestPageSize) : parseInt(TotalCount / BestPageSize) + 1;
		
		BestSelect = BestSelect + 1;
		if ( BestSelect > PageCount  )
		{
				BestSelect = 1;
		}

		Best.Show(BestSelect);
	},

	Load: function()
	{
		var TotalCount = BestData.tot_count;
		var PageCount = 0 ;
		PageCount = (TotalCount % BestPageSize == 0) ? parseInt(TotalCount / BestPageSize) : parseInt(TotalCount / BestPageSize) + 1;
		var index = Math.floor(Math.random() * PageCount)+1;
		BestSelect = index;
		Best.Show(index);
	}

};


var Progress = {
	Navigation:
	{ ObjectId: "Progress",
		PageSize: 12,
		PageCount: 0,
		TotalCount: 0,
		CurrentIndex: 1,
		NaviId: "divProgressNavi"
	},

	Show: function(page_no)
	{
		url = '/webzine/freemarket/progress_json.asp';

		var request = new Ajax.Request(url, {
			method: 'get',
			asynchronous: true,
			contentType: 'application/x-www-form-urlencoded', //Content-Type
			parameters: { 'page_no': page_no, 'page_size': this.Navigation.PageSize }, //params			
			onSuccess: function(xmlHttp, json)
			{
				Progress.GetResponse(xmlHttp, page_no);
			},
			onException: function()
			{
				FreemarketBase.drawNullHtml("divProgressList");
			},
			onFailure: function()
			{
				FreemarketBase.drawNullHtml("divProgressList");
			}
		});
	},
	GetResponse: function(p_Request, page_no)
	{
		var data_lists = eval('(' + p_Request.responseText + ')');
		this.parseHtml(page_no, data_lists);
	},
	parseHtml: function(page_no, data_lists)
	{
		var Html = new Array();
		try
		{
			var resp_total_count = data_lists.totalResult;
			var lists = data_lists.Lists;
			var objArr;

			this.Navigation.PageCount = data_lists.pageCount;
			this.Navigation.TotalCount = resp_total_count;
			this.Navigation.CurrentIndex = page_no;

			if (lists.length > 0)
			{


				Html.push('<table border="0" cellspacing="0" cellpadding="0">');
				Html.push('	<tr>');

				for (var i = 0; i < lists.length; i++)
				{

					objArr = lists[i];

					Html.push('		<td width="107"><table width="107" border="0" cellspacing="0" cellpadding="0">');
					Html.push('			<tr>');
					Html.push('				<td><table width="107" border="0" cellpadding="0" cellspacing="1" bgcolor="#C9C9C9">');
					Html.push('					<tr>');
					Html.push('						<td bgcolor="#FFFFFF"><a href="' + g_fsm_view_url + objArr.fm_no + '" target="_blank"><img src="' + objArr.gd_img + '" width="105" height="105" border="0" onerror="this.src=\'http://image.gmarket.co.kr/challenge/neo_image/no_image.gif\'"></a></td>');
					Html.push('					</tr>');
					Html.push('				</table></td>');
					Html.push('			</tr>');
					Html.push('			<tr>');
					Html.push('				<td height="7" align="center"></td>');
					Html.push('			</tr>');
					Html.push('			<tr>');
					Html.push('				<td height="25" align="center"><a href="' + g_fsm_view_url + objArr.fm_no + '" class="fs_11" target="_blank"><font color="#444444">' + objArr.gd_nm + '</font></a></td>');
					Html.push('			</tr>');
					Html.push('			<tr>');
					Html.push('				<td height="22" align="center" class="fs_11"><font color="#f33b03">ÀÀ¸ð : ' + objArr.app_cnt + ' ¼ö·® : ' + objArr.gd_cnt + '</font></td>');
					Html.push('			</tr>');
					Html.push('		</table></td>');

					if (  ( (i + 1) % 4 != 0 ) && ( i+1 != lists.length ) )
					{
						Html.push('	<td width="23"></td>');

					}

					if (  ( (i + 1) % 4 == 0 ) || ( i+1 == lists.length ) )
					{
						Html.push('	 </tr>');
						Html.push('</table>');
					}

					if (  ( (i + 1) % 4 == 0 ) && ( i+1 != lists.length ) )
					{
						Html.push('<table border="0" cellspacing="0" cellpadding="0">');
						Html.push('	<tr>');
						Html.push('		<td height="8"></td>');
						Html.push('	</tr>');
						Html.push('</table>');
						Html.push('<table border="0" cellspacing="0" cellpadding="0">');
						Html.push('	<tr>');
					}

				}

				//Html.push('</table>');

			}
		}
		catch (e)
		{

		}
		$('divProgressList').innerHTML = Html.join('');

		FreemarketBase.Navigation(page_no, this);

	}

};

var ProgressReady = {
	Navigation:
	{ ObjectId: "ProgressReady",
		PageSize: 5,
		PageCount: 0,
		TotalCount: 0,
		CurrentIndex: 1,
		NaviId: "divProgressReadyNavi",
		ProgressType: "READY"
	},

	Show: function(page_no)
	{
		url = '/webzine/freemarket/progress_end_json.asp';

		var request = new Ajax.Request(url, {
			method: 'get',
			asynchronous: true,
			contentType: 'application/x-www-form-urlencoded', //Content-Type
			parameters: { 'page_no': page_no, 'page_size': this.Navigation.PageSize, 'progress_type': this.Navigation.ProgressType }, //params
			onSuccess: function(xmlHttp, json)
			{
				ProgressReady.GetResponse(xmlHttp, page_no);
			},
			onException: function()
			{
				FreemarketBase.drawNullHtml("divProgressReadyList");
			},
			onFailure: function()
			{
				FreemarketBase.drawNullHtml("divProgressReadyList");
			}
		});
	},
	GetResponse: function(p_Request, page_no)
	{
		var data_lists = eval('(' + p_Request.responseText + ')');
		this.parseHtml(page_no, data_lists);
	},
	parseHtml: function(page_no, data_lists)
	{
		var Html = new Array();
		try
		{

			var resp_total_count = data_lists.totalResult;
			var lists = data_lists.Lists;
			var objArr;

			this.Navigation.PageCount = data_lists.pageCount;
			this.Navigation.TotalCount = resp_total_count;
			this.Navigation.CurrentIndex = page_no;

			if (lists.length > 0)
			{

				Html.push('<table border="0" cellspacing="0" cellpadding="0">');
				Html.push('	<tr>');

				for (var i = 0; i < lists.length; i++)
				{

					objArr = lists[i];

					Html.push('		<td width="107" valign="top"><table width="107" border="0" cellspacing="0" cellpadding="0">');
					Html.push('			<tr>');
					Html.push('				<td><table width="107" border="0" cellpadding="0" cellspacing="1" bgcolor="#C9C9C9">');
					Html.push('					<tr>');
					Html.push('						<td bgcolor="#FFFFFF"><a href="' + g_fsm_view_url + objArr.fm_no + '" target="_blank"><img src="' + objArr.gd_img + '" width="105" height="105" border="0" onerror="this.src=\'http://image.gmarket.co.kr/challenge/neo_image/no_image.gif\'"></a></td>');
					Html.push('					</tr>');
					Html.push('				</table></td>');
					Html.push('			</tr>');
					Html.push('			<tr>');
					Html.push('				<td height="23" align="center"><a href="' + g_fsm_view_url + objArr.fm_no + '" class="cate_03" target="_blank">' + objArr.gd_nm + '</a></td>');
					Html.push('			</tr>');
					Html.push('			<tr>');
					Html.push('				<td align="center" class="pname02_1">½ÃÀÛÀÏ : '+objArr.start_dt+ '</td>');
					Html.push('			</tr>');
					Html.push('			<tr>');
					Html.push('				<td align="center" class="fs_red">¼ö·® : ' + objArr.gd_cnt + '</td>');
					Html.push('			</tr>');
					Html.push('		</table></td>');

					if (   i+1 != lists.length  )
					{
						Html.push('	<td width="18"></td>');
					}

				}
				
				Html.push('	</tr>');
				Html.push('</table>');

			}
		}
		catch (e)
		{

		}
		$('divProgressReadyList').innerHTML = Html.join('');


		FreemarketBase.Navigation(page_no, this);

	}

};


var ProgressDangol = {
	DataList	: ProgressDangolData.progressdangol,
	Navigation:
	{	ObjectId: "ProgressDangol",
		PageSize: 1,
		PageCount: ProgressDangolData.tot_count,
		TotalCount: ProgressDangolData.tot_count,
		CurrentIndex: 1,
		ListId: "divProgressDangolList"
	},
	
	Search: function(fm_no)
	{
		for (var i = 0; i < this.DataList.length ; i++)
		{
			objArr = this.DataList[i];
			if ( fm_no == objArr.fm_no)
			{
				this.Show(i+1, "C");
				return;
			}
		}
		this.Show(1);
		
	},

	Show: function(index, clickflag)
	{

        var objArr;

		try
        {        	

			if (this.DataList.length > 0)
			{
				objArr = this.DataList[index - 1]; // array index start at 0
				FreemarketBase.drawListhtml(objArr, this, clickflag, "ProgressDangol");
			}

            this.Navigation.CurrentIndex = index;
        }
        catch(e)
        {
            //alert(e.message);
        }
    }
};

var ProgressGstamp = {
	DataList	: ProgressGstampData.progressgstamp,
	Navigation:
	{	ObjectId: "ProgressGstamp",
		PageSize: 1,
		PageCount: ProgressGstampData.tot_count,
		TotalCount: ProgressGstampData.tot_count,
		CurrentIndex: 1,
		ListId: "divProgressGstampList"
	},

	Search: function(fm_no)
	{
		for (var i = 0; i < this.DataList.length ; i++)
		{
			objArr = this.DataList[i];
			if ( fm_no == objArr.fm_no)
			{
				this.Show(i+1, "C");
				return;
			}
		}
		this.Show(1, "");
		
	},
	
	Show: function(index, clickflag)
	{

        var objArr;

		try
        {        	

			if (this.DataList.length > 0)
			{
				objArr = this.DataList[index - 1]; // array index start at 0
				FreemarketBase.drawListhtml(objArr, this, clickflag, "ProgressGstamp");
			}

            this.Navigation.CurrentIndex = index;
        }
        catch(e)
        {
            //alert(e.message);
        }
    }
};

var Winner = {
	DataList: WinnerData.winner,
	Navigation:
	{ ObjectId: "Winner",
		PageSize: WinnerPageSize,
		PageCount: (WinnerData.tot_count % WinnerPageSize == 0) ? parseInt(WinnerData.tot_count / WinnerPageSize ) : parseInt(WinnerData.tot_count / WinnerPageSize ) + 1,
		TotalCount: WinnerData.tot_count,
		CurrentIndex: 1,
		NaviId: "divWinnerNavi"
	},

	Show: function(index)
	{
		var objArr;
		var count;
		count = this.DataList.length;

		var Html = new Array();
		try
		{
			if (count > 0)
			{

				Html.push('<table width="180" border="0" cellspacing="0" cellpadding="0">');
				for (var i = 0; i < WinnerPageSize; i++)
				{
					var j = (WinnerPageSize * (index - 1)) + i
					if (j >= count) break;
					
					objArr = this.DataList[j];

					Html.push('<tr>');
					Html.push('	<td height="19"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/icon01.gif" width="4" height="4" align="absmiddle"> <a href="'+g_fsm_view_url + objArr.fm_no+'" class="best_g" target="_blank">'+ objArr.gd_nm +'</a></td>');
					Html.push('	<td class="pname02_1">'+objArr.win_cnt+'¸í</td>');
					Html.push('</tr>');
					
				}
				Html.push('</table>');

				$('divWinnerList').innerHTML = Html.join('');
			}
			else
			{
				$('divWinnerList').innerHTML = "¾ÆÁ÷ ÁøÇà Á¾·áµÈ ÇÁ¸®»ùÇÃ »óÇ°ÀÌ ¾ø½À´Ï´Ù.";
			}

			if (count > WinnerPageSize)
			{
				FreemarketBase.Navi(index, this);
				this.Navigation.CurrentIndex = index;
			}
		}
		catch (e)
		{
			//alert(e.message);
		}
	}
};

var WriteLine = {
	DataList: WriteLineData.writeline,
	Navigation:
	{ ObjectId: "WriteLine",
		PageSize: WinnerPageSize,
		PageCount: (WriteLineData.tot_count % WinnerPageSize == 0) ? parseInt(WriteLineData.tot_count / WinnerPageSize ) : parseInt(WriteLineData.tot_count / WinnerPageSize ) + 1,
		TotalCount: WriteLineData.tot_count,
		CurrentIndex: 1
	},

	Show: function(index)
	{
		var objArr;
		var count;
		count = this.DataList.length;

		var Html = new Array();
		try
		{
			if (count > 0)
			{

				Html.push('<table width="180" border="0" cellspacing="0" cellpadding="0">');
				for (var i = 0; i < WinnerPageSize; i++)
				{
					var j = (WinnerPageSize * (index - 1)) + i
					if (j >= count) break;
					
					objArr = this.DataList[j];

					Html.push('<tr>');
					Html.push('	<td height="19"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/icon01.gif" width="4" height="4" align="absmiddle"> <a href="'+g_fsm_view_url + objArr.fm_no+'" class="best_g" target="_blank">'+ objArr.gd_nm +'</a></td>');
					Html.push('	<td class="pname02_1">'+objArr.win_cnt+'¸í</td>');
					Html.push('</tr>');
					
				}
				Html.push('</table>');

				$('divWritelineList').innerHTML = Html.join('');
			}
			else
			{
				$('divWritelineList').innerHTML = "¾ÆÁ÷ ÁøÇà Á¾·áµÈ ÇÁ¸®»ùÇÃ »óÇ°ÀÌ ¾ø½À´Ï´Ù.";
			}

			if (count > WinnerPageSize)
			{
				FreemarketBase.Navi(index, this);
				this.Navigation.CurrentIndex = index;
			}
		}
		catch (e)
		{
			//alert(e.message);
		}
	}
};



var BestApplicant = {
	Show: function(index)
	{
		var objArr;
		var count;
		var DataList;

		if (index ==0)
		{
			DataList = BestApplicantData0.bestapplicant;
		}else if (index ==1)
		{
			DataList = BestApplicantData1.bestapplicant;
		}else if (index ==2)
		{
			DataList = BestApplicantData2.bestapplicant;
		}else if (index ==3)
		{
			DataList = BestApplicantData3.bestapplicant;
		}else if (index ==4)
		{
			DataList = BestApplicantData4.bestapplicant;
		}else if (index ==5)
		{
			DataList = BestApplicantData5.bestapplicant;
		}
		
		count = DataList.length;
		
		var Html = new Array();
		try
		{
			if (count > 0)
			{

				Html.push('<table border="0" cellspacing="0" cellpadding="0">');
				Html.push('	<tr>');				
				
				for (var i = 0; i < count; i++)
				{
					objArr = DataList[i];

					Html.push('		<td width="198"><table width="198" border="0" cellspacing="0" cellpadding="0">');
					Html.push('			<tr>');
					Html.push('				<td width="72"><table width="72" border="0" cellpadding="0" cellspacing="1" bgcolor="#C9C9C9">');
					Html.push('					<tr>');
					Html.push('						<td bgcolor="#FFFFFF"><a href="' + g_fsm_view_url + objArr.fm_no + '" target="_blank"><img src="' + objArr.gd_img + '" width="70" height="70" border="0" onerror="this.src=\'http://image.gmarket.co.kr/challenge/neo_image/no_image.gif\'"></a></td>');
					Html.push('					</tr>');
					Html.push('				</table></td>');
					Html.push('				<td width="10">&nbsp;</td>');
					Html.push('				<td width="116"><table width="116" border="0" cellspacing="0" cellpadding="0">');
					Html.push('					<tr>');
					Html.push('						<td height="30" valign="top" class="lh_13"><a href="' + g_fsm_view_url + objArr.fm_no + '" target="_blank" class="cate_03"><font color="#444444">'+objArr.gd_nm+'</font></a></td>');
					Html.push('					</tr>');
					Html.push('					<tr>');
					Html.push('						<td height="15" class="fs_11"><font color="#f33b03">ÀÀ¸ð : '+objArr.app_cnt+'</font></td>');
					Html.push('					</tr>');
					Html.push('					<tr>');
					Html.push('						<td height="15" class="fs_11">´çÃ· : '+objArr.winner_cnt+'</td>');
					Html.push('					</tr>');
					Html.push('				</table></td>');
					Html.push('			</tr>');
					Html.push('		</table></td>');
					if ( i != count-1)
					{
						Html.push('<td>&nbsp;</td>');
					}					
				
				}
				
				Html.push('	</tr>');
				Html.push('</table>');				

			}else{
			
			}

			$('divBestApplicantList'+index).innerHTML = Html.join('');

		}
		catch (e)
		{
			//alert(e.message);
		}
	},

	ChangeTab: function(tap_num)
	{
		try
		{			
			for (var i = 0; i < 6; i++)
			{
				if (tap_num == i)
				{
					$('imgBestTab'+i).src = g_neo_image_server_url + 'webzine_img/freemarket/101204/tab0'+(i+1)+'_on.gif';
					$('divBestApplicantList'+i).style.display = "";
				}else{
					$('imgBestTab'+i).src = g_neo_image_server_url + 'webzine_img/freemarket/101204/tab0'+(i+1)+'_off.gif';
					$('divBestApplicantList'+i).style.display = "none";
				}
			}
		}
		catch (e)
		{
			//alert(e.message);
		}
	}
};


var FreemarketPrvwCategory = {
	DataList: FreemarketPrvwCategoryData.freemarketprvwcategory,
	Show: function()
	{
		var objArr;
		var count;
		count = this.DataList.length;

		var Html = new Array();
		try
		{
			if (count > 0)
			{

				Html.push('<select name="select" style="width:200px; height:20px; font-family:µ¸¿ò;font-size:12px;color:#0a1759;" id="SelprvvwCateList" name="SelprvvwCateList">');
				Html.push('	<option value="">==ÀüÃ¼==</option>');

				for (var i = 0; i < count; i++)
				{
					objArr = this.DataList[i];

					Html.push('	<option value="'+objArr.gdlc_cd+'">'+objArr.gdlc_nm+'</option>');
					
				}

				Html.push('</select>');

				$('divFreemarketPrvwCategoryNavi').innerHTML = Html.join('');
			}

		}
		catch (e)
		{
			//alert(e.message);
		}
	}
};


var FreemarketPrvw = {
	Navigation:
	{ ObjectId: "FreemarketPrvw",
		PageSize: 8,
		PageCount: 0,
		TotalCount: 0,
		CurrentIndex: 1,
		NaviId: "divFreemarketPrvwNavi"
	},

	ChangeCategory: function()
	{
		SelectedGdlcCd = $('SelprvvwCateList').value;
		FreemarketPrvw.Show(1);
	},

	ChangeOrd: function(ord_type)
	{

		if ( ord_type == "N" )
		{
			$('spnChangeN').innerHTML = '<img src="' + g_neo_image_server_url + 'webzine_img/freemarket/101204/arrow03.gif" width="9" height="10" style="margin:2 2 -1 0;" border="0"><strong>ÃÖ½Å¼ø</strong>';
			$('spnChangeP').innerHTML = 'ÀÀ¸ðÀÚ¼ø';
		}else{			
			$('spnChangeN').innerHTML = 'ÃÖ½Å¼ø';
			$('spnChangeP').innerHTML = '<img src="' + g_neo_image_server_url + 'webzine_img/freemarket/101204/arrow03.gif" width="9" height="10" style="margin:2 2 -1 0;" border="0"><strong>ÀÀ¸ðÀÚ¼ø</strong>';
		}
		SelectedOrdType = ord_type;
		FreemarketPrvw.Show(1);
	},

	Show: function(page_no)
	{
		url = '/webzine/freemarket/freemarket_prvw_list.asp';
		//url = 'http://searchservicedev.gmarket.co.kr/webzine/freemarket/freemarket_prvw_list_temp.asp';
		
		var request = new Ajax.Request(url, {
			method: 'get',
			asynchronous: true,
			contentType: 'application/x-www-form-urlencoded', //Content-Type
			parameters: { 'page_no': page_no, 'page_size': this.Navigation.PageSize, 'gdlc_cd': SelectedGdlcCd, 'ord_type':SelectedOrdType }, //params
			//parameters: { 'page_no': page_no, 'page_size': this.Navigation.PageSize }, //params
			onSuccess: function(xmlHttp, json)
			{
				FreemarketPrvw.GetResponse(xmlHttp, page_no);
			},
			onException: function()
			{
				FreemarketBase.drawNullHtml("divFreemarketPrvw");
			},
			onFailure: function()
			{
				FreemarketBase.drawNullHtml("divFreemarketPrvw");
			}
		});
	},
	GetResponse: function(p_Request, page_no)
	{

		var data_lists = eval('(' + p_Request.responseText + ')');
		this.parseHtml(page_no, data_lists);
	},
	parseHtml: function(page_no, data_lists)
	{
		var Html = new Array();
		
		try
		{
			var resp_total_count = data_lists.totalResult;
			var lists = data_lists.Lists;
			var objArr;

			this.Navigation.PageCount = data_lists.pageCount;
			this.Navigation.TotalCount = resp_total_count;
			this.Navigation.CurrentIndex = page_no;

			if (lists.length > 0)
			{

				Html.push('<table border="0" cellspacing="0" cellpadding="0">');
				Html.push('	<tr>');

				for (var i = 0; i < lists.length; i++)
				{

					objArr = lists[i];


					Html.push('		<td><table width="198" border="0" cellspacing="0" cellpadding="0">');
					Html.push('			<tr>');
					Html.push('				<td width="72"><table width="72" border="0" cellpadding="0" cellspacing="1" bgcolor="#C9C9C9">');
					Html.push('					<tr>');
					Html.push('						<td bgcolor="#FFFFFF"><a href="'+g_prvw_view_url+objArr.p_rvw_no+'" target="_blank"><img src="'+g_image_server_url+objArr.pht_url+'" width="70" height="70" border="0" onerror="this.src=\'http://image.gmarket.co.kr/challenge/neo_image/no_image.gif\'"></a></td>');
					Html.push('					</tr>');
					Html.push('				</table></td>');
					Html.push('				<td width="10">&nbsp;</td>');
					Html.push('				<td width="116"><table width="116" border="0" cellspacing="0" cellpadding="0">');
					Html.push('					<tr>');
					Html.push('						<td height="35" valign="top"><a href="'+g_prvw_view_url+objArr.p_rvw_no+'"  target="_blank" class="fs_11"><font color="#444444">'+objArr.p_rvw_nm+'</font></a></td>');
					Html.push('					</tr>');
					Html.push('					<tr>');
					Html.push('						<td height="19"><span class="pname02_1">ÀÛ¼ºÀÏ : '+objArr.reg_dt+' </span></td>');
					Html.push('					</tr>');
					Html.push('				</table></td>');
					Html.push('			</tr>');
					Html.push('		</table></td>');


					if (  ( (i + 1) % 4 != 0 ) && ( i+1 != lists.length ) )
					{
						Html.push('		<td>&nbsp;</td>');

					}

					if (  ( (i + 1) % 4 == 0 ) || ( i+1 == lists.length ) )
					{					
						Html.push('	</tr>');
					}

					
					if (  (i + 1) % 4 == 0  &&  ( i+1 != lists.length ) )
					{
						Html.push('	<tr>');
						Html.push('		<td height="15"></td>');
						Html.push('	</tr>');
					}

				}

				Html.push('</table>');

			}
		}
		catch (e)
		{
			//alert(e.message);
		}
		$('divFreemarketPrvw').innerHTML = Html.join('');

		FreemarketBase.Navigation(page_no, this);

	}

};



var FreemarketBase =
{
	Change: function(direction, ref_obj)
	{
		var current_index = ref_obj.Navigation.CurrentIndex;
		var page_count = ref_obj.Navigation.PageCount;

		if (page_count > 1)
		{
			if (direction == "N")
			{
				if (current_index == page_count) current_index = 1;
				else ++current_index;
			}
			else
			{
				if (current_index == 1) current_index = page_count;
				else --current_index;
			}

			ref_obj.Navigation.CurrentIndex = current_index;
			ref_obj.Show(current_index, "");
		}
		//return ref_obj;

	},
	
	ChangeTab: function(tap_num)
	{
		try
		{
			if (tap_num == 1)
			{
				$('imgWinner').src = g_neo_image_server_url + "webzine_img/freemarket/main_091013/tap01_ov.gif";
				$('imgWriteline').src = g_neo_image_server_url + "webzine_img/freemarket/main_091013/tap02.gif";
				$('div_winner_tab').style.display = "";
				$('div_writeline_tab').style.display = "none";
			}else{
				$('imgWinner').src = g_neo_image_server_url + "webzine_img/freemarket/main_091013/tap01.gif";
				$('imgWriteline').src = g_neo_image_server_url + "webzine_img/freemarket/main_091013/tap02_ov.gif";
				$('div_winner_tab').style.display = "none";
				$('div_writeline_tab').style.display = "";
			}
		}
		catch (e)
		{
			//alert(e.message);
		}
	},

	drawNullHtml: function(div_name)
	{
		var nullHtml = new Array();
		try
		{
			nullHtml.push('');
			$(div_name).innerHTML = nullHtml.join('');
		}
		catch (e)
		{
			//alert(e.message);
		}
	},

	drawListhtml: function(objArr, ref_obj, clickflag, obj_nm )
	{

		var Html = new Array();
		var ListId = ref_obj.Navigation.ListId;

		try
		{

				Html.push('<table border="0" cellspacing="0" cellpadding="0">');
				Html.push('	<tr>');
				Html.push('		<td>');
				Html.push('			<table width="92" border="0" cellpadding="0" cellspacing="1" bgcolor="#C9C9C9">');
				Html.push('				<tr>');
				Html.push('					<td bgcolor="#FFFFFF"><a href="'+g_fsm_view_url + objArr.fm_no+'" target="_blank"><img src="'+objArr.gd_img+'" width="90" height="90" border="0"></a></td>');
				Html.push('				</tr>');
				Html.push('			</table>	');								
				Html.push('		</td>');
				Html.push('		<td width="10"></td>');
				Html.push('		<td><table width="155" border="0" cellspacing="0" cellpadding="0">');
				Html.push('			<tr>');
				Html.push('				<td class="ls"><a href="'+g_fsm_view_url + objArr.fm_no+'" target="_blank"><font color="#444444">'+objArr.gd_nm+'</font></a></td>');
				Html.push('			</tr>');
				Html.push('			<tr>');
				Html.push('				<td height="10"></td>');
				Html.push('			</tr>');
				Html.push('			<tr>');
				Html.push('				<td class="fs_11"><font color="#f33b03">ÀÀ¸ð: '+objArr.app_cnt+' ¼ö·®: '+objArr.gd_cnt+'</font></td>');
				Html.push('			</tr>');

				if (obj_nm == "ProgressDangol")
				{
					Html.push('			<tr>');
					Html.push('				<td class="fs_11"><font color="#f33b03">´ë»ó: '+objArr.limit_type+'</font></td>');
					Html.push('			</tr>');
				}
				Html.push('		</table></td>');
				Html.push('	</tr>');
				Html.push('</table>');


				if (clickflag=="C")
				{
					Html.push('<div style="position:absolute; z-index:2">');
					Html.push('<div style="position:relative; left:-16px; top:-103px; z-index:1">');
					Html.push('	<a href="'+g_fsm_view_url + objArr.fm_no+'" target="_blank" onfocus="this.blur();"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/click1.gif" width="312" height="112" border="0"></a>');
					Html.push('</div>');
					Html.push('</div>');
				}

				Html.push('</table>');
				
				$(ListId).innerHTML = Html.join('');
	
			}
		catch (e)
		{
			//alert(e.message);
		}
	},


	Navi: function(page_no, ref_obj)
	{
		var total_count = ref_obj.Navigation.TotalCount;
		var page_size = ref_obj.Navigation.PageSize;
		var div_name = ref_obj.Navigation.NaviId;
		var page_count = ref_obj.Navigation.PageCount;
		var obj_id = ref_obj.Navigation.ObjectId;

		document.getElementById(div_name).innerHTML = total_count_string + page_no + "/" + page_count;

	},

	Navigation:function(page_no, ref_obj)
	{

		var div_name = ref_obj.Navigation.NaviId;
		var obj_id = ref_obj.Navigation.ObjectId;
		var iTotalPage = ref_obj.Navigation.PageCount;

		var iBack, iFront;

		iFront = parseInt((page_no- 1) / 5 ) * 5 + 1 ;
		iBack = parseInt((page_no- 1) / 5 ) * 5 + 5 ;
		if (iBack > iTotalPage)
		{
			iBack = iTotalPage;
		}

		var Html = new Array();

		try
		{

			Html.push('<table border="0" cellspacing="0" cellpadding="0">');  
			Html.push('	<tr>');

			if ( iTotalPage > 5)
			{
				Html.push('		<td width="15"><a href="javascript:'+obj_id+'.Show(1);"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/arrow_l_.gif" width="12" height="12" border="0"></a></td>');
			}

			if (iFront != 1)
				Html.push('		<td width="15"><a href="javascript:'+obj_id+'.Show('+(iFront-1)+');"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/arrow_l.gif" width="12" height="12" border="0"></a></td>');
			else
				Html.push('		<td width="15"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/arrow_l.gif" width="12" height="12" border="0"></td>');

			for (i=iFront ;i <= iBack ;i++ )	{
				if (i == parseInt(page_no)) {
						Html.push('		<td width="15" align="center" style="padding-top:2px "><strong>'+i+'</strong></td>');						
				}else{
						Html.push('		<td width="15" align="center" style="padding-top:2px "><a href="javascript:'+obj_id+'.Show('+i+');" class="cate_03" >'+i+'</a></td>');
				}
				if (i < iBack ) {
					Html.push('		<td><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/1_bar2.gif" width="5" height="10"></td>');
				}else{
					
				}
			}

			if (iBack < iTotalPage ) 
				Html.push('		<td width="15" align="right"><a href="javascript:'+obj_id+'.Show('+i+');"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/arrow_r.gif" width="12" height="12" border="0"></a></td>');
			else
				Html.push('		<td width="15" align="right"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/arrow_r.gif" width="12" height="12" border="0"></td>');

			if ( iTotalPage > 5)
			{
				Html.push('		<td width="15" align="right"><a href="javascript:'+obj_id+'.Show('+iTotalPage+');"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/main_091013/arrow_r_.gif" width="12" height="12" border="0"></a></td>');
			}

			Html.push('	</tr>');
			Html.push('</table>');

		}
		catch (e)
		{
		}

		document.getElementById(div_name).innerHTML = Html.join('');

	}

}


var TopFreemarketWinner =
{

	Navigation:function(page_no, iTotalPage)
	{

		var iBack, iFront;

		iFront = parseInt((page_no- 1) / 2 ) * 2 + 1 ;
		iBack = parseInt((page_no- 1) / 2 ) * 2 + 2 ;

		if (iBack > iTotalPage)
		{
			iBack = iTotalPage;
		}

		var Html = new Array();

		try
		{
			if ( iTotalPage > 2 ){
				if ( iFront != 1 )
				{
					Html.push('<a href="javascript:TopFreemarketWinner.Navigation(' + (iFront-1) + ', ' + iTotalPage + ');"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/arrow01.gif" width="11" height="11" border="0" style="margin:2 4 -2 0;"></a>');
				}else{
					Html.push('<img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/arrow01.gif" width="11" height="11" border="0" style="margin:2 4 -2 0;">');				
				}
			}

			for (i=iFront ;i <= iBack ;i++ )	{
				if (i == parseInt(page_no)) {
						Html.push('		<font color="#6556af"><strong>'+i+'</strong></font></a>');
				}else{
						Html.push('		<a href="javascript:TopFreemarketWinner.Navigation(' + i + ', ' + iTotalPage + ');"><font color="#444444">'+i+'</font></a>');
				}
			}

			if ( iTotalPage > 2 ){
				if (iBack < iTotalPage ){
					Html.push('<a href="javascript:TopFreemarketWinner.Navigation('+i+', ' + iTotalPage + ');"><img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/arrow02.gif" width="11" height="11" border="0" style="margin:2 0 -2 4;"></a>');
				}else{
					Html.push('<img src="'+g_neo_image_server_url+'webzine_img/freemarket/101204/arrow02.gif" width="11" height="11" border="0" style="margin:2 0 -2 4;">');				
				}
			}
		}
		catch (e)
		{
		}

		TopFreemarketWinner.TopWinnerPageBtn(page_no, iTotalPage);
		document.getElementById("divTopWinnerNavi").innerHTML = Html.join('');


	},

	TopWinnerPageBtn:function(page_no, tcount)
	{
		var i ;
		page_no = page_no - 1;
		for (i = 0; i < tcount; i++)
		{
			if ( i == page_no ) {
				document.getElementById("divWinnerLayer" + i).style.display = "";
			}else{
				document.getElementById("divWinnerLayer" + i).style.display = "none";
			}
		}
		return;
	}


}

