function addRequest(iUserID, iStatusID, iRequestID, sRequestType, sFirstname) {
	
	closeBox('confirm_request');
	
	var iFriendID = document.getElementById("user_id").value;
	var sQuery = "xmlhttp.php?mode=add_request&user_id=" + iUserID + "&request_id=" + iRequestID + "&request_type=" + sRequestType + "&firstname=" + sFirstname + "&date=" + Date();
	loadQueryInToElement(sQuery, "alerts", fadeAlert);
	
	return false;
}

function sendFlirt(iFromID, iStatusID, iToID, sFirstname) {
	
	if(isNaN(iFromID) || iFromID == "" || iFromID == null) {
		LightBox('register', loadAreas); // Register member
		return false;
	}
	if(isNaN(iStatusID) || iStatusID == "" || iStatusID == null || iStatusID != 2) {
		LightBox('upgrade', loadAreas); // Payment
		return false;
	}
	
	var iToID = document.getElementById("user_id").value;
	var sQuery = "xmlhttp.php?mode=send_flirt&from_id=" + iFromID + "&to_id=" + iToID + "&firstname=" + sFirstname + "&date=" + Date();
	loadQueryInToElement(sQuery, "alerts", fadeAlert);
	
	return false;
}

function saveMemberComment(iFromID, iStatusID) {
	if(isNaN(iFromID) || iFromID == "" || iFromID == null) {
		LightBox('register', loadAreas); // Register member
		return false;
	}
	if(isNaN(iStatusID) || iStatusID == "" || iStatusID == null || iStatusID != 2) {
		LightBox('upgrade', loadAreas); // Payment
		return false;
	}
	var iToID = document.getElementById("user_id").value;
	var sComment = document.getElementById("post_comment").value;
	if(sComment == "Leave a comment...") return false;
	if(sComment.length < 3) return false;
	var sQuery = "xmlhttp.php?mode=save_member_comment&from_id=" + iFromID + "&to_id=" + iToID + "&comment=" + sComment + "&date=" + Date();
	loadQueryInToElement(sQuery, "u_comment", onMemberCommentSaved);
		
	return false;
}

function onMemberCommentSaved() {	
	fade('u_comment');
}

function saveImageComment(iPhotoID, iUserID, iStatusID) {
	if(isNaN(iUserID) || iUserID == "" || iUserID == null) {
		LightBox('register', loadAreas); // Register member
		return false;
	}
	if(isNaN(iStatusID) || iStatusID == "" || iStatusID == null || iStatusID != 2) {
		LightBox('upgrade', loadAreas); // Payment
		return false;
	}
	var sComment = document.getElementById("post_comment").value;
	if(sComment == "Leave a comment...") return false;
	if(sComment.length < 3) return false;
	var sQuery = "xmlhttp.php?mode=save_image_comment&user_id=" + iUserID + "&photo_id=" + iPhotoID + "&comment=" + sComment + "&date=" + Date();
	loadQueryInToElement(sQuery, "i_comment", onImageCommentSaved);
		
	return false;
}

function onImageCommentSaved() {	
	fade('i_comment');
}

function fadeAlert() {
	document.getElementById("alerts").style.display = "block";
	fade('alerts');
}

function userPhotoCommentVote(iCommentID, sMode) {
	var sQuery = "xmlhttp.php?mode=photo_comment_vote&comment_id=" + iCommentID + "&vote=" + sMode + "&date=" + Date();
	loadQueryInToElement(sQuery, "pc_"+iCommentID, null);
	return false;
}

function userCommentVote(iCommentID, sMode) {
	var sQuery = "xmlhttp.php?mode=user_comment_vote&comment_id=" + iCommentID + "&vote=" + sMode + "&date=" + Date();
	loadQueryInToElement(sQuery, "uc_"+iCommentID, null);
	
	return false;
}

function loadUserTab(iUserID, sTab) {
	var t_profile 	= document.getElementById('a_profile');
	var t_photo 	= document.getElementById('a_photo');
	var t_comment 	= document.getElementById('a_comment');
	
	switch(sTab) {
		case "profile":
			t_profile.className = "cur";
			t_photo.className = "";
			t_comment.className = "";
			
			sQuery = "xmlhttp.php?mode=load_profile_main&user_id=" + iUserID + "&date=" + Date();
		break;
		case "photo":
			t_profile.className = "";
			t_photo.className = "cur";
			t_comment.className = "";
			
			sQuery = "xmlhttp.php?mode=load_profile_photo&user_id=" + iUserID + "&date=" + Date();
		break;
		case "comment":
			t_profile.className = "";
			t_photo.className = "";
			t_comment.className = "cur";
			
			sQuery = "xmlhttp.php?mode=load_profile_comment&user_id=" + iUserID + "&date=" + Date();
		break;
		default:
			t_profile.className = "cur";
			t_photo.className = "";
			t_comment.className = "";
			
			sQuery = "xmlhttp.php?mode=load_profile_main&user_id=" + iUserID + "&date=" + Date();
	}
	loadQueryInToElement(sQuery, "info_box", null);
	return false;	
}

function profileMessage(iUserID){
	if(isNaN(iUserID) || iUserID == "" || iUserID == null) {
		LightBox('register', loadAreas); // Register member
		return false;
	}
	if(document.getElementById('profile_contact').style.display != "block"){
		document.getElementById('details_description').style.display = "none";
		document.getElementById('profile_contact').style.display = "block";		
	} else {
		document.getElementById('details_description').style.display = "block";
		document.getElementById('profile_contact').style.display = "none";
	}
	return false;
}

function imageViewer(state, img){

	if(state == "ON"){
		document.getElementById('photos').style.display = "none";
		document.getElementById('photos_view').style.display = "block";		
		document.getElementById('main_image').src = "uploadedfiles/screen/" + img;	
	} else if (state == "OFF"){
		document.getElementById('photos_view').style.display = "none";
		document.getElementById('photos').style.display = "block";
	}
}

function clearCommentBox() {
	if(document.getElementById("post_comment").value == "Leave a comment...") {
		document.getElementById("post_comment").value = "";
	}
	return false;
}

var iSent = 0;
function sendUserMessage(iFromID, iStatusID, iToID, sFirstName) {
	
	if(iSent == 1) return false;
	if(isNaN(iFromID) || iFromID == "" || iFromID == null) {
		LightBox('register', loadAreas); // Register member
		return false;
	}
	if(isNaN(iStatusID) || iStatusID == "" || iStatusID == null || iStatusID != 2) {
		LightBox('upgrade', loadAreas); // Payment
		return false;
	}
	
	var sSubject = document.getElementById("c_subject").value;
	var sMessage = document.getElementById("c_message");
	
	if(sMessage.value == "Hi "+sFirstName+",") 	return false;
	if(sMessage.value.length < 3) 				return false;
	
	sMessage.disabled = true;
	sMessage.className = "disabled";
	iSent = 1;
	
	var sQuery = "xmlhttp.php?mode=send_user_message&from_id=" + iFromID + "&to_id=" + iToID + "&subject=" + sSubject + "&message=" + sMessage.value + "&date=" + Date();
	loadQuery(sQuery, onUserMessageSent);
	
	return false;
}

function onUserMessageSent(namevaluepairs) {
	var oQuery = validateCallBackData(namevaluepairs);
	if(!oQuery) return false;
	profileMessage(oQuery['user_id']);
	if(oQuery['ret'] == 'full') {
		MessageStatus("Sorry, you may only send 10 messages a day.");
	} else if(oQuery['ret'] == 'true') {
		MessageStatus("Thank you, your message has been sent.");
	} else {	
		MessageStatus("Sorry, an error has occurred - please try again later.");
	}
	return false;
}

var iPhotoID;
function loadUserImage(iUserID, iExternalPhotoID) {
	
	iPhotoID = iExternalPhotoID;
	
	var t_profile 	= document.getElementById('a_profile');
	var t_photo 	= document.getElementById('a_photo');
	var t_comment 	= document.getElementById('a_comment');

	t_profile.className = "";
	t_photo.className = "cur";
	t_comment.className = "";
	
	sQuery = "xmlhttp.php?mode=load_profile_photo&user_id=" + iUserID + "&date=" + Date();

	loadQueryInToElement(sQuery, "info_box", onUserImagesLoaded);
	return false;	
}

function onUserImagesLoaded() {
	loadMemberImage(iPhotoID);
}

function loadMemberAlbumThumbnails(iUserID, iPageNo) {
	if(isNaN(iUserID) || iUserID == "" || iUserID == null) return false;
	
	var sQuery = "xmlhttp.php?mode=load_member_album_images&id=" + iUserID + "&page_no=" + iPageNo + "&date=" +Date();
	loadQueryInToElement(sQuery, "photos", null);
	return false;
}

function deleteUserImage(iPhotoID, iPageNo) {
	if(isNaN(iPhotoID) || iPhotoID == "" || iPhotoID == null) return false;
	closeBox('delete_photo');
	
	var sQuery = "xmlhttp.php?mode=delete_member_image&photo_id=" + iPhotoID + "&page_no=" + iPageNo + "&date=" + Date();
	loadQuery(sQuery, onUserImageDeleted);
	
	return false;
}

function onUserImageDeleted(namevaluepairs) {
	var oQuery = validateCallBackData(namevaluepairs);
	if(!oQuery) return false;
	
	loadMemberAlbumThumbnails(oQuery['user_id'], oQuery['page_no']);
}

function saveMemberDefaultImage(iPhotoID) {
	var sQuery = "xmlhttp.php?mode=save_default_image&photo_id=" + iPhotoID + "&date=" + Date();
	loadQuery(sQuery, onMemberDefaultImageSaved);
}

function onMemberDefaultImageSaved(namevaluepairs) {
	var oQuery = validateCallBackData(namevaluepairs);
	if(!oQuery) return false;

	Alert('Your Profile Image has been changed');
	
	reloadMemberSidebar();
}

function loadMemberAlbumImage(iPhotoID) {
	if(isNaN(iPhotoID) || iPhotoID == "" || iPhotoID == null) return false;
	
	var sQuery = "xmlhttp.php?mode=load_member_album_image&id=" + iPhotoID + "&date=" +Date();
	loadQueryInToElement(sQuery, "photos_view", onMemberAlbumImageLoaded);
	return false;
}

function onMemberAlbumImageLoaded() {
	document.getElementById('photos').style.display = "none";
	document.getElementById('photos_view').style.display = "block";	
}

function clearTitleBox() {
	if(document.getElementById("post_comment").value == " Write a title...") {
		document.getElementById("post_comment").value = "";
	}
	return false;
}

function saveImageTitle(iPhotoID) {
	var sTitle = document.getElementById("post_comment").value;
	if(sTitle == " Write a title...") return false;
	if(sTitle.length < 3) return false;
	var sQuery = "xmlhttp.php?mode=save_image_title&photo_id=" + iPhotoID + "&title=" + sTitle + "&date=" + Date();
	loadQueryInToElement(sQuery, "i_comment", onImageTitleSaved);
		
	return false;
}

function onImageTitleSaved() {
	Alert('Your photo title has been saved');
}
