// newlsetter popup
(function($) { 

	var newlsetterpopup = $("#newlsetter-popup");
	var can_close = true;
	var input_has_focus = false;

	$(".newsletter .formelements").mouseenter(function() {
		can_close = false;
	}).mouseleave(function() {
		can_close = true;
		if (!input_has_focus) {
			newlsetterpopup.slideUp("fast");
		}
	});

	$(".newsletter .textinput").focus(function() { 
		input_has_focus = true;
		newlsetterpopup.slideDown("fast");
	}).blur(function() {
		input_has_focus = false;
		if (can_close)
			newlsetterpopup.slideUp("fast");
	});

})(jQuery);

// bignav animation
(function($) { 

	var bignav = $(".bignav");

	if (bignav.length>0) {
		$(".item", bignav).mouseenter(function() {
			el = $(".sub", this);
			height = el.height();
			topTo = (height) * (-1);
			//el.css("bottom", topTo+"px");
			el.animate({
				bottom: topTo+'px'
			}, "fast");

		}).mouseleave(function() { 
			el = $(".sub", this);
			//el.css("bottom", "-20px");
			el.animate({
				bottom: '-20px'
			}, "fast");
		})
	}
	
	if ($.browser.msie && $.browser.version.substr(0,1)<8) {
		$('.bignav .sub:last').bgiframe();
	}

})(jQuery);

var events = new Array();

$(document).ready(function() {
  
  $.ajax({  
    url: "json.php?type=getCalendarEvents",  
    dataType: 'json',  
    async: false,  
    success: function(json){  
      if(json.ok == 1) {
      
        $.each(json.events, function(index, value) { 
          events[value.date] = 1;
        });

      }
    }
  });
});


// datepicker
$(function() {
	$("#datepicker").datepicker({
		changeMonth: true,
		changeYear: true,
		yearRange: '2010:2015',
		monthNamesShort: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni',
		'Juuli','August','September','Oktoober','November','Detsember'],
		onSelect: function(dateText, inst) { 
			document.location = "/et/kalender/list-" + dateText + ".html";
		},
    beforeShowDay: function(date) { 
      if(events[$.datepicker.formatDate( 'yy-mm-dd', date)] == 1)  
        return [true, ''];
      else
        return [false, ''];
    }
	});
});
