<!--


function initialize() {
	initialise_userpopup();
	initNetfundiEditor();
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while(obj=obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return[curleft,curtop];
}

var current_user_id = 0;
var current_url = null;

function showUser() {
	current_user_id = this.id;
	var foaf_doc = httpGet("http://www.inprintartsandpoetry.co.uk/_scripts/logon/foaf.asp?"+current_user_id);
	var xml = false;
	if (window.ActiveXObject) {
		xml = new ActiveXObject("Microsoft.XMLDOM");
		xml.async = false;
		xml.loadXML(foaf_doc);	
	}
	else {
		xml = Sarissa.getDomDocument();
		xml = (new DOMParser()).parseFromString(foaf_doc, "text/xml");
	}
	var xsl = false;
	if (window.ActiveXObject) {
		xsl = new ActiveXObject("Microsoft.XMLDOM");
		xsl.async = false;
		xsl.load("/xsl/foaf.xsl");
	}
	else {
		var foaf_xsl = httpGet("http://www.inprintartsandpoetry.co.uk/xsl/foaf.xsl");
		xsl = Sarissa.getDomDocument();
		xsl = (new DOMParser()).parseFromString(foaf_xsl, "text/xml");
	}
	if (xml && xsl) {
		var current_url_div = xml.selectSingleNode("//foaf:workInfoHomepage/@rdf:resource");
		if (current_url_div) {
		current_url = current_url_div.text;
		if (current_url==undefined) {
			current_url_div = xml.selectSingleNode("//foaf:workInfoHomepage");
			current_url = new XMLSerializer().serializeToString(current_url_div);
			current_url = current_url.replace(/.*rdf\:resource="([^"]*)".*/,"$1");
		}		
		}
		var transformedText = xml.transformNode(xsl);
		transformedText = transformedText.replace(/&lt;/gi,"<")
		transformedText = transformedText.replace(/&gt;/gi,">")
		transformedText = transformedText.replace(/&amp;/gi,"&")
		transformedText = transformedText.replace(/&amp;/gi,"&")
		transformedText = transformedText.replace(/<!DOC[^>]*>/,"")
		transformedText = transformedText.replace(/<a([^>]*)>/gi,function(m1,m2) {
			var a_string = "<a";
			if (m2.substring(m2.length-1,m2.length)=="/") {
			var b = m2.substring(0,	m2.length-1) + "></a>";
			a_string += b;
			}
			else {
			a_string = m1;			
			}
			return(a_string);
		});
		var user_div = document.getElementById("user");
		user_div.innerHTML = transformedText;
		var pos = findPos(this);
		var pos_left = pos[0];
		var pos_top = pos[1];
		user_div.style.top = pos_top+"px";
		user_div.style.left = pos_left+"px";
		user_div.style.display = "block";			
	}

}
function hideUser() {
	var user_div = document.getElementById("user");
	user_div.style.display = "none";
	current_url = null;
}
function gotoUser() {
	if (current_url!=null) location.href=current_url;
}

function initialise_userpopup() {
	var user_classes = document.getElementsByTagName("span");
	for(var i=0;i<user_classes.length;i++) {
		if (user_classes[i].className=='user') {
			user_classes[i].onmouseover = showUser;
			}
	}
	var user_div = document.getElementById("user");
	user_div.onmouseout = hideUser;
	user_div.onmousedown = gotoUser;
}


//-->
