﻿ $(document).ready(function() {

filterDateForSearch();

	 var dayByYearBasic = '#dayByDay' + $('.activeYearTab').text();
	 $('.dayByDayData').css("display", "none");
 	 $(dayByYearBasic).css("display", "block");


    $('#introOff span').click(function() {
      $('#intro').animate({opacity:'hide'},"slow");
    });  

    $('.decollapser span').click(function() {
	  $(this.parentNode).css("display", "none");
	  $(this.parentNode.parentNode).find('.collapser').css("display", "block");
	  $(this.parentNode.parentNode).find('ul').css("display", "block");
    });  

    $('.collapser span').click(function() {
	  $(this.parentNode).css("display", "none");
	  $(this.parentNode.parentNode).find('.decollapser').css("display", "block");
	  $(this.parentNode.parentNode).find('ul').css("display", "none");
    });  
	
/* for search results */
    $('.decollapserSearch span').click(function() {
	  $(this.parentNode).css("display", "none");
	  $(this.parentNode.parentNode).find('.collapserSearch').css("display", "block");
	  $(this.parentNode.parentNode).find('.searchByKeyword').css("display", "block");
    });  

    $('.collapserSearch span').click(function() {
	  $(this.parentNode).css("display", "none");
	  $(this.parentNode.parentNode).find('.decollapserSearch').css("display", "block");
	  $(this.parentNode.parentNode).find('.searchByKeyword').css("display", "none");
    }); 
/* for search results END */
	
	
    $('.decollapseMonthDay span').click(function() {
	  $('.activeMonthThemesBlock').removeClass("activeMonthThemesBlock");
	  $(this.parentNode.parentNode).addClass("activeMonthThemesBlock");
    });  

    $('.collapseMonthDay span').click(function() {
	  $('.activeMonthThemesBlock').removeClass("activeMonthThemesBlock");
    });  
	

    $('.collapsePanel img').click(function() {
	  $(this.parentNode).css("display", "none");
	  $(this.parentNode.parentNode).find('.decollapsePanel').css("display", "inline");
	  $('.rightDouble').css("display", "none");
	  $('.leftDouble').css("width", "95%");
	  $('.rightDoubleSubst').css("display", "block");
    }); 	
    $('.decollapsePanel img').click(function() {
	  $(this.parentNode).css("display", "none");
	  $(this.parentNode.parentNode).find('.collapsePanel').css("display", "inline");
	  $('.rightDouble').css("display", "block");
	  $('.leftDouble').css("width", "70%");
	  $('.rightDoubleSubst').css("display", "none");
    });  
	$('.rightDoubleSubst').hover(function() {
     $('.rightDoubleSubst').css("background-color", '#BBBBBB');
   },function(){
     $('.rightDoubleSubst').css("background-color", '#CCCCCC');
   });
	$('.rightDoubleSubst').click(function() {
	  $('.decollapsePanel').css("display", "none");
	  $('.collapsePanel').css("display", "inline");
	  $('.rightDouble').css("display", "block");
	  $('.leftDouble').css("width", "70%");
	  $('.rightDoubleSubst').css("display", "none");
    });  
	

   $('.forTooltip img').hover(function() {
     $(this.parentNode).find('.tooltip').css("display", "block");
   },function(){
     $(this.parentNode).find('.tooltip').css("display", "none");
   });


   $('#introOff span').hover(function() {
     $(this).addClass("asLinkHover");
   },function(){
     $(this).removeClass("asLinkHover");
   });

   $('.dayByDay li').click(function() {
	 $('.activeYearTab').removeClass("activeYearTab");
	 $(this).addClass("activeYearTab");
	 $('.dayByDayData').css("background-color", $(this).css("background-color"));
	 var dayByYear = '#dayByDay' + $(this).text();
	 $('.dayByDayData').css("display", "none");
 	 $(dayByYear).css("display", "block");
	});

var CurrentDate = new Date();
var MonthName = new Array('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
$('#todayIs').text(CurrentDate.getDate()+' '+MonthName[CurrentDate.getMonth()]);


	$('#anotherArticle').click(function() {
	  $('#preloader').attr("src","img/preloaderAnimated.gif");
	  $('#anotherArticle').html("Загрузка статьи");
	  /*demo part*/
	 var http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html; charset=windows-1251');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Невозможно создать экземпляр класса XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() { endPart(http_request); };
	var url = 'http://1941-45.su/ajax/rendarticle.php?'+Math.round(1000);
	http_request.open('GET',url, true);
	http_request.send(null);
    });  



   $('#login').click(loginStart);
	function loginStart() {
		$(".darken").css("display", "block");
		$(".loginForm").css("display", "block");
		return false;
	};

	$("#close_login").click(function(){
		$(".darken").css("display", "none");
		$(".loginForm").css("display", "none");
		return false;
	});
	
	
	$('#dayEvents li a').click(function(){
		var anchorId = $(this).attr('href');
		$(anchorId).next().find('.decollapser').css("display", "none");
		$(anchorId).next().find('.collapser').css("display", "block");
	    $(anchorId).next().find('ul').css("display", "block");
		
	});
	
	$(window).resize(function(){ connectMonYear () });
	
});
 

function endPart(http_request)
{

 if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			$('#preloader').attr("src","img/preloader.gif");
			  $('#anotherArticle').html("Другая статья");
			  /*demo part*/
			$('#randomArticle').html(http_request.responseText);
			
		} else {
			alert('С запросом возникла проблема.');
		}
	}  
}

function clearValue(input) {
	if(input.value == input.defaultValue) input.value = '';
}

function restoreValue(input) {
	if(input.value == '') input.value = input.defaultValue;
}

function onLoginSubmit(form) {
	clearValue(form.nickname);
	clearValue(form.password);
	
	return true;
}


function calendarDayClick(day)	{
	  $('.activeMonthThemesBlock').removeClass("activeMonthThemesBlock");
	  $(document.getElementById(day).parentNode).addClass("activeMonthThemesBlock");
	}
	
function calendarDayClickEvent(day)	{
	  $('.activeMonthThemesBlock').removeClass("activeMonthThemesBlock");
	  $(document.getElementById(day).parentNode.parentNode).addClass("activeMonthThemesBlock");
	}
	
function filterDateForSearch() {
	$('#searchMonth option:disabled').removeAttr('disabled');
	$('#searchDay option:disabled').removeAttr('disabled');
	
	var year = $("select#searchYear").val();
	var month = $("select#searchMonth").val();
	var day = $("select#searchDay").val();
	if (year == 45) {
		$("#searchMonth option[value='6']").attr("disabled", "disabled");
		$("#searchMonth option[value='7']").attr("disabled", "disabled");
		$("#searchMonth option[value='8']").attr("disabled", "disabled");
		$("#searchMonth option[value='9']").attr("disabled", "disabled");
		$("#searchMonth option[value='10']").attr("disabled", "disabled");
		$("#searchMonth option[value='11']").attr("disabled", "disabled");
		$("#searchMonth option[value='12']").attr("disabled", "disabled");
		if (month > 4) {
			$("#searchMonth option[value='5']").attr("selected", "selected");
			
			$("#searchDay option[value='10']").attr("disabled", "disabled");
			$("#searchDay option[value='11']").attr("disabled", "disabled");
			$("#searchDay option[value='12']").attr("disabled", "disabled");
			$("#searchDay option[value='13']").attr("disabled", "disabled");
			$("#searchDay option[value='14']").attr("disabled", "disabled");
			$("#searchDay option[value='15']").attr("disabled", "disabled");
			$("#searchDay option[value='16']").attr("disabled", "disabled");
			$("#searchDay option[value='17']").attr("disabled", "disabled");
			$("#searchDay option[value='18']").attr("disabled", "disabled");
			$("#searchDay option[value='19']").attr("disabled", "disabled");
			$("#searchDay option[value='20']").attr("disabled", "disabled");
			$("#searchDay option[value='21']").attr("disabled", "disabled");
			$("#searchDay option[value='22']").attr("disabled", "disabled");
			$("#searchDay option[value='23']").attr("disabled", "disabled");
			$("#searchDay option[value='24']").attr("disabled", "disabled");
			$("#searchDay option[value='25']").attr("disabled", "disabled");
			$("#searchDay option[value='26']").attr("disabled", "disabled");
			$("#searchDay option[value='27']").attr("disabled", "disabled");
			$("#searchDay option[value='28']").attr("disabled", "disabled");
			$("#searchDay option[value='29']").attr("disabled", "disabled");
			$("#searchDay option[value='30']").attr("disabled", "disabled");
			$("#searchDay option[value='31']").attr("disabled", "disabled");
			if (day > 9) {
				$("#searchDay option[value='9']").attr("selected", "selected");
			}
		}
	}
	else {
		if (year == 41) {
			$("#searchMonth option[value='1']").attr("disabled", "disabled");
			$("#searchMonth option[value='2']").attr("disabled", "disabled");
			$("#searchMonth option[value='3']").attr("disabled", "disabled");
			$("#searchMonth option[value='4']").attr("disabled", "disabled");
			$("#searchMonth option[value='5']").attr("disabled", "disabled");
			
			if (month < 7) {
			$("#searchMonth option[value='6']").attr("selected", "selected");
			
			$("#searchDay option[value='1']").attr("disabled", "disabled");
			$("#searchDay option[value='2']").attr("disabled", "disabled");
			$("#searchDay option[value='3']").attr("disabled", "disabled");
			$("#searchDay option[value='4']").attr("disabled", "disabled");
			$("#searchDay option[value='5']").attr("disabled", "disabled");
			$("#searchDay option[value='6']").attr("disabled", "disabled");
			$("#searchDay option[value='7']").attr("disabled", "disabled");
			$("#searchDay option[value='8']").attr("disabled", "disabled");
			$("#searchDay option[value='9']").attr("disabled", "disabled");
			$("#searchDay option[value='10']").attr("disabled", "disabled");
			$("#searchDay option[value='11']").attr("disabled", "disabled");
			$("#searchDay option[value='12']").attr("disabled", "disabled");
			$("#searchDay option[value='13']").attr("disabled", "disabled");
			$("#searchDay option[value='14']").attr("disabled", "disabled");
			$("#searchDay option[value='15']").attr("disabled", "disabled");
			$("#searchDay option[value='16']").attr("disabled", "disabled");
			$("#searchDay option[value='17']").attr("disabled", "disabled");
			$("#searchDay option[value='18']").attr("disabled", "disabled");
			$("#searchDay option[value='19']").attr("disabled", "disabled");
			$("#searchDay option[value='20']").attr("disabled", "disabled");
			$("#searchDay option[value='21']").attr("disabled", "disabled");
				if (day < 22) {
					$("#searchDay option[value='22']").attr("selected", "selected");
				}
			}
		}
	}
	
	if (month == 2) {
		$("#searchDay option[value='30']").attr("disabled", "disabled");
		$("#searchDay option[value='31']").attr("disabled", "disabled");

			if (year != 44) {
				$("#searchDay option[value='29']").attr("disabled", "disabled");
				if (day > 28) {
					$("#searchDay option[value='28']").attr("selected", "selected");
				}
			}
			else {
				if (day > 29) {
					$("#searchDay option[value='29']").attr("selected", "selected");
				}
			}
	}

	if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
		$("#searchDay option[value='31']").attr("disabled", "disabled");

		if (day == 31) {
			$("#searchDay option[value='30']").attr("selected", "selected");
		}
	}
}

function connectMonYear () {
	$('#connector').css("display", "none");
	$('.activeYear').find('.yearHide').css("display", "none");
		if ($('.activeMonth').length)
		{
			for (i=0;i<100000;i++) {;}
			var start = $('.activeYear').offset().left + $('.activeYear').width()/2 - 1;
			var end = $('.activeMonth').offset().left + $('.activeMonth').width()/2;
			if (start > end) {
				$('#connector').css("width", start-end+1);
				$('#connector').css("left", end);
			}
			else {
				$('#connector').css("width", end-start);
				$('#connector').css("left", start);
			}
		
			$('#connector').css("display", "block");
			$('.activeYear').find('.yearHide').css("display", "none");
		}
		else {
			$('#connector').css("display", "none");
			$('.activeYear').find('.yearHide').css("display", "block");
		}
}