function editMyFeed(){
//Define variables
var feedVar = new feedClass;

var titleArg = document.editFeedForm.feedTitle.value;
var bodyArg = document.editFeedForm.feedBody.value;
var feedIDArg = document.editFeedForm.feedID.value;

//Call CFC Function
var feedReturn = feedVar.editFeed(titleArg,bodyArg,feedIDArg);

}

function closeSendMessageWindow(){
document.getElementById('sendMessageModal').style.display='none';
document.sendMessageForm.messageTitle.value = "";
ColdFusion.RichText.setValue(document.sendMessageForm.messageBody.id, "");
document.getElementById('sendMessageModalContent').style.display='';
//document.getElementById('editFeedErrorLoader').style.display='none';
document.getElementById('sendMessageErrorIn').innerHTML='';
document.getElementById('sendMessageErrorContainer').style.display='none';


}

function closeReplyMessageWindow(){
document.getElementById('replyMessageModal').style.display='none';
document.replyMessageForm.replyMessageTitle.value = "";
ColdFusion.RichText.setValue(document.replyMessageForm.replyMessageBody.id, "");
document.getElementById('replyMessageModalContent').style.display='';
//document.getElementById('editFeedErrorLoader').style.display='none';
document.getElementById('replyMessageErrorIn').innerHTML='';
document.getElementById('replyMessageErrorContainer').style.display='none';
}

function closeShowDetailMessageWindow(){
document.getElementById('showDetailMessageModal').style.display='none';
}



function clearFeed(){
jQuery('#addNews').slideUp(1000);
document.getElementById('hideAddNews').style.display='none';
document.getElementById('showAddNews').style.display='';
document.addFeedForm.feedTitle.value = '';
document.addFeedForm.feedShortStory.value = '';
ColdFusion.RichText.setValue(document.addFeedForm.feedBody.id, '');
}

function editClearFeed(){
document.getElementById('editFeedModal').style.display='none';
//document.editFeedForm.feedTitle.value = '';
//document.editFeedForm.feedShortStory.value = '';
//ColdFusion.RichText.setValue(document.editFeedForm.feedBody.id, '');
}

function addFeedFunc(){
//Define variables
var feedVar = new feedClass;
feedVar.setHTTPMethod("POST");

var titleArg = document.addFeedForm.feedTitle.value;
var shortStoryArg = document.addFeedForm.feedShortStory.value;

var editorInstance = ColdFusion.objectCache['feedBody'];
var editor = FCKeditorAPI.GetInstance(editorInstance.richtextid);
var bodyArg = editor.GetHTML();

//Call CFC Function
var feedReturn = feedVar.addFeed(titleArg,shortStoryArg,bodyArg);

if(feedReturn[0] == false){
	clearFeed();
	pagination(1,'user','feed','','','1');
	displayUploadImage(feedReturn[1],'feed');
}else{
	errorJS(feedReturn[0],feedReturn[1]);
}}

function sendMessageFunc(senderId, recieverId){
var messageVar = new messageClass;
messageVar.setHTTPMethod("POST");

var titleArg = document.sendMessageForm.messageTitle.value;
var editorInstance = ColdFusion.objectCache['messageBody'];
var editor = FCKeditorAPI.GetInstance(editorInstance.richtextid);
var messageArg = editor.GetHTML()

//Call CFC Function

var validateMessageReturn = messageVar.validateMessage(titleArg,messageArg);
if(validateMessageReturn[0] == false){
	validateMessageReturn = messageVar.sendMessage(titleArg,messageArg,senderId,recieverId);
	closeSendMessageWindow();
	//pagination(1,'user','feed','','','1');
	//displayUploadImage(feedReturn[1],'feed');
	document.sendMessageForm.submit();
}else{
	if(validateMessageReturn[0] != false){
		document.getElementById('sendMessageErrorIn').innerHTML=validateMessageReturn[1];
		document.getElementById('sendMessageErrorContainer').style.display='';	
	}
}
}

function replyMessage(messageId, senderId, recieverId){
var messageVar = new messageClass;
messageVar.setHTTPMethod("POST");

var titleArg = document.replyMessageForm.replyMessageTitle.value;
var editorInstance = ColdFusion.objectCache['replyMessageBody'];
var editor = FCKeditorAPI.GetInstance(editorInstance.richtextid);
var messageArg = editor.GetHTML()

//Call CFC Function

var validateMessageReturn = messageVar.validateMessage(titleArg,messageArg);
if(validateMessageReturn[0] == false){
	validateMessageReturn = messageVar.replyMessage(messageId,titleArg,messageArg,senderId,recieverId);
	closeReplyMessageWindow();
	//pagination(1,'user','feed','','','1');
	//displayUploadImage(feedReturn[1],'feed');
	document.replyMessageForm.hdnInboxSubmit.value = "true"
	document.replyMessageForm.submit();
}else{
	if(validateMessageReturn[0] != false){
		document.getElementById('replyMessageErrorIn').innerHTML=validateMessageReturn[1];
		document.getElementById('replyMessageErrorContainer').style.display='';	
	}
}
}
function deleteMessage(messageId){
	var messageVar = new messageClass;
	messageVar.setHTTPMethod("POST");

	//Call CFC Function

	if(confirm("Do you really want to delete this")){
		messageVar.deleteMessage(messageId);
		document.inboxSubmit.hdnInboxSubmit.value = "true"
		document.inboxSubmit.submit();
	}
}


function displaySendMessage(){
	document.getElementById('sendMessageModal').style.display='inline';
	scroll(0,0);
}
	
	
function viewConversation(messageId,senderId){
	var messageVar = new messageClass;
	messageReturn = messageVar.getConversationInfo(messageId);
	var senderNameReturn =messageVar.getSendersName(senderId)
	document.getElementById('convName').innerHTML = senderNameReturn.DATA[0][0]
	var convData = '<table cellpadding="0" cellspacing="3" border="0" width="100%" class="formFont">';
	for(i=0; i<messageReturn.DATA.length; i++){
		convData = convData + '<tr><td><table style="background-color:#E0FBFE" cellpadding="10px" cellspacing="0" border="0" width="100%" class="formFont">'
		convData = convData + '<tr><td style="padding-right:5px; padding-bottom:10px;"><b>' +messageReturn.DATA[i][0] +'</b></td>'
		convData = convData + '<td align="right"><div style="padding-bottom:5px; font-weight:bold; font-size:11px; padding-bottom:5px;"><span style="color:#278d27;padding-right:20px">' + dateFormat(messageReturn.DATA[i][5], 'ddd, mmm dd h:MM TT') + '</span><span style="width:60px; height:15px; font-size:11px; font-weight:bold; background-color:#FFFFFF; text-align:center; border:thin #CCCCCC outset; vertical-align:middle;"><a href="javaScript:deleteMessage('+ messageReturn.DATA[i][5] + ')" class="defaultLinkHover" style="font-size:11px;">delete</a> </span></div> </td></tr>'
		convData = convData + '<tr><td style="padding-bottom:10px;" colspan="2">' + messageReturn.DATA[i][1] + '</td></tr>'
		convData = convData + '</table></td></tr>'
	}
	convData = convData + '</table>'
	
	document.getElementById('conversationModalContent').innerHTML = convData
	document.getElementById('conversationModal').style.display='inline';
	scroll(0,0);
}

function closeConversationWindow(){
	document.getElementById('conversationModal').style.display='none';
}

function showDetailMessage(messageId,messageTitle,messageBody,senderProfileId,receiverProfileId){
	var messageVar = new messageClass;
	messageVar.setHTTPMethod("POST");
	var unreadC =messageVar.changeStatus(messageId,receiverProfileId);
	document.getElementById('unreadMessages').innerHTML = unreadC
	document.getElementById('showDetailMessageModal').style.display='inline';
	scroll(0,0);
	document.getElementById('replyLink').innerHTML = '<a class="defaultLinkHover" style="color:#e22f0c;" onClick="javascript:replyMessageFunc(' + messageId + ',' + senderProfileId + ',' + receiverProfileId + ',\'' + messageTitle + '\');"><b>Reply</b></a>'
	document.getElementById('messageTitleDiv').innerHTML = messageTitle;
	document.getElementById('messageBodyDiv').innerHTML = messageBody;
	}
	
function replyMessageFunc(messageId, senderProfileId, receiverProfileId, messageTitle){
	closeShowDetailMessageWindow();
	document.getElementById('replyMessageModal').style.display='inline';
	scroll(0,0);
	document.getElementById('sendLink').innerHTML ='<a class="defaultLinkHover" style="color:#e22f0c;" onClick="javascript:replyMessage(' + messageId + ',' + receiverProfileId + ',' + senderProfileId + ');"><b>Send</b></a>'            
	document.replyMessageForm.replyMessageTitle.value = 'Re:' + messageTitle
}
