﻿(function(func) {
	try {
		window.addEventListener("load", func, false);
	} catch(e) {
		window.attachEvent("onload", func);
	}
})(function() {
	getDomesticEvents();
});

var timeoutParm = 300000;
var DOMESTIC_EVENTS_COUNT = 1;
var DOMESTIC_EVENTS_XML_URL = "/careers/event/atom_domestic.xml";

var domestic_xml;
function getDomesticEvents(){
	jQuery.ajax({
		url: DOMESTIC_EVENTS_XML_URL,
		type: 'GET',
		dataType: 'xml',
		cache : false,
		timeout: timeoutParm,
		error: function(){
//			error;
		},
		success: function(xml){
			domestic_xml = xml;
			viewDomesticEvents(xml);
		}
	});
}

function viewDomesticEvents(xml){
	createDomesticEventsData();
	if(domesticEventsList.length <= 0){
//		error;
		return;
	}
	viewDomesticEventsList(domesticEventsList, "topDomesticEventsBlock");
}

var domesticEventsList = new Array();
function createDomesticEventsData(){
	var counter = 1;
	var tmpList = new Array();
	jQuery(domestic_xml).find("entry").each(function(){
		tmpList.push(getDomesticEventsObject(this));
		counter++;
	});
	domesticEventsList = tmpList.slice(0, DOMESTIC_EVENTS_COUNT);
}

function getDomesticEventsObject(xml){
	var obj = new Object();
	obj.title = jQuery(xml).find("title").text();
	obj.link = jQuery(xml).find("link").attr("href");
	var dd = new Date();
	dd.setW3CDTF(jQuery(xml).find("published").text());
	var dateFormat = new DateFormat("yyyy/MM/dd");
	obj.published = dateFormat.format(dd);
	return obj;
}

function viewDomesticEventsList(listArr, id){
	var buf = "";
	buf += "<p class=\"noMargin\">";
	buf += "主なイベント：";
	for(var i = 0; i < listArr.length; i++){
		var title = listArr[i].title;
		buf += title;
	}
	buf += "</p>";
	jQuery("." + id).html(buf);
}
