//submit form	
function send(lang){
	var address = $('input#address').val();
	var accept_terms = $('input#accept-terms').is(':checked');
	$.ajax({
		type : "POST",
		url : "sysnewsletter/subscribe/lang/"+lang, 
		data: 'address='+address+'&subscribe=true&accept_terms='+accept_terms,
		success : function(msg){
			$('#newsletter-box').html(msg);
		},
		error : function(msg){
			//console.log('nie ok', msg);
		}
	});
	return false;				
}

function hideNewsletter(){
	$('#newsletter-box').fadeOut().removeClass('visible');
}

function showNewsletter(lang,address){
	if(!address) {
		address = 'subscribe';
	}
	
	$(document).unbind('click', hideNewsletter);
	if( $('#newsletter-box').hasClass('visible') ) {
		$('#newsletter-box').removeClass('visible').fadeOut();
	} else {
		$('#newsletter-box').fadeIn().addClass('visible');
		// load form
		$.ajax({
			url: "sysnewsletter/"+address+"/lang/"+lang,
			type: "GET",
			success: function(html){
				$('#newsletter-box').html(html);
			}
		});							

		$('#newsletter-box').mouseenter(function(){
			$('#newsletter-box').mouseleave(function(){
				$(document).bind('click', hideNewsletter);
			});
		});
	}
	return false;		
}				

$(function(){
	var url = window.location.href;
	var url_arr = url.split('?');
	
	if(url_arr[1] == 'subscribe=ok&lang=pl') {
		showNewsletter('pl','showinfo/subscribe/ok');
	} else if (url_arr[1] == 'subscribe=ok&lang=en') {
		showNewsletter('en','showinfo/subscribe/ok');
	} else if (url_arr[1] == 'subscribe=error&lang=pl') {
		showNewsletter('pl','showinfo/subscribe/error');
	} else if (url_arr[1] == 'subscribe=error&lang=en') {
		showNewsletter('en','showinfo/subscribe/error');
	} else if(url_arr[1] == 'unsubscribe=ok&lang=pl') {
		showNewsletter('pl','showinfo/unsubscribe/ok');
	} else if (url_arr[1] == 'unsubscribe=ok&lang=en') {
		showNewsletter('en','showinfo/unsubscribe/ok');
	} else if (url_arr[1] == 'unsubscribe=error&lang=pl') {
		showNewsletter('pl','showinfo/unsubscribe/error');
	} else if (url_arr[1] == 'unsubscribe=error&lang=en') {
		showNewsletter('en','showinfo/unsubscribe/error');
	}
	
	 
});
