var mN=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var tN = new Date();

function tS(){ x=new Date(tN.getUTCFullYear(),tN.getUTCMonth(),tN.getUTCDate(),tN.getUTCHours(),tN.getUTCMinutes(),tN.getUTCSeconds()); x.setTime(x.getTime()+dS()+3600000); return x; } function dS(){ return ((tN.getTime()>fD(0,2,1,-1).getTime())&&(tN.getTime()<fD(0,9,1,-1).getTime()))?3600000:0; } function fD(d,m,h,p){
	var week=(p<0)?7*(p+1):7*(p-1);
	var nm=(p<0)?m+1:m;
	var x=new Date(tN.getUTCFullYear(),nm,1,h,0,0);
	var dOff=0;
	if(p<0){
		x.setTime(x.getTime()-86400000);
	}
	if(x.getDay()!=d){
		dOff=(x.getDay()<d)?(d-x.getDay()):0-(x.getDay()-d); if(p<0&&dOff>0){ week-=7; } if(p>0&&dOff<0){ week+=7; } x.setTime(x.getTime()+((dOff+week)*86400000));
	}
	return x;
}
function lZ(x){
	return (x>9)?x:'0'+x;
}
function get_date() {
	return eval("tS().getDate()+' '+mN[tS().getMonth()]+' '+y4(tS().getYear())+' '+lZ(tS().getHours())+':'+lZ(tS().getMinutes())");
}
function y4(x){
	return (x<500)?x+1900:x;
}