var sDate=new Array();
var vn=new Array("Th\xc3\xa1ng m\xe1\xbb\u2122t","Th\xc3\xa1ng hai","Th\xc3\xa1ng ba","Th\xc3\xa1ng t\xc6\xb0","Th\xc3\xa1ng n\xc4\u0192m","Th\xc3\xa1ng s\xc3\xa1u","Th\xc3\xa1ng b\xe1\xba\xa3y","Th\xc3\xa1ng t\xc3\xa1m","Th\xc3\xa1ng ch\xc3n","Th\xc3\xa1ng m\xc6\xb0\xe1\xbb\ufffdi","Th\xc3\xa1ng m\xc6\xb0\xe1\xbb\ufffdi m\xe1\xbb\u2122t","Th\xc3\xa1ng m\xc6\xb0\xe1\xbb\ufffdi hai");
var vn1=new Array("Thang mot","Thang hai","Thang ba","Thang tu","Thang nam","Thang sau","Thang bay","Thang tam","Thang chin","Thang muoi","Thang muoi mot","Thang muoi hai");
var en=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var wName=new Array("Su","Mo","Tu","We","Th","Fr","Sa");
var cFontName="Arial, Helvetica, sans-serif;";
var colors=new Array("#ffffff","#ffcccc","#999999","#ffffff","#ccffcc","#cccccc","#000000","#000000");
function m_class(m,d,y){
this.month=m;
this.day=d;
this.year=y;
this.output=this.day+"/"+this.month+"/"+this.year;
var kd=new Date();
this.special=checkDates(this.month,this.day,this.year);
this.today=((kd.getMonth()+1)==this.month&&kd.getDate()==this.day&&kd.getFullYear()==this.year);
}
function checkDates(m1,d1,y1){
var _8=false;
for(var i=0;i<sDate.length;i++){
var _a=sDate[i].split(",");
if(_a[2]=="*"||_a[2]==y1){
if(_a[1]==d1&&_a[0]==m1){
_8=true;
}
}
}
return _8;
}
function findObj(n,d){
var p,i,x;
if(!d){
d=document;
}
if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all){
x=d.all[n];
}
for(i=0;!x&&i<d.forms.length;i++){
x=d.forms[i][n];
}
for(i=0;!x&&d.layers&&i<d.layers.length;i++){
x=findObj(n,d.layers[i].document);
}
if(!x&&d.getElementById){
x=d.getElementById(n);
}
return x;
}
function showCalendar(obj,ta,m,y){
var _14=null,_14=null;
ta1=(ta!=null?ta:false);
if(!ta||ta==false){
mName=vn;
mName1=vn1;
}else{
mName=en;
mName1=en;
}
var d=new Date();
d.setDate(1);
if(!m&&m!=0){
m=d.getMonth();
}
d.setMonth(m);
if(!y){
y=d.getFullYear();
}
d.setFullYear(y);
dy=d.getDay();
dP=new Date();
dP.setMonth(m);
dP.setDate(0);
pStart=dP.getDate()-dy+1;
dStr=new Array();
for(i=pStart;i<dP.getDate()+1;i++){
tMonth=(m==0)?"12":m;
tYear=(m==0)?y-1:y;
dStr[dStr.length]=new m_class(tMonth,i,tYear);
}
EOM=false;
for(i=1;!EOM;i++){
d.setDate(i);
if(m!=d.getMonth()){
EOM=true;
}else{
dStr[dStr.length]=new m_class((Number(m)+1),i,y);
}
}
cnt=1;
for(i=d.getDay();i<7;i++){
tMonth=(m==11)?"1":Number(m)+2;
tYear=(m==11)?Number(y)+1:y;
dStr[dStr.length]=new m_class(tMonth,cnt,tYear);
cnt++;
}
pM=(m==0)?11:m-1;
pY=(m==0)?y-1:y;
nM=(m==11)?0:Number(m)+1;
nY=(m==11)?Number(y)+1:y;
wStr="<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><style type=\"text/css\"><!--td {  font-family: "+cFontName+" font-size: 12px; }\n.tblHdr { font-weight: bold; color: "+colors[0]+"; background-color: "+colors[6]+" }\n.subTbl{ color: "+colors[0]+"; background-color: #666666;  text-align: center}-->\n</style>\n<title>"+mName1[m]+", "+y+"</title>\n</head>\n<body  topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" onLoad=\"window.focus()\">\n<table width=\"100%\" border=\"0\" cellspacing=\"0\">\n<tr>\n<td bgcolor=\""+colors[6]+"\">\n<table width=\"100%\" border=0>\n";
wStr+="<tr>\n<td align=center bgcolor=\""+colors[6]+"\" class=\"tblHdr\" colspan=\"4\"><a href=\"javascript:window.opener.showCalendar('"+obj+"',"+ta1+",'"+pM+"','"+pY+"');\" class=\"tblHdr\">&laquo</a>&nbsp;&nbsp;"+mName[m]+"&nbsp;&nbsp;<a href=\"javascript:window.opener.showCalendar('"+obj+"',"+ta1+",'"+nM+"','"+nY+"');\"  class=\"tblHdr\">&raquo</a></td>\n<td colspan=3 align=center class=\"tblHdr\"><a href=\"javascript:window.opener.showCalendar('"+obj+"',"+ta1+",'"+m+"','"+(y-1)+"');\" class=\"tblHdr\">&laquo</a>&nbsp;&nbsp;"+y+"&nbsp;&nbsp;<a href=\"javascript:window.opener.showCalendar('"+obj+"',"+ta1+",'"+m+"','"+(Number(y)+1)+"');\"  class=\"tblHdr\">&raquo</a></td>\n</tr>\n";
wStr+="<tr>\n<td class=\"subTbl\">"+wName[0]+"</td><td class=\"subTbl\">"+wName[1]+"</td><td class=\"subTbl\">"+wName[2]+"</td><td class=\"subTbl\">"+wName[3]+"</td><td class=\"subTbl\">"+wName[4]+"</td><td class=\"subTbl\">"+wName[5]+"</td><td class=\"subTbl\">"+wName[6]+"</td>\n</tr>\n";
for(x=0;x<parseInt(dStr.length/7);x++){
wStr+="<tr>\n";
for(y=0;y<7;y++){
bC=(y==0||y==6)?colors[2]:colors[3];
if((Number(m)+1)!=dStr[x*7+y].month){
bC=colors[5];
}
if(dStr[x*7+y].special){
bC=colors[4];
}
if(dStr[x*7+y].today){
bC=colors[1];
}
wStr+="<td align=\"center\" bgcolor="+bC+"><a href=\"javascript:window.opener.findObj('"+obj+"',window.opener.document).value='"+dStr[x*7+y].output+"'; window.close();\" >"+dStr[x*7+y].day+"</a></td>\n";
}
wStr+="</tr>\n";
}
wStr+="<tr><td colspan=7></td></tr></table></td></tr></table></body></html>";
var w=parseInt(screen.width/2-240/2);
var h=parseInt(screen.height/2-165/2);
var _18="width=240,height=165,left="+w+",top="+h;
popwin=window.open("","calendar",_18);
popwin.document.open();
popwin.document.write(wStr);
popwin.document.close();
}

