function getX(offsetString){
	var s = offsetString.split(",");
	return s[0].substr(1);
}

function getY(offsetString){
	var s = offsetString.split(",");
	return s[1].substr(0, s[1].length-1);
}

function showActionUsers(type,url){
	var actions_component = document.getElementById('actions_component');
	if(!document.getElementById('options_div')){
		var options_div = document.createElement('div');
		options_div.setAttribute('id', 'options_div');
		actions_component.appendChild(options_div);
		
		options_div.style.position = "absolute";
		options_div.style.overflow = "auto";
		options_div.style.height = (actions_component.offsetHeight-20)+"px";
		options_div.style.width = (actions_component.offsetWidth-20)+"px";
		options_div.style.backgroundColor = "#ffffff";
		options_div.innerHTML = '<img src="/profile/images/loading_actions.gif" style="padding-right:5px;" alt=""/>Loading options...';
		
		options_pos = ToolMan.coordinates().topLeftOffset(actions_component).toString();
		options_top = getY(options_pos);
		options_left = getX(options_pos);
		options_div.style.top = options_top+"px";
		options_div.style.left = options_left+"px";
	}else{
		var options_div = document.getElementById('options_div');
		options_div.style.display = "block";
	}
	getActionUsers(type, url);
}
function hideActionUsers(){
	var options_div = document.getElementById('options_div');
	options_div.style.display = "none";
}

function getActionUsers(type,url){
	
	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	
	var options_div = document.getElementById('options_div');
	
	http_request.onreadystatechange = function(){
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {				
				
				if(http_request.responseText == 'false')
					options_div.innerHTML = "Sorry but there was a problem loading your options.  Please try again later.";
				else
					options_div.innerHTML = http_request.responseText;
					
			}else if (http_request.status == 404) {
				options_div.innerHTML = "Sorry but there was a problem loading your options.  Please try again later.";
			} else {
				options_div.innerHTML = "Sorry but there was a problem loading your options.  Please try again later.";
			}
		}
	}
	http_request.open('POST', '/profile/action_users.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	http_request.send("type="+type+"&url="+url);
	options_div.innerHTML = '<img src="/profile/images/loading_actions.gif" style="padding-right:5px;" alt=""/>Loading user list...';
}