function fnMainContentOnloadEvent(Event)
{
	// 메인페이지 내부 처리 함수
	try
	{
		fnMainPage_Onload();
	}
	catch (e){}

	// 핫뉴스 롤링 처리 부분
//	fnHotNewsSetting(2000);

	// 군정참여마당, 불평신고센터 텝처리
	fnMainBoardQuickLink();

	// 게시판 텝처리
	fnMainBoardList();

	// 단양관광 안내, 음식/숙박업소 안내
//	fnMainTourList(2000);

	// 구인/구직 처리
//	fnMainWorkWorkerList(2000);

	// 베너 광장
//	fnMainBannerList(2000);
	fnMainBannerList(0);

	// 단고을
	fnMainDanVillageList(100);

	// 네비 추가하기
	fnNavigationReplace();
}


if(window.attachEvent)
{
	window.attachEvent('onload', fnMainContentOnloadEvent);
}
else if(window.addEventListener)
{
	window.addEventListener('load', fnMainContentOnloadEvent, false);
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 핫뉴스 롤링 처리 부분
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var g_arrHotNewsList				= new Array;
var g_dwHotNewsListTimerId	= null;
var g_dwHotNewsListCount		= 0;
var g_blsHotNewsListStop		= false;
var g_blsHotNewsListStop_navi	= false;
function fnHotNewsSetting(dwTime)
{
	var objHotNewsList		= fnGetObject('hot_news_list');

	if(objHotNewsList)
	{
		for(var i=0; i<objHotNewsList.childNodes.length; i++)
		{
			var strClass	= objHotNewsList.childNodes[i].className ? objHotNewsList.childNodes[i].className : '';

			if(strClass.search(/content/gi) >= 0 && strClass.search(/child[0-9]{1,}/gi) >= 0)
			{
				g_arrHotNewsList[g_arrHotNewsList.length]	= objHotNewsList.childNodes[i];
			}
		}
	}

	if(g_arrHotNewsList.length > 0)
	{
		clearInterval(g_dwHotNewsListTimerId);
		g_dwHotNewsListTimerId	= setInterval(fnHotNews_Timer, dwTime);

		if(objHotNewsList)
		{
			objHotNewsList.onmouseover	= function (){g_blsHotNewsListStop = true; }
			objHotNewsList.onmouseout	 	= function (){g_blsHotNewsListStop = false; }
		}
	}
}

function fnHotNews_Timer()
{
	if(g_blsHotNewsListStop)
		return;

	if(g_blsHotNewsListStop_navi)
		return;

	if(g_arrHotNewsList.length > 0)
	{
		var dwLength		= g_arrHotNewsList.length;
		var strClass		= '';
		for(var i=0; i<dwLength; i++)
		{
			strClass	 = g_arrHotNewsList[i].className ? g_arrHotNewsList[i].className : '';

			if(i == (g_dwHotNewsListCount % dwLength))
			{
				strClass	 = strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
			}
			else
			{
				strClass	 = strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
			}

			g_arrHotNewsList[i].className	= strClass ? strClass : '';
		}

		g_dwHotNewsListCount++;

		if(g_dwHotNewsListCount >= dwLength)
			g_dwHotNewsListCount	= 0;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 군정참여마당, 불평신고센터 텝처리
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var g_arrBoardQuickLinkTab				= new Array;
var g_arrBoardQuickLinkTabLinkUrl	= new Array;
var g_arrBoardQuickLinkContent		= new Array;
var g_objBoardQuickLinkMore			= null;
function fnMainBoardQuickLink()
{
	var objBoardQuickLinkList		= fnGetObject('board_quick_link_list');

	if(objBoardQuickLinkList)
	{
		for(var i=0; i<objBoardQuickLinkList.childNodes.length; i++)
		{
			var strClass	= objBoardQuickLinkList.childNodes[i].className ? objBoardQuickLinkList.childNodes[i].className : '';

			if(strClass.search(/title/gi) >= 0 && strClass.search(/title[0-9]{1,}/gi) >= 0)
			{
				var objLinks	= objBoardQuickLinkList.childNodes[i].getElementsByTagName('a');
				for(var j=0; j<objLinks.length; j++)
				{
					g_arrBoardQuickLinkTab[g_arrBoardQuickLinkTab.length]						= objLinks[j];
					g_arrBoardQuickLinkTabLinkUrl[g_arrBoardQuickLinkTabLinkUrl.length]	= objLinks[j].href;

					objLinks[j].href		= '#blank';
					objLinks[j].onclick	= fnMainBoardQuickLink_onclick;
				}
			}
			else if(strClass.search(/content/gi) >= 0 && strClass.search(/child[0-9]{1,}/gi) >= 0)
			{
				if(g_arrBoardQuickLinkContent.length == 0)
				{
					strClass	 = strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
				}
				else
				{
					strClass	 = strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
				}

				objBoardQuickLinkList.childNodes[i].className	= strClass;

				g_arrBoardQuickLinkContent[g_arrBoardQuickLinkContent.length]	= objBoardQuickLinkList.childNodes[i];
			}
			else if(strClass.search(/morelink/gi) >= 0)
			{
				var objLinks	= objBoardQuickLinkList.childNodes[i].getElementsByTagName('a');
				for(var j=0; j<objLinks.length; j++)
				{
					g_objBoardQuickLinkMore			= objLinks[j];
				}
			}
		}
	}

	// 이벤트 초기화 처리(처음 버튼이 처리되었을 경우)
	if(g_arrBoardQuickLinkTab.length > 0)
	{
		//g_arrBoardQuickLinkTab[0].fireEvent('onclick');
		fnMainBoardQuickLink_event_process(g_arrBoardQuickLinkTab[0])
	}
}

function fnMainBoardQuickLink_onclick(Event)
{
	Event		= Event ? Event : window.event;
	var objEventTarget	= Event.srcElement ? Event.srcElement : (Event.target ? Event.target : (Event.toElement ? Event.toElement : (Event.currentTarget ? Event.currentTarget : null)));

	fnMainBoardQuickLink_event_process(objEventTarget);
}

function fnMainBoardQuickLink_event_process(objEventTarget)
{
	if(objEventTarget)
	{
		var dwIndex	= -1;
		for(var i=0; i<g_arrBoardQuickLinkTab.length; i++)
		{
			if(objEventTarget == g_arrBoardQuickLinkTab[i])
			{
				dwIndex		= i;
				break;
			}
		}

		if(dwIndex >= 0)
		{
			for(var i=0; i<g_arrBoardQuickLinkTab.length; i++)
			{
				var strClass	= g_arrBoardQuickLinkTab[i].className ? g_arrBoardQuickLinkTab[i].className : '';

				if(i == dwIndex)
				{
					strClass	 = strClass.search(/over/gi) >= 0 ? strClass : strClass + ' over';
				}
				else
				{
					strClass	 = strClass.search(/over/gi) >= 0 ? strClass.replace(/over/gi, '') : strClass;
				}

				g_arrBoardQuickLinkTab[i].className	= strClass;
			}

			for(var i=0; i<g_arrBoardQuickLinkContent.length; i++)
			{
				var strClass	= g_arrBoardQuickLinkContent[i].className ? g_arrBoardQuickLinkContent[i].className : '';

				if(i == dwIndex)
				{
					strClass	 = strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
				}
				else
				{
					strClass	 = strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
				}

				g_arrBoardQuickLinkContent[i].className	= strClass;
			}

			g_objBoardQuickLinkMore.href		= g_arrBoardQuickLinkTabLinkUrl[dwIndex] ? g_arrBoardQuickLinkTabLinkUrl[dwIndex] : '#_blank';
		}
	}
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 게시판 텝처리
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var g_arrBoardListTab				= new Array;
var g_arrBoardListTabLinkUrl	= new Array;
var g_arrBoardListContent		= new Array;
var g_objBoardListMore			= null;
function fnMainBoardList()
{
	var objBoardListList		= fnGetObject('board_link_list');

	if(objBoardListList)
	{
		for(var i=0; i<objBoardListList.childNodes.length; i++)
		{
			var strClass	= objBoardListList.childNodes[i].className ? objBoardListList.childNodes[i].className : '';

			if(strClass.search(/title/gi) >= 0 && strClass.search(/title[0-9]{1,}/gi) >= 0)
			{
				var objLinks	= objBoardListList.childNodes[i].getElementsByTagName('a');
				for(var j=0; j<objLinks.length; j++)
				{
					g_arrBoardListTab[g_arrBoardListTab.length]						= objLinks[j];
					g_arrBoardListTabLinkUrl[g_arrBoardListTabLinkUrl.length]	= objLinks[j].href;

					objLinks[j].href		= '#blank';
					objLinks[j].onclick	= fnMainBoardList_onclick;
				}
			}
			else if(strClass.search(/content/gi) >= 0 && strClass.search(/child[0-9]{1,}/gi) >= 0)
			{
				if(g_arrBoardListContent.length == 0)
				{
					strClass	 = strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
				}
				else
				{
					strClass	 = strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
				}

				objBoardListList.childNodes[i].className	= strClass;

				g_arrBoardListContent[g_arrBoardListContent.length]	= objBoardListList.childNodes[i];
			}
			else if(strClass.search(/morelink/gi) >= 0)
			{
				var objLinks	= objBoardListList.childNodes[i].getElementsByTagName('a');
				for(var j=0; j<objLinks.length; j++)
				{
					g_objBoardListMore			= objLinks[j];
				}
			}
		}
	}

	// 이벤트 초기화 처리(처음 버튼이 처리되었을 경우)
	if(g_arrBoardListTab.length > 0)
	{
		//g_arrBoardListTab[0].fireEvent('onclick');
		fnMainBoardList_event_process(g_arrBoardListTab[0])
	}
}

function fnMainBoardList_onclick(Event)
{
	Event		= Event ? Event : window.event;
	var objEventTarget	= Event.srcElement ? Event.srcElement : (Event.target ? Event.target : (Event.toElement ? Event.toElement : (Event.currentTarget ? Event.currentTarget : null)));

	fnMainBoardList_event_process(objEventTarget);
}

function fnMainBoardList_event_process(objEventTarget)
{
	if(objEventTarget)
	{
		var dwIndex	= -1;
		for(var i=0; i<g_arrBoardListTab.length; i++)
		{
			if(objEventTarget == g_arrBoardListTab[i])
			{
				dwIndex		= i;
				break;
			}
		}

		if(dwIndex >= 0)
		{
			for(var i=0; i<g_arrBoardListTab.length; i++)
			{
				var strClass	= g_arrBoardListTab[i].className ? g_arrBoardListTab[i].className : '';

				if(i == dwIndex)
				{
					strClass	 = strClass.search(/over/gi) >= 0 ? strClass : strClass + ' over';
				}
				else
				{
					strClass	 = strClass.search(/over/gi) >= 0 ? strClass.replace(/over/gi, '') : strClass;
				}

				g_arrBoardListTab[i].className	= strClass;
			}

			for(var i=0; i<g_arrBoardListContent.length; i++)
			{
				var strClass	= g_arrBoardListContent[i].className ? g_arrBoardListContent[i].className : '';

				if(i == dwIndex)
				{
					strClass	 = strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
				}
				else
				{
					strClass	 = strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
				}

				g_arrBoardListContent[i].className	= strClass;
			}

			g_objBoardListMore.href		= g_arrBoardListTabLinkUrl[dwIndex] ? g_arrBoardListTabLinkUrl[dwIndex] : '#_blank';
		}
	}
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 단양관광 안내, 음식/숙박업소 안내
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var g_arrMainTourInfoList			= new Array;
var g_arrMainFoodHotelList		= new Array;
var g_dwMainTourInfoListCount		= 0;
var g_dwMainFoodHotelListCount		= 0;
var g_dwMainTourListTimerId	= null;
var g_blsMainTourInfoStop		= false;
var g_blsMainFoodHotelStop	= false;
var g_blsMainFoodHotelStop_navi	= false;
function fnMainTourList(dwTime)
{
	//var objTourInfoList		= fnGetObject('danyang_tour_info_list');
	var objTourInfoList		= fnGetObject('danyang_tour_info_list_content');
	if(objTourInfoList)
	{
		//for(var i=0; i<objTourInfoList.childNodes.length; i++)
		var arrLinks	= objTourInfoList.getElementsByTagName('a');
		for(var i=0; i<arrLinks.length; i++)
		{
/*
			var strClass	= objTourInfoList.childNodes[i].className ? objTourInfoList.childNodes[i].className : '';

			if(strClass.search(/content/gi) >= 0)
			{
				g_arrMainTourInfoList[g_arrMainTourInfoList.length]	= objTourInfoList.childNodes[i];
			}
*/
			g_arrMainTourInfoList[g_arrMainTourInfoList.length]	= arrLinks[i];
		}
	}

	//var objFoodHotelList		= fnGetObject('food_hotel_info_list');
	var objFoodHotelList		= fnGetObject('food_hotel_info_list_content');
	if(objFoodHotelList)
	{
		//for(var i=0; i<objFoodHotelList.childNodes.length; i++)
		var arrLinks	= objFoodHotelList.getElementsByTagName('a');
		for(var i=0; i<arrLinks.length; i++)
		{
/*
			var strClass	= objFoodHotelList.childNodes[i].className ? objFoodHotelList.childNodes[i].className : '';

			if(strClass.search(/content/gi) >= 0)
			{
				g_arrMainFoodHotelList[g_arrMainFoodHotelList.length]	= objFoodHotelList.childNodes[i];
			}
*/
			g_arrMainFoodHotelList[g_arrMainFoodHotelList.length]	= arrLinks[i];
		}
	}


// 하단 버튼 처리
	if(g_arrMainTourInfoList.length > 1 || g_arrMainFoodHotelList.length > 2)
	{
		clearInterval(g_dwMainTourListTimerId);
		g_dwMainTourListTimerId	= setInterval(fnMainTourList_Timer, dwTime);

		if(objTourInfoList)
		{
			objTourInfoList.onmouseover		= function (){g_blsMainTourInfoStop = true; }
			objTourInfoList.onmouseout	 	= function (){g_blsMainTourInfoStop = false; }
		}

		if(objFoodHotelList)
		{
			objFoodHotelList.onmouseover	= function (){g_blsMainFoodHotelStop = true; }
			objFoodHotelList.onmouseout		= function (){g_blsMainFoodHotelStop = false; }
		}
	}
}

function fnMainTourList_Timer()
{
	var dwLength1		= g_arrMainTourInfoList.length;
	var dwLength2		= g_arrMainFoodHotelList.length;

//	if(dwLength1 > 1 && !g_blsMainTourInfoStop)
	if(dwLength1 > 1 && !g_blsMainTourInfoStop && !g_blsMainFoodHotelStop_navi)
	{
		for(var i=0; i<dwLength1; i++)
		{
			var strClass	= g_arrMainTourInfoList[i].className ? g_arrMainTourInfoList[i].className : '';
			//if(i == (g_dwMainTourInfoListCount % dwLength1))
			if(parseInt(i / 2, 10) == (parseInt((g_dwMainTourInfoListCount % dwLength1) / 2, 10)))
			{
				strClass		= strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
			}
			else
			{
				strClass		= strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
			}

			g_arrMainTourInfoList[i].className		= strClass;
		}

		g_dwMainTourInfoListCount++;

		if(g_dwMainTourInfoListCount >= dwLength1)
			g_dwMainTourInfoListCount	= 0;
	}

//	if(dwLength2 > 2 && !g_blsMainFoodHotelStop)
	if(dwLength2 > 2 && !g_blsMainFoodHotelStop && !g_blsMainFoodHotelStop_navi)
	{
		var dwLength2_1	 = dwLength2 % 2 > 0 ? parseInt(dwLength2 / 2, 10) + 1 : parseInt(dwLength2 / 2, 10);
		for(var i=0; i<dwLength2; i++)
		{
			var strClass	= g_arrMainFoodHotelList[i].className ? g_arrMainFoodHotelList[i].className : '';
			if(parseInt(i / 2, 10) == (parseInt(g_dwMainFoodHotelListCount / 2, 10) % dwLength2_1))
			{
				strClass		= strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
			}
			else
			{
				strClass		= strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
			}

			g_arrMainFoodHotelList[i].className		= strClass;
		}

		g_dwMainFoodHotelListCount++;

		if(g_dwMainFoodHotelListCount >= dwLength2)
			g_dwMainFoodHotelListCount	= 0;
	}
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 구인/구직
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var g_arrMainWorkerList					= new Array;
var g_arrMainWorkList						= new Array;
var g_dwMainWorkWorkerListCount	= 0;
var g_dwMainWorkerListLinkTimerId	= null;
var g_blsMainWorkWorkerListStop		= false;
function fnMainWorkWorkerList(dwTime)
{
	var objWorkerList	= fnGetObject('work_find_workersearch');
	var objWorkList		= fnGetObject('work_find_worksearch');

	if(objWorkerList)
	{
		for(var i=0; i<objWorkerList.childNodes.length; i++)
		{
			var strClass	= objWorkerList.childNodes[i].className ? objWorkerList.childNodes[i].className : '';
			if(strClass.search(/content/gi) >= 0)
			{
				g_arrMainWorkerList[g_arrMainWorkerList.length]	= objWorkerList.childNodes[i];
			}
		}
	}

	if(objWorkList)
	{
		for(var i=0; i<objWorkList.childNodes.length; i++)
		{
			var strClass	= objWorkList.childNodes[i].className ? objWorkList.childNodes[i].className : '';
			if(strClass.search(/content/gi) >= 0)
			{
				g_arrMainWorkList[g_arrMainWorkList.length]	= objWorkList.childNodes[i];
			}
		}
	}

	if(g_arrMainWorkerList.length > 1 && g_arrMainWorkList.length > 1)
	{
		clearInterval(g_dwMainWorkerListLinkTimerId);
		g_dwMainWorkerListLinkTimerId	= setInterval(fnMainWorkWorkerList_Timer, dwTime);

		if(objWorkerList.parentNode && objWorkList.parentNode && objWorkerList.parentNode == objWorkList.parentNode)
		{
			objWorkerList.parentNode.onmouseover	= function (){g_blsMainWorkWorkerListStop = true; }
			objWorkerList.parentNode.onmouseout	= function (){g_blsMainWorkWorkerListStop = false; }
		}
	}
}

function fnMainWorkWorkerList_Timer()
{
	if(g_blsMainWorkWorkerListStop)
		return;

	var dwLength1		= g_arrMainWorkerList.length;
	var dwLength2		= g_arrMainWorkList.length;
	if(dwLength1 > 1)
	{
		for(var i=0; i<dwLength1; i++)
		{
			var strClass	= g_arrMainWorkerList[i].className ? g_arrMainWorkerList[i].className : '';
			if(i == (g_dwMainWorkWorkerListCount % dwLength1))
			{
				strClass		= strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
			}
			else
			{
				strClass		= strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
			}

			g_arrMainWorkerList[i].className		= strClass;
		}
	}

	if(g_arrMainWorkList.length > 1)
	{
		for(var i=0; i<dwLength2; i++)
		{
			var strClass	= g_arrMainWorkList[i].className ? g_arrMainWorkList[i].className : '';
			if(i == (g_dwMainWorkWorkerListCount % dwLength2))
			{
				strClass		= strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
			}
			else
			{
				strClass		= strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
			}

			g_arrMainWorkList[i].className		= strClass;
		}
	}

	g_dwMainWorkWorkerListCount++;
	if(g_dwMainWorkWorkerListCount >= (dwLength1 * dwLength2))
		g_dwMainWorkWorkerListCount	= 0;
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 베너광장
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var g_arrMainBannerListLink			= new Array;
var g_dwMainBannerListLinkTimerId	= null;
var g_dwMainBannerListLinkCount	= 0;
var g_blsMainBannerListLinkStop		= false;
var g_blsMainBannerListLinkStop_navi = false;
function fnMainBannerList(dwTime)
{
	var objBannerList	= fnGetObject('banner_list_arae_box');
	if(objBannerList)
	{
		var arrLinkList		= objBannerList.getElementsByTagName('a');
		if(arrLinkList.length > 0)
		{
			for(var i=0; i<arrLinkList.length; i++)
			{
				g_arrMainBannerListLink[g_arrMainBannerListLink.length]	= arrLinkList[i];
			}
		}

		if(dwTime > 0 && g_arrMainBannerListLink.length > 2)
		{
			clearInterval(g_dwMainBannerListLinkTimerId);
			g_dwMainBannerListLinkTimerId	= setInterval(fnMainBannerList_Timer, dwTime);
		}
	}

	if(g_arrMainBannerListLink.length > 2)
	{
		if(dwTime > 0)
		{
			clearInterval(g_dwMainBannerListLinkTimerId);
			g_dwMainBannerListLinkTimerId	= setInterval(fnMainBannerList_Timer, dwTime);
		}

		if(objBannerList)
		{
			objBannerList.onmouseover	= function (){g_blsMainBannerListLinkStop = true; }
			objBannerList.onmouseout	= function (){g_blsMainBannerListLinkStop = false; }
		}
	}

	if(dwTime <= 0)
	{
		fnMainBannerList_Timer();
	}
}

function fnMainBannerList_Timer()
{
	if(g_blsMainBannerListLinkStop)
		return;

	if(g_blsMainBannerListLinkStop_navi)
		return;

	dwLength		= g_arrMainBannerListLink.length;
	if(dwLength > 2)
	{
		var dwLength2	 = dwLength % 2 > 0 ? parseInt(dwLength / 2, 10) + 1 : parseInt(dwLength / 2, 10);
		for(var i=0; i<dwLength; i++)
		{
			var strClass	= g_arrMainBannerListLink[i].className ? g_arrMainBannerListLink[i].className : '';
			if(parseInt(i / 2, 10) == (parseInt(g_dwMainBannerListLinkCount / 2, 10) % dwLength2))
			{
				strClass		= strClass.search(/hide/gi) >= 0 ? strClass.replace(/hide/gi, 'show') : strClass + ' show';
			}
			else
			{
				strClass		= strClass.search(/show/gi) >= 0 ? strClass.replace(/show/gi, 'hide') : strClass + ' hide';
			}

			g_arrMainBannerListLink[i].className		= strClass;
		}

		g_dwMainBannerListLinkCount++;

		if(g_dwMainBannerListLinkCount >= dwLength)
			g_dwMainBannerListLinkCount	= 0;
	}
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 단고을
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var g_dwMainDanVillageListStepWidth			= 83;
var g_dwMainDanVillageListMoveStep			= 1;

var g_objMainDanVillageListBox					= null;
var g_dwMainDanVillageListCount				= 0;
var g_dwMainDanVillageListTimerId				= null;
var g_blsMainDanVillageListStop					= false;
var g_blsMainDanVillageListMoveDirection		= true;
var g_dwMainDanVillageListMovePoint			= 0;
var g_blsMainDanVillageListStop_navi			= false;
function fnMainDanVillageList(dwTime)
{
	var objDanVillage	= fnGetObject('danvillage_product_list');
	if(objDanVillage)
	{
		g_objMainDanVillageListBox		= objDanVillage;

		var arrDanVillageLink	 = objDanVillage.getElementsByTagName('a');
		if(arrDanVillageLink.length > 0)
		{
			g_dwMainDanVillageListCount		= arrDanVillageLink.length;
		}
	}

	if(g_dwMainDanVillageListCount > 3)
	{
		clearInterval(g_dwMainDanVillageListTimerId);
		g_dwMainDanVillageListTimerId	= setInterval(fnMainDanVillageList_Timer, dwTime);

		if(objDanVillage)
		{
			objDanVillage.onmouseover	= function (){g_blsMainDanVillageListStop = true; }
			objDanVillage.onmouseout	= function (){g_blsMainDanVillageListStop = false; }
		}
	}

	var objDanVillagePreBtn	= fnGetObject('danvillage_product_lbtn');
	if(objDanVillagePreBtn)
	{
		objDanVillagePreBtn.onclick			= function (){fnMainDanVillageList_MovePoint((parseInt(g_dwMainDanVillageListMovePoint / g_dwMainDanVillageListStepWidth, 10) - 1) * g_dwMainDanVillageListStepWidth); }
		objDanVillagePreBtn.onmouseover		= function (){g_blsMainDanVillageListStop = true; }
		objDanVillagePreBtn.onmouseout		= function (){g_blsMainDanVillageListStop = false; }
	}

	var objDanVillageNextBtn	= fnGetObject('danvillage_product_rbtn');
	if(objDanVillageNextBtn)
	{
		objDanVillageNextBtn.onclick		= function (){fnMainDanVillageList_MovePoint((parseInt(g_dwMainDanVillageListMovePoint / g_dwMainDanVillageListStepWidth, 10) + 1) * g_dwMainDanVillageListStepWidth); }
		objDanVillageNextBtn.onmouseover	= function (){g_blsMainDanVillageListStop = true; }
		objDanVillageNextBtn.onmouseout		= function (){g_blsMainDanVillageListStop = false; }
	}
}

function fnMainDanVillageList_Timer()
{
	if(g_blsMainDanVillageListStop)
		return;

	if(g_blsMainDanVillageListStop_navi)
		return;

	if(g_dwMainDanVillageListCount > 3)
	{
		// 우 -> 좌 이동
		if(g_blsMainDanVillageListMoveDirection)
		{
			g_dwMainDanVillageListMovePoint	= g_dwMainDanVillageListMovePoint - g_dwMainDanVillageListMoveStep;
		}
		// 좌 -> 우 이동
		else
		{
			g_dwMainDanVillageListMovePoint	= g_dwMainDanVillageListMovePoint + g_dwMainDanVillageListMoveStep;
		}

		if(g_dwMainDanVillageListMovePoint >= 0)
		{
			g_dwMainDanVillageListMovePoint		= 0;
			g_blsMainDanVillageListMoveDirection	= !g_blsMainDanVillageListMoveDirection;
		}
		else if(g_dwMainDanVillageListMovePoint < (-1) * (g_dwMainDanVillageListStepWidth * (g_dwMainDanVillageListCount - 3)))
		{
			g_dwMainDanVillageListMovePoint		= (-1) * g_dwMainDanVillageListStepWidth * (g_dwMainDanVillageListCount - 3);
			g_blsMainDanVillageListMoveDirection	= !g_blsMainDanVillageListMoveDirection;
		}

		// 위치 이동
		fnMainDanVillageList_MovePoint();
	}
}

function fnMainDanVillageList_MovePoint(dwPoint)
{
	dwPoint	 = dwPoint || dwPoint == 0 ? dwPoint : g_dwMainDanVillageListMovePoint;

	if(g_dwMainDanVillageListMovePoint != dwPoint)
		g_dwMainDanVillageListMovePoint	= dwPoint;

	if(g_dwMainDanVillageListMovePoint >= 0)
	{
		g_dwMainDanVillageListMovePoint		= 0;
		g_blsMainDanVillageListMoveDirection	= !g_blsMainDanVillageListMoveDirection;
	}
	else if(g_dwMainDanVillageListMovePoint < (-1) * (g_dwMainDanVillageListStepWidth * (g_dwMainDanVillageListCount - 3)))
	{
		g_dwMainDanVillageListMovePoint		= (-1) * g_dwMainDanVillageListStepWidth * (g_dwMainDanVillageListCount - 3);
		g_blsMainDanVillageListMoveDirection	= !g_blsMainDanVillageListMoveDirection;
	}

	if(g_objMainDanVillageListBox)
	{
		g_objMainDanVillageListBox.style.left		= g_dwMainDanVillageListMovePoint +'px';
	}
}











///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




var xVersion='3.15.2',xNN4,xOp7,xOp5or6,xIE4Up,xIE4,xIE5,xIE6,xIE7,xIE8,xUA=navigator.userAgent.toLowerCase();
var xCR,xFF,xSF,xMac;

if (window.opera){
  xOp7=(xUA.indexOf('opera 7')!=-1 || xUA.indexOf('opera/7')!=-1);
  if (!xOp7) xOp5or6=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);
}
else if (document.all) {
  xIE4Up=xUA.indexOf('msie')!=-1 && parseInt(navigator.appVersion)>=4;
  xIE4=xUA.indexOf('msie 4')!=-1;
  xIE5=xUA.indexOf('msie 5')!=-1;
  xIE6=xUA.indexOf('msie 6')!=-1;
  xIE7=xUA.indexOf('msie 7')!=-1;
  xIE8=xUA.indexOf('msie 8')!=-1;
}
else if (document.layers) {xNN4=true;}
else {
  xCR=(xUA.indexOf('chrome')!=-1 || xUA.indexOf('chrome/')!=-1);
  xFF=(xUA.indexOf('firefox')!=-1 || xUA.indexOf('firefox/')!=-1);
  xSF=(xUA.indexOf('safari')!=-1 || xUA.indexOf('safari/')!=-1);
  xMac=xUA.indexOf('mac')!=-1;
}


function xGetElementsByTagName(t,p)
{
  var list = null;
  t = t || '*';
  p = p || document;
  if (xIE4 || xIE5) {
    if (t == '*') list = p.all;
    else list = p.all.tags(t);
  }
  else if (p.getElementsByTagName) list = p.getElementsByTagName(t);
  return list || new Array();
}

function xGetElementById(e) {
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else if(document.layers) e=xLayer(e);
  else e=null;
  return e;
}

function xLayer(id,root) {
  var i,layer,found=null;
  if (!root) root=window;
  for(i=0; i<root.document.layers.length; i++) {
    layer=root.document.layers[i];
    if(layer.id==id) return layer;
    if(layer.document.layers.length) found=xLayer(id,layer);
    if(found) return found;
  }
  return null;
}

function replaceHtml(obj, html)
{
	var objOld	= xGetElementById(obj);
	if(!objOld)
		return null;

	var objNew	 = objOld.cloneNode(false);
	objNew.innerHTML	= html;
	objOld.parentNode.replaceChild(objNew, objOld);

	return objNew;
}

function fnNavigationSource(strMode)
{
	var strRet	= "";
	strRet	+= "<div class=\"navigation\">\n";

	if(strMode.search(/pre/i) >= 0 || strMode.search(/all/i) >= 0)
		strRet	+= "	<a href=\"#\" class=\"pre\" title=\"이전\" {event_pre}><span class=\"bg\"></span>≪</a>\n";

	if(strMode.search(/start/i) >= 0 || strMode.search(/all/i) >= 0)
	{
		strRet	+= "	<a href=\"#\" class=\"start hide\" title=\"시작\" {event_start}><span class=\"bg\"></span>▷</a>\n";
		strRet	+= "	<a href=\"#\" class=\"stop\" title=\"정지\" {event_stop}><span class=\"bg\"></span>□</a>\n";
	}

	if(strMode.search(/next/i) >= 0 || strMode.search(/all/i) >= 0)
		strRet	+= "	<a href=\"#\" class=\"next\" title=\"다음\" {event_next}><span class=\"bg\"></span>≫</a>\n";

	strRet	+= "</div>\n";

	return strRet;
}


function fnNavigationReplace()
{
/*
// hot news
	var strNavi	= fnNavigationSource("start");
	strNavi		= strNavi.replace(/\{event\_start\}/gi, "onclick=\"g_blsHotNewsListStop_navi = false; fnNaviPlayStop(this, 'start'); return false;\"");
	strNavi		= strNavi.replace(/\{event\_stop\}/gi, "onclick=\"g_blsHotNewsListStop_navi = true; fnNaviPlayStop(this, 'stop'); return false;\"");
	replaceHtml("id_hotnews_navi", strNavi);

// 단양관광안내
	var strNavi	= fnNavigationSource("start");
	strNavi		= strNavi.replace(/\{event\_start\}/gi, "onclick=\"g_blsMainFoodHotelStop_navi = false; fnNaviPlayStop(this, 'start'); return false;\"");
	strNavi		= strNavi.replace(/\{event\_stop\}/gi, "onclick=\"g_blsMainFoodHotelStop_navi = true; fnNaviPlayStop(this, 'stop'); return false;\"");
	replaceHtml("id_dytourinfo_navi", strNavi);
*/

// 단고을특산품
	var strNavi	= fnNavigationSource("start");
	strNavi		= strNavi.replace(/\{event\_start\}/gi, "onclick=\"g_blsMainDanVillageListStop_navi = false; fnNaviPlayStop(this, 'start'); return false;\"");
	strNavi		= strNavi.replace(/\{event\_stop\}/gi, "onclick=\"g_blsMainDanVillageListStop_navi = true; fnNaviPlayStop(this, 'stop'); return false;\"");
	strNavi		= strNavi.replace(/\{event\_pre\}/gi, "onclick=\"fnMainDanVillageList_MovePoint((parseInt(g_dwMainDanVillageListMovePoint / g_dwMainDanVillageListStepWidth, 10) - 1) * g_dwMainDanVillageListStepWidth); return false;\"");
	strNavi		= strNavi.replace(/\{event\_next\}/gi, "onclick=\"fnMainDanVillageList_MovePoint((parseInt(g_dwMainDanVillageListMovePoint / g_dwMainDanVillageListStepWidth, 10) + 1) * g_dwMainDanVillageListStepWidth); return false;\"");
	replaceHtml("id_danvillage_navi", strNavi);

/*
// 베너광장
	var strNavi	= fnNavigationSource("start");
	strNavi		= strNavi.replace(/\{event\_start\}/gi, "onclick=\"g_blsMainBannerListLinkStop_navi = false; fnNaviPlayStop(this, 'start'); return false;\"");
	strNavi		= strNavi.replace(/\{event\_stop\}/gi, "onclick=\"g_blsMainBannerListLinkStop_navi = true; fnNaviPlayStop(this, 'stop'); return false;\"");
	replaceHtml("id_banner_navi", strNavi);
*/
}

function fnNaviPlayStop(objThis, strEvent)
{
	var objParentNode	= objThis.parentNode;
	var arrLink			= xGetElementsByTagName("a", objParentNode);

	strEvent		= strEvent ? strEvent.toLowerCase() : "start";

	if(strEvent == "start")
	{
		for(var i=0; i<arrLink.length; i++)
		{
			if(arrLink[i])
			{
				var strClassName	= arrLink[i].className ? arrLink[i].className : "";
				if(strClassName.search(/start/i) >= 0)
					strClassName	 = strClassName.search(/show/i) >= 0 ? strClassName.replace(/show/gi, "hide") : (strClassName.search(/hide/i) >= 0 ? strClassName : strClassName + " hide");
				else if(strClassName.search(/stop/i) >= 0)
					strClassName	 = strClassName.search(/hide/i) >= 0 ? strClassName.replace(/hide/gi, "show") : (strClassName.search(/show/i) >= 0 ? strClassName : strClassName + " show");

				arrLink[i].className	= strClassName;
			}
		}
	}
	else if(strEvent == "stop")
	{
		for(var i=0; i<arrLink.length; i++)
		{
			if(arrLink[i])
			{
				var strClassName	= arrLink[i].className ? arrLink[i].className : "";
				if(strClassName.search(/stop/i) >= 0)
					strClassName	 = strClassName.search(/show/i) >= 0 ? strClassName.replace(/show/gi, "hide") : (strClassName.search(/hide/i) >= 0 ? strClassName : strClassName + " hide");
				else if(strClassName.search(/start/i) >= 0)
					strClassName	 = strClassName.search(/hide/i) >= 0 ? strClassName.replace(/hide/gi, "show") : (strClassName.search(/show/i) >= 0 ? strClassName : strClassName + " show");

				arrLink[i].className	= strClassName;
			}
		}
	}
}