function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


ToggleableManager = {
	check:function()
	{
		$$('input[toggleable],textarea[toggleable]').each(
			function(el)
			{
				if(el.toggleValue !== undefined)
					return;
					
				el.toggleValue=$F(el);
				el.startColor = el.getStyle('color');
				el.endColor = '#000000';
				el.observe('focus',function(event){
					var el = event.element();
					el.setStyle({color:el.endColor});
					el.value = ($F(el) == el.toggleValue) ? '' : $F(el);
				});
				el.observe('blur',function(event){
					var el = event.element();
					var value = $F(el);
					if(value == '')
					{
						el.value = el.toggleValue;
						el.setStyle({color:el.startColor});
					}else{
						el.value = value;
					}
				});
			}
		);
	}
};

document.observe('dom:loaded',function(){
	//все элементы, в которых нужно скрывать placeholder при фокусе и показывать при потере фокуса
	ToggleableManager.check();
	
	//работа со временем в шапке сайта
	function updateCurrentDateTime(){
		var date = new Date();
		var dateElement = $('CurrentDateTime');
		var daysOfWeek = new Array(
									'Воскресенье', 
									'Понедельник', 
									'Вторник', 
									'Среда', 
									'Четверг', 
									'Пятница', 
									'Суббота'
								);
		var dayOfWeek = date.getDay();
		
		var dayOfMonth = date.getDate();
		var months = new Array(
									'января',
									'февраля',
									'марта',
									'апреля',
									'мая',
									'июня',
									'июля',
									'августа',
									'сентября',
									'октября',
									'ноября',
									'декабря'
								);
		var currentMonth = date.getMonth();
		var currentYear = date.getFullYear();
		var hours = date.getHours();
		if (hours < 10)
		{
			hours = '0' + hours;
		}
		var minutes = date.getMinutes();
		if (minutes < 10)
		{
			minutes = '0' + minutes;
		}
		
		var dateTimeString = 
								daysOfWeek[dayOfWeek]
							+ 
								', ' 
							+ 
								dayOfMonth 
							+ 
								' ' 
							+ 
								months[currentMonth]
							+
								' '
							+
								currentYear
							+
								' года, '
							+
								hours
							+
								':'
							+
								minutes;
		dateElement.update(dateTimeString);
		
		var greetingElement = $('GreetingText');
		
		var greetingText = '';
		if ((hours >= 3) && (hours < 11))
		{
			greetingText = 'Доброе утро';
		}
		if ((hours >= 11) && (hours < 17))
		{
			greetingText = 'Добрый день';
		}
		if ((hours >= 17) || (hours < 3))
		{
			greetingText = 'Добрый вечер';
		}
		greetingElement.update(greetingText);
		
		setTimeout(updateCurrentDateTime,1000);
	}
	
	updateCurrentDateTime();
});
/*

	<p>Среда, 20 июня 2009 года, 13:10</p>
	<p><em>Добрый день</em></p>
	
	*/
