Date.prototype.getAddDays = function(days) {
	var date = new Date();
	date.setTime(this.getTime() + (days * 86400000));
	return date;
}

Date.prototype.addDays = function(days){
	this.setTime(this.getTime() + (days * 86400000));
}


Date.prototype.getDayTime = function(){
	var date = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);
	return date.getTime();
}

function niewicon_topInfoRender(){
	var defaultdays = 2;
	var nowDate = new Date();
	$('.infoArea > dl').each(function(){
		var days = $(this).children('dt').attr("class");
		var daysArray = days.split(' ');
		if(days != ''){
			var d = days;
			for(var i=0;i<daysArray.length;i++){
				if(isNaN(parseInt(daysArray[i])) == false){
					days = parseInt(daysArray[i]);
				}
			}
			if(days == d){
				days = defaultdays;
			}
		} else {
			days = defaultdays;
		}
		if (days != 'NaN') {
			var startDate = new Date($(this).children('dt').text());
			var endDate = startDate.getAddDays(days);
			if (startDate.getTime() <= nowDate.getDayTime() && endDate.getTime() >= nowDate.getDayTime()){
				$(this).find('a').addClass('newIcon');
			}
			else {
				$(this).find('a').removeClass('newIcon');
			}
		}
	});
	$(".newIcon").addNewIcon("after");
				$(".infomationArea .newIcon").addNewIcon("after");
}

function niewicon_areaInfoRender(selector) {
	var defaultdays = 2;
	if (typeof(selector) == "undefined") selector = ".infomationArea";
	var nowDate = new Date();
	$(selector + ' > dl').each(function(){
		var days = $(this).children('dt').attr("class");
		var daysArray = days.split(' ');
		if(days != ''){
			var d = days;
			for(var i=0;i<daysArray.length;i++){
				if(isNaN(parseInt(daysArray[i])) == false){
					days = parseInt(daysArray[i]);
				}
			}
			if(days == d){
				days = defaultdays;
			}
		} else {
			days = defaultdays;
		}
		if (days != -1){
			var startDate = new Date($(this).children('dt').text());
			var endDate = startDate.getAddDays(days);
			if (startDate.getTime() <= nowDate.getDayTime() && endDate.getTime() >= nowDate.getDayTime()){
				$(this).find('a').addClass('newIcon');
			}
			else {
				$(this).find('a').removeClass('newIcon');
			}
		}
	});
	$(".newIcon").addNewIcon("after");
}




$.fn.extend(
{
	addNewIcon: function(param)
	{
		var newElem = $(this);
		if(param == "after") {
			newElem.not(".noIcon").append("<span class='linkNEW'>&nbsp;</span>");
		}
	}
});
