var notifyRequestObj = false;
var pmsRequestObj = false;

var notifyProgressTimer = isLogged ? setTimeout("checkForChatAndMessages()", 1200) : false;
var pmsProgressTimer = isLogged ? setTimeout("getPrivateMessagesStats()", 1200) : false;

function checkForChatAndMessages() {
	notifyRequestObj = getRequestObj(); 
	
	try {
                notifyRequestObj.open('GET', '/ajax/ajax.php?method=checkForChatAndMessages', true);
        } catch (e) {}

        try {
                notifyRequestObj.send(null);
                notifyRequestObj.onreadystatechange = notifyForChatAndMessages;
        } catch(e) {}
}

function notifyForChatAndMessages()
{
	if(notifyRequestObj.readyState == 4) {
        	eval(notifyRequestObj.responseText);
                notifyRequestObj = false;
		if(notifyProgressTimer) clearTimeout(notifyProgressTimer);
		notifyProgressTimer = setTimeout("checkForChatAndMessages()", 12000);
        }
}

function confirmFlashcomPrivateChatRequest(memberName)        
{
        if (confirm("Member " + memberName + " has requested a private chat.\nDo you accept? You can disable this notification from My Settings!")) {
                openPrivateChat(memberName); 
        }
}

function getPrivateMessagesStats() {
	pmsRequestObj = getRequestObj(); 
	
	try {
                pmsRequestObj.open('GET', '/ajax/ajax.php?method=getPrivateMessagesStats', true);
        } catch (e) {}

        try {
                pmsRequestObj.send(null);
                pmsRequestObj.onreadystatechange = displayPrivateMessagesStats;
        } catch(e) {}
}


function displayPrivateMessagesStats()
{
	if(pmsRequestObj.readyState == 4) {
        	var res = pmsRequestObj.responseText.split('|');
		var read = parseInt(res[0]);
		var unread = parseInt(res[1]);
		var total = parseInt(res[2]);

		var html = '';
		html = '<a href="http://www.poseparty.com/user/members/privatemessages/privatemessages_mgmt.php?action=view_inbox">';
		
		if (unread > 0) {
			html += '<img src="http://www.poseparty.com/im/ico-mail2.gif" alt="mail" /></a> ('+unread+')';
		} else  {
			html += '<img src="http://www.poseparty.com/im/ico-mail1.gif" alt="mail" /></a> (0)';
		}

                pmsRequestObj = false;
		if(pmsProgressTimer) clearTimeout(pmsProgressTimer);

		if (!document.getElementById('privateMessagesStats'))
			return false;

		document.getElementById('privateMessagesStats').innerHTML = html;
		pmsProgressTimer = setTimeout("getPrivateMessagesStats()", 120000);
        }
}

