var xhr;		// XML / HTTP request

function initAjax()
{
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xhr = false;
		}
	}

	if(!xhr && typeof XMLHttpRequest != 'undefined')
		xhr = new XMLHttpRequest();
}

function getMessage(id)
{
	var msg_bx = document.getElementById("msg_"+id);

	if(msg_bx && xhr)
	{
		if(msg_bx.innerHTML != "")
		{
			if(msg_bx.className == 'hide'){
				msg_bx.className = 'viz';
			} else {
				msg_bx.style.height = "0px";		// needed for IE to collapse the containing DIV
				msg_bx.className = 'hide';	
			}
		} else {
			msg_bx.innerHTML = "Loading";
	
			xhr.open("GET","?action=display&msg="+id);
			xhr.onreadystatechange=function()
			{
				if(xhr.readyState != 4) return;
				document.getElementById("msg_"+id).innerHTML = xhr.responseText;
			}
			xhr.send(null);
		}
	}
}

function updateMsgCount(id,count)
{
	if(document.getElementById("msg_views_"+id))
		document.getElementById("msg_views_"+id).innerHTML = count + 1;
}


function openMsgPost(id)
{
	var url = "?action=new_msg";
	if(id != undefined && id != '')
		url += "&message_no="+id;

	window.open(url,'new_msg','height=530,width=700,scrollbars=yes')
}


function openEmailFriend(id)
{
	var url = "?action=email_friend";
	if(id != undefined && id != '')
		url += "&message_no="+id;

	window.open(url,'email_msg','height=250,width=350,scrollbars=yes')
}
