    dojo.addOnLoad(function(){

        //取得目前年月
        var now = new Date();
        var month = now.getMonth()-(-1);
        var year= now.getFullYear();

        var newDate = year+'/'+month;
        //顯示目前年月
        dojo.byId("curDate").innerHTML = newDate;

        //取得目前年月的天數
        var days = getMonthDays(year,month);

        showCalendar(year,month,days);
        getData(year,month,days);
        dojo.byId("next").src = '../images/speace.gif';
        dojo.byId("next").width = '0';

    });

    

    function showPrevMonth(){

        if(dojo.byId("prev").src.indexOf('speace.gif')>0){

            return;
        }

        var curDate = dojo.byId("curDate").innerHTML;
        var year = curDate.split("/")[0];
        var month = curDate.split("/")[1];

        
        if(month>1){
            month = month - 1;
        }
        else{
            month = 12;
            year = year - 1;
        }
        
        var newDate = year+'/'+month;
        dojo.byId("curDate").innerHTML = newDate;

        var days = getMonthDays(year,month);

        showCalendar(year,month,days);
        getData(year,month,days);
        dojo.byId("prev").src = '../images/speace.gif';
		dojo.byId("prev").width = '0';
        dojo.byId("next").src = '../images/next1.gif';
        dojo.byId("next").width = '20';

    }

    function showNextMonth(){

         if(dojo.byId("next").src.indexOf('speace.gif')>0){

            return;
        }
        var curDate = dojo.byId("curDate").innerHTML;
        var year = curDate.split("/")[0];
        var month = curDate.split("/")[1];
        if(month<12){
            month = month -(-1);
        }
        else{
            month = 1;
            year = year -(-1);
        }
       
        var newDate = year+'/'+month;
        dojo.byId("curDate").innerHTML = newDate;
        var days = getMonthDays(year,month);

        showCalendar(year,month,days);
        getData(year,month,days);
        dojo.byId("prev").src = '../images/pre1.gif';
		dojo.byId("prev").width = '20';
        dojo.byId("next").src = '../images/speace.gif';
		dojo.byId("next").width = '0';
    }

    function getMonthDays(year,month){
        var d = new Date(year,month,0);
        return d.getDate();
    }

    function showCalendar(year,month,days){

            dojo.query("tr#weekend td:not(:first-child)").forEach(function(node,index){

                if(index+1<=days){
                var date = new Date(year,month-1,index+1);
                var weekend = date.getDay();

                node.innerHTML = showWeekend(weekend);
            }
            else{

                node.innerHTML = '';
            }
        });



    }
    function showWeekend(dayOfWeek){
         var  dayOfWeek_zh;
        switch (dayOfWeek){
           case 0:
           dayOfWeek_zh = "日";
           break;
           case 1:
           dayOfWeek_zh = "一";
           break;
           case 2:
           dayOfWeek_zh = "二";
           break;
           case 3:
           dayOfWeek_zh = "三";
           break;
           case 4:
           dayOfWeek_zh = "四";
           break;
           case 5:
           dayOfWeek_zh = "五";
           break;
           case 6:
           dayOfWeek_zh = "六";
           break;
        }
          return dayOfWeek_zh;
    }


function getData(year,month,days){

    var xhrArgs = {
        url : "D_1.php",
        handleAs: "json",
        content: {
            year: year,
            month: month
        },
        load: function(data){
           
          dojo.query("tr#day td").forEach(function(node,index){
            
             if(index+1<=days){

                if(data[0][index+1]!=''){
                    node.innerHTML = '<a href=\"#\" onclick=\"getDetail('+year+','+month+','+(index+1)+')\">'+(index+1)+'</a>';
                }
                else{
                    node.innerHTML = (index+1);
                }
            }
            else{
                node.innerHTML = '';
            }
        });

          //getDetail(data[1].substr(0,4),data[1].substr(5,2),data[1].substr(8,2));
		  var now = new Date();
          getDetail(now.getFullYear(),now.getMonth()-(-1),now.getDate());
        },
        error: function(error){
         
        }
      }
    dojo.xhrPost(xhrArgs);

}

function getDetail(year,month,day){

    var xhrArgs = {
        url : "D_2.php",
        handleAs: "json",
        content: {
            year: year,
            month: month,
            day:day
        },
        load: function(data){
        
          dojo.byId("cable_Date").innerHTML = '　'+year+'年'+month+'月'+day+'日 - 有線電視台節目表';
          dojo.query("#cable_detail tr:not(:first-child)").orphan();
		  ccnt = data[1];
          if(data[1]>0){
             
                for(var i = 0;i<data[1];i++){
                    row_data = '<tr  bgcolor="#FFFFEC" class="ptext-S" id="fslist'+i+'"><td width="80">'+data[0][i]['cable_channel']+'</td><td width="120">'+data[0][i]['cable_tv_station']+'</td><td width="70">'+data[0][i]['cable_date']+'</td><td width="70">'+data[0][i]['cable_time']+'</td><td width="159">'+data[0][i]['cable_title']+'</td><td width="120">'+data[0][i]['cable_city']+'</td></tr>';
                    dojo.query("#cable_detail").addContent(row_data);

                }
          }
          dojo.byId("radio_Date").innerHTML = '　'+year+'年'+month+'月'+day+'日 - 廣播電台節目表';
          dojo.query("#radio_detail tr:not(:first-child)").empty().orphan();
		  rcnt = data[3];
          if(data[3]>0){
                
                for(var i = 0;i<data[3];i++){
					if(data[2][i]['radio_host']==null)
						radiohost = "";
					else
						radiohost = data[2][i]['radio_host'];
                    row_data = '<tr  bgcolor="#FFFFEC" class="ptext-S" id="fslistb'+i+'"><td width="90">'+data[2][i]['radio_station']+'</td><td width="90">'+data[2][i]['radio_title']+'</td><td width="70">'+data[2][i]['radio_date']+'</td><td width="100">'+data[2][i]['radio_time']+'</td><td width="80">'+data[2][i]['radio_frequence']+'</td><td width="70">'+radiohost+'</td><td width="140">'+data[2][i]['radio_guest']+'</td></tr>';
                    dojo.query("#radio_detail").addContent(row_data);
                }
          }
		  changeFSize2(fsiz,ccnt,rcnt);
        },
        error: function(error){
                alert('fail');
        }
      }
    dojo.xhrPost(xhrArgs);

}
