////////////////////////////////////////////////////////////////////////////////
//
//	新着関係用[UTF-8]
//
//	created on:	November 19, 2008;
//	requires: jquery-x.x.x.js;
//
////////////////////////////////////////////////////////////////////////////////
(function(){
	
var DEBUG = false;

//縞々用
stripe = function(objs){
	//var objs = $(query).get();
	if(objs.length>1){
		for(var i=1; i<objs.length; i+=2){
			$(objs[i]).addClass("even");
		}
	}
}

//[new]アイコン用
markNew = function(dts, dds, imgSrc){
	
	
	
	//Newsクラス定義
	var News = function(_dt, _dd){
		this.dd = _dd;
		this.date = this.setDate(_dt.innerHTML);
		this.d = 0;//1970年からの年月
	}
	News.prototype.setDate = function(str){
		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]);
		
		if(DEBUG){
			alert("元：" + str + "変換後：" + year + "\-" + month + "\-" + date);
		}
		
		
		return new Date(year, month, date);
	}
	News.prototype.markNew = function(){
		/*$(this.dd).addClass("new");*/
		/*this.dd.innerHTML += "<em class\=\"new\">new<\/em>"*/
		this.dd.innerHTML += ("<img src=" + imgSrc + " width=\"27\" height=\"11\" alt=\"new\" class=\"icon_new\" />");
		//$("a", this.dd).get(0).innerHTML += ("<img src=" + imgSrc + " width=\"27\" height=\"11\" alt=\"new\" class=\"icon_new\" />");
	}
	
	
	
	var arrayNews = new Array();//新着情報格納用配列
	var date1970 = new Date(1970, 0, 1);//比較用
	
	if(dts.length==dds.length){//dtとddの数が同じ時のみ実行
	
	
	
		//新着情報をセット
		var length = dts.length;
		for(var i=0; i<length; i++){
			arrayNews.push(new News(dts[i], dds[i]));
		}
		
		
		
		//日付を比較
		var d = 0;
		var d_max = 0;
		for(var j=0; j<arrayNews.length; j++){
			d = arrayNews[j].d = (arrayNews[j].date - date1970);
			if(d > d_max){
				d_max = d;
			}
		}
		
		//一番新しいnewsにマーク
		for(var k=0; k<length; k++){
			if(DEBUG){
				alert("arrayNews[k].d :" + arrayNews[k].d);
			}
			if(arrayNews[k].d == d_max){
				arrayNews[k].markNew();
			}
		}
		
		
		
	}else{
		return;
	}
}


})();