var gNews;

function doOnLoad() {
    ar('/rss/board/notice_rss20.xml', parseBoard_notice);       // 공지사항
    ar('/rss/board/tour_news_rss20.xml', parseBoard_tour_news); // 관광뉴스
    ar('/rss/theme/theme_rss20.xml', parseTheme);               // 테마여행
    ar('/rss/gallery/gallery_rss20.xml', parseGallery);         // 포토갤러리
    
    // 주요관광지
    var tourXmlArray = new Array('71007102', '71007103', '71007104', '71007105',
                                 '71007106', '71007107', '71007109', '71007110',
                                 '71007111', '71007112', '71007113', '71007114',
                                 '71007116', '71007118', '71007119', '71007120',
                                 '71007121', '71007199', '72007205' );
    var rnd = Math.round(Math.random()*(tourXmlArray.length-1));
    ar('/rss/tour/' + tourXmlArray[rnd] + '_rss20.xml', parseTourSite);
}

function ar(url, parser) {
	var prm = '';
	var myAjax = new Ajax.Request(url, { method:'get', parameters:prm, onComplete:parser });
}


function parseBoard_notice(result) {
    var printCount = 3;
    var targetContainer = 'notice_container';
    parseBdbt(result, printCount, targetContainer);
}

function parseBoard_tour_news(result) {
    var printCount = 3;
    var targetContainer = 'trnews_container';
    parseBdbt(result, printCount, targetContainer);
}

function parseTheme(result) {
    var printCount = 4;
    var targetContainer = 'theme_container';
    var imgw = 78;
    var imgh = 64;
    parseTmmt(result, printCount, targetContainer, imgw, imgh);
}

function parseGallery(result) {
    var printCount = 2;
    var targetContainer = 'gallery_container';
    var imgw = 111;
    var imgh = 58;
    parseGaly(result, printCount, targetContainer, imgw, imgh);
}

function parseTourSite(result) {
    var printCount = 2;
    var targetContainer = 'toursite_container';
    var imgw = 111;
    var imgh = 58;
    parseTour(result, printCount, targetContainer, imgw, imgh);
}

/*
* RSS 읽어서 출력
* 게시판에 적용
*/
function parseBdbt(result, printCount, targetContainer) {
	response = result.responseXML.documentElement;
    var resultText = "<table style='table-layout:fixed' align='center' width='100%' border='0' cellpadding='0' cellspacing='0'>";
    if(response == null) {
		//alert("response is null");
	} else {
		//alert("response is not null");
		var root = response;
        var itemList = root.getElementsByTagName("item");
        if(itemList.length > 0) {

            for(var i=0; i < printCount && i < itemList.length; i++) {
				try {
                	var item = itemList.item(i);
					var children = item.childNodes;
					var title="", link="", description="", pubdate="", bgcolor="";

					for(var j=0; j < children.length; ++j) {
						var elemname=children.item(j);     //엘리먼트읽어오기
            			var elemvalue=elemname.firstChild;  //컨텐트읽어오기
						if(elemvalue == null) {
							continue;
						}
						var nodeName = elemname.nodeName;
						var nodeValue = elemvalue.nodeValue;
						if(nodeName == "title") {
							title = nodeValue;
						} else if(nodeName == "link") {
							link = nodeValue;
						} else if(nodeName == "description") {
							//alert(itemList[i].childNodes[j].firstChild.nodeValue);
							description = nodeValue;
							if(description.length > 75) {
								description = description.substring(0, 75) + "..";
							}
						} else if(nodeName == "dc:date") {
							dt = new Date(nodeValue);
							var mon = eval(dt.getMonth()+1);
							var date = dt.getDate();
							if(mon < 10) { mon = "0"+mon; }
							if(date < 10) { date = "0"+date; }
							//pubdate = dt.getYear() + "-" + mon + "-" + date;
							//pubdate = dt.toLocaleString().substring(0, 13).replace(/(\s+)/g, '').replace(/년|월/g, '-').replace(/일/g, '');
                            pubdate = mon + "-" + date;
						} else {
							continue;
						}
					}

                    if (i%2==0) bgcolor = "bgcolor='#F7F7F7'";
                    resultText += "<tr height='21' " +bgcolor+ ">";
                    resultText +=     "<td width='282'><img src='/images/main/arrow_03.gif' width='13' height='11' alt=''><nobr><a href='" +link+ "' target='_self'>" +title+ "</a></nobr></td>";
                    resultText +=     "<td width='53' align='center'>[" +pubdate+ "]</td>";
                    resultText += "</tr>";

				} catch(e) {}
            }
        }
	}
	resultText += "</table>";
    $(targetContainer).innerHTML = resultText;
}

/*
* RSS 읽어서 출력
* 테마여행에 적용
*/
function parseTmmt(result, printCount, targetContainer, imgw, imgh) {
	response = result.responseXML.documentElement;
    var resultText = "<table style='table-layout:fixed' align='center' width='100%' border='0' cellpadding='0' cellspacing='0'>";
    resultText += "<tr>";
    if(response == null) {
		//alert("response is null");
	} else {
		var root = response;
        var itemList = root.getElementsByTagName("item");
        if(itemList.length > 0) {

            for(var i=0; i < printCount && i < itemList.length; i++) {
				try {
                	var item = itemList.item(i);
					var children = item.childNodes;
					var title = "", link = "", description = "", pubdate = "", imgtag = "";

					for(var j=0; j < children.length; ++j) {
						var elemname=children.item(j);     //엘리먼트읽어오기
            			var elemvalue=elemname.firstChild;  //컨텐트읽어오기
						if(elemvalue == null) {
							continue;
						}
						var nodeName = elemname.nodeName;
						var nodeValue = elemvalue.nodeValue;
						if(nodeName == "title") {
							title = nodeValue;
                            if (i==0) {
                                if(title.length > 7) title = title.substring(0, 6) + "..";
                            } else {
                                if(title.length > 12) title = title.substring(0, 11) + "..";
                            }
                            
						} else if(nodeName == "link") {
							link = nodeValue;
						} else if(nodeName == "description") {
							//alert(itemList[i].childNodes[j].firstChild.nodeValue);
							description = nodeValue;
							if(description.length > 16) {
								description = description.substring(0, 15) + "..";
							}
						} else if(nodeName == "dc:date") {
							dt = new Date(nodeValue);
							var mon = eval(dt.getMonth()+1);
							var date = dt.getDate();
							if(mon < 10) { mon = "0"+mon; }
							if(date < 10) { date = "0"+date; }
							//pubdate = dt.getYear() + "-" + mon + "-" + date;
							//pubdate = dt.toLocaleString().substring(0, 13).replace(/(\s+)/g, '').replace(/년|월/g, '-').replace(/일/g, '');
                            pubdate = mon + "-" + date;
						} else if(nodeName == "dc:image") {
                            imgtag = nodeValue;
                        } else {
							continue;
						}
                        if (imgtag == "") imgtag = "/images/apps/no_img02.gif";
					}
                    
                    if (i==0) {
                        resultText += "<td width='202'>";
                        resultText +=     "<table width='202' border='0' cellspacing='0' cellpadding='0'>";
                        resultText +=         "<tr>";
                        resultText +=             "<td width='94' rowspan='2' valign='top'>";
                        resultText +=                 "<table width='84' height='70' border='0' cellpadding='0' cellspacing='1' bgcolor='#E2E2E2'>";
                        resultText +=                     "<tr height='20'>";
                        resultText +=                         "<td align='center' valign='center' bgcolor='#FFFFFF'><a href='" +link+ "'><img src='" +imgtag+ "' border='0' width='" +imgw+ "' height='" +imgh+ "' alt='" +title+ "'></a></td>";
                        resultText +=                     "</tr>";
                        resultText +=                 "</table>";
                        resultText +=             "</td>";
                        resultText +=             "<td colspan='2' valign='top'><img src='/images/main/icon_77.gif' width='8' height='12' alt=''><a href='" +link+ "'><b>" +title+ "</b></a></td>";
                        resultText +=         "</tr>";
                        resultText +=         "<tr height='50'>";
                        resultText +=             "<td width='8' valign='top'>&nbsp;</td>";
                        resultText +=             "<td width='100' valign='top'>";
                        resultText +=                 "<a href='" +link+ "'>" +description+ "</a>";
                        resultText +=                 "<div align='right'><a href='" +link+ "'><img src='/images/main/icon_more2.gif' width='41' height='9' border='0' alt='more'></a></div>";
                        resultText +=             "</td>";
                        resultText +=         "</tr>";
                        resultText +=     "</table>";
                        resultText += "</td>";
                        resultText += "<td width='5' background='/images/main/line_8.gif'>";
                        resultText += "<td width='153' valign='top' style='padding-top:2px;'>";
                    } else {
                        resultText += "<img src='/images/common/space.gif' width='1' height='13' border='0'><img src='/images/main/arrow_03.gif' width='13' height='11' alt=''><a href='" +link+ "'>" +title+ "</a><br>";
                    }

				} catch(e) {}
            }
            
        }
	}

    resultText += "<div align='right'><a href='/content_kor/mn10/mn10_01.jsp' target='_parent'><img src='/images/main/icon_more2.gif' width='41' height='9' border='0' alt='more'></a></div>";
    resultText += "</td>";
    resultText += "</tr>";
	resultText += "</table>";
    $(targetContainer).innerHTML = resultText;
}

/*
* RSS 읽어서 출력
* 포토갤러리에 적용
*/
function parseGaly(result, printCount, targetContainer, imgw, imgh) {
	response = result.responseXML.documentElement;
    var resultText = "<table style='table-layout:fixed' align='center' width='100%' border='0' cellpadding='0' cellspacing='0'>";
    resultText += "<tr>";
    if(response == null) {
		//alert("response is null");
	} else {
		var root = response;
        var itemList = root.getElementsByTagName("item");
        if(itemList.length > 0) {

            for(var i=0; i < printCount && i < itemList.length; i++) {
				try {
                	var item = itemList.item(i);
					var children = item.childNodes;
					var title = "", link = "", description = "", pubdate = "", imgtag = "";

					for(var j=0; j < children.length; ++j) {
						var elemname=children.item(j);     //엘리먼트읽어오기
            			var elemvalue=elemname.firstChild;  //컨텐트읽어오기
						if(elemvalue == null) {
							continue;
						}
						var nodeName = elemname.nodeName;
						var nodeValue = elemvalue.nodeValue;
						if(nodeName == "title") {
							title = nodeValue;
                            if(title.length > 11) {
								title = title.substring(0, 10) + "..";
                            }
						} else if(nodeName == "link") {
							link = nodeValue;
						} else if(nodeName == "description") {
							//alert(itemList[i].childNodes[j].firstChild.nodeValue);
							description = nodeValue;
							if(description.length > 75) {
								description = description.substring(0, 75) + "..";
							}
						} else if(nodeName == "dc:date") {
							dt = new Date(nodeValue);
							var mon = eval(dt.getMonth()+1);
							var date = dt.getDate();
							if(mon < 10) { mon = "0"+mon; }
							if(date < 10) { date = "0"+date; }
							//pubdate = dt.getYear() + "-" + mon + "-" + date;
							//pubdate = dt.toLocaleString().substring(0, 13).replace(/(\s+)/g, '').replace(/년|월/g, '-').replace(/일/g, '');
                            pubdate = mon + "-" + date;
						} else if(nodeName == "dc:image") {
                            imgtag = nodeValue;
                        } else {
							continue;
						}
                        if (imgtag == "") imgtag = "/images/apps/no_img02.gif";
					}
                    
                    resultText += "<td width='50%'>";
                    resultText +=     "<table width='136' border='0' cellspacing='0' cellpadding='0'>";
                    resultText +=         "<tr>";
                    resultText +=             "<td width='16' rowspan='2' valign='top'><img src='/images/main/main_travel_n0" +(i+1)+ ".gif' width='16' height='15' alt=''></td>";
                    resultText +=             "<td width='5'></td>";
                    resultText +=             "<td width='115'>";
                    resultText +=                 "<table width='115' height='62' border='0' cellpadding='0' cellspacing='1' bgcolor='#E2E2E2'>";
                    resultText +=                     "<tr>";
                    resultText +=                         "<td align='center' valign='center' bgcolor='#FFFFFF'><a href='" +link+ "'><img src='" +imgtag+ "' border='0' width='" +imgw+ "' height='" +imgh+ "' alt='" +title+ "'></a></td>";
                    resultText +=                     "</tr>";
                    resultText +=                 "</table>";
                    resultText +=             "</td>";
                    resultText +=         "</tr>";
                    resultText +=         "<tr>";
                    resultText +=             "<td width='5'></td>";
                    resultText +=             "<td height='24'><a href='" +link+ "'><b>" +title+ "</b></a></td>";
                    resultText +=         "</tr>";
                    resultText +=     "</table>";
                    resultText += "</td>";
                    if (i==0) resultText += "<td width='6'></td>";
                    
				} catch(e) {}
            }
        }
	}
    resultText += "</tr>";
	resultText += "</table>";
    $(targetContainer).innerHTML = resultText;
}

/*
* RSS 읽어서 출력
* 주요관광지에 적용
*/
function parseTour(result, printCount, targetContainer, imgw, imgh) {
	response = result.responseXML.documentElement;
    var resultText = "<table style='table-layout:fixed' align='center' width='100%' border='0' cellpadding='0' cellspacing='0'>";
    resultText += "<tr>";
    if(response == null) {
		//alert("response is null");
	} else {
		var root = response;
        var itemList = root.getElementsByTagName("item");
        if(itemList.length > 0) {

            for(var i=0; i < printCount && i < itemList.length; i++) {
				try {
                	var item = itemList.item(i);
					var children = item.childNodes;
					var title = "", link = "", description = "", pubdate = "", imgtag = "";

					for(var j=0; j < children.length; ++j) {
						var elemname=children.item(j);     //엘리먼트읽어오기
            			var elemvalue=elemname.firstChild;  //컨텐트읽어오기
						if(elemvalue == null) {
							continue;
						}
						var nodeName = elemname.nodeName;
						var nodeValue = elemvalue.nodeValue;
						if(nodeName == "title") {
							title = nodeValue;
                            if(title.length > 8) {
								title = title.substring(0, 7) + "..";
                            }
						} else if(nodeName == "link") {
							link = nodeValue;
						} else if(nodeName == "description") {
							//alert(itemList[i].childNodes[j].firstChild.nodeValue);
							description = nodeValue;
							if(description.length > 18) {
								description = description.substring(0, 17) + "..";
							}
						} else if(nodeName == "dc:date") {
							dt = new Date(nodeValue);
							var mon = eval(dt.getMonth()+1);
							var date = dt.getDate();
							if(mon < 10) { mon = "0"+mon; }
							if(date < 10) { date = "0"+date; }
							//pubdate = dt.getYear() + "-" + mon + "-" + date;
							//pubdate = dt.toLocaleString().substring(0, 13).replace(/(\s+)/g, '').replace(/년|월/g, '-').replace(/일/g, '');
                            pubdate = mon + "-" + date;
						} else if(nodeName == "dc:image") {
                            imgtag = nodeValue;
                        } else {
							continue;
						}
                        if (imgtag == "") imgtag = "/images/apps/no_img02.gif";
					}
                    
                    resultText += "<td width='50%'>";
                    resultText += "<table width='136' border='0' cellspacing='0' cellpadding='0'>";
                    resultText +=     "<tr>";
                    resultText +=         "<td width='16' rowspan='2' valign='top'><img src='/images/main/main_travel_n0" +(i+1)+ ".gif' width='16' height='15' alt=''></td>";
                    resultText +=         "<td width='5'></td>";
                    resultText +=         "<td width='115'>";
                    resultText +=             "<table width='115' height='62' border='0' cellpadding='0' cellspacing='1' bgcolor='#E2E2E2'>";
                    resultText +=                 "<tr>";
                    resultText +=                     "<td align='center' valign='center' bgcolor='#FFFFFF'><a href='" +link+ "'><img src='" +imgtag+ "' border='0' width='" +imgw+ "' height='" +imgh+ "' alt='" +title+ "'></a></td>";
                    resultText +=                 "</tr>";
                    resultText +=             "</table>";
                    resultText +=         "</td>";
                    resultText +=     "</tr>";
                    resultText +=     "<tr>";
                    resultText +=         "<td width='5'></td>";
                    resultText +=         "<td height='55'>" + description + "<br>";
                    resultText +=             "<a href='" +link+ "'><b>" +title+ "</b></a>";
                    resultText +=         "</td>";
                    resultText +=     "</tr>";
                    resultText += "</table>";
                    resultText += "</td>";
                    if (i==0) resultText += "<td width='6'></td>";
                    
				} catch(e) {}
            }

            if (itemList.length==1) {
                title = "주요관광지";
                description = "충북의 주요관광지";
                link = "/content_kor/mn20/mn20_01.jsp";
                imgtag = "/images/apps/no_img02.gif";

                resultText += "<td width='50%'>";
                resultText +=     "<table width='136' border='0' cellspacing='0' cellpadding='0'>";
                resultText +=         "<tr>";
                resultText +=             "<td width='16' rowspan='2' valign='top'><img src='/images/main/main_travel_n0" +(i+1)+ ".gif' width='16' height='15' alt=''></td>";
                resultText +=             "<td width='5'></td>";
                resultText +=             "<td width='115'>";
                resultText +=                 "<table width='115' height='62' border='0' cellpadding='0' cellspacing='1' bgcolor='#E2E2E2'>";
                resultText +=                     "<tr>";
                resultText +=                         "<td align='center' valign='center' bgcolor='#FFFFFF'><a href='" +link+ "'><img src='" +imgtag+ "' border='0' width='" +imgw+ "' height='" +imgh+ "' alt='" +title+ "'></a></td>";
                resultText +=                     "</tr>";
                resultText +=                 "</table>";
                resultText +=             "</td>";
                resultText +=         "</tr>";
                resultText +=         "<tr>";
                resultText +=             "<td width='5'></td>";
                resultText +=             "<td height='55'>";
                resultText +=                 description + " <a href='" +link+ "'><img src='/images/main/icon_more2.gif' width='41' height='9' border='0' alt='more'></a><br>";
                resultText +=                 "<img src='/images/main/arrow_03.gif' width='13' height='11' alt=''><a href='" +link+ "'><b>" +title+ "</b></a>";
                resultText +=             "</td>";
                resultText +=         "</tr>";
                resultText +=     "</table>";
                resultText += "</td>";
            }

        }
	}
    resultText += "</tr>";
	resultText += "</table>";
    $(targetContainer).innerHTML = resultText;
}

/*
* 공지사항, 관광뉴스 탭
*/
function showHideLeftTab(idx) {
    if (idx==1) {
        $('notice_tab_img').src = '/images/main/main_notice_01_s.gif';
        $('trnews_tab_img').src = '/images/main/main_new_01.gif';
        $('notice_tab_more').style.display = 'none';
        $('trnews_tab_more').style.display = 'block';
        $('notice_container').style.display = 'none';
        $('trnews_container').style.display = 'block';
    } else {
        $('notice_tab_img').src = '/images/main/main_notice_01.gif';
        $('trnews_tab_img').src = '/images/main/main_new_01_s.gif';
        $('notice_tab_more').style.display = 'block';
        $('trnews_tab_more').style.display = 'none';
        $('notice_container').style.display = 'block';
        $('trnews_container').style.display = 'none';
    }
}