ODN.calender.holidaySet.hk.day={"2010":["20100101","20100213","20100214","20100215","20100216","20100402","20100403","20100405","20100406","20100501","20100521","20100616","20100701","20100923","20101001","20101016","20101225","20101227"],"2009":["20090101","20090126","20090127","20090128","20090404","20090410","20090411","20090413","20090501","20090502","20090528","20090701","20091001","20091003","20091026","20091225","20091226"],"2008":["20080101","20080207","20080208","20080209","20080321","20080322","20080324","20080404","20080501","20080512","20080609","20080701","20080915","20081001","20081007","20081225","20081226"],"2007":["20070101","20070217","20070219","20070220","20070405","20070406","20070407","20070409","20070501","20070524","20070619","20070702","20070926","20071001","20071019","20071225","20071226"],"2006":["20060102","20060128","20060130","20060131","20060405","20060414","20060415","20060417","20060501","20060505","20060531","20060701","20061002","20061007","20061030","20061225","20061226"],"2005":["20050101","20050209","20050210","20050211","20050325","20050326","20050328","20050405","20050502","20050516","20050611","20050701","20050919","20051001","20051011","20051226","20051227"],"2004":["20040101","20040122","20040123","20040124","20040405","20040409","20040410","20040412","20040501","20040526","20040622","20040701","20040929","20041001","20041022","20041225","20041227"],"2003":["20030101","20030201","20030131","20030203","20030405","20030418","20030419","20030421","20030501","20030508","20030604","20030701","20030912","20031001","20031004","20031225","20031226"],"2002":["20020101","20020212","20020213","20020214","20020329","20020330","20020401","20020405","20020501","20020520","20020615","20020701","20020921","20021001","20021014","20021225","20021226"]};
ODN.calender.holidaySet.hk.dayName={"2010":["元旦","除夕","春節","農曆年初二","農曆年初三","耶穌受難節","耶穌受難節翌日","復活節星期一","清明節翌日","勞動節","佛誕","端午節","香港特別行政區成立紀念日","中秋節翌日","國慶日","重陽節","聖誕節","聖誕節後第一個周日"],"2009":["元旦","農曆年初一","農曆年初二","農曆年初三","清明節","耶穌受難節","耶穌受難節翌日","復活節星期一","勞動節","佛誕","端午節","香港特別行政區成立紀念日","國慶日","中秋節","重陽節","聖誕節","聖誕節後第一個周日"]};
ODN.calender.holidaySet.cn={};ODN.calender.holidaySet.cn.day={"2010":["20100101","20100213","20100214","20100215","20100405","20100501","20100616","20100922","20101001","20101002","20101003"],"2009":["20090101","20090102","20090103","20090125","20090126","20090127","20090128","20090129","20090130","20090131","20090404","20090405","20090406","20090501","20090502","20090503","20090528","20090529","20090530","20091001","20091002","20091003","20091004","20091005","20091006","20091007","20091008"]};
ODN.calender.holidaySet.cn.dayName={"2010":["元旦","除夕","春節","農曆年初二","清明節","勞動節","端午節","中秋節","國慶日","國慶日","國慶日"],"2009":["元旦","元旦","元旦","除夕","農曆年初一","農曆年初二","農曆年初三","農曆年初四","農曆年初五","農曆年初六","清明節","清明節","清明節","勞動節","勞動節","勞動節","端午節","端午節","端午節","國慶日","國慶日","國慶日","中國內地: 公休","中國內地: 公休","中國內地: 公休","中國內地: 公休","中國內地: 公休"]};
ODN.calender.getHdName=function(b,e){var d=b.substring(0,4);var a=0;if(typeof ODN.calender.holidaySet[e]["day"][d]!="undefined"&&typeof ODN.calender.holidaySet[e]["dayName"][d]!="undefined"){var f=ODN.calender.holidaySet[e]["day"][d];
for(var c=0;c<f.length;c++){if(f[c]==b){return ODN.calender.holidaySet[e]["dayName"][d][a]}a++}}return""};ODN.calender.adv={curYear:0,curMonth:0,id:"#calender-adv",loaded:false,displayCnHd:false,selectBoxYear:null,selecBoxMonth:null,init:function(){if(this.curYear==0){yyyy=ODN.calender.pubDate.substring(0,4);
mm=ODN.calender.pubDate.substring(4,6);$("#showChinaHd").click(function(){ODN.calender.adv.toggleDisplayChinaHd()});$(this.id+" a.prev").click(function(){ODN.calender.adv.prev();return false});$(this.id+" a.next").click(function(){ODN.calender.adv.next();
return false});$(this.id+" h2").append('<select class="archiveYear">'+this.getYearOption(ODN.calender.minYear,ODN.calender.maxYear)+"</select>");$(this.id+" h2").append('<select class="archiveMonth">'+this.getMonthOption()+"</select>");
this.selectBoxYear=$(this.id+" .archiveYear");this.selecBoxMonth=$(this.id+" .archiveMonth");this.render(yyyy,mm);this.selectBoxYear.change(function(){ODN.calender.adv.selectDate($(this).val(),ODN.calender.adv.curMonth)
});this.selecBoxMonth.change(function(){ODN.calender.adv.selectDate(ODN.calender.adv.curYear,$(this).val())})}},selectDate:function(b,a){b=parseInt(b,10);a=parseInt(a,10);maxMonth=parseInt(ODN.pubDate.substring(4,6),10);
if(b==ODN.calender.maxYear&&a>maxMonth){a=maxMonth}else{if(b==ODN.calender.minYear&&a<ODN.calender.minMonth){a=ODN.calender.minMonth}}this.render(b,a)},getYearOption:function(d,c){var b=[];for(var a=c;
a>=d;a--){b.push('<option value="'+a+'">'+a+"年</option>")}return b.join("")},getMonthOption:function(){var b=[];for(var a=1;a<=12;a++){b.push('<option value="'+a+'">'+onccLib.digitPad("0",a,2)+"月</option>")
}return b.join("")},getDayOption:function(){var b=[];for(var a=1;a<=31;a++){b.push('<option value="'+a+'">'+onccLib.digitPad("0",a,2)+"日</option>")}return b.join("")},toggleDisplayChinaHd:function(){this.displayCnHd=$("#showChinaHd").is(":checked");
this.render(this.curYear,this.curMonth)},show:function(b,a){this.render(b,a);$(this.id).show()},render:function(b,a){this.curYear=parseInt(b,10);this.curMonth=parseInt(a,10);$(this.id+" .calender-table .calender").html(this.renderTable(this.curYear,this.curMonth));
$(this.id+" .archiveYear").val(this.curYear);$(this.id+" .archiveMonth").val(this.curMonth);if(this.curYear==ODN.calender.maxYear&&this.curMonth>=parseInt(ODN.pubDate.substring(4,6),10)){$(this.id+" a.next").addClass("nextDisable");
$(this.id+" a.next").attr("title","")}else{$(this.id+" a.next").removeClass("nextDisable");$(this.id+" a.next").attr("title","下月")}if(this.curYear==ODN.calender.minYear&&this.curMonth==ODN.calender.minMonth){$(this.id+" a.prev").addClass("prevDisable");
$(this.id+" a.prev").attr("title","")}else{$(this.id+" a.prev").removeClass("prevDisable");$(this.id+" a.prev").attr("title","上月")}},renderTable:function(d,c){var e=ODN.calender.getDayList(d,c);var o=Math.ceil(e.length/7);
var h=['<tr><th class="hd">日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th></tr>'];for(var g=0;g<o;g++){h.push("<tr>");for(var f=0;f<7;f++){var l=(g*7)+f;if(l<e.length&&e[l]!=-1){var b=d+onccLib.digitPad("0",c,2)+onccLib.digitPad("0",e[l],2);
var m="";if(b==ODN.pubDate){m="t"}var a=ODN.calender.isHoliday(d,c,e[l]);if(f==0||a){m+=" hd"}if(m!=""){m=' class="'+m+'"'}h.push("<td"+m+">");h.push('<div class="hdDesc"><!--NULL--></div>');h.push(this.addLink(d,c,e[l],a));
var k="cnHoliday";if(this.displayCnHd){var n="";if(ODN.calender.isHoliday(d,c,e[l],"cn")){k+=" onDay";n=this.getHdEventStr("cn",b)}}h.push('<div class="'+k+'"'+n+"><!--NULL--></div>");h.push("</td>")}else{h.push("<td></td>")
}}h.push("</tr>");if(g<o-1){h.push('<tr><td colspan="7"><div class="hr"><!--NULL--></div></td></tr>')}}return h.join("")},getHdEventStr:function(b,a){return" onmouseover=\"ODN.calender.adv.toolTips.show(this, '"+b+"', '"+a+"');\" onmouseout=\"ODN.calender.adv.toolTips.hide(this, '"+b+"');\""
},addLink:function(g,f,a,b){var e=g+onccLib.digitPad("0",f,2)+onccLib.digitPad("0",a,2);var c="";if(b){c=this.getHdEventStr("hk",e)}if(e<=ODN.pubDate){return'<a href="'+ODN.getSectHref("main",e)+'"'+c+">"+a+"</a>"
}return"<div"+c+">"+a+"</div>"},hide:function(){$(this.id).hide()},prev:function(){if(this.curYear+ODN.calender.digitPad(this.curMonth)>ODN.calender.minYear+ODN.calender.digitPad(ODN.calender.minMonth)){var a=this.curMonth;
if(a>1&&a<13){a--}else{if(a<2&&this.curYear>ODN.calender.minYear){this.curYear--;a=12}}this.curMonth=a;this.render(this.curYear,this.curMonth)}return false},next:function(){if(this.curYear+ODN.calender.digitPad(this.curMonth)<ODN.calender.pubDate.substring(0,6)){var a=this.curMonth;
if(a>0&&a<12){a++}else{if(a>11){this.curYear++;a=1}}this.curMonth=a;this.render(this.curYear,this.curMonth)}return false},toolTips:{show:function(d,g,c){var b=$(d).parent().find(".hdDesc");var f=b.find("."+g);
if(f.length>0){f.show()}else{var h=ODN.calender.getHdName(c,g);if(h!=""){b.append(this.genDiv(h,g));var i=b.find("."+g);var e=b.find("."+g+" .title span").width()+8;i.css("width",e+"px");var a=-Math.round((e-b.width())/2);
i.css("left",a)}}},hide:function(c,b){var a=$(c).parent().find(".hdDesc ."+b);a.hide()},genDiv:function(b,a){return'<div class="'+a+' toolTips"><div class="title"><span>'+b+'</span></div><div class="downArrow"></div></div>'
}}};ODN.searchForm={init:function(){var maxYear=parseInt(ODN.pubDate.substring(0,4));with(ODN.calender.adv){$('select[@name="fyr"]').html(getYearOption(2002,maxYear));$('select[@name="fmt"]').html(getMonthOption());
$('select[@name="fdy"]').html(getDayOption());$('select[@name="tyr"]').html(getYearOption(2002,maxYear));$('select[@name="tmt"]').html(getMonthOption());$('select[@name="tdy"]').html(getDayOption())}}};
$(function(){ODN.calender.adv.init()});