/*profile request: created by CM007*/

function loadProfile(current_page){
	var field="#profile";
	
	jQuery.post("../Controller/AjaxController.php", { classname: "ProfileLoader",method:"loadProfile",current_page:current_page },
			 function(data){
				if(data!=""){
					jQuery(field).html(data);
					refreshProfileDOM();
				}
	  		},
			"html");

}
//removes field if user is logged in or not logged in
function loggedInRemove(field,loggedIn){
	jQuery.post("../Controller/AjaxController.php", { classname: "ProfileLoader",method:"loggedIn"},
			 function(data){
				if(data!="" && !loggedIn){
					jQuery("#"+field).remove();
				}
				else if(data=="" && loggedIn){
					jQuery("#"+field).remove();
				}
				else{
					jQuery("#"+field).show();
				}
			 	refreshProfileDOM();
			},
			"text");
}
function loggedInShow(field,loggedIn){
	jQuery.post("../Controller/AjaxController.php", { classname: "ProfileLoader",method:"loggedIn"},
			 function(data){
				if(data!="" && !loggedIn){
					jQuery("#"+field).show();
				}
				else if(data=="" && loggedIn){
					jQuery("#"+field).show();
				}	
				//
				else{
					jQuery("#"+field).remove();
				}
				//
			 	refreshProfileDOM();
			},
			"text");
}
function facebookConnect(){	
	var uid=FB.Connect.get_loggedInUser();
	loginFaceBookUser(uid);
}
function refreshProfileDOM(){
	//implement necessary refesh function here (e.g.hide show footer to restore position in ie)
	if(jQuery.browser.msie && jQuery.browser.version < 7){
		jQuery("#site").hide();
		jQuery("#site").show();
	}
}

function facebookConnect(){	
	var uid=FB.Connect.get_loggedInUser();
	loginFaceBookUser(uid);
}

function loginFaceBookUser(user_id){	
	FB.Connect.showPermissionDialog("email", function(perms) {
		if(perms){
			ActivateFaceBookUser(user_id);	
		}
		else{
			alert("please grant permissions to login with facebook");
		}
		 
	});
}

function ActivateFaceBookUser(user_id,sendEmail){
	jQuery.post("../Controller/AjaxController.php", { classname: "FaceBookHandler",method:"loginFaceBookUser",user_id:user_id },
			 function(data){
				if(data!=""){
					alert(data);							
				}
				window.location.reload(true);		
	  		},
			"html");
}
function facebookAccountConnect(){
	var user_id=FB.Connect.get_loggedInUser();
	jQuery.post("../Controller/AjaxController.php", { classname: "FaceBookHandler",method:"AccountConnect",user_id:user_id },
			 function(data){
				if(data!=""){
					alert(data);							
				}
				window.location.reload(true);		
	  		},
			"html");
}

