var OBJECTAPPS;
var nObjDpPosCnt = 2;

var sObjPrevBtn	= document.getElementById("APPSPREV_BTN");
var sObjNextBtn	= document.getElementById("APPSNEXT_BTN");
var sDfPrevBtnSrc	= sObjPrevBtn.src;
var sDfNextBtnSrc	= sObjNextBtn.src;

function FnAppsDataLoad()
{
	var sSendUrl	= "/common/inc/BbAppsGetInfo.asp";
	var sSendMethod = "post";
	var sSendParam	= "";
	new Ajax.Request(sSendUrl, {method:sSendMethod, parameters:sSendParam, onSuccess:FnAppsDataSucc, onFailure:FnEResult});
}

function FnAppsDataSucc()
{
	var Object	= arguments[0];
		 OBJECTAPPS	= Object.responseJSON;
	var nAppsCnt	= OBJECTAPPS.MAINAPPSCNT;
	if (nAppsCnt >= 1)
	{
		var nStPos	= FnRandomGetNumber(0, nAppsCnt);
		FnAppsDataDisplay(nStPos);
	}
}

function FnAppsDataDisplay()
{
	var i, y, z;
	var nObjStPt	= arguments[0];
	var ObjTargetId	= "APPSDPPOS_";
	var ObjTarget	= "";
	var nOverPt		= 0;

	var DATASET		= OBJECTAPPS.MAINAPPSCNTS;
	var nDataCnt	= DATASET.length;
	var nPrevPos, nNextPos;

	//move_btn init
	sObjPrevBtn.src = sDfPrevBtnSrc;
	sObjPrevBtn.style.cursor = "default";
	sObjPrevBtn.onclick = "";
	sObjNextBtn.src = sDfNextBtnSrc;
	sObjNextBtn.style.cursor = "default";
	sObjNextBtn.onclick = "";

	nOverPt	= (parseInt(nDataCnt)%parseInt(nObjDpPosCnt));
	if (nOverPt == 0)
	{
		nOverPt	= nOverPt + 1;
	}

	//alert(nOverPt);

	if (nObjStPt >= (nDataCnt - nOverPt))
	{
		nObjStPt	= parseInt(nObjStPt) - nOverPt;
	}

	//Data Display Control
	if (nDataCnt >= 0)
	{
		for (i = 0; i < nObjDpPosCnt; i++)
		{
			y	= i + 1
			z	= nObjStPt + i;
			ObjTarget	= document.getElementById(ObjTargetId + "" + y);
			//Image Url
			ObjTarget.childNodes[0].childNodes[0].src = DATASET[z].IMGURL;
			ObjTarget.childNodes[0].childNodes[0].style.cursor = "pointer";
			eval("ObjTarget.childNodes[0].childNodes[0].onclick = function(){ location.href='" + DATASET[z].LINKURL + "'; };");
			//Apps Name
			ObjTarget.childNodes[1].childNodes[0].innerHTML = DATASET[z].TITLE;
			ObjTarget.childNodes[1].childNodes[0].style.cursor = "pointer";
			eval("ObjTarget.childNodes[1].childNodes[0].onclick = function(){ location.href='" + DATASET[z].LINKURL + "'; };");
			//Apps Cnts
			ObjTarget.childNodes[2].childNodes[0].innerHTML = DATASET[z].CNTS;
			ObjTarget.childNodes[2].childNodes[0].style.cursor = "pointer";
			eval("ObjTarget.childNodes[2].childNodes[0].onclick = function(){ location.href='" + DATASET[z].LINKURL + "'; };");
			//Apps Sympt
			ObjTarget.childNodes[3].innerText = DATASET[z].SYMPT;
		}

		//prev_btn control
		if (nObjStPt > 0)
		{
			nPrevPos	= parseInt(nObjStPt) - 1
			if (nPrevPos < 0)
			{
				nPrevPos	= 0;
			}
			sObjPrevBtn.src	= sObjPrevBtn.src.replace("_dim.gif", ".gif");
			sObjPrevBtn.style.cursor = "pointer";
			eval("sObjPrevBtn.onclick = function(){ FnAppsDataDisplay(" + nPrevPos + "); };");
		}

		//next_btn control
		if (nObjStPt < ((nDataCnt - nOverPt) - 1))
		{
			nNextPos	= parseInt(nObjStPt) + 1
			if (nNextPos >= nDataCnt)
			{
				nNextPos	= parseInt(nDataCnt) - 1;
			}
			sObjNextBtn.src	= sObjNextBtn.src.replace("_dim.gif", ".gif");
			sObjNextBtn.style.cursor = "pointer";
			eval("sObjNextBtn.onclick = function(){ FnAppsDataDisplay(" + nNextPos + "); };");
		}
	}

}

function FnEResult()
{
	alert("½Ã½ºÅÛ»çÁ¤À¸·Î µ¥ÀÌÅÍ ºÒ·¯¿À±â ½ÇÆÐÇÏ¿´½À´Ï´Ù.\nÆäÀÌÁö¸¦ »õ·Î°íÄ§ÇØÁÖ¼¼¿ä.");
}

/*=========================================================================
- ÀÛ ¼º : ÀÌÇüÁÖ [2009.11.29]
- ³» ¿ë : RANDOM NUMBER GET INFO
=========================================================================*/
function FnRandomGetNumber()
{
	var nAddCnt	= arguments[0];
	var nMaxCnt	= arguments[1];
	var nRndNo;

	//·£´ý¹øÈ£Á¶È¸
	nRndNo	= Math.floor(Math.random() * nMaxCnt);
	nRndNo	= parseInt(nRndNo) + parseInt(nAddCnt);

	return nRndNo;
}
