var myDay=2;

var icon='&nbsp;&nbsp;<img src="http://www.kobe-b2.ac.jp/common/images/icon_new.gif" alt="NEW" width="31" height="12" />';


var spanArray=[];

var yearArray=[];
var monthArray=[];
var dayArray=[];
var hourArray=[];
var minutesArray=[];
var secondsArray=[];




spanArray.push(90022);
yearArray.push(2010);
monthArray.push(8);
dayArray.push(30);
hourArray.push(11);
minutesArray.push(48);
secondsArray.push(00);



spanArray.push(89722);
yearArray.push(2010);
monthArray.push(8);
dayArray.push(28);
hourArray.push(12);
minutesArray.push(07);
secondsArray.push(21);



spanArray.push(85822);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(21);
hourArray.push(09);
minutesArray.push(54);
secondsArray.push(48);



spanArray.push(85722);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(18);
hourArray.push(09);
minutesArray.push(39);
secondsArray.push(36);



spanArray.push(85622);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(17);
hourArray.push(09);
minutesArray.push(39);
secondsArray.push(43);



spanArray.push(85522);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(13);
hourArray.push(09);
minutesArray.push(38);
secondsArray.push(54);



spanArray.push(85422);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(08);
hourArray.push(12);
minutesArray.push(31);
secondsArray.push(08);



spanArray.push(85322);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(07);
hourArray.push(07);
minutesArray.push(13);
secondsArray.push(47);



spanArray.push(85222);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(06);
hourArray.push(11);
minutesArray.push(10);
secondsArray.push(48);



spanArray.push(83422);
yearArray.push(2010);
monthArray.push(7);
dayArray.push(06);
hourArray.push(01);
minutesArray.push(05);
secondsArray.push(54);




thisDate=new Date();
thisgetDate=thisDate.getTime();


function hoge(){

    for(i=0;i<spanArray.length;i++){
    
        var mtDate=new Date(yearArray[i],monthArray[i]-1,dayArray[i],hourArray[i],minutesArray[i],secondsArray[i]);
        
        var thismtDate=mtDate.getTime();
        
        timeLag=thisgetDate-thismtDate;
        
        var checkDay = Math.floor(timeLag / (1000*60*60*24));
    
        if(checkDay<myDay){	
        
            var thisName="date"+spanArray[i];
            
            if(document.getElementById(thisName)){	
                var thisspan = document.getElementById(thisName);
                thisspan.innerHTML=icon;
            }
            
        }
    }

}



function httpObjGenerateFail(){
    alert("ERROR");
	return false;

}

var entry_arr=[];

var limitNum;
var len=3;

function analysis_complete(){
	
	var blogDL=document.getElementById("blogDL");
	
	for(var i=0;i<limitNum;i++){
		var DT = document.createElement("DT");
		blogDL.appendChild(DT);
		DT.innerHTML=entry_arr[i].time;
		
		var SPAN = document.createElement("SPAN");
		DT.appendChild(SPAN);
		SPAN.id="date"+entry_arr[i].eID+entry_arr[i].bID;
		
		var DD = document.createElement("DD");
		blogDL.appendChild(DD);
		
		DD.innerHTML=entry_arr[i].text;
		
	}
    
    hoge();
		
}

function dispXmlElement(xml){
	
	var entry=xml.getElementsByTagName('entry');
	
	if(entry.length>len){
		limitNum=len;
	}else{
		limitNum=entry.length;
	}
	
	for(i=0;i<entry.length;i++){
		
		for(j=0; j<entry[i].childNodes.length; j++) {
			
			var child = entry[i].childNodes[j];
				
			if(child.tagName == 'date') {		
				var thisTime=child.firstChild.nodeValue;
			}
			if(child.tagName == 'text') {
				var thisTEXT=child.firstChild.nodeValue;
			}
			if(child.tagName == 'entryID') {
				var entryID=child.firstChild.nodeValue;
			}
			if(child.tagName == 'blogID') {
				var blogID=child.firstChild.nodeValue;
			}
			
		}
		entry_arr.push({time:thisTime,text:thisTEXT,eID:entryID,bID:blogID});
		
	}

	analysis_complete();
	
}

myXML.prototype.START=function(){

	var httpObj;
	
	var target_url = this.txt_url;

    try {
        if(window.XMLHttpRequest) {
            httpObj = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
            httpObj = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            httpObj = false;
        }
    } catch(e) {
        httpObj = false;
    }
    if(! httpObj) {
        httpObjGenerateFail();
    }


    httpObj.open("GET", target_url, true);
    httpObj.onreadystatechange = function() {
				
		if(httpObj.readyState==4&&httpObj.status==200){
					
			dispXmlElement(httpObj.responseXML);
			
		}		
    }
	
    httpObj.send('');

}


function myXML(txt_url){
		
	this.txt_url=txt_url;

}

function onloadFunc(){
	
	var xml_url='http://www.kobe-b2.ac.jp/blog/blog.xml?time='+new Date().getTime();	
		
	var xmlAnalysis=new myXML(xml_url);
	xmlAnalysis.START();
	
}


function addListener(eventTarget, eventName, func){
	if(eventTarget.addEventListener){
		// モダンブラウザ
		eventTarget.addEventListener(eventName, func, false);
	}else if(window.attachEvent){
		// IE
		eventTarget.attachEvent('on'+eventName, function(){func.apply(eventTarget);});
	}
}

addListener(window,'load',onloadFunc);