/*Copyright by Nguyen Duc Minh*/;
function mDateObj(y,m,d,u,o)
{
	var y1,m1,d1,l1
	var j1=1;
	if(u.substring(0,4).toLowerCase()=='/vi/')l1=8;
	else l1=2;
	y1=y,m1=m,d1=d;
	mOver = function (i,j) 
	{
		if(j) i.style.borderColor='#FFFFFF';
		else i.style.borderColor='#0000FF';
	}
	mOverB = function (i,j) 
	{
		if(j){i.style.backgroundColor='#909090';}
		else i.style.backgroundColor='#f0f0f0';
	}
	mFullMonth = function (i,j)
	{
		if(l1==8)    
			switch(i)
			{
				case 1: return 'Tháng 1';
				case 2: return 'Tháng 2';
				case 3: return 'Tháng 3';
				case 4: return 'Tháng 4';
				case 5: return 'Tháng 5';
				case 6: return 'Tháng 6';
				case 7: return 'Tháng 7';
				case 8: return 'Tháng 8';
				case 9: return 'Tháng 9';
				case 10: return 'Tháng 10';
				case 11: return 'Tháng 11';
				case 12: return 'Tháng 12';
			}
		else
			switch(i)
			{
				case 1: return 'January';
				case 2: return 'February';
				case 3: return 'March&nbsp; &nbsp;';
				case 4: return 'April &nbsp; &nbsp;';
				case 5: return 'May &nbsp; &nbsp; &nbsp;';
				case 6: return 'June&nbsp; &nbsp; &nbsp;';
				case 7: return 'July&nbsp; &nbsp; &nbsp;';
				case 8: return 'August&nbsp; &nbsp;';
				case 9: return 'September';
				case 10: return 'October';
				case 11: return 'November';
				case 12: return 'December';
			}
	}
	mSetDate = function(i,j,k)
	{
		o.value=k+'/'+j+'/'+i;
		var mObj=document.getElementById("mDatePanel");
		mObj.style.display='none';
	}
	mMonSelect = function()
	{
		var mObj=document.getElementById("mAllMonth");
		if(mObj.style.display=='block') {mObj.style.display='none';return;}
		var mHTML='';j1=1;
		for(i=1;i<=12;i++)
		{
			if(i!=m1) mHTML+='<tr><td class="d17" onmouseover="mOverB(this,true)" onmouseout="mOverB(this,false)" onclick="mMonSelected('+i+')">'+mFullMonth(i)+"</td></tr>"
			else  mHTML+='<tr><td class="d18">'+mFullMonth(i)+"</td></tr>"
		}
		mObj.innerHTML='<table class="d19" onmouseover="mMonSelected(13)" onmouseout="mMonSelected(0)">'+mHTML+"</table>";
		mObj.style.display='block';
	}
	mMonSelected = function (i)
	{
		var mObj=document.getElementById("mAllMonth");
		mC = function ()
		{
			if(j1==2){mObj.style.display='none';}
			else {mObj.style.display='block';}
		}
		if(i>0) 
		{
			if(i<13) {m1=i;mPrintArea();mObj.style.display='none';}
			else j1=1;
		}
		else 
		{
			j1=2;setTimeout('mC()',1000)
		}
	}
	mMonClick = function (n)
	{
		if(n) 
		{
			if(m1==12)
			{
				m1=1;y1=y1+1;
			}
			else m1=m1+1;
		}
		else
		{
			if(m1==1)
			{
				m1=12;y1=y1-1;
			}
			else m1=m1-1;
		}
		mPrintArea();
	}
	mYearClick = function (n)
	{
		if(n) y1=y1+1;
		else y1=y1-1;
		mPrintArea();
	}
	mClose = function ()
	{
		var mObj=document.getElementById("mDatePanel");
		mObj.style.display='none';
	}
	mToStand = function (i,j)
	{
		var ij=''
		if(i<10) ij='0'+i; else ij=i;
		if(j<10) ij+='/0'+j; else ij+='/'+j;
		return '/'+ij+'/';
	}
	mPrintArea = function()
	{
		var mHTML;
		if(l1==8) mHTML='<table class="d12"><tr><td class="d13">T2</td><td class="d13">T3</td><td class="d13">T4</td><td class="d13">T5</td><td class="d13">T6</td><td class="d13">T7</td><td class="d13">CN</td></tr>';
		else mHTML='<table class="d12"><tr><td class="d13">Mon</td><td class="d13">Tue</td><td class="d13">Wed</td><td class="d13">Thu</td><td class="d13">Fri</td><td class="d13">Sat</td><td class="d13">Sun</td></tr>';
		var mMax=31;
		if(m1==2)
		{
			mDate = new Date(y1,2,1);
			mDate = new Date(mDate-(24*60*60*1000));
			mMax = mDate.getDate();
		}
		else
		{
			if((m1==4)||(m1==6)||(m1==9)||(m1==11)) mMax=30;
		}
		mDate= new Date(y1,m1-1,1);
		j=mDate.getDay();
		if(j==0){k=6;j=6;} else {j=j-1;k=j;}
		if(k>0) 
		{
			mHTML+="<tr>"
			while(k>0)
			{
				mHTML+="<td></td>";--k;
			}
		}
		if(o==null)
		{
			for(k=1;k<=mMax;++k)
			{
				if((j+k)%7==1)mHTML+="<tr>"
				if((y1<y)||((y1==y)&&((m1<m)||((m1==m)&&(k<d))))) mHTML+="<td class='d15'><a href='"+u+y1+mToStand(m1,k)+"' class='dL15'>"+k+"</a></td>";
				else if((y1==y)&&(m1==m)&&(k==d)) mHTML+="<td class='d15'><span class='d21'><a href='"+u+y1+mToStand(m1,k)+"' class='dL15'>"+k+"</a></td>";
				else mHTML+="<td class='d15'>"+k+"</span></td>";
				if((j+k)%7==0)mHTML+="</tr>"
			}
		}
		else
		{
			for(k=1;k<=mMax;++k)
			{
				if((j+k)%7==1)mHTML+="<tr>"
				if((y1<y)||((y1==y)&&((m1<m)||((m1==m)&&(k<d))))) mHTML+="<td class='d15'><span onclick='mSetDate("+y1+","+m1+","+k+")' class='d20'>"+k+"</span></td>";
				else if((y1==y)&&(m1==m)&&(k==d)) mHTML+="<td class='d15'><span onclick='mSetDate("+y1+","+m1+","+k+")' class='d22'>"+k+"</span></td>";
				else mHTML+="<td class='d15'>"+k+"</td>";
				if((j+k)%7==0)mHTML+="</tr>"
			}
		}
		mHTML+="</table>";
		var mObj=document.getElementById("mDateArea");
		mObj.innerHTML=mHTML;
		mObj=document.getElementById("mPanelYear");
		if(l1==8) mObj.innerHTML="<img src='/icons/dleft.gif' class='d08' title='Nh\u1EA5n vào \u0111ây \u0111\u1EC3 chuy\u1EC3n sang n\u0103m tr\u01B0\u1EDBc' onclick='mYearClick(0)'>&nbsp;"+y1+"&nbsp;<img src='/icons/dright.gif' class='d08' title='Nh\u1EA5n vào \u0111ây \u0111\u1EC3 chuy\u1EC3n sang n\u0103m sau' onclick='mYearClick(1)'>";
		else mObj.innerHTML="<img src='/icons/dleft.gif' class='d08' title='Previous year' onclick='mYearClick(0)'>&nbsp;"+y1+"&nbsp;<img src='/icons/dright.gif' class='d08' title='Next month' onclick='mYearClick(1)'>";
		mObj=document.getElementById("mPanelMonth");
		mObj.innerHTML=mFullMonth(m1)+"&nbsp;<img src='/icons/ddrop.gif' class='d09'>";
		mHTML='';
		for(i=1;i<=12;i++)
		{
			if(m==i) mHTML+="<tr><td class=''>"+mFullMonth(i)+"</td></tr>";
		}
	}
	mObj=document.getElementById("mDatePanel");
	if(mObj==null)
	{
		if(l1==8) document.write("<div id='mDatePanel' class='d01'><table class='d02'><tr class='d03'><td class='d03' nowrap><span  class='d04' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)' onclick='mMonClick(0)' title='Nh\u1EA5n vào \u0111ây \u0111\u1EC3 chuy\u1EC3n sang tháng tr\u01B0\u1EDBc'>&nbsp;<img src='/icons/dleft.gif' class='d05'>&nbsp;</span>&nbsp;<span class='d04' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)' title='Nh\u1EA5n vào \u0111ây \u0111\u1EC3 chuy\u1EC3n sang tháng sau' onclick='mMonClick(1)'>&nbsp;<img src='/icons/dright.gif' class='d05'>&nbsp;</span>&nbsp;<span onclick='mMonSelect()' class='d06' id='mPanelMonth' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)' title='Nh\u1EA5n vào \u0111ây \u0111\u1EC3 ch\u1ECDn tháng'></span>&nbsp;<span id='mPanelYear' class='d07' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)'></span></td><td class='d14' nowrap><img onclick='mClose()' src='/icons/close.gif' class='d05' title='\u0110óng l\u1EA1i'></td></tr><tr><td class='d11' colspan='2'><div id='mDateArea'></div></td></tr><tr><td class='d10' colspan='2'>Hôm nay ngày <a href='"+u+y+mToStand(m,d)+"' class='dL15'>"+d+"/"+m+"/"+y+"</a> (GMT+7)</td></tr></table></div><div class='d16' id='mAllMonth'></div>");
		else document.write("<div id='mDatePanel' class='d01'><table class='d02'><tr class='d03'><td class='d03' nowrap><span  class='d04' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)' onclick='mMonClick(0)' title='Previous month'>&nbsp;<img src='/icons/dleft.gif' class='d05'>&nbsp;</span>&nbsp;<span class='d04' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)' title='Next month' onclick='mMonClick(1)'>&nbsp;<img src='/icons/dright.gif' class='d05'>&nbsp;</span>&nbsp;<span onclick='mMonSelect()' class='d06' id='mPanelMonth' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)' title='Click here to select'></span>&nbsp;<span id='mPanelYear' class='d07' onmouseover='mOver(this,true)' onmouseout='mOver(this,false)'></span></td><td class='d14' nowrap><img onclick='mClose()' src='/icons/close.gif' class='d05' title='Close'></td></tr><tr><td class='d11' colspan='2'><div id='mDateArea'></div></td></tr><tr><td class='d10' colspan='2'>Today is <a href='"+u+y+mToStand(m,d)+"' class='dL15'>"+m+"/"+d+"/"+y+"</a> (GMT+7)</td></tr></table></div><div class='d16' id='mAllMonth'></div>");
	}
	mPrintArea();
}
function mShowDateObj(y,m,d,u,o)
{
	mDateObj(y,m,d,u,o);
	var mObjM=document.getElementById("mDMP");
	if (mObjM.offsetParent) 
	{
		mIx = mObjM.offsetLeft
		mIy = mObjM.offsetTop
		while (mObjM = mObjM.offsetParent)
		{
			mIx += mObjM.offsetLeft
			mIy += mObjM.offsetTop
		}
		mObjM=document.getElementById("mDatePanel");
		mObjM.style.display='block';
		mObjM.style.left=mIx-50;
		mObjM.style.top=mIy-70;
		mObjM=document.getElementById("mAllMonth");
		if(document.all) mObjM.style.left=mIx+4;
		else mObjM.style.left=mIx+5;
		mObjM.style.top=mIy-45;
	}
}
                
