$(function() {

	$('.lenta_foto img').css('display','block');

	/*
	 * Итить тулюсю, давайте писать комменты па-англицки, тобишь латиницай?
	 */

	var self=this,

		$blockArticle = $('.articles_list .article');
		$star = $('.contact_form .gray span');

	$blockArticle.hover(function(){
		$(this).addClass('gray');

	}, function(){
		$(this).removeClass('gray');
	});


	$star.hover(function(){
		$(this).parent().find('.ramka3').show();

	}, function(){
		$(this).parent().find('.ramka3').hide();
	});
	
	//слайдер фото
	$('.showphoto').click(function(){
		if ($(this).hasClass('act')) return false;
		numphoto = $(this).attr('rel');		
		oldnumphoto = $(this).parent().find('.act').removeClass('act').attr('rel');
		$(this).addClass('act');
		$('#newsphoto'+oldnumphoto).css('z-index','0').animate({opacity: 0});
		$('#newsphoto'+numphoto).css('z-index','1').animate({opacity: 1});
	});
	
	//зацикленный слайдер фото при клике на само фото
	$('.showphoto_img').click(function(){
		countphoto = $(".showphoto_img").length;
		oldnumphoto = $(this).parent().parent().find('ul').find('.act').removeClass('act').attr('rel');
		numphoto = parseInt(oldnumphoto)+1;
		if (numphoto>countphoto) numphoto = 1;
		$(this).parent().parent().find('ul').find('li[rel='+numphoto+']').addClass('act');		
		$('#newsphoto'+oldnumphoto).css('z-index','0').animate({opacity: 0});
		$('#newsphoto'+numphoto).css('z-index','1').animate({opacity: 1});
	});
	
	// лейблы формы контактов
	$('#contactForm input, #searchForm input.inp').focus(function() {
		$(this).next().hide();
	}).blur(function() {
		if ($(this).val() == '') {
			$(this).next().show();
		}
	}).keydown(function(e) {
		if (e.keyCode == 13) {
			$(this).parent().parent().parent().find('a.button').click();
		}
	});
	
	// скроем лейблы для заполненных полей
	$('#contactForm input, #searchForm input.inp').each(function() {
		if ($(this).val()) {
			$(this).next().hide();
		}
	});
	
	// фикс для лейблов, по клику скрывать лейбл и фокусить поле
	$('#contactForm .label, #searchForm .label').click(function() {
		$(this).hide().prev().focus();
	});
	
	// субмит формы поиска
	$('.submitSearch').click(function(){
		$('#searchForm').submit();		
	});
	
	// календарь для новостей. клик по году
	$('.cal_year').live("click", function(){		
		year = $(this).text();
		code_month = '<span class="ramka1"><span>'+year+'</span></span>' +
					 '<ul>' +
					 '<li class="act"><span class="ramka1"><span>января</span></span></li>' +
					 '<li><a href="javascript:;" class="cal_month" rel="2">февраля</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="3">марта</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="4">апреля</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="5">мая</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="6">июня</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="7">июля</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="8">августа</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="9">сентября</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="10">октября</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="11">ноября</a></li>'+
					 '<li><a href="javascript:;" class="cal_month" rel="12">декабря</a></li>';
		oldyear = $(this).parent().parent().find('.act span span:first').text();				
		$(this).parent().parent().find('.act').removeAttr('class').html('<a class="cal_year" href="javascript:;">'+oldyear+'</a>');
		$(this).parent().addClass('act');		
		$(this).parent().html(code_month);
		$('.days').load('/ajax/getmonth/'+year+'/1/');		
		return false;		
	});
	
	// календарь для новостей. клик по месяцу
	$('.cal_month').live("click", function(){
		m = new Array();
		m['января']=1; m['февраля']=2; m['марта']=3;m['апреля']=4; m['мая']=5; m['июня']=6;
		m['июля']=1; m['августа']=2; m['сентября']=3;m['октября']=4; m['ноября']=5; m['декабря']=6;
		year = $(this).parent().parent().parent().find('span.ramka1 span:first').text();
		oldmonth     = $(this).attr('rel');
		nameoldmonth = $(this).text();
		month        = $(this).parent().parent().find('.act span span:first');		
		$(this).parent().parent().find('.act').removeAttr('class').html('<a class="cal_month" rel="'+m[month.text()]+'" href="javascript:;">'+month.text()+'</a>');
		$(this).parent().replaceWith('<li class="act"><span class="ramka1"><span>'+nameoldmonth+'</span></span></li>');
		$('.days').load('/ajax/getmonth/'+year+'/'+oldmonth+'/');
		return false;		
	});
	
	// календарь для мероприятий. клик по году
	$('.cal_year_events').live("click", function(){		
		year = $(this).text();
		code_month = '<span class="ramka1"><span>'+year+'</span></span>' +
					 '<ul>' +
					 '<li><a href="/events/?month=01&year='+year+'">января</a></li>'+					 
					 '<li><a href="/events/?month=02&year='+year+'">февраля</a></li>'+
					 '<li><a href="/events/?month=03&year='+year+'">марта</a></li>'+
					 '<li><a href="/events/?month=04&year='+year+'">апреля</a></li>'+
					 '<li><a href="/events/?month=05&year='+year+'">мая</a></li>'+
					 '<li><a href="/events/?month=06&year='+year+'">июня</a></li>'+
					 '<li><a href="/events/?month=07&year='+year+'">июля</a></li>'+
					 '<li><a href="/events/?month=08&year='+year+'">августа</a></li>'+
					 '<li><a href="/events/?month=09&year='+year+'">сентября</a></li>'+
					 '<li><a href="/events/?month=10&year='+year+'">октября</a></li>'+
					 '<li><a href="/events/?month=11&year='+year+'">ноября</a></li>'+
					 '<li><a href="/events/?month=12&year='+year+'">декабря</a></li>';
		oldyear = $(this).parent().parent().find('.act span span:first').text();				
		$(this).parent().parent().find('.act').removeAttr('class').html('<a class="cal_year_events" href="javascript:;">'+oldyear+'</a>');
		$(this).parent().addClass('act');		
		$(this).parent().html(code_month);
		return false;		
	});
	
	var $lboxphoto = $('.photo-lightbox');
	if($lboxphoto.length){
		$lboxphoto.lightbox();
	}

})
