
$(document).ready(function() {
	
	/* Facebook connect ajax */
	$("#facebook_associate").live('click', function() {
		jQthis = $(this);
		jQthis.addClass('hidden');
		jQthis.prev().removeClass('hidden');
		
		var login_name = $("[name='login_name']").val();
		var password = $("[name='password']").val();
		var locale = $("[name='locale']").val();
		var popup = $("[name='popup']").val();
		
		var data = {
			login_name	:	login_name,
			password	: 	password,	
			popup	        :	popup,
			locale	        :	locale
		};
		
		post("facebookfriends/ajax_connect/2", data , function(data) {
			
			if(data.result == 1) {
			    if(data.popup == 1) {
				window.opener.location.href = data.url;
				window.close();
			    } else {
				window.top.location.href = data.url;
			    }
			}
			else {
				
				$("#associateError").html(data.associate_error);
				
				jQthis.removeClass('hidden');
				jQthis.prev().addClass('hidden');
			}

		});
				
		
		return false;	
	});
	
	$("#fb_login_form input").focusin(function() {
		$("#associateError").empty();
	    });
	
	/* Facebook register ajax */
	$("#facebook_register").live('click', function() {
		$("#registerError").empty();
		jQthis = $(this);
		jQthis.addClass('hidden');
		jQthis.prev().removeClass('hidden');

		//		$.ajaxSetup({
		//	timeout: 60000,
		//	    });

		var language = $("[name='language']").val();
		var locale = $("[name='locale']").val();
		
		var data = {
		    language	:	language,
		    locale	:	locale
		};
		
		//		jQuery.post("ajax_register/", data , function(data, textStatus, XMLHttpRequest) {
		post("facebookfriends/ajax_register/", data , function(data) {
			
			if(data.result == 1) {
			    jQthis.removeClass('hidden');
			    jQthis.prev().addClass('hidden');

			    window.top.location.href = data.url;
			}
			else {
				
				$("#registerError").html(data.register_error);
				
				jQthis.removeClass('hidden');
				jQthis.prev().addClass('hidden');
			}
		});
				
	
		return false;	
		

	});
	
	/* FB-connect popup */
	$(".fbConnectPopup").live('click', function() {
		var mylink = $(this).attr('rel');
		 var loginForm = $(this);
				
		 var x = 0, y = 0; // default values
	
		 if (typeof(window.screenTop) != 'undefined') {
		   y = window.screenTop;
		   x = window.screenLeft;
		 }
		 else if (typeof(window.screenX) != 'undefined') {
		   x = window.screenX;
		   y = window.screenY;
		 }
		
		var xRight = window.innerWidth;

		x = x + (xRight/2-200);
		
		 y = y + 100;
	
		 javascript:NewWindow=window.open(mylink, 'fbpopup', 'status=0, scrollbars=0, width=400,height=260,left='+x+',top='+y);
		 NewWindow.focus(); 
		 return false;
	});


	/* Facebook open connect popup */
	//	document.getElementById('do-fb-login').onclick = function() {
	 //$("#do-fb-login").live('click', function() {
	// FB.Connect.requireSession();
	//Alert("");
	//};
	
});

//Fading system message
function fadeNotice(element, msgId) {
	
	elemWidth = element.width()/2;
	elemHeight = element.height()/2;
	
	center = getWindowCenter();
	
	adjustX = center.x - elemWidth;
	adjustY = center.y + elemHeight;
	
	element.css('left', adjustX);
	element.css('top', 250);
	
	element.fadeIn(1500).delay(3000).fadeOut(1500, function() {
		if(typeof(msgId) !== "undefined") {
			$("#message"+msgId).remove();
		}
	});
	
	element.mouseover(function() {
		$(this).unbind('mouseout');
		$(this).stop(true);
		$(this).mouseout(function() {
			$(this).fadeOut(1000, function() {
				if(typeof(msgId) !== "undefined") {
					$("#message"+msgId).remove();
				}
			});
		});
		
	});

}



