
$(document).ready(function(){
	$("#slide div").hide();
	$("#slide div:first").show();

    //заполенение второго поля с датой
    var time=new Date();
    var day=time.getDate();
    var monthnumber=time.getMonth()+1;
    var year=time.getFullYear();
	if (day<10) day='0'+day;
    if (monthnumber<10) monthnumber='0'+monthnumber;
    if ($("#arch_news input[@name$=date_end]").attr("value")=='') {
    	$('input[@name$=date_end]').attr({ value: day+"."+monthnumber+"."+year});
    }

    //заполенение первого поля с датой
    monthnumber1=monthnumber-1;
    year1=year;
    if (monthnumber1==0) {
        monthnumber1=12;
        year1=year-1;
    }
    if (monthnumber1<10) monthnumber1='0'+monthnumber1;
    var days_february = is29days(year1);
    var quantity_days = get_quantity_days(monthnumber1,days_february);
    if (day>quantity_days) day = quantity_days;
    if ($("#arch_news input[@name$=date_start]").attr("value")=='') {
    	$('input[@name$=date_start]').attr({ value: day+"."+monthnumber1+"."+year1});
    }


    //календарь

    $.dpText = {
	TEXT_PREV_YEAR		:	'Предыдущий год',
	TEXT_PREV_MONTH		:	'Предыдущий месяц',
	TEXT_NEXT_YEAR		:	'Следующий год',
	TEXT_NEXT_MONTH		:	'Следующий месяц',
	TEXT_CLOSE			:	'Закрыть',
	TEXT_CHOOSE_DATE	:	'Выбрать дату'
    }

    $('input[@name$=date_start]').datePicker({
        clickInput:true,
        startDate:'01.01.1996',
        endDate: (new Date()).asString()
    })
    $('input[@name$=date_end]').datePicker({
        clickInput:true,
        startDate:'01.01.1996',
        endDate: (new Date()).asString()
    })
    $('input[@name$=date_start]').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('input[@name$=date_end]').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);
	$('input[@name$=date_end]').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('input[@name$=date_start]').dpSetEndDate(d.addDays(-1).asString());
			}
		}
	);

    // устанавливаем ширину блока line
    $("div.arch div.line").each(function(i){
        var width = $(this).parent("div.arch").find("div.link").width();
        $(this).css("width" , width + 12 + "px");
    });

    // срабатывание "кнопки" в архиве новостей
    $("#arch_news td.button a").click(function(){

        var date_start = $("#arch_news input[@name$=date_start]").attr("value");
        var mas_date_start = date_start.split('.');
        var days_february = is29days(mas_date_start[2]);
        var quantity_days = get_quantity_days(mas_date_start[1],days_february);
        if (mas_date_start.length!=3 || isNaN(mas_date_start[2]) || mas_date_start[2]>year || mas_date_start[2]<0 || isNaN(mas_date_start[1]) || mas_date_start[1]<1 || mas_date_start[1]>12 || isNaN(mas_date_start[0]) || mas_date_start[0]<1 || mas_date_start[0]>quantity_days) {
            alert('Недопустимая дата: ' + date_start);
            $("#arch_news input[@name$=date_start]").addClass("red").focus();
            return false;
        }

        var date_end = $("#arch_news input[@name$=date_end]").attr("value");
        var mas_date_end = date_end.split('.');
        var days_february = is29days(mas_date_end[2]);
        var quantity_days = get_quantity_days(mas_date_end[1],days_february);
        if (mas_date_end.length!=3 || isNaN(mas_date_end[2]) || mas_date_end[2]>year || mas_date_end[2]<0 || isNaN(mas_date_end[1]) || mas_date_end[1]<1 || mas_date_end[1]>12 || isNaN(mas_date_end[0]) || mas_date_end[0]<1 || mas_date_end[0]>quantity_days) {
            alert('Недопустимая дата: ' + date_end);
            $("#arch_news input[@name$=date_end]").addClass("red").focus();
            return false;
        }


        switch ($("#arch_news select[@name$=type_lenta]").val()) {
            case 'news' : $(this).parents("form").attr("action","/news/"); break;
            case 'press' : $(this).parents("form").attr("action","/press_relise/"); break;
        }
        $(this).parents("form").submit();
        return false;
    });

    // срабатывание "кнопки" в архиве пресс-релизов
    $("#arch_press td.button a").click(function(){

        var date_start = $("#arch_press input[@name$=date_start]").attr("value");
        var mas_date_start = date_start.split('.');
        var days_february = is29days(mas_date_start[2]);
        var quantity_days = get_quantity_days(mas_date_start[1],days_february);
        if (mas_date_start.length!=3 || isNaN(mas_date_start[2]) || mas_date_start[2]>year || mas_date_start[2]<0 || isNaN(mas_date_start[1]) || mas_date_start[1]<1 || mas_date_start[1]>12 || isNaN(mas_date_start[0]) || mas_date_start[0]<1 || mas_date_start[0]>quantity_days) {
            alert('Недопустимая дата: ' + date_start);
            $("#arch_press input[@name$=date_start]").addClass("red").focus();
            return false;
        }

        var date_end = $("#arch_press input[@name$=date_end]").attr("value");
        var mas_date_end = date_end.split('.');
        var days_february = is29days(mas_date_end[2]);
        var quantity_days = get_quantity_days(mas_date_end[1],days_february);
        if (mas_date_end.length!=3 || isNaN(mas_date_end[2]) || mas_date_end[2]>year || mas_date_end[2]<0 || isNaN(mas_date_end[1]) || mas_date_end[1]<1 || mas_date_end[1]>12 || isNaN(mas_date_end[0]) || mas_date_end[0]<1 || mas_date_end[0]>quantity_days) {
            alert('Недопустимая дата: ' + date_end);
            $("#arch_press input[@name$=date_end]").addClass("red").focus();
            return false;
        }

        switch ($("#arch_press select[@name$=type_lenta]").val()) {
            case 'news' : $(this).parents("form").attr("action","/news/"); break;
            case 'press' : $(this).parents("form").attr("action","/press_relise/"); break;
        }
        $(this).parents("form").submit();
        return false;
    });

    // скрытие селекта подразделений
    $("select[@name$=type_lenta]").change( function() {
        switch ($(this).val()) {
            case 'news' : $('div.arch tr.unit').show(); break;
            case 'press' : $('div.arch tr.unit').hide(); break;
        }
    } );
    // убирание фокуса со ссылки архива
    $("div.arch div.link a").focus(function(){
        $(this).blur();
    });
    var delay=500;
    // показ всплывающего блока архива новостей
    var flag_arch_news=1;
    $("#arch_news div.link a").click(function(){
        if (flag_arch_press%2==0) {
            $("#arch_press div.popup").slideUp(delay);
            setTimeout('hide_link_press();',delay);
            flag_arch_press--;
        }
        if (flag_arch_news%2==1) {
            $(this).parents("div.link").toggleClass("link_on");
            $(this).parents("div.arch").find("div.line").toggleClass("line_on");
        } else {
            setTimeout('hide_link_news();',delay);
        }
        $(this).parents("div.arch").find("div.popup").slideToggle(delay);
        flag_arch_news++;
        return false;
    });

    // показ всплывающего блока архива пресс-релизов
    var flag_arch_press=1;
    $("#arch_press div.link a").click(function(){
        if (flag_arch_news%2==0) {
            $("#arch_news div.popup").slideUp(delay);
            setTimeout('hide_link_news();',delay);
            flag_arch_news--;
        }
        if (flag_arch_press%2==1) {
            $(this).parents("div.link").toggleClass("link_on");
            $(this).parents("div.arch").find("div.line").toggleClass("line_on");
        } else {
            setTimeout('hide_link_press();',delay);
        }
        $(this).parents("div.arch").find("div.popup").slideToggle(delay);
        flag_arch_press++;
        return false;
    });

    $("#proc_select select").change(function(){
        $(this).parents("form").submit();
    });

    $("#dispatch_form input[@type='checkbox']").click(function(){
        if ($("#dispatch_form input[@type$='checkbox']:checked").length==0) {
        	$(this).parents("form").find("input[@type$='submit']").attr("disabled","disabled");
        } else {
        	$(this).parents("form").find("input[@type$='submit']").removeAttr("disabled");
        }
    });

    if (document.all && !window.opera) {    if (typeof document.body.style.maxHeight == 'undefined') {
		var imgs = document.getElementsByTagName("img");
		for (i = 0; i < imgs.length; i++)
		{
			if (imgs[i].src.indexOf(".png") != -1)
			{
                imgs[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgs[i].src + "',sizingMethod='crop')";
                imgs[i].src="/img/0.gif";
			}
		}
	}
    }

});

// скрытие блоков в архиве новостей
function hide_link_news() {
    $("#arch_news div.link_on").removeClass("link_on");
    $("#arch_news div.line_on").removeClass("line_on");
}
// скрытие блоков в архиве пресс-релизов
function hide_link_press() {
    $("#arch_press div.link_on").removeClass("link_on");
    $("#arch_press div.line_on").removeClass("line_on");
}



function is29days(_year) {	// Вычисление количества дней в феврале
if (((_year%4==0)&&(_year%100!=0))||(_year%400==0)) return 29;
else return 28;
}

function get_quantity_days(_monthnumber,_days_february) {	// Вычисление количества дней в текущем месяце
if (_monthnumber==2) return _days_february;
else if ((_monthnumber==4)||(_monthnumber==6)||(_monthnumber==9)||(_monthnumber==11)) return 30;
	else return 31;
}

$(window).load(function(){
	flag_old=1;
	my_id=setTimeout('slideshow()',delay);
});

var flag;

function slideshow() {
        flag=flag_old+1;
        if (flag==(n+1)) flag=1;
        $("#slide div").eq(flag_old-1).fadeOut(500);
        $("#slide div").eq(flag-1).fadeIn(500);
        flag_old=flag;
        my_id=setTimeout('slideshow()',delay);
}





