// adding ajax switch between calendar months
function getMonth(obj, y, m){

  $.cookie("lesk_month",String(y) + String(m),{ path: '/', expires: 730});
  $("#calendar").load("calendar.inc.php?month=" + String(y) + String(m));

}



$(document).ready(function(){

  if ($("#comments form#fAddComment").length > 0) {
  
	$("#fAddComment").validate({
		rules: {
			cName:	"required",
			cEmail:	{
					required:	true,
					email:	true
					},
			cText:	"required"
		},
		submitHandler: function(form){
			$(form).replaceWith('<div id="ajaxed"></div>');
			$(form).ajaxSubmit({
				target:	"#ajaxed",
				success: function() {
					$(form).resetForm();
				}
				});
		},
		highlight: 	function(element, errorClass) {
			$(element).addClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").addClass("errorLabel");
		},
		unhighlight: 	function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").removeClass("errorLabel");
		},
		errorPlacement:	function() {
			return false;
		}
	});
  
  }
  
  
  if ($("form#fNewsletterIn, form#fNewsletterOut").length > 0) {
  
	$("#fNewsletterIn").validate({
		rules: {
			nEmail1:	{
					required:	true,
					email:	true
					}
		},
		submitHandler: function(form){
			$("div.panel_bg").append('<div id="ajaxed"></div>');
			$("div.panel_bg #ajaxed").css("padding","0 20px");
			$(form).ajaxSubmit({
				target:	"#ajaxed",
				success: function() {
					$(form).resetForm();
				}
				});
		},
		highlight: 	function(element, errorClass) {
			$(element).addClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").addClass("errorLabel");
		},
		unhighlight: 	function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").removeClass("errorLabel");
		},
		errorPlacement:	function() {
			return false;
		}
	});
	
	$("#fNewsletterOut").validate({
		rules: {
			nEmail2:	{
					required:	true,
					email:	true
					}
		},
		submitHandler: function(form){
			$("div.panel_bg").append('<div id="ajaxed"></div>');
			$("div.panel_bg #ajaxed").css("padding","0 20px");
			$(form).ajaxSubmit({
				target:	"#ajaxed",
				success: function() {
					$(form).resetForm();
				}
				});
		},
		highlight: 	function(element, errorClass) {
			$(element).addClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").addClass("errorLabel");
		},
		unhighlight: 	function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").removeClass("errorLabel");
		},
		errorPlacement:	function() {
			return false;
		}
	});
	
  
  }


  // target blank to external links
  $("a[href^=http://]").attr("target","_blank");
  
  
  // show alt text under .pContent images
  $("div.bigCol .pContent p img[alt!='']").each(function(){
	if (this.getAttribute("width") && this.getAttribute("height")) {
		$(this).wrap('<span class="imgContent"></span>');
		$(this).parent().append($("<em>" + $(this).attr("alt") + "</em>"));
		$(this).parent().width($(this).width() + 6);
	}
  });
  
  
  // jcarousel gallery
  if ($.fn.jcarousel && $("#gallery").length > 0) {
  $("#gallery").jcarousel();
  $("#gallery a").fancybox();
  }
  

  // glosuj
  if ($("#glosuj").length > 0) {
  $("#glosuj a.glosuj_btn").click(function(){
        $.ajax({
                url: "_glosuj.php",
                type: "POST",
                data: "count=" + parseInt($("#glosuj span strong").html()),
                success: function(html){
                        $("#glosuj span, #glosuj em").remove();
                        $("#glosuj").append(html);
                },
                error: function(){
                        alert("Error!");
                }
        });
        return false;
  });
  }

});