function CountIt()
{
    var days=" дней "
    var now = new Date();
    var newYear = new Date("Jan,01,2011,00:00:00");
    var totalRemains = (newYear.getTime()-now.getTime());
    if (totalRemains>1)
    {
        var RemainsSec=(parseInt(totalRemains/1000));
          var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
        if (
            RemainsFullDays==2 ||
            RemainsFullDays==3 ||
            RemainsFullDays==4 ||
            RemainsFullDays==22 ||
            RemainsFullDays==23 ||
            RemainsFullDays==24 ||
			RemainsFullDays==42 ||
            RemainsFullDays==43 ||
            RemainsFullDays==44 ||
            RemainsFullDays==32 ||
            RemainsFullDays==33 ||
            RemainsFullDays==34
            ) {
            days=" дня "
        }
        if (
            RemainsFullDays==1 ||
            RemainsFullDays==21 ||
			RemainsFullDays==41 ||
            RemainsFullDays==31 
            ) {
            days=" день "
        }
          var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
          var RemainsFullHours=(parseInt(secInLastDay/3600));
          if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
          var secInLastHour=secInLastDay-RemainsFullHours*3600;
          var RemainsMinutes=(parseInt(secInLastHour/60));
          if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
          var lastSec=secInLastHour-RemainsMinutes*60;
          if (lastSec<10){lastSec="0"+lastSec};
        countext = " всего: "+RemainsFullDays+days+RemainsFullHours+":"+RemainsMinutes+":"+lastSec+" ";
    } 
      else {countext = "C НОВЫМ ГОДОМ !!!";};
	  
	$('.nytimers').text(countext);
};


		// to.setTime(ny.valueOf() - tt.valueOf());
			// tos = 'всего ' + to.getUTCDay()+' дней '+ to.getUTCHours() +' часов, '+ to.getUTCMinutes() +' мин., '+ to.getUTCSeconds() +' сек.';
			// /* tos = 'всего-то '+ to.getUTCHours() +' часов, '+ to.getUTCMinutes() +' мин., '+ to.getUTCSeconds() +' сек.'; */
		// } else {
			// tos = 'вот и все... С новым Годом! =)';
			// $('.nytimers').fadeOut().fadeIn();
		// };
		// $('.nytimers').text(tos);

var filters = new Object;
var prev = new Object;
prev.ready = false;

prev.init = function () {
	$('div.imagefield-edit-preview img').each(function() {
		prev.nheight = this.naturalHeight;
		prev.nwidth = this.naturalWidth;
		prev.cheight = $(this).height();
		prev.cwidth = $(this).width();
		prev.scale = prev.cheight/prev.nheight;
		if (prev.nheight > prev.nwidth) {
			prev.psize = prev.cwidth;
			prev.size = prev.nwidth;
		} else {
			prev.psize = prev.cheight;
			prev.size = prev.nheight;
		};
		prev.left = parseInt((prev.nwidth-prev.size)/2);
		prev.top = parseInt((prev.nheight-prev.size)/2);
		prev.ready = true;
	});
};

/**
 * Подготавливаем HTML вокруг имиджфилда для превьюера 
 */
prev.PrepareHTML = function () {
	// $('head').append('<style media="all" type="text/css">@import "/themes/garland/ss/previewer.css";</style>');
	$('div.imagefield-edit-preview img').attr('width','');
	imagehtml = $('div.imagefield-edit-preview').html();
	//$('div.imagefield-edit-preview').append('<div id="preview_area"></div>');
	$('div.imagefield-edit-preview img').wrap('<div id="shadow_area"></div>');
	$('div#shadow_area').wrap('<div id="image_frame"></div>');
	$('div#image_frame').prepend('<div id="hlight_area"></div>');
	$('#hlight_area').html(imagehtml);
	// $('div#image_frame').append('<div id="start_marker"></div>');
	// $('div#image_frame').append('<div id="width_marker"></div>');
	
	/* Прорабатываем высоту и ширину */
	
	$('div#image_frame').height($('div.imagefield-edit-preview img').height()+'px');
	$('div#image_frame').width($('div.imagefield-edit-preview img').width()+'px');
};

/**
 * 
 */
prev.CheckValues = function () {
	if(prev.ready){
		if ($('#edit-field-fotovideo-preview-a-0-value').val()=='' || $('#edit-field-fotovideo-preview-a-0-value').val() > prev.size) {
			$('#edit-field-fotovideo-preview-a-0-value').val(prev.size);
		};
		if ($('#edit-field-fotovideo-preview-a-0-value').val() < 100) {
			$('#edit-field-fotovideo-preview-a-0-value').val(100);
		};
		prev.size = parseInt($('#edit-field-fotovideo-preview-a-0-value').val());
		prev.psize = parseInt(prev.size*prev.scale);
		
		if ($('#edit-field-fotovideo-preview-x-0-value').val()=='') {
			$('#edit-field-fotovideo-preview-x-0-value').val(prev.left);
		};
		if ($('#edit-field-fotovideo-preview-x-0-value').val() > (prev.nwidth-prev.size)) {
			$('#edit-field-fotovideo-preview-x-0-value').val(prev.nwidth-prev.size);
		};
		if ($('#edit-field-fotovideo-preview-x-0-value').val() < 0) {
			$('#edit-field-fotovideo-preview-x-0-value').val(0);
		};
		prev.left = parseInt($('#edit-field-fotovideo-preview-x-0-value').val());
		prev.pleft = parseInt(prev.left*prev.scale);
		
		if ($('#edit-field-fotovideo-preview-y-0-value').val()=='') {
			$('#edit-field-fotovideo-preview-y-0-value').val(prev.top);
		};
		if ($('#edit-field-fotovideo-preview-y-0-value').val() > (prev.nheight-prev.size)) {
			$('#edit-field-fotovideo-preview-y-0-value').val(prev.nheight-prev.size);
		};
		if ($('#edit-field-fotovideo-preview-y-0-value').val() < 0) {
			$('#edit-field-fotovideo-preview-y-0-value').val(0);
		};
		prev.top = parseInt($('#edit-field-fotovideo-preview-y-0-value').val());
		prev.ptop = parseInt(prev.top*prev.scale);
		prev.DrawHlight();
	};
};

/**
 * 
 */
prev.DrawHlight = function () {
	$('#hlight_area').width(prev.psize+'px');
	$('#hlight_area').height(prev.psize+'px');
	$('#hlight_area').css('left',prev.pleft+'px');
	$('#hlight_area').css('top',prev.ptop+'px');
	$('#hlight_area img').css('left','-'+prev.pleft+'px');
	$('#hlight_area img').css('top','-'+prev.ptop+'px');
};

/**
 * Вызывается Onchange из контролов синего меню и при клике на год - опрашивает контролы, устанавливает изменения в Filters и вызывает ApplyFilters 
 */
AdjustMargin = function () {
	$('#right_gallery_menu').css({"margin-bottom": ((329 - ($('#right_gallery_menu').height() % 170)) % 170)});
};

/**
 * Скрываем все управляемое и снимаем хайлайты, затем отображаем элементы по классам, согласно Filters и применяем хайлайты на выбранное
 */
ApplyFilters = function () {
	if ($('#bluefilterbox').length){
		$('#bluefilterbox #edit-age').val(filters['age']);
		$('#bluefilterbox #edit-pmactivetype').val(filters['type']);
		$('#bluefilterbox #edit-region').val(filters['region']);
		$('#bluefilterbox #edit-sezon').val(filters['sezon']);	
	};

	if ($('#archbox').length){
		$("#archlistyear li").removeClass("hlight");
		$('#y'+filters['year']).addClass("hlight");
		$('#y000'+filters['year']).addClass("hlight");
		// $("#arclistprog li").hide();
		// $('#arclistprog li.y'+filters['year']).show();
		
		var fn = '$("#arclistprog li")';
		if (filters['year'] > 0) {fn = fn + '.filter(".y'+filters['year']+'")'};
		if (filters['sezon'] > 0) {fn = fn + '.filter(".sez'+filters['sezon']+'")'};
		if (filters['region'] > 0) {fn = fn + '.filter(".reg'+filters['region']+'")'};
		if (filters['type'] > 0) {fn = fn + '.filter(".typ'+filters['type']+'")'};
		if (filters['age'] > 0) {fn = fn + '.filter(".age'+filters['age']+'")'};
		fn = fn + '.show();';
		eval(fn);
	};
	
	if ($('#archive table').length && !document.location.href.match(/archive\/series/)){

		// $('#archive table').hide();
		
		var fn = "$('#archive table')";
		if (filters['year'] > 0) {fn = fn + '.filter(".y'+filters['year']+'")'};
		if (filters['sezon'] > 0) {fn = fn + '.filter(".sez'+filters['sezon']+'")'};
		if (filters['region'] > 0) {fn = fn + '.filter(".reg'+filters['region']+'")'};
		if (filters['type'] > 0) {fn = fn + '.filter(".typ'+filters['type']+'")'};
		if (filters['age'] > 0) {fn = fn + '.filter(".age'+filters['age']+'")'};
		fn = fn + '.show();';
		eval(fn);
	};
	
	if ($('#archive table').length && document.location.href.match(/archive\/series/)){

		// $('#archive table').hide();
		
		if (filters['right_all'] == 1) {
			var fn = "$('#archive table')";
			if (filters['year'] > 0) {fn = fn + '.filter(".y'+filters['year']+'")'};
			if (filters['sezon'] > 0) {fn = fn + '.filter(".sez'+filters['sezon']+'")'};
			fn = fn + '.show();';
			eval(fn);
		} else {
			$('#archive table').show();
		};
	};
	
	
	
	if ($('#right_gallery_menu').length){
		// $("#right_gallery_menu li").hide();
		if (filters['right_all'] == 1) {
			var fn = '$("#right_gallery_menu li.y'+filters['year']+'")';
			if (filters['sezon'] > 0) {fn = fn + '.filter(".sez'+filters['sezon']+'")'};
			fn = fn + '.show();';
		} else {
			$("#right_gallery_menu li").show();
		};
		eval(fn);
		AdjustMargin();
	};
	
	if ($('#rightall').length) {
		if (filters['right_all'] == 1) {
			$("#rightall").text('показать за все года/сезоны');
		} else {
			$("#rightall").text('показать за этот год/сезон');
		};
	};

};

/**
 * Вызывается Onchange из контролов синего меню и при клике на год - опрашивает контролы, устанавливает изменения в Filters и вызывает ApplyFilters 
 */
SaveFilters = function () {
$.cookie('filters', $.toJSON(filters),{path: '/'});
};

/**
 * Вызывается Onchange из "сбросить" синего меню, сбрасывает все кроме года (он типа не фильтр), вызывает ApplyFilters 
 */
DropFilters = function () {
	filters['age'] = 0;
	filters['type'] = 0;
	filters['region'] = 0;
	filters['sezon'] = 0;
	filters['right_all'] = 0;
};

/**
 * Выполняем стартап процедуры - загружаем Filters и вызываем ApplyFilters, затем вносим патчи по урлу, если надо
 */
$(document).ready(function() {

	if (document.location.href.match(/vera-v-deda-moroza/)) {
		$('#ny_grust_div').hide();
	};
	
	$('div.readmore').append('<a href="#" class="collapser"></a>').addClass('collapsed');
	$('a.collapser').click(function (){
		return false;
	});
	
	if ($.cookie('filters')) {
		// filters = $.evalJSON($.cookie('filters'));
		if (document.location.href.match(/gallery\/kzp/)) {
			DropFilters();
			filters['year'] = 0;
		};
	} else {
		DropFilters();
		if ($('#archlistyear li').length && $('#archlistyear li').attr('id').match(/\d{4}/)) {
			filters['year'] = $('#archlistyear li').attr('id').match(/\d{4}/);
		} else {
			var date = new Date;
			filters['year'] = date.getFullYear();
		};
	};

	ApplyFilters();
	
	if ($('#archbox').length){
		var years = $('#archlistyear li');
		for ( var i = 0; i < years.length; i++ ) {
			var year = $(years[i]).attr('id').match(/\d{4}/);
			var fn = '$("#y'+year+'").click(function () {filters["year"] = '+year+'; SaveFilters(); ApplyFilters();});';
			eval(fn);
			if (!$('.y'+year+'').length && year>'0000') {
				$('#y'+year+'').hide();
			};
		};
	};
	
	var reg_opts = $("#edit-region option"); 
	for ( var i = 0; i < reg_opts.length; i++ ) {
		var reg_opt = $(reg_opts[i]).val();
		// console.info(reg_opt);
		if (!$('.reg'+reg_opt+'').length && reg_opt>'0') {
			$("#edit-region option[value='"+reg_opt+"']").hide();
		};
	};
	
	var age_opts = $("#edit-age option"); 
	for ( var i = 0; i < age_opts.length; i++ ) {
		var age_opt = $(age_opts[i]).val();
		// console.info(reg_opt);
		if (!$('.age'+age_opt+'').length && age_opt>'0') {
			$("#edit-age option[value='"+age_opt+"']").hide();
		};
	};
	
	if ($('#bluefilterbox').length){
		$("#bluefilterbox select").change(function () {
			filters[$(this).attr('name')] = $(this).val();
			SaveFilters();
			ApplyFilters();
		}).trigger('change');
		$("#dropfilters").click(function () {
			DropFilters();
			SaveFilters();
			ApplyFilters();
		}).trigger('change');
	};
	
	if ($('#rightall').length){
		$("#rightall").click(function () {
			if (filters['right_all'] == 1) {
				filters['right_all'] = 0;
				$("#rightall").text('показать за этот год/сезон');
			} else {
				filters['right_all'] = 1;
				$("#rightall").text('показать за все года/сезоны');
			};
			SaveFilters();
			ApplyFilters();
		});
		AdjustMargin();
	};

	if (document.location.href.match(/program-info|program-series|program-order-children/)) {
		var lnid = document.location.href.match(/\d{1,5}/);
		$('.tabs').append('<li><a href="/node/add/fotovideo">Добавить фото/видео</a></li>');
		$.cookie('lastnid', lnid,{path: '/'});
		$('.tabs').append('<li><a href="/batchgallery.php?nid='+lnid+'" target="blank">Проверить папку фото/видео</a></li>');
		$('.block .content').attr('style','margin: 0.5em 0 !important');
		filters['right_all'] = 0;
		// $("#rightall").hide();
		AdjustMargin();
	};
	if (document.location.href.match(/node\/\d{2,6}\/edit/) && $("#edit-field-seriesid-nids option[selected]").length) {
		$('.tabs').append('<li><a href="/program-series/'+$("#edit-field-seriesid-nids option[selected]").attr("value")+'">Смотреть серию</a></li>');
		$('.tabs').append('<li><a href="/node/'+$("#edit-field-seriesid-nids option[selected]").attr("value")+'/edit">Редактировать серию</a></li>');
	};
	if (document.location.href.match(/node\/add\/fotovideo/)) {
		var nid = $.cookie('lastnid');
		if (nid) {
			$('#edit-field-fotovideo-link-0-node-name').attr('value','[nid:'+nid+']');
			$('#edit-field-fotovideo-link-0-node-name').addClass('halfhidden');
		};
		
		$('#edit-body').attr('rows','5');
	};
	if (document.location.href.match(/program-series\/.*\/gallery/)) {$('.view-empty-series-program').hide();};
	
	/**
	 * Если, на странице есть имиджфилды (и поля координат), то создаем превьюер 
	 */
	if ($('div.imagefield-edit-preview').length && $('div.imagefield-edit-preview img').length && $('#edit-field-fotovideo-link-0-node-name').length){
		$('div.imagefield-edit-preview img').each(function() {
			this.onload = function () {
				prev.PrepareHTML();
				prev.init();
				prev.CheckValues();
			};
		});
		
		/* чистим интерфейс админки */
		$('fieldset:contains(Параметры превьюшки)').hide();
		$('#edit-body').attr('rows','5');
		// $('.group-- input').change(function(){prev.CheckValues();});
		
		// $('.group--').hide();
		$('.imagefield-edit-image-flags').hide();
		$('.imagefield-edit-image-description').hide();
		// 
		// $('#edit-log-wrapper').hide();
		// $('.fckeditor_popuplink').hide();
		//	 		$('fieldset:contains(Прикрепленные файлы)').hide();

		
		

		
	};
	
	/**
	 * везде в админке хайдим лишние филдсеты, не хайдимые через CSS
	 */
	 
	if (document.location.href.match(/node\/\d{2,6}\/edit/)) {
		$('.jquery-calendar-0').datepicker({
			dateFormat: 'yy-mm-dd'
		});
		$('fieldset:contains(Информация об авторе)').hide();
		$('fieldset:contains(Настройки меню)').hide();
		$('fieldset:contains(Настройки карты сайта)').hide();
		$('fieldset:contains(Настройки адресов)').hide();
		$('fieldset:contains(Установки комментариев)').hide();
		$('a:contains(Формат ввода)').hide();
		
		$('#edit-field-pm-team-0-node-name-wrapper').parent('fieldset').css('clear','left').css('float','left');
	};
	
	if (document.location.href.match(/node\/(8781|8806)\/edit/)) {
		$('fieldset:contains(Публикация)').hide();
		$('#edit-body').css('max-height','100px');
		$('#tabs-wrapper').hide();
	};
	
	if (document.location.href.match(/node\/(8781|8806)$/)) {
		window.history.go(-2);
	};
	
	if (document.location.href.match(/news/)) {
		$('#bluefilterbox .input-date').datepicker({
			dateFormat: 'd.m.yy'
		});
	};
	
	// if (document.location.href.match(/vera-v-deda-moroza/)) {
		// tmp = $('#ny_grust_div').html();
		// $('#ny_grust_div').html('').show();
		// setTimeout($(document).everyTime(130, 'typewriter', function(i) {
						// if (match = /<.*?>|&nbsp;|./m.exec(tmp)) {
							// wrd = match[0];
							// $('#ny_grust_div').append(wrd);
							// tmp = tmp.replace(wrd, '');
						// } else {
							// $(document).stopTime('typewriter');
						// };
					// }), 1200);
	// };
	
 	$(document).everyTime(1000, 'nytimer', function(i) {
		CountIt();
	});
	
	// $('a.order').click(function(){
		// _openwin('pmorder_'+$(this).attr('pid'),1);
		// return false;
	// });
	
	$('a.order').click(function() {
		$('#pmorder_inner').html('<iframe width="100%" height="100%" src="/order.php?pid='+$(this).attr('pid')+'"></iframe>');
		$('#pmorder').show();
		return false;
	});
	
	// $('#catalog_sce-top-menu-block li.bfilter.bmarker:first').addClass('newyear');
});
