$(document).ready(function(){

	//$("div.magnifyme").coverflow();

	$(function() {
		$("#left-menu").accordion({
			//autoHeight: false,
			event: "mouseover",
			header: "h3",
			active:	false,
			collapsible: true
		});
	});

	$(function() {
		$('a[@rel*=lightbox-page]').lightBox();
	});

	var errorColor   = '#F5DDDD';
	var correctColor = '#fff';
	var errorMarks	 = 'background-color';

	$("#add").click(function() {

		$("#newsletter").css(errorMarks, correctColor);

		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailVal = $("#newsletter").val();

		if(emailVal == '') {
			$("#newsletter").css(errorMarks, errorColor);
			hasError = true;
		} else if(!emailReg.test( emailVal )) {	
			$("#newsletter").css(errorMarks, errorColor);
			hasError = true;
		}	
	
		if(hasError == false) {
      	$.ajax({
          type: "POST",
          url:  "plugins/newsletter/includethis.php",
          data: { action: 'subscribe', email: emailVal },
          success: function(msg) {
						$("#newsletter").val(msg);
          },
          error: function (XMLHttpRequest, textStatus, errorThrown) {
            $("#newsletter").val('Wystąpił błąd!');
          }
        });
		} else {
      return false;
    }
	});
  
	$("#add2").click(function() {

		$("#newsletter").css("background-color", correctColor);

		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
    var emailVal = $("#newsletter").val();

		if(emailVal == '') {
			$("#newsletter").css(errorMarks, errorColor);
			hasError = true;
		} else if(!emailReg.test( emailVal )) {	
			$("#newsletter").css(errorMarks, errorColor);
			hasError = true;
		}	
	
		if(hasError == false) {
      	$.ajax({
          type: "POST",
          url:  "plugins/newsletter.php",
          data: { email: emailVal },
          success: function(msg) {
						$("#newsletter").val(msg);
          },
          error: function (XMLHttpRequest, textStatus, errorThrown) {
            $("#newsletter").val('Wystąpił błąd!');
          }
        });
		} else {
      return false;
    }
	});
});

