/* mod by 20111000 t.sano */
/* For: http://www.waseda.jp/top/index-j.html */

var mytime = new Date();
function IncludeFiles(elements,FileNames) {
    new Ajax.Request(FileNames + "?uid=" + mytime.getTime() , {
    method: 'get', onComplete: displayData });
    function displayData(responseHttpObj){
		var text = responseHttpObj.responseText;
		parseText(elements,text);
    }
}

function checkDate(datestr){
	var datestrYear ="20" + String(datestr).substr(0,2);
	var datestrMonth = String(datestr).substr(3,2);
	var datestrDay = String(datestr).substr(6,2);
	var dt1 = new Date(datestrYear, datestrMonth - 1, datestrDay, 00, 00, 00);
	var dt2 = new Date();
	if(dt1.getTime() > dt2.getTime()){
		return 1;
	} else if(dt1.getTime() < dt2.getTime()){
		return -1;
	}else{
		return 0;
	}
}

function parseText(elements,text){
	var CR = String.fromCharCode(13); // 改行コード (CR)
	var LF = String.fromCharCode(10); // 改行コード (CR)
	lineData = text.split(LF);
	var bodyobj = new Array();
	for (var i=0; i<lineData.length; i++){
		if(lineData[i].charAt(0) == "#"){
			continue;
		}
		values = lineData[i].split(",");
		var iconnum = values[0]
		var datedata = values[1];
		var bodydata = values[2];
		var linkdata = values[3];
		var targetdata = values[4];
		/*var perioddata = values[5];*/
		if(checkDate(datedata) == 1){ 
			continue;
		}
		/*if(perioddata != undefined){
			if(checkDate(perioddata) == -1){ 
				continue;
			}
		}*/
		var dtvalue = datedata;
		if(iconnum == 1){
			dtvalue += '<img src="/common/images/icon_pressrelease.gif" alt="Press Release" width="62" height="14" />';
		}else if(iconnum == 2){
			dtvalue += '<img src="/common/images/icon_news.gif" alt="News" width="62" height="14" />';
		}else{
		}
		if(linkdata != ''){
			var ddvalue = '<a href="' + linkdata + '" target ="' + targetdata + '">' + bodydata + '</a>';
		}else{
			var ddvalue = bodydata;
		}
		var dlvalue = '<dt>' + dtvalue + '</dt><dd>' + ddvalue + '</dd>';
		var rowobj = '<dl class="index-col-list clearfix">' + dlvalue + '</dl>';
		
		bodyobj.push(rowobj);
	}
	var line = bodyobj.join('');
	var elementObj = '<div>' + line + '</div>';
	$(elements).innerHTML = elementObj;
	
}

/*

for archive

*/
var mytime = new Date();
function IncludeFilesArchives(elements,FileNames) {
    new Ajax.Request(FileNames + "?uid=" + mytime.getTime() , {
    method: 'get', onComplete: displayData });
    function displayData(responseHttpObj){
		var text = responseHttpObj.responseText;
		parseTextArchives(elements,text);
    }
}

function parseTextArchives(elements,text){
	var CR = String.fromCharCode(13); // 改行コード (CR)
	var LF = String.fromCharCode(10); // 改行コード (CR)
	lineData = text.split(LF);

	var bodyobj = ""
	for (var i=0; i<lineData.length; i++){
		if(lineData[i].charAt(0) == "#"){
			continue;
		}
		values = lineData[i].split(",");
		var iconnum = values[0]
		var datedata = values[1];
		var bodydata = values[2];
		var linkdata = values[3];
		var targetdata = values[4];
		
		if(iconnum == 1){
			icon= '<img src="/common/images/icon_pressrelease.gif" alt="Press Release" width="62" height="14" />';
		}else if(iconnum == 2){
			icon = '<img src="/common/images/icon_news.gif" alt="News" width="62" height="14" />';
		}else{
			icon = '';
		}
		if(datedata != undefined){
			var dtvalue = '<dt>' + datedata + icon + '</dt>';
			if(linkdata != ''){
				var ddvalue = '<dd><a href="' + linkdata + '" target ="' + targetdata + '">' + bodydata + '</a></dd>';
			}else{
			var ddvalue = '<dd>' + bodydata + '</dd>';
			}
			var dlvalue = '<dl class="archive-list clearfix">' + dtvalue + ddvalue + '</dl>';
			
			bodyobj += dlvalue;
		}
	}
		$(elements).innerHTML = bodyobj;
	
}

