﻿(function(func) {
	try {
		window.addEventListener("load", func, false);
	} catch(e) {
		window.attachEvent("onload", func);
	}
})(function() {
	getNews();
});

var timeoutParm = 300000;
var NEWS_COUNT = 6;
var NEWS_XML_URL = "./xml/atom.xml";

var news_xml;
function getNews(){
	jQuery.ajax({
		url: NEWS_XML_URL,
		type: 'GET',
		dataType: 'xml',
		cache : false,
		timeout: timeoutParm,
		error: function(){
//			error;
		},
		success: function(xml){
			news_xml = xml;
			viewNews(xml);
		}
	});
}

function viewNews(xml){
	createNewsData();
	if(newsList.length <= 0){
//		error;
		return;
	}
	viewNewsList(newsList, "NewsData");
}

var newsList = new Array();
function createNewsData(){
	var counter = 1;
	var tmpList = new Array();
	jQuery(news_xml).find("entry").each(function(){
		tmpList.push(getNewsObject(this));
		counter++;
	});
	newsList = tmpList.slice(0, NEWS_COUNT);
}

function getNewsObject(xml){
	var obj = new Object();
	obj.title = jQuery(xml).find("title").text();
	obj.published = jQuery(xml).find("published").text();
	return obj;
}

function viewNewsList(listArr, id){
	var buf = "";
	for(var i = 0; i < listArr.length; i++){
		var published = listArr[i].published;
		var title = listArr[i].title;
		buf += "<div class=\"entry\">";
		buf += "<div class=\"entryDate\">" + published + "</div>";
		buf += "<div class=\"entryTitle\">";
//		buf += "<a href=\"./news.html?id=" + i + "\" target=\"_blank\">" + title + "</a>";
		buf += "<a class=\"blank\" href=\"javascript:;\" onClick=\"window.open('./news.php?id=" + i + "','','menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=yes, width=720, height=600,')\">" + title + "</a>";
		buf += "</div>";
		buf += "</div>";
	}
	jQuery("." + id).html(buf);
}
