// ÆË¾÷xmlÃÊ±â°ª ¼¼Æ®
function getTodayEvent(today) {
	if(mainEventTime != null) {
		clearInterval(mainEventTime);
	}
    var getPost = "POST";
    var urlFileAppl = "http://www.daejeon.go.kr/dj2009/focus/event/01/event.01.001.action?bmode=today&date=" + today;
    var trueFalse = true;
    var sendData = "";
    openSendStatus(getPost, urlFileAppl, trueFalse, sendData, mainControl);
}

// ¸ÞÀÎ Ã³¸®
function mainControl(xmlHttp) {
	var xmlData = xmlHttp.responseXML;     //XML ÆÄÀÏ µ¥ÀÌÅÍ
    var htmlDiv = document.getElementById("rcvData");  //HTML ¿¤¸®¸ÕÆ®

    var itemNode = xmlData.getElementsByTagName("item"); //ÆÐ·±Æ® ³ëµå
    
    var seqNode = xmlData.getElementsByTagName("seq");     //°ü¸®¹øÈ£
    var titleNode = xmlData.getElementsByTagName("title");     //Á¦¸ñ
    var sdateNode = xmlData.getElementsByTagName("sdate");      //½ÃÀÛÀÏ
    var edateNode = xmlData.getElementsByTagName("edate");   //Á¾·áÀÏ

    var i,title,seq,sdate,edate;
    var zipLength = itemNode.length;    // ¹è¿­ ¼ö

	mainEventTime = null;
	EventList = new Array; 
	eventCnt = 0;
	mainEventCurIndex = 0; 
	mainEventInterval = 3000;
	mainEventSort = "asc";
		
    for (i=0; i<zipLength; i++) {   
	    seq = seqNode[i].childNodes[0].nodeValue;
	    title = titleNode[i].childNodes[0].nodeValue;
	    sdate = sdateNode[i].childNodes[0] != null ? sdateNode[i].childNodes[0].nodeValue : "";
		edate = edateNode[i].childNodes[0] != null ? edateNode[i].childNodes[0].nodeValue : "";
		addEvent(seq,title,sdate,edate);
    }

    //ÆË¾÷ÀÚ·á  ºÎ¿©
	rotateEvent();
    mainEventTime = setInterval("rotateEvent()",mainEventInterval);
}

var mainEventTime = null;
var EventList = new Array; 
var eventCnt = 0;
var mainEventCurIndex = 0; 
var mainEventInterval = 3000;
var mainEventSort = "asc";

function eventNode(seq, title, sdate, edate) {
   this.seq = seq;
   this.title = title;
   this.sdate = sdate; 
   this.edate = edate;
   this.target = "_blank";
}

function addEvent(seq, title, sdate, edate) { 
		var event = new eventNode(seq, title, sdate, edate);
		EventList[eventCnt++] = event;
}

function stopEvent() {
	clearInterval(mainEventTime);
}

function nextEvent() {
	stopEvent();
	if(mainEventSort == "desc") { mainEventCurIndex ++; }
	mainEventSort = "asc";
	rotateEvent();
	mainEventTime = setInterval("rotateEvent()",mainEventInterval);
}

function preEvent() {
	stopEvent();
	if(mainEventSort == "asc") { mainEventCurIndex -- }
	mainEventSort = "desc";
	rotateEvent();
	mainEventTime = setInterval("rotateEvent()",mainEventInterval);
}

function rotateEvent() {
	var eventNode = EventList[mainEventCurIndex];
	if(eventNode == null) {
		mainEventCurIndex = 0;
		eventNode = EventList[mainEventCurIndex];
	}

	var obj = document.getElementById("event_news");
	var title = eventNode.title;
	if(title.length > 14) {
		title = title.substring(0,14) + "..";
	}
	obj.innerHTML = "<a href='http://www.daejeon.go.kr/dj2009/focus/event/01/event.01.001.action?bmode=read&aSeq=" + eventNode.seq + "' title=\"" + eventNode.title + "\" >" + title + "</a>";
	if(mainEventSort == "asc") {
		if(mainEventCurIndex == EventList.length -1) { mainEventCurIndex = 0; }
		else { mainEventCurIndex ++; }
	} else {
		if(mainEventCurIndex == 0) { mainEventCurIndex = (EventList.length - 1); }	
		else { mainEventCurIndex --; }
	}
}
