$(document).ready(function() {

	$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#000' });
	$.extend($.blockUI.defaults.pageMessageCSS, { border: 'none', width: '300px' });

	$(".plwiatrak").hide();
	$(".recomm").click(function() {

		var options = {
			dataType: 'json',
			type: 'post',
			url: $(this).attr("rel"),
			success: null,
			beforeSubmit: function(data,form,opt) {
				data.push({ name: 'profile', value: '1'});
				$(form).parent().children(".plwiatrak").show();
			}
		};
		
		var el = this;
	
		if($(this).text() == "Dodaj do ulubionych") {
		
			options.success = function(re, st) {
				$("img.plwiatrak").hide();
				if(re.result == "redirect") {
							
					try {
						eval(re.value);
					} catch(err) {}
								
				} else if(re.result == "ok") {

					$(el).attr("rel",re.value);
					$(el).text("Usuń z ulubionych");
				} else {
					errorUI(re.value);
				}
			};
			$(this).ajaxSubmit(options);
		
		} else if($(this).text() == "Usuń z ulubionych") {
		
			options.success = function(re, st) {
				$("img.plwiatrak").hide();
				if(re.result == "redirect") {
				
					try {
						eval(re.value);
					} catch(err) {}
							
				} else if(re.result == "ok") {

					$(el).attr("rel",re.value);
					$(el).text("Dodaj do ulubionych");

				} else {
					errorUI(re.value);
				}
			};
			$(this).ajaxSubmit(options);
		
		}
	
	});
	
	$(".invite").click(function() {
	
		var options = {
			dataType: 'json',
			type: 'post',
			url: $(this).attr("rel"),
			success: null,
			beforeSubmit: function(data,form,opt) {
				data.push({ name: 'profile', value: '1'});
				$(form).parent().children(".plwiatrak").show();
			}
		};
		
		var el = this;
	
		if($(this).text() == "Usuń ze znajomych") {
		
			options.success = function(re, st) {
				$("img.plwiatrak").hide();
				if(re.result == "redirect") {
				
					try {
						eval(re.value);
					} catch(err) {}
								
				} else if(re.result == "ok") {

					$(el).attr("href",re.value);
					$(el).text("Zaproś do znajomych");

				} else {
					errorUI(re.value);
				}
			};
			$(this).ajaxSubmit(options);
		
		}
	
	});
	
	$(".notify").click(function() {
	
		var options = {
			dataType: 'json',
			type: 'post',
			url: $(this).attr("rel"),
			success: null,
			beforeSubmit: function(data,form,opt) {
				data.push({ name: 'profile', value: '1'});
				$(form).parent().children(".plwiatrak").show();
			}
		};
		
		var el = this;
	
		if($(this).text() == "Powiadamiaj o wpisach") {
		
			options.success = function(re, st) {
				$("img.plwiatrak").hide();
				if(re.result == "redirect") {
				
					try {
						eval(re.value);
					} catch(err) {}
								
				} else if(re.result == "ok") {

					$(el).attr("rel",re.value);
					$(el).text("Nie powiadamiaj o wpisach");

				} else {
					errorUI(re.value);
				}
			};
			$(this).ajaxSubmit(options);
		
		} else if($(this).text() == "Nie powiadamiaj o wpisach") {
		
			options.success = function(re, st) {
				$("img.plwiatrak").hide();
				if(re.result == "redirect") {
				
					try {
						eval(re.value);
					} catch(err) {}
								
				} else if(re.result == "ok") {

					$(el).attr("rel",re.value);
					$(el).text("Powiadamiaj o wpisach");

				} else {
					errorUI(re.value);
				}
			};
			$(this).ajaxSubmit(options);
		
		}
	});
	
	$("a.quitgroup").click(function() {
	
		var link = this;
		$(this).ajaxSubmit({
			dataType: 'json',
			type: 'post',
			url: $(this).attr("href"),
			beforeSubmit: function() {
				if($(link).siblings().length > 0) return false;
				$(link).parent().append('<img src="/global/images/wiatraktiny.gif" alt="" />');
			}, success: function(re,st) {
				$(link).siblings().remove();
				if(re.result == "ok") {
					$(link).parents(".group").slideUp(300, function() {
						var cnt = parseInt($("#groupCount").text()) - 1;
						$("#groupCount").text(""+cnt);
						$(this).remove();
					});
				} else if(re.result == "error") {
					alert(re.value);
				}
			}, error: function() {
				$(link).siblings().remove();
				alert("Wystąpiły problemy techniczne");
			}
		});
		
		return false;	
	});
	
});



function errorUI(msg) {



	$.blockUI('<p class="errmsg">'+msg+'</p><input id="unblock" type="image" alt="ok" src="/images/btn/ok.gif" />');

	$(".blockUI").css("cursor","default");

	$("#unblock").click(function() { $.unblockUI(); });

	

}

