/*			%D - день недели
 * 			%d - число
 * 			%M - месяц
 * 			%y - год
 * 			%h - час
 * 			%m - минута
 * 			%s - секунда
 * 			~xxxxxx~ - мерцающие символы
 */

var myDate = function() {

	var days = ['Sunday', 'Мonday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
	var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
	var obj = document.getElementById('date');
	obj.setAttribute('format', obj.innerHTML);
	var renew = function() {
		var date = new Date();
		var D = days[date.getDay()];
		var d = date.getDate();
		var M = months[date.getMonth()];
		var y = date.getFullYear();
		var h = date.getHours();
		var m = date.getMinutes();
		var s = date.getSeconds();
		var wrap = s % 2 == 1 ? '<span style="visibility:hidden">' : '<span style="visibility:visible">';
		h < 10 ? h = '0' + h : h;
		m < 10 ? m = '0' + m : m;
		s < 10 ? s = '0' + s : s;
		
		obj.innerHTML = obj.getAttribute('format').replace('%D', D).replace('%d', d).replace('%M', M).replace('%y', y).replace('%h', h).replace('%m', m).replace('%s', s).replace(/~([^~]+)~/g, wrap + '$1</span>');
		
	}
	renew();
	window.setInterval(renew, 1000);
}

myDate();
