$(document).ready(function() {
	$("#newsletter").validate({
		rules: {
			name: {required: true, minlength: 2},
			address: {required: true, minlength: 2},
			email: {required: true, email: true}
		},
		messages: {
			name: {
				required: "Kérlek add meg a neved!",
				minlength: "A nevednek minimum 2 karakter hosszúnak kell lennie!"
			},
			address: {
				required: "Kérlek add meg a neved!",
				minlength: "A nevednek minimum 2 karakter hosszúnak kell lennie!"
			},
			email: "Kérlek valós e-mail címet adj meg!"
		}
	});
	
	try {
		if("playing" != niftyplayer('niftyPlayer1').getState() && "loading" != niftyplayer('niftyPlayer1').getState()){
			$("#zene_button").attr("src", __base_url + "themes/" + __theme + "/images/zene_off.jpg");
		}
	}
	catch(err){}
	
	FB.init({appId: '194685560550864', status: true, cookie: true, xfbml: true});
	FB.Event.subscribe('auth.login', fb_login_handler);
	FB.Event.subscribe('auth.statusChange', fb_login_handler);
	FB.getLoginStatus(fb_login_handler);
	
});

function fb_login(){
	FB.login(fb_login_handler_save, {scope:'email'});
}

function fb_login_handler(response){
	FB.api('/me', function(user) {
		if(user.name) {
			var fb_name = user.name;
			var fb_img_src = 'http://graph.facebook.com/' + user.id + '/picture';
			
			var response_html = '<div class="fbafterlogin-container"><img height="21" src="' + fb_img_src + '"><div class="fbafterlogin-container-inner">Helló ' + fb_name + '!</div></div>';
			
			$('#fbloginbutton-container').html(response_html);
		}
	});
}

function fb_login_handler_save(response){
	FB.api('/me', function(user) {
		if(user.name) {
			var postdata = "email=" + user.email + "&name=" + user.name;
			
			$.ajax({
				type: "POST",
				url: __base_url + "facebook",
				data: postdata,
				async: false,
				dataType : "html",
				success: function(data) {
							window.location = __base_url;
						},
				error: function(msg) {
							window.location = __base_url;
						}
			});
		}
	});
}
