sWZBaseFolder = "www.pea.or.th/pean3";                          
sWZ = window.location.href;                                     
iWZ = sWZ.indexOf(sWZBaseFolder) + sWZBaseFolder.length + 1;    
sWZBase = sWZ.substring(0,iWZ);                                 
var limitmonth=3; //ก่อนหน้า/ย้อนหลัง
var Selected_Month;
var Selected_Year;
var Current_Date = new Date();
var Current_Month = Current_Date.getMonth();
var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var Month_Label = new Array('มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤษจิกายน', 'ธันวาคม');
var Current_Year = Current_Date.getYear();
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 = Month_Label[Month] + ' ' + (Year+543);
   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 border="0" cellspacing="0" cellpadding="1"><tr bgcolor="#003366"> <td> <table  border="0" cellspacing="1" cellpadding="0">';
   HTML_String += '<tr bgcolor="#FFFFFF" align="center"><td width="21" bgcolor="#D6D683"><font  style="cursor:hand" onClick="Skip(\'-\')">&lt;&lt;</font></td><td colspan="5" bgcolor="#0066CC"> <font color="#FFFFFF">' + Heading + '</font></td><td width="21" bgcolor="#D6D683"><font style="cursor:hand" onClick="Skip(\'+\')">&gt;&gt;</font></td></td></tr>';
   formatday ='<td width="21"><font face="MS Sans Serif, AngsanaUPC, CordiaUPC" size="1"';
   //HTML_String += ' <tr bgcolor="#71C6FF" align="center">' + formatday +  'color="#FF0000">Su</font></td>' + formatday +'>Mo</font></td>' +  formatday + '>Tu</font></td>' + formatday + '>We</font></td>'+formatday+'>Th</font></td>'+formatday + '>Fr</font></td>' +formatday + '>Sa</font></td>  </tr>';
   HTML_String += ' <tr bgcolor="#71C6FF" align="center">' + formatday +  'color="#FF0000">อา</font></td>' + formatday +'>จ</font></td>' +  formatday + '>อ</font></td>' + formatday + '>พ</font></td>'+formatday+'>พฤ</font></td>'+formatday + '>ศ</font></td>' +formatday + '>ส</font></td>  </tr>';
   var Day_Counter = 1;
   var Loop_Counter = 1;
   var Day_Link = "";
   for (var j = 1; j <= Rows; j++) {
      HTML_String += '<tr bgcolor="#FFFFFF" align="center"> ';
      for (var i = 1; i < 8; i++) {
         if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month])) {
			Day_Link = "show_news_calendar.php?cadate="+(Year+543)+"-"+(Month+1)+"-"+Day_Counter;
            if ((Day_Counter == Today) && (Year == Current_Year) && (Month == Current_Month)) {
               HTML_String += '<td BGCOLOR="FFCC00" BORDERCOLOR="000000"><strong><font color="red">' + '<a href='+ Day_Link +" > "+ Day_Counter + "</a>"+'</font></strong></td>';
            }
            else {
               HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000"><font color="black">' + '<a href='+ Day_Link +" > "+ Day_Counter + "</a>" + '</td>';
            }
            Day_Counter++;    
         }
         else {
            HTML_String += '<td BORDERCOLOR="C0C0C0"> </td>';
         }
         Loop_Counter++;
      }
      HTML_String += '</tr>';
   }
   HTML_String += '</table></td></tr></table>';
   document.all.Calendar.innerHTML = HTML_String;
}
function Check_Nums() {
   if ((event.keyCode < 48) || (event.keyCode > 57)) {
      return false;
   }
}
function Defaults2() {
   if (!document.all)
   return
   var Mid_Screen = Math.round(document.body.clientWidth / 2);
   document.when.month.selectedIndex = Current_Month;
   document.when.year.value = Current_Year;
   Selected_Month = Current_Month;
   Selected_Year = Current_Year;
   Make_Calendar(Current_Year, Current_Month);
}
function Skip(Direction) {
   if (Direction == '+') {
	 if(limitmonth < 6) {
      if (Selected_Month == 11) {
         Selected_Month = 0;
         Selected_Year++;
      }
      else {
         Selected_Month++;
      }
	  limitmonth++;
	  }
   }
   else {
	 if(limitmonth >0) {
      if (Selected_Month == 0) {
         Selected_Month = 11;
         Selected_Year--;
      }
      else {
         Selected_Month--;
      }
	  limitmonth--;
	 }
   }
   Make_Calendar(Selected_Year, Selected_Month);
   document.when.month.selectedIndex = Selected_Month;
   document.when.year.value = Selected_Year;
}
