﻿var papers={};
function ChangeYear1(){
var form=document.forms["selectpaper"];
ReadPaper(papers,form["year"].value,Paper1);
}
function ChangeYear2(){
var form=document.forms["searchpaper"];
var year=form["year"].value;
if(year>0){ReadPaper(papers,year,Paper2);}
else{clearperiod(2,form["period"]);}
}
function clearperiod(paper,obj){
obj.options.length=0;
if(paper>1){obj.options.add(new Option("所有",0));}
}
function SetPaper(obj,papers,paper){
var add=""
clearperiod(paper,obj);
if(paper==1){add="月";}
for(var month in papers){
var option=new Option(month+add,papers[month]);
obj.options.add(option);
}
}
function ChangePeriod(obj){
var span=$("paperperiod");
var period=obj.value;
if(span&&period){span.innerHTML=period;}
}
function ReadPaper(papers,year,action){
var yearpapers=papers[year];
	if(!yearpapers){
	yearpapers={};
	var ajax=new AjaxRequest();
    ajax.OpenXml("/Newspaper/xml/List.aspx?year="+year,action,yearpapers);
	papers[year]=yearpapers;
	}else {action(false,null,yearpapers);}
}
function Paper1(check,node,paper){
if(check){makepaper(check,node,paper);}
var form=document.forms["selectpaper"];
SetPaper(form["period"],paper,1);
ChangePeriod(form["period"]);
}
function Paper2(check,node,paper){
if(check){makepaper(check,node,paper);}
var form=document.forms["searchpaper"];
SetPaper(form["period"],paper,2);
}
function makepaper(check,node,paper){
var list=node.getElementsByTagName("Paper");
var len=list.length;
for(var i=0;i<len;i++){
var montn=NodeRead(list[i],"Month");
var period=NodeRead(list[i],"Period");
if(montn&&period){paper[montn]=period;}
}
}

var newslist={};
function ShowNews(id){
var news=newslist[id];
if(!news){
var ajax=new AjaxRequest();
ajax.OpenText("/Newspaper/NpNews.aspx?id="+id,displaynews,id);    
}else {displaynews(true,news,id);}

}
function displaynews(check,html,id){
var node=$("papershow");
if(node){node.innerHTML=html;}
newslist[id]=html;
}
