var timeOutID = false;

function comm_ViewMessag(msgID)
{
	g('MSGCONTENT').innerHTML = aj_comm('viewmsg=' + msgID);
}

function comm_ViewSentMessage(msgID)
{
	g('MSGCONTENT').innerHTML = aj_comm('viewsntmsg=' + msgID);
}

function comm_SendMessage_FromProfile(userID)
{
    if(timeOutID)
        window.clearTimeout(timeOutID);

    var subject = g('mp_MessageTitle' + userID).value;
    var body = g('mp_MessageBody' + userID).value;
    g('mp_MessageArea' + userID).innerHTML = aj_comm('sendMessageFromProfile=' + userID + '&subject=' + lescape(subject) + '&body=' + lescape(body));
    timeOutID = window.setTimeout(comm_CloseFlyInDivFromTimeout , 2000);
}

function comm_ViewMessage(messageID)
{
    g('comm_MessagesMain').innerHTML = aj_comm('viewmsg=' + messageID);
    HandleTopNav();
}

function comm_ViewSentMessages()
{
    g('comm_MessagesMain').innerHTML = aj_comm('viewsentmsgs=t');
}

function comm_SendReply(msgID)
{
    var reply = g('comm_ReplyTextArea' + msgID).value;
    g('comm_MessagesMain').innerHTML = aj_comm('sendreply=' + msgID + '&reply=' + lescape(reply));
}

function comm_BecomeFan(personID , isUpdate)
{
    if(timeOutID)
        window.clearTimeout(timeOutID);
    
    g('mp_ProfileFansArea').innerHTML = aj_comm('fanbecome=' + personID + '&reason=' + lescape(g('mp_BecomeAFanReason').value));
    g('mp_FanDialogArea').innerHTML = '<div style=padding:20px;text-align:center;>' + (isUpdate ? 'Updated' : 'You are now a fan') + '.<br><br>Thank you.</div>';
    RefreshPage();
 //   timeOutID = window.setTimeout(comm_CloseFlyInDivFromTimeout , 2000);
}

function comm_RemoveAsFan_FromViewingProfile(personID)
{
    if(timeOutID)
        window.clearTimeout(timeOutID);
    
    g('mp_ProfileFansArea').innerHTML = aj_comm('fanremove=' + personID + '&from=profile');
    g('mp_FanDialogArea').innerHTML = '<div style=padding:20px;text-align:center;>You are no longer a fan.<br><br>Thank you.</div>';
    timeOutID = window.setTimeout(comm_CloseFlyInDivFromTimeout , 2000);
}

function comm_RemoveAsFan_FromFanList(personID)
{
    g('main').innerHTML = aj_comm('fanremove=' + personID + '&from=fanlist');
}

function comm_SendFriendRequestFromProfile(personID)
{
    if(timeOutID)
        window.clearTimeout(timeOutID);
    
    aj_comm('friendrequest=' + personID);
    g('mp_FriendRequestArea').innerHTML = '<div style=padding:20px;text-align:center;>Request Sent<br><br>Thank You</div>';
    timeOutID = window.setTimeout(comm_CloseFlyInDivFromTimeout , 2000);
}

function comm_CloseFlyInDivFromTimeout()
{
    FlyInDivClose();
    window.clearTimeout(timeOutID);
}

