//格式化日期
Date.prototype.format = function(format)
{
	var args = {
		"M+" : this.getMonth() + 1,
		"d+" : this.getDate(),
		"h+" : this.getHours(),
		"m+" : this.getMinutes(),
		"s+" : this.getSeconds(),
		"q+" : Math.floor((this.getMonth() + 3) / 3),  //quarter
		"S" : this.getMilliseconds()
	};
	if(/(y+)/.test(format))
		format = format.replace(RegExp.$1,(this.getFullYear() + "").substr(4 - RegExp.$1.length));
	for(var i in args)
	{
		var n = args[i];
		if(new RegExp("("+ i +")").test(format))
			format = format.replace(RegExp.$1,RegExp.$1.length == 1 ? n : ("00" + n).substr(("" + n).length));
	}
	return format;
};
	
	//获得json结构 //[{"date":"0819","title":"标题1","link":"www1"},{"date":"0820","title":"标题2","link":"www2"},{"date":"0821","title":"标题3","link":"www3"},{"date":"0822","title":"4","link":"www4"},{"date":"0823","title":"标题5","link":"www5"},{"date":"0824","title":"标题6","link":"www6"}];
	function getJSON(url){
		//数据json结构,date:日期,title,标题,link:链接
		var aJson = [];
		var myAjax = new Ajax.Request(
			url,
			{
			method: 'get',
			asynchronous:false
		});
		if(myAjax.responseIsSuccess()){
			var reg = /(?:^|\r\n)\s*(?:\r\n|$)/;//处理空行
			var result = myAjax.transport.responseText.replace(reg,"");
			aJson = eval(result);
		}else if(myAjax.responseIsFailure()){
			aJson = [];
		}

		return aJson;
		
	}
	//默认得到索引号
	function getIndex(url){
		
		var aJson = getJSON(url);
		var i = 0;

		if(aJson.length==0) return i;
		//获得当前日期
		var sDate =new Date().format("MMdd");
		//获得日期对应的索引
		aJson.each(function(familyMember,index){
			if(sDate==familyMember["date"]){
				//设置索引号
				i = index;
			}
		})
		return i;
	}

	//设置历史上的今天,num:显示多少条记录,url请求的数据页面,要求是UTF-8格式的页面文件
	var _node = 0;//循环ID用
	function setHistoricalToday(url,num,_start){
	
		//获得当天对应JSON的索引数
		var node = 0;
		if(_start==null){
			node=getIndex(url);
		}else{
			node = _start;
		}
		//得到JSON结构
		var aJson = getJSON(url);
		var jsonLength = aJson.length;
		var html = "";
		if(jsonLength==0||node>jsonLength) return;
		if(num>jsonLength) return html;
		
		var start = node;
		var end = start+num;
		//补足数
		var _end = 0;
		if(end>jsonLength){
			end  = jsonLength;
			_end = start+num-jsonLength;
		}
		/*if(_start!=0)
			setHTHTML(aJson[node]["title"],aJson[node]["link"],"HistoricalTodayTOP","w8")
		alert(aJson[node]["title"])*/
		for(var i=start;i<end;i++){
			title = aJson[i]["title"];
			link  = aJson[i]["link"];
			//html += setHTHTML(title,link);
			if(i==start&&_start!=0){
				html += setHTHTML(title,link,"HistoricalTodayTOP","w8");
				//alert(title+"="+i)
			}else{
				html += setHTHTML(title,link,"HistoricalToday"+_node,"dhl");
			}
			_node++;
		}
		//补足
		if(_end>0)	html+=setHistoricalToday(url,_end,0);
		
		return html;
	}
	//生成样式
	function setHTHTML(title,link,id,className){
		var html = "";
		var obj = $(id);
		if(!obj) return;
		html = "<a href='"+link+"' target='_brank' class="+className+">"+title+"</a>";
		obj.innerHTML = html;
		//return html;
	}
