﻿  //Powered By www.master8.net Q4908220
  var isIE = (document.all && window.ActiveXObject && !window.opera) ? true : false;
  var Selected_Month; 
  var Selected_Year; 
  var Current_Date = new Date(); 
  var Current_Month = Current_Date.getMonth();
  var php_date = '';
     
  var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 
  //var Month_Label = new Array('Jan','Feb','Mar','Apr','May','June','July','Aug','Sep','Oct','Nov','Dec'); 
  var Month_Label = new Array('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'); 
   
  var Current_Year = Current_Date.getFullYear();
//if(!isIE) Current_Year = Current_Year + 1900;
  
  var Today = Current_Date.getDate(); 
   
  function Header(Year, Month) { 
   
   if (Month == 1) { 
   if ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 != 0))) { 
   Days_in_Month[1] = 29; 
   } 
   } 
   var Header_String = Year + ' ' + Month_Label[Month]; 
   return Header_String; 
  } 
   
   
   
  function Make_Calendar(Year, Month) { 
   var First_Date = new Date(Year, Month, 1); 
   var Heading = Header(Year, Month); 
   var First_Day = First_Date.getDay() + 1; 
   if (((Days_in_Month[Month] == 31) && (First_Day >= 6)) || 
   ((Days_in_Month[Month] == 30) && (First_Day == 7))) { 
   var Rows = 6; 
   } 
   else if ((Days_in_Month[Month] == 28) && (First_Day == 1)) { 
   var Rows = 4; 
   } 
   else { 
   var Rows = 5; 
   } 
   
   var HTML_String = '<table width="100%"><tr><td valign="top"><table cellpadding="2" cellspacing="2" width="100%">';    
   //HTML_String += '<tr style="color:#4D4D4D;"><th>Su</th><th>Mo</th><th>Tu</th><th>We</th><th>Th</th><th>Fr</th><th>Sa</th></tr>';  
   HTML_String += '<tr style="color:#4D4D4D;"><th>日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th></tr>';  
   
   var Day_Counter = 1; 
   var Loop_Counter = 1; 
   for (var j = 1; j <= Rows; j++) { 
   HTML_String += '<tr align="center" valign="top">'; 
   for (var i = 1; i < 8; i++) { 
   if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month])) { 
   if ((Day_Counter == Today) && (Year == Current_Year) && (Month == Current_Month)) { 
  
   HTML_String += '<td><a href="javascript:sendRequest(\'ajaxGetAcademicList!getListAt.action?date='+Year+'-'+(Month < 9 ? '0' + (Month+1) : Month+1)+'-'+(Day_Counter < 10 ? '0' + Day_Counter : Day_Counter)+'\', getListRequestOnLoad, respGetListRequest)"><span style="border:#4C4E4B 1px solid;background:#FFCC01;color:red;">' + Day_Counter + '</span></a></td>'; 
   } else if(php_date && php_date==Year+'-'+(Month+1)+'-'+Day_Counter) {
   HTML_String += '<td><a href="javascript:sendRequest(\'ajaxGetAcademicList!getListAt.action?date='+Year+'-'+(Month < 9 ? '0' + (Month+1) : Month+1)+'-'+(Day_Counter < 10 ? '0' + Day_Counter : Day_Counter)+'\', getListRequestOnLoad, respGetListRequest)"><span style="border:#4C4E4B 1px solid;background:green;color:white;">' + Day_Counter + '</span></a></td>';
   } else { 
   HTML_String += '<td><a href="javascript:sendRequest(\'ajaxGetAcademicList!getListAt.action?date='+Year+'-'+(Month < 9 ? '0' + (Month+1) : Month+1)+'-'+(Day_Counter < 10 ? '0' + Day_Counter : Day_Counter)+'\', getListRequestOnLoad, respGetListRequest)">' + Day_Counter + '</a></td>'; 
   } 
   Day_Counter++; 
   } 
   else { 
   HTML_String += '<td> </td>'; 
   } 
   Loop_Counter++; 
   } 
   HTML_String += '</tr>'; 
   } 
   HTML_String += '</table></td></tr></table>'; 
   $('Calendar').innerHTML = HTML_String; 
  } 
   
  function Check_Nums() { 
   if ((event.keyCode < 48) || (event.keyCode > 57)) { 
   return false; 
   } 
  } 
   
  function On_Year() { 
   var Year = $('year').value; 
   if (Year.length == 4) { 
   Selected_Month = $('month').selectedIndex; 
   Selected_Year = Year; 
   Make_Calendar(Selected_Year, Selected_Month); 
   } 
  } 
   
  function On_Month() { 
   var Year = $('year').value; 
   if (Year.length == 4) { 
   Selected_Month = $('month').selectedIndex; 
   Selected_Year = Year; 
   Make_Calendar(Selected_Year, Selected_Month); 
   } 
   else { 
   alert('Please enter a valid year.'); 
   $('year').focus(); 
   } 
  } 
   
   
  function Defaults() {
   //if (!document.all) ;return 
   //var Mid_Screen = Math.round(document.body.clientWidth / 2);
   //$('month').selectedIndex = Current_Month;
   for(i=0; i<$('month').length; i++)
   {
if(Current_Month == i) $('month').options[i].selected = true;
   }
   $('year').value = Current_Year; 
   Selected_Month = Current_Month; 
   Selected_Year = Current_Year; 
   Make_Calendar(Current_Year, Current_Month); 
  } 
   
   
  function Skip(Direction) { 
   if (Direction == '+') { 
   if (Selected_Month == 11) { 
   Selected_Month = 0; 
   Selected_Year++; 
   } 
   else { 
   Selected_Month++; 
   } 
   } 
   else { 
   if (Selected_Month == 0) { 
   Selected_Month = 11; 
   Selected_Year--; 
   } 
   else { 
   Selected_Month--; 
   } 
   } 
   Make_Calendar(Selected_Year, Selected_Month); 
   $('month').selectedIndex = Selected_Month; 
   $('year').value = Selected_Year; 
  } 
   

  function set_year(str)
  {
if(str=='-'){$('year').value=Number($('year').value)-1}else{$('year').value=Number($('year').value)+1};
On_Year();
  }

