// JavaScript Document

/*

for index

*/
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 parseText(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++){
		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 dtvalue = datedata;
		if(iconnum == 1){
			icondata = ' <img src="/eng/common/images/icon_pressrelease.gif" alt="Press Release" width="62" height="14" />';
		}else if(iconnum == 2){
			icondata = ' <img src="/eng/common/images/icon_news.gif" alt="News" width="62" height="14" />';
		}else if(iconnum == 3){
			icondata = ' <img src="/eng/common/images/icon_events.gif" alt="Event" width="62" height="14" />';
		}else{

		}
		var row = '<dl class="index-col-list clearfix">';
		row += '<dt>' + datedata + icondata + '</dt>';
		if(linkdata != ''){
			row += '<dd><a href="' + linkdata + '" target="' + targetdata + '">' + bodydata + '</a></dd>';
		}else{
			row += '<dd>' + bodydata + '</dd>';
		}
		row += '</dl>';
		
		bodyobj += row;
	}
		$(elements).innerHTML = bodyobj;
	
}

/*

for archive

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

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

	var monArray = new Array();
	var monList = new Array();
	var bodyobj = ""
	for (var i=0; i<lineData.length; i++){
		values = lineData[i].split(",");
		var val = { 'date':values[1] , 'body':values[2] };
		if( values[0] in monArray){
			monArray[values[0]].push(val);
		}else{
			monArray[values[0]] = new Array();
			monArray[values[0]].push(val);
			
			monList.push(values[0]);
		}
	}

	var selector = '';
	selector += '<strong>Past News</strong>';
	selector += '<select onchange="jumpArchive(this)">';
	selector += '<option value="0">-----</option>';
	for (var i=0; i<monList.length; i++){
		var selectorrow = '';
		selectorrow += '<option value="' + monList[i] + '">' + monList[i] + '</option>';
		
		selector += selectorrow;
	}
	selector += '</select>';
	$('as').innerHTML = selector;


	var archivetext = '';
	for (var i=0; i<monList.length; i++){
		var mobj = monArray[monList[i]];
		var htmltext = '<div class="archive-row"><h4 class="contents-subtitle"><a name="' + monList[i] + '">' + monList[i] + '</a></h4>';
		htmltext += '<div class="archive-area">';
			for (var m=0; m<mobj.length; m++){
				htmltext += '<dl class="archive-list clearfix" style="clear:both; width:100%;">';
				htmltext += '<dt>' + mobj[m].date + '</dt>';
				htmltext += '<dd>' + mobj[m].body + '</dd>';
				htmltext += '</dl>';
				//alert(mobj[m].date);
			}
		htmltext += '</div>';

		archivetext += htmltext;
	}
		$(elements).innerHTML = archivetext;
	
}
/*

for archive

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

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

	var archivetext = '';
	for (var i=0; i<lineData.length; i++){
		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){
			var icondata = ' <img src="/eng/common/images/icon_pressrelease.gif" alt="Press Release" width="62" height="14" />';
		}else if(iconnum == 2){
			var icondata = ' <img src="/eng/common/images/icon_news.gif" alt="News" width="62" height="14" />';
		}else if(iconnum == 3){
			var icondata = ' <img src="/eng/common/images/icon_events.gif" alt="Event" width="62" height="14" />';
		}else{
			var icondata = '';
		}
		if(values.length > 1){
			var htmltext = '<dl class="newsrow-inner clearfix">';
			htmltext += '<dt>' + icondata  + datedata + '</dt>';
			if(linkdata != ''){
				htmltext += '<dd><a href="' + linkdata + '" target="' + targetdata + '">' + bodydata + '</a></dd></dl>';
			}else{
				htmltext += '<dd>' + bodydata + '</dd></dl>';
			}
			archivetext += htmltext;
		}
	}


		$(elements).innerHTML = archivetext;
	
}
