var g_adultUseYN;

// Array assign
function FnArrSplit(name, list){
	this.name = name;
	this.list = list;
}

var CgdsArr = new Array();

/*
sample (index_body_data.js categroy_body_data_{gdlc_cd}.js)
CgdsArr['name'] = new FnArrSplit('name', [nowPositionNum, displayBannerCount, OnceViewGoodsCount, totalCount-1, periodTime, remainTime]);

CgdsArr[idx].list[0]	nowPositionNum (0 : Sequence, Math.floor(Math.random() * CgdsCnt_name) : Random)
CgdsArr[idx].list[1]	displayBannerCount (First Load Bannder Count) : > 0
CgdsArr[idx].list[2]	OnceViewGoodsCount (Move LoadingBannder Count) : 0 (Move displayBannerCount), 1 (Move 1 Next or Prev)
CgdsArr[idx].list[3]	totalCount-1
CgdsArr[idx].list[4]	periodTime
CgdsArr[idx].list[5]	remainTime
*/

// Common Goods Changer (CGC)
function CommGDSView(idx, sNums, sTarget){
	try
	{
		var sIdx = CgdsArr[idx].list[1];
		var sArr = "arr" + sTarget;

		var sImg1,sImg2,sUrl,jUrl,sNum;
		for (i=1;i<=sIdx; i++)
		{

			sNum = sNums[i-1];
			sImg1 = sTarget + "_" + i + "IMG1";
			if (document.getElementById(sImg1))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg1).src = eval(sArr)[sNum]['IMG1'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg1).src = g_AdultImg;
					}else{
						document.getElementById(sImg1).src = eval(sArr)[sNum]['IMG1'];
					}
				}else{
					document.getElementById(sImg1).src = eval(sArr)[sNum]['IMG1'];
				}
			}
			sImg2 = sTarget + "_" + i + "IMG2";
			if (document.getElementById(sImg2))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg2).src = eval(sArr)[sNum]['IMG2'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg2).src = g_AdultImg;
					}else{
						document.getElementById(sImg2).src = eval(sArr)[sNum]['IMG2'];
					}
				}else{
					document.getElementById(sImg2).src = eval(sArr)[sNum]['IMG2'];
				}
			}
			for (j=1;j<=4;j++)
			{
				sUrl = sTarget + "_" + i + "URL" + j;
				if (document.getElementById(sUrl))
				{
					if (eval(sArr)[sNum]['URL' + j])
					{
						document.getElementById(sUrl).href = eval(sArr)[sNum]['URL' + j];
					}else{
						document.getElementById(sUrl).href = eval(sArr)[sNum]['URL1'];
					}
				}
			}

			for (j=1;j<=6;j++)
			{
				sTxt = sTarget + "_" + i + "TXT" + j;
				if (document.getElementById(sTxt))
				{
					document.getElementById(sTxt).innerHTML = eval(sArr)[sNum]['TXT'+j];
				}
			}

			jUrl = sTarget + "_" + i + "JURL1";
			if (document.getElementById(jUrl) && !document.getElementById(sTxt3))
			{
				document.getElementById(jUrl).href = eval(sArr)[sNum]['JURL1'];
			}
		}
	}
	catch (e)
	{
	}
}

// Get Array No
/*
Total : Total Count - 1
sNo : Current Pos
gNo : Get Number
*/
function getArr(Total,sNo,gNo){
	try
	{
		var arrTemp=new Array(gNo);

		for (i=0;i<gNo;i++)
		{
			arrTemp[i] = sNo + i;
			if (arrTemp[i] > Total)
			{
				arrTemp[i] = arrTemp[i] - Total - 1;
			}
			if (arrTemp[i] < 0)
			{
				arrTemp[i] = Total + arrTemp[i] + 1;
			}
		}
		return arrTemp;
	}
	catch (e)
	{
	}
}

// Get Current Pos
/*
Total : Total Count -1
sNo : Current Pos
gNo : Get Number
*/
function getCPos(Total,sNo,gNo){
	try
	{
		var arrTemp=new Array(gNo);
		var cPos;

		for (i=0;i<gNo;i++)
		{
			arrTemp[i] = sNo + i;
		}
		if (arrTemp[gNo-1] > Total)
		{
			cPos = arrTemp[0] - Total - 1;
		}else{
			cPos = arrTemp[0];
		}
		if (cPos < (gNo - (gNo * 2 - 1)))
		{
			cPos = Total+sNo+1;
		}
		return cPos;
	}
	catch (e)
	{
	}
}

// Common Goods Changer (CGC) Init
/*
CgdsArr[idx].list[0]	nowPositionNum
CgdsArr[idx].list[1]	displayBannerCount (First Load Bannder Count)
CgdsArr[idx].list[2]	OnceViewGoodsCount (Move LoadingBannder Count) : 0 (Move displayBannerCount), 1 (Move 1 Next or Prev)
CgdsArr[idx].list[3]	totalCount-1
CgdsArr[idx].list[4]	periodTime
CgdsArr[idx].list[5]	remainTime
*/
function CommGDSInit(idx,sOnOff)
{
	try
	{
		if (CgdsArr[idx])
		{
			var sIdx = CgdsArr[idx].list[1];
			var timer_total = CgdsArr[idx].list[3];
			var CgdsArrName = CgdsArr[idx].name;
			if ( timer_total >= 0 )
			{
				if (sIdx == "1") {
					var arr_pos = new Array();
					arr_pos[0]=CgdsArr[idx].list[0];
				}else {
					var arr_pos = getArr(timer_total,CgdsArr[idx].list[0],sIdx);
					CgdsArr[idx].list[0] = getCPos(timer_total,CgdsArr[idx].list[0],sIdx);
				}
				CommGDSView(idx,arr_pos,CgdsArrName);
				if ((sOnOff) == 1)
				{
					window.setTimeout("CommGDSList('" + idx + "')", CgdsArr[idx].list[4]);
				}
			}
		}
	}
	catch (e)
	{
		//alert(e);
	}
}

// Common Goods Changer (CGC) List Self Call
function CommGDSList(idx){
	try
	{
		var sIdx = CgdsArr[idx].list[1];

		if(CgdsArr[idx].list[5] > 0)
		{
			CgdsArr[idx].list[5] -= 1000;
		}else {
			CommGDSNext(idx);
		}
		window.setTimeout("CommGDSList('" + idx + "')", 1000);	//Self Call
	}
	catch (e)
	{
	}
}

// Common Goods Changer (CGC) Next List
function CommGDSNext(idx)
{
	try
	{
		var sIdx = CgdsArr[idx].list[1];

		var timer_total = CgdsArr[idx].list[3];
		var CgdsArrName = CgdsArr[idx].name;
		var sCnt = eval("arr" + CgdsArrName).length;
		var sFlag = CgdsArr[idx].list[2];

		if (sIdx == "1") {
			if ( timer_total <= 0 ) return;
			++(CgdsArr[idx].list[0]);

			if(CgdsArr[idx].list[0] > timer_total) {
				CgdsArr[idx].list[0] = 0;
			}
			var arr_pos = new Array();
			arr_pos[0]=CgdsArr[idx].list[0];
		}else {
			if ( timer_total <= 0 ) return;

			if (!sFlag && sFlag != 1)
			{
				CgdsArr[idx].list[0] = CgdsArr[idx].list[0] + sIdx;
			}else{
				++(CgdsArr[idx].list[0]);
			}
			var arr_pos = getArr(timer_total,CgdsArr[idx].list[0],sIdx);
			CgdsArr[idx].list[0] = getCPos(timer_total,CgdsArr[idx].list[0],sIdx);
		}
		CommGDSView(idx,arr_pos, CgdsArrName);
		CgdsArr[idx].list[5] = CgdsArr[idx].list[4];
	}
	catch (e)
	{
	}
}

// Common Goods Changer (CGC) Previous List
function CommGDSPrev(idx)
{
	try
	{
		var sIdx = CgdsArr[idx].list[1]
		var timer_total = CgdsArr[idx].list[3];
		var CgdsArrName = CgdsArr[idx].name;
		var sCnt = eval("arr" + CgdsArrName).length;
		var sFlag = CgdsArr[idx].list[2];

		if (sIdx == "1") {
			if ( timer_total <= 0 ) return;
			--(CgdsArr[idx].list[0]);

			if (CgdsArr[idx].list[0] < 0)
			{
				CgdsArr[idx].list[0] = timer_total;
			}
			var arr_pos = new Array();
			arr_pos[0]=CgdsArr[idx].list[0];
		}else {
			if ( timer_total <= 0 ) return;

			if (!sFlag && sFlag != 1)
			{
				CgdsArr[idx].list[0] = CgdsArr[idx].list[0] - sIdx;
			}else{
				--(CgdsArr[idx].list[0]);
			}

			var arr_pos = getArr(timer_total,CgdsArr[idx].list[0],sIdx);
			CgdsArr[idx].list[0] = getCPos(timer_total,CgdsArr[idx].list[0],sIdx);
		}
		CommGDSView(idx, arr_pos, CgdsArrName);
		CgdsArr[idx].list[5] = CgdsArr[idx].list[4];
	}
	catch (e)
	{
	}
}



// Common Number Goods Changer Display (CNGC)
function CommNumGDSDisp(sNums, sTarget) {
	try
	{
		if (CgdsArr[sTarget])
		{
			CommNumGDSView(sNums, sTarget);
		}
	}
	catch (e)
	{
	}
}
// Common Number Goods Changer (CNGC)
function CommNumGDSView(sNums, sTarget) {
	try
	{
		var sNumsSel;
		var sGTotal = eval("CgdsCnt_"+sTarget);
		var sOpt = "Opt" + sTarget;
		var sIdx = CgdsArr[sOpt].list[0];

		var sNum = sNums;
		var sArr = "arr" + sTarget;
		var sGNum = CgdsArr[sTarget].list[1];
		var sImg,sUrl,sNumImg,sUrlClass,sSpan;

		var tmpNumImg, tmpClass1, tmpClass2
		var sNumImgUrl = "http://image.gmarket.co.kr/challenge/neo_image/common_img/num_img/";

		// Normal (GlobalShopping, StarShop)
		if (sIdx == "A" )
		{
			tmpNumImg = "n";
			if (CgdsArr[sOpt])
			{
				if (CgdsArr[sOpt].list[1] != "" )
				{
					tmpNumImg = CgdsArr[sOpt].list[1];
				}
			}

			for(var i=0 ; i<sGNum ; i++)
			{
				var j = i + 1;
				sNumImg = sTarget + "_Num" + j;
				var CommonTopImg = document.getElementById(sNumImg);
				if(CommonTopImg) document.getElementById(sNumImg).src = sNumImgUrl + tmpNumImg + j +(sNum==i ? '_r':'')+'.gif';
			}

			sImg = sTarget + "_IMG";
			if (document.getElementById(sImg))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg).src = g_AdultImg;
					}else{
						document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
					}
				}else{
					document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
				}
			}

			sUrl = sTarget + "_URL";
			if (document.getElementById(sUrl))
			{
				document.getElementById(sUrl).href = eval(sArr)[sNum]['URL'];
			}

			for (i=1;i<=3;i++)
			{
				sTxt = sTarget + "_1TXT" + i;
				if (document.getElementById(sTxt))
				{
					document.getElementById(sTxt).innerHTML = eval(sArr)[sNum]['TXT'+i];
				}
				sUrl = sTarget + "_1URL" + i;
				if (document.getElementById(sUrl))
				{
					document.getElementById(sUrl).href = eval(sArr)[sNum]['URL'+i];
				}
			}

		// Main FashionTabBannerA
		}else if (sIdx == "B")
		{
			tmpNumImg = "no";
			tmpClass1 = "ca_violet_s";
			tmpClass2 = "ca_violet_tx";
			if (CgdsArr[sOpt])
			{
				if (CgdsArr[sOpt].list[1] != "" )
				{
					tmpNumImg = CgdsArr[sOpt].list[1];
				}
				if (CgdsArr[sOpt].list[2] != "" )
				{
					tmpClass1 = CgdsArr[sOpt].list[2];
				}
				if (CgdsArr[sOpt].list[3] != "" )
				{
					tmpClass2 = CgdsArr[sOpt].list[3];
				}
			}

			for(var i=0 ; i<sGNum ; i++)
			{
				var j = i + 1;
				sNumImg = sTarget + "_Num" + j;
				var CommonTopImg = document.getElementById(sNumImg);
				if(CommonTopImg) document.getElementById(sNumImg).src = sNumImgUrl + tmpNumImg + j +(sNum==i ? '_r':'')+'.gif';

				sUrlClass = sTarget + "_" + j + "URL1";
				var CommonTopStyle = document.getElementById(sUrlClass);
				if(CommonTopStyle) document.getElementById(sUrlClass).className = (sNum==i ? tmpClass1:tmpClass2)
			}

			sImg = sTarget + "_IMG";
			if (document.getElementById(sImg))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg).src = g_AdultImg;
					}else{
						document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
					}
				}else{
					document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
				}
			}

			sUrl = sTarget + "_URL";
			if (document.getElementById(sUrl))
			{
				document.getElementById(sUrl).href = eval(sArr)[sNum]['URL'];
			}

			for (i=1;i<=sGNum;i++)
			{
				sTxt = sTarget + "_" + i + "TXT1";
				if (document.getElementById(sTxt))
				{
					document.getElementById(sTxt).innerHTML = eval(sArr)[i-1]['TXT1'];
				}
				sUrl = sTarget + "_" + i + "URL1";
				if (document.getElementById(sUrl))
				{
					document.getElementById(sUrl).href = eval(sArr)[i-1]['URL'];
				}
			}
		// Main EIssueGoods
		}else if (sIdx == "C")
		{

			var sGetNum = new Array();
			for (var i=0;i<=sGNum;i++)
			{
				if (CgdsArr[sTarget].list[0] + i >= sGTotal)
				{
					sGetNum[i] = (CgdsArr[sTarget].list[0] + i) - sGTotal;
				}else{
					sGetNum[i] = CgdsArr[sTarget].list[0] + i;
				}
			}

			sNumsSel = sGetNum[sNum%sGNum];

			tmpNumImg = "nic";
			tmpClass1 = "best_bold";
			tmpClass2 = "best";
			if (CgdsArr[sOpt])
			{
				if (CgdsArr[sOpt].list[1] != "" )
				{
					tmpNumImg = CgdsArr[sOpt].list[1];
				}
				if (CgdsArr[sOpt].list[2] != "" )
				{
					tmpClass1 = CgdsArr[sOpt].list[2];
				}
				if (CgdsArr[sOpt].list[3] != "" )
				{
					tmpClass2 = CgdsArr[sOpt].list[3];
				}
			}

			for(var i=0 ; i<sGNum ; i++)
			{
				var j = i + 1;
				sNumImg = sTarget + "_Num" + j;
				var CommonTopImg = document.getElementById(sNumImg);
				if(CommonTopImg) document.getElementById(sNumImg).src = sNumImgUrl + tmpNumImg +(sNum%sGNum==i ? '_on':'_off')+'.gif';

				sUrlClass = sTarget + "_" + j + "CSS1";
				var CommonTopStyle = document.getElementById(sUrlClass);
				if(CommonTopStyle) document.getElementById(sUrlClass).className = (sNum%sGNum==i ? tmpClass1:tmpClass2)
			}

			sImg = sTarget + "_IMG";
			if (document.getElementById(sImg))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg).src = eval(sArr)[sNumsSel]['IMG'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg).src = g_AdultImg;
					}else{
						document.getElementById(sImg).src = eval(sArr)[sNumsSel]['IMG'];
					}
				}else{
					document.getElementById(sImg).src = eval(sArr)[sNumsSel]['IMG'];
				}
			}

			sUrl = sTarget + "_URL";
			if (document.getElementById(sUrl))
			{
				document.getElementById(sUrl).href = eval(sArr)[sNumsSel]['URL'];
			}

			for (i=1;i<=sGNum;i++)
			{
				sTxt = sTarget + "_" + i + "TXT1";
				if (document.getElementById(sTxt))
				{
					document.getElementById(sTxt).innerHTML = eval(sArr)[sGetNum[i-1]]['TXT1'];
				}
				sUrl = sTarget + "_" + i + "URL1";
				if (document.getElementById(sUrl))
				{
					document.getElementById(sUrl).href = eval(sArr)[sGetNum[i-1]]['URL1'];
				}
			}

		// Main SWebzine
		}else if (sIdx == "D")
		{
			var sGetNum = new Array();
			for (var i=0;i<=sGNum;i++)
			{
				if (CgdsArr[sTarget].list[0] + i >= sGTotal)
				{
					sGetNum[i] = (CgdsArr[sTarget].list[0] + i) - sGTotal;
				}else{
					sGetNum[i] = CgdsArr[sTarget].list[0] + i;
				}
			}
			sImg = sTarget + "_IMG";
			if (document.getElementById(sImg))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg).src = g_AdultImg;
					}else{
						document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
					}
				}else{
					document.getElementById(sImg).src = eval(sArr)[sNum]['IMG'];
				}
			}

			sUrl = sTarget + "_URL";
			if (document.getElementById(sUrl))
			{
				document.getElementById(sUrl).href = eval(sArr)[sGetNum[0]]['URL'];
			}

			for (i=1;i<=sGNum;i++)
			{
				for (j=1;j<=2;j++)
				{
					sTxt = sTarget + "_" + i + "TXT" + j;
					if (document.getElementById(sTxt))
					{
						document.getElementById(sTxt).innerHTML = eval(sArr)[sGetNum[i-1]]['TXT' + j];
					}
					sUrl = sTarget + "_" + i + "URL" + j;
					if (document.getElementById(sUrl))
					{
						document.getElementById(sUrl).href = eval(sArr)[sGetNum[i-1]]['URL'];
					}
				}
			}
		}else if (sIdx == "E")
		{
			var sGetNum = new Array();
			for (var i=0;i<=sGNum;i++)
			{
				if (CgdsArr[sTarget].list[0] + i >= sGTotal)
				{
					sGetNum[i] = (CgdsArr[sTarget].list[0] + i) - sGTotal;
				}else{
					sGetNum[i] = CgdsArr[sTarget].list[0] + i;
				}
			}

			if (CgdsArr[sOpt].list[1] == "1")
			{
				sNumsSel = sGetNum[sNum%sGNum];
			}else{
				sNumsSel = sGetNum[0];
			}
			sImg = sTarget + "_IMG";
			if (document.getElementById(sImg))
			{
				if (g_adultUseYN && g_adultUseYN == "Y")
				{
					document.getElementById(sImg).src = eval(sArr)[sNumsSel]['IMG'];
				}else if (eval(sArr)[sNum]['ADT'])
				{
					if (eval(sArr)[sNum]['ADT'] == "Y" )
					{
						document.getElementById(sImg).src = g_AdultImg;
					}else{
						document.getElementById(sImg).src = eval(sArr)[sNumsSel]['IMG'];
					}
				}else{
					document.getElementById(sImg).src = eval(sArr)[sNumsSel]['IMG'];
				}
			}

			sUrl = sTarget + "_URL";
			if (document.getElementById(sUrl))
			{
				document.getElementById(sUrl).href = eval(sArr)[sNumsSel]['URL'];
			}

			for (i=1;i<=sGNum;i++)
			{
				sTxt = sTarget + "_" + i + "TXT1";
				if (document.getElementById(sTxt))
				{
					document.getElementById(sTxt).innerHTML = eval(sArr)[sGetNum[i-1]]['TXT1'];
				}
				sUrl = sTarget + "_" + i + "URL1";
				if (document.getElementById(sUrl))
				{
					document.getElementById(sUrl).href = eval(sArr)[sGetNum[i-1]]['URL1'];
				}
			}
			CgdsArr[sOpt].list[1] = "1";
		// Hot Recommand Event
		}else if (sIdx == "F" )
		{
			if (CgdsArr[sOpt])
			{
				if (CgdsArr[sOpt].list[2] != "" )
				{
					tmpClass1 = CgdsArr[sOpt].list[2];
				}
			}

			for(var i=0 ; i<sGNum ; i++)
			{
				var j = i + 1;
				sNumCss = sTarget + "CSS" + j;
				var CommonTopCss = document.getElementById(sNumCss);
				if(CommonTopCss)
					document.getElementById(sNumCss).className = tmpClass1 + j +(sNum==i ? 'on':'');
			}

			sSpan = sTarget + "_SPAN";
			if (document.getElementById(sSpan))
			{
				document.getElementById(sSpan).innerHTML = eval(sArr)[sNum]['HTM'];
			}
		}
	}
	catch (e)
	{
		//alert(e);
	}
}

// Common Number Goods Changer (CNGC) Init (Number)
/*
CgdsArr[idx].list[0]	nowPositionNum
CgdsArr[idx].list[1]	displayBannerType (1, 2, 3, 4Type)
CgdsArr[idx].list[2]	OnceViewGoodsCount (no use)
CgdsArr[idx].list[3]	totalCount-1
CgdsArr[idx].list[4]	periodTime
CgdsArr[idx].list[5]	remainTime
*/
function CommNumGDSInit(idx, sOnOff)
{
	try
	{
		if (CgdsArr[idx])
		{
			var sIdx = CgdsArr[idx].list[1];

			if ( CgdsArr[idx].list[3] >= 0 )
			{
				CommNumGDSView(CgdsArr[idx].list[0], idx);
				if ((sOnOff) == 1)
				{
					window.setTimeout("CommNumGDSList('" + idx + "')", CgdsArr[idx].list[4]);
				}
			}
		}
	}
	catch (e)
	{
		//alert(e);
	}
}

// Common Number Goods Changer (CNGC) List Self Call
function CommNumGDSList(idx){
	try
	{
		var sIdx = CgdsArr[idx].list[1];
		if(CgdsArr[idx].list[5] > 0) CgdsArr[idx].list[5] -= 1000;
		else CommNumGDSNext(idx);
		window.setTimeout("CommNumGDSList('" + idx + "')", 1000);	//Self Call
	}
	catch (e)
	{
		//alert(e);
	}
}

// Common Number Goods Changer (CNGC) Next List
function CommNumGDSNext(idx)
{
	try
	{
		var sIdx = CgdsArr[idx].list[1];
		var timer_total = CgdsArr[idx].list[3];
		var sFlag = CgdsArr[idx].list[2];

		if (sIdx == "1") {
			if ( timer_total <= 0 ) return;
			++(CgdsArr[idx].list[0]);

			if(CgdsArr[idx].list[0] > timer_total) {
				CgdsArr[idx].list[0] = 0;
			}
		}else {
			if ( timer_total <= 0 ) return;

			if (!sFlag && sFlag != 1)
			{
				CgdsArr[idx].list[0] = CgdsArr[idx].list[0] + sIdx;
			}else{
				++(CgdsArr[idx].list[0]);
			}
			if(CgdsArr[idx].list[0] > timer_total) {
				CgdsArr[idx].list[0] = CgdsArr[idx].list[0] - timer_total - 1;
			}
		}

		CommNumGDSView(CgdsArr[idx].list[0], idx);
		CgdsArr[idx].list[5] = CgdsArr[idx].list[4];
	}
	catch (e)
	{
	}
}

// Common Number Goods Changer (CNGC) Previous List
function CommNumGDSPrev(idx)
{
	try
	{
		var sIdx = CgdsArr[idx].list[1];
		var timer_total = CgdsArr[idx].list[3];
		var sFlag = CgdsArr[idx].list[2];

		if (sIdx == "1") {
			if ( timer_total <= 0 ) return;
			--(CgdsArr[idx].list[0]);

			if (CgdsArr[idx].list[0] < 0)
			{
				CgdsArr[idx].list[0] = timer_total;
			}
		}else {
			if ( timer_total <= 0 ) return;

			if (!sFlag && sFlag != 1)
			{
				CgdsArr[idx].list[0] = CgdsArr[idx].list[0] - sIdx;
			}else{
				--(CgdsArr[idx].list[0]);
			}
			if (CgdsArr[idx].list[0] < 0)
			{
				CgdsArr[idx].list[0] = timer_total + CgdsArr[idx].list[0] + 1;
			}
		}

		CommNumGDSView(CgdsArr[idx].list[0], idx);
		CgdsArr[idx].list[5] = CgdsArr[idx].list[4];
	}
	catch (e)
	{
	}
}

// Tab Banner Image Display
function CommTabView(sTarget,sTab)
{
	try
	{
		var sTabTarget = "Tab" + sTarget;
		var sOptTarget = "Opt" + sTarget;
		var sNameTarget = "Name" + sTarget;
		var sNameURLTarget = "NameURL" + sTarget;

		var sImgSrc;
		if (!sTab)
		{
			sTab = 0;
		}
		if (CgdsArr[sTabTarget] && CgdsArr[sOptTarget])
		{

			var sTabCnt = eval("CgdsTabCnt_" + sTarget);
			var sTgdsCnt = CgdsArr[sTabTarget].list[0];
			if (sTab == 0)
			{
				var sTab = CgdsArr[sTabTarget].list[1];
			}
			var idx = sTarget + sTab;

			var sGrndNo = CgdsArr[idx].list[0];
			var sGtotal = eval("CgdsCnt_"+idx);

			if (CgdsArr[sTabTarget].list[2] == "IMG")
			{
				var sTabImgSrc = CgdsArr[sTabTarget].list[3];

				for(var i=1 ; i<=sTabCnt ; i++)
				{
					var sTabImg = document.getElementById(sTarget+i);
					if(sTabImg) {
						sTabImg.src = sTabImgSrc + "/" + CgdsArr[sTabTarget].list[4] + i + (sTab==i ? "_r":"") + ".gif";
					}
				}
			}else if (CgdsArr[sTabTarget].list[2] == "DIV"){
				// BestSellerTab
				var sTabImgSrc = CgdsArr[sTabTarget].list[3];

				for(var i=1 ; i<=sTabCnt ; i++)
				{
					var sTabDiv = document.getElementById(sTarget+"DIV"+i);
					if(sTabDiv) {
						sTabDiv.style.visibility = (sTab==i ? "visible":"hidden") ;
					}
				}
			}else if (CgdsArr[sTabTarget].list[2] == "NUM") {
				// HotTab
				var sTabImgSrc = CgdsArr[sTabTarget].list[3];
				for(var i=1 ; i<=sTabCnt ; i++)
				{
					if (CgdsArr[sNameTarget])
					{
						var sTabName = document.getElementById(sTarget + 'Name');
						if (sTabName)
						{
							document.getElementById(sTarget + 'Name').innerHTML = CgdsArr[sNameTarget].list[sTab-1];
						}
					}
					var sTabImg = document.getElementById(sTarget+i);
					if(sTabImg) {
						sTabImg.src = sTabImgSrc + "/" + CgdsArr[sTabTarget].list[4] + i + (sTab==i ? "_r":"") + ".gif";
					}
				}
			}else if (CgdsArr[sTabTarget].list[2] == "CSS") {
				// giftshopTab
				for(var i=1 ; i<=sTabCnt ; i++)
				{
					if (CgdsArr[sNameTarget])
					{
						var sTabName = document.getElementById(sTarget + 'Name');
						if (sTabName)
						{
							document.getElementById(sTarget + 'Name').innerHTML = CgdsArr[sNameTarget].list[sTab-1];
						}
					}
					var sTabCss = document.getElementById(sTarget+ '_CSS' + i);
					if(sTabCss) {
						sTabCss.className = CgdsArr[sTabTarget].list[3] + i + (sTab==i ? "on":"");
					}
				}
			}else{
				// C2Tab
				for(var i=1 ; i<=sTabCnt ; i++)
				{
					if (CgdsArr[sNameTarget])
					{
						var sTabName = document.getElementById(sTarget + 'Name'+i);
						if (sTabName)
						{
							document.getElementById(sTarget + 'Name'+i).innerHTML = CgdsArr[sNameTarget].list[i-1];
						}
					}
					if (CgdsArr[sNameURLTarget])
					{
						var sTabNameURL = document.getElementById(sTarget + 'NameURL'+i);
						if (sTabNameURL)
						{
							document.getElementById(sTarget + 'NameURL'+i).href = CgdsArr[sNameURLTarget].list[i-1];
						}
					}
					var sTabImg = document.getElementById(sTarget + 'Img'+i);
					if(sTabImg) {
						document.getElementById(sTarget + 'Img'+i).className = (sTab==i ? sTarget + 'CssOver':sTarget + 'Css');
						document.getElementById(sTarget + 'Title'+i).className = (sTab==i ? sTarget + 'TxtCssOver':sTarget + 'TxtCss');
					}
				}
			}

			for(var i=1 ; i<=sTgdsCnt ; i++)
			{
				if (document.getElementById(sTarget+"_"+i+"IMG1"))
				{

					if (g_adultUseYN && g_adultUseYN == "Y")
					{
						sImgSrc = eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['IMG1'];
					}else if (eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['ADT'])
					{
						if (eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['ADT'] == "Y" )
						{
							sImgSrc = g_AdultImg;
						}else{
							sImgSrc = eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['IMG1'];
						}
					}else{
						sImgSrc = eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['IMG1'];
					}

					document.getElementById(sTarget+"_"+i+"IMG1").innerHTML = "<a  href='" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['URL1'] + "' onFocus='this.blur()' " + CgdsArr[sOptTarget].list[0] +"><img src='" + sImgSrc + "' border='0' " + CgdsArr[sOptTarget].list[1] + " onError='ImgLoadFirst(this);'></a>";
				}

				// HotTab , BestSellerTab
				if (document.getElementById(sTarget+"_"+i+"TXT11"))
				{
					document.getElementById(sTarget+"_"+i+"TXT11").innerHTML = "<a  href=\"" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['URL1'] + "\" onFocus='this.blur()' " + CgdsArr[sOptTarget].list[2] +"><font " + CgdsArr[sOptTarget].list[3] + ">" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['TXT1'] + "</font><br><font " + CgdsArr[sOptTarget].list[4] + ">" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['TXT2'] + "</font></a>";
				}

				if (document.getElementById(sTarget+"_"+i+"TXT1"))
				{
					document.getElementById(sTarget+"_"+i+"TXT1").innerHTML = "<a  href=\"" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['URL1'] + "\" onFocus='this.blur()' " + CgdsArr[sOptTarget].list[2] +">" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['TXT1'] + "</a>";
				}

				if (document.getElementById(sTarget+"_"+i+"TXT2"))
				{
					document.getElementById(sTarget+"_"+i+"TXT2").innerHTML = "<span "+ CgdsArr[sOptTarget].list[5] + ">" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['TXT2'] + "</span>";
				}

				if (document.getElementById(sTarget+"_"+i+"TXT3"))
				{
					document.getElementById(sTarget+"_"+i+"TXT3").innerHTML = "<span "+ CgdsArr[sOptTarget].list[6] + ">" + eval('arr'+ idx)[(sGrndNo + i-1) % sGtotal]['TXT3'] + "</span>";
				}

			}
		}
	}
	catch (e)
	{
		alert(e);
	}
}

// CommNumGDS Number Displayer
function CommNumGDSNumDisplay(sLayer, sTotal, sCnt, sStyle){
	try
	{
		if (sCnt > 0)
		{
			if (sStyle.length > 0)
			{
				document.getElementById(sLayer).className = sStyle + sCnt;
			}
			for(var i=0 ; i< sTotal-sCnt ; i++)
			{
				var j = sTotal - i;
				if (document.getElementById(sLayer + 'Num' + j))
				{
					document.getElementById(sLayer + 'Num' + j).style.display = "none";
				}
				if (document.getElementById(sLayer + 'NumSp' + j))
				{
					document.getElementById(sLayer + 'NumSp' + j).style.display = "none";
				}
			}
		}else{
			for(var i=0 ; i< sTotal ; i++)
			{
				var j = sTotal - i;
				if (document.getElementById(sLayer + 'Num' + j))
				{
					document.getElementById(sLayer + 'Num' + j).style.display = "none";
				}
				if (document.getElementById(sLayer + 'NumSp' + j))
				{
					document.getElementById(sLayer + 'NumSp' + j).style.display = "none";
				}
			}
		}
	}
	catch (e)
	{
		alert(e);
	}
}

// Image Error Loader
function ImgLoadFirst( o )
{
	try
	{
		var d = new Image();
		d.src = o.src;
		if (o.onerror)
		{
			d = new Image();
			d.src = o.src;
			if (o.onerror)
			{
				o.src = "http://image.gmarket.co.kr/challenge/neo_image/no_image.gif";
			}
		}
		o = d;
	}
	catch (e)
	{
	}

}
