function createXmlHttpRequestObject()
{
	var xmlHttp;

	try	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e) {
		var xmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
										'MSXML2.XMLHTTP.5.0',
										'MSXML2.XMLHTTP.4.0',
										'MSXML2.XMLHTTP.3.0',
										'MSXML2.XMLHTTP',
										'Microsoft.XMLHTTP');
		for(var i=0; i<xmlHttpVersions.length && !xmlHttp; i++)	{
			try	{
				xmlHttp = new ActiveXObject(xmlHttpVersions[i]);
			}
			catch(e) {}
		}
	}

	if(!xmlHttp)
		alert("Vissa funktioner på denna sida fungerar inte eftersom din webbläsare är för gammal.");
	else
		return xmlHttp;
}

var linkReq = createXmlHttpRequestObject();

function getLinkInfo(linkid) {
	if (linkReq.readyState == 4 || linkReq.readyState == 0) {

		linkReq.open("GET", 'include/linkinfo.php?action=show&linkid=' + linkid, true);
		linkReq.onreadystatechange = handleLinkRequest;
		linkReq.send(null);
	}
}

function handleLinkRequest() {
	if (linkReq.readyState == 4) {
		document.getElementById('linkinfo').innerHTML = linkReq.responseText;
	}
}

function clickLink(linkid) {
	if (linkReq.readyState == 4 || linkReq.readyState == 0) {
		linkReq.open("GET", 'include/linkinfo.php?action=click&linkid=' + linkid, true);
		linkReq.onreadystatechange = handleClickRequest;
		linkReq.send(null);
	}
}

function handleClickRequest() {
	if (linkReq.readyState == 4) {
	//	window.open(linkReq.responseText);
	}
}

/**
 *
 * @access public
 * @return void
 **/
function openLink(link)
{
	window.open(link);
}
