////////////////////////////////////////////////////////////////////////////////
//
//	[UTF-8]
//
////////////////////////////////////////////////////////////////////////////////
(function(){
	
//
//	"2008/12/25"のフォーマットで書かれた日付の文字列をDateオブジェクトに変換して返す
//
var toDate = function(str){
	if(typeof str!="string"){
		return;
	}
	var clean = function(str){//先頭の0を取って文字列→数値に変換
		return parseInt(str.replace(/^0/, ""));
	}
	var strs = str.split("\/");//[2008][12][04]
	var year = clean(strs[0]);
	var month = clean(strs[1]) - 1;
	var date = clean(strs[2]);
	return new Date(year, month, date);
}

//
//	Dateオブジェクトが入った配列から一番新しいものを返す。
//
var getLatestDate = function(arrayDates){
	var date1970 = new Date(1970, 0, 1);//比較用

	//日付を比較
	var d = 0;
	var d_max = 0;
	var result = null;
	for(var j=0; j<arrayDates.length; j++){
		d = (arrayDates[j] - date1970);
		if(d > d_max){
			d_max = d;
			result = arrayDates[j];
		}
	}
	return result;
}

//
//	日付を比較し、年月日が同じ場合は真を返す
//
var compareDate = function(d1, d2){
	if(d1.getFullYear() == d2.getFullYear() && d1.getMonth() == d2.getMonth() && d1.getDate() == d2.getDate()){
		return true;
	}else{
		return false;
	}
}


//
//	DOM読み込み後処理
//
$(function(){
	
	//一番上のh1の中のspanから日付を取り出す。
	var titleH1 = $("div.article2 h1").get(0);
	var titleDate = $("span", titleH1).get(0).innerHTML;
	var imgSrc = "../../../../images/common/icon_new.gif";
	
	//alert(titleDate);
	//一覧をロード
	//var dummy = document.createDocumentFragment();
	var dummy = document.createElement("div");
	
	var arrayDates = new Array();
	$(dummy).load("../../../index.html #mainContent", function(){//jsをロードしないように#mainContentのみ指定
		
		//alert("loaded");
		//dtの中の日付（文字列）を取得しDateに変換して配列に格納
		var dts = $("#sec_news dt", this).each(function(){
			arrayDates.push(toDate(this.innerHTML));
			//alert("hoge:"+this.innerHTML);
		});
		
		//一番新しい日付を取得
		var latestDate = getLatestDate(arrayDates);
		/*
		var _latestDate = new Date(latestDate);
		alert(_latestDate.getFullYear() + "/" + (_latestDate.getMonth()+1) + "/" + _latestDate.getDate());
		*/
		
		//alert(titleDate);
		
		//alert("タイトル：" + toDate(titleDate) + "新しい日：" + latestDate);
		//alert("差：" + (toDate(titleDate)-latestDate));
		//if(toDate(titleDate)==latestDate){
		if(compareDate( toDate(titleDate),latestDate)){
			titleH1.innerHTML+="<img src=" + imgSrc + " width=\"27\" height=\"11\" alt=\"new\" class=\"icon_new\" />";
		}
		/*else{
			alert("新しくありません");
		}*/
		
	});
	
		
});
	
	
})();