function showText(aItem, aTitle, aValue) {
	var item = document.getElementById("textDiv");
	if (!item) {
		item = document.createElement("div");
		item.id = "textDiv";
		aItem.parentNode.appendChild(item);
		//document.body.appendChild(item);
	}
	aValue = aValue.replace(/</g,"&lt;");
	aValue = aValue.replace(/>/g,"&gt;");

	item.innerHTML = "<span id='infoBox'> "+aTitle.toUpperCase()+"</span>"+
					"<img class='close' src='images/close.gif' title='close' onclick='javascript:hideText();' />"+
					"<div class='bioTxt'>" + aValue + "</div>";
	var left = aItem.offsetLeft;
	var top = aItem.offsetTop;   
	for (var parent = aItem.offsetParent; parent; parent = parent.offsetParent)
	{
		left += parent.offsetLeft;
		top += parent.offsetTop;
	}   
	item.style.top = (top - item.offsetHeight/2)+ "px";
	item.style.left = left + "px";
	var card = document.getElementById("card");
	//if (card.style.opacity != undefined) card.style.opacity = "0.5";
	//if (card.style.filter != undefined) card.style.filter = "alpha(opacity=60)";
	//if (document.getElementById("bioTxt").style.opacity != undefined) document.getElementById("bioTxt").style.opacity = "1";
	//if (document.getElementById("bioTxt").style.filter != undefined) document.getElementById("bioTxt").style.filter = "alpha(opacity=100)";
}

function hideText() {
	var item = document.getElementById("textDiv");
	if (item) item.parentNode.removeChild(item);
	var card = document.getElementById("card");
	if (card.style.opacity != undefined) card.style.opacity = "1";
	if (card.style.filter != undefined) card.style.filter = "";
}


function rateUser(aRatedUser)
{
	aRatedUserUrl = aRatedUser.replace('#', '%23');

	var pars = "ratedUser=" + aRatedUserUrl;
	var path="ajax/ajax_vote_user.php";

	var request = YAHOO.util.Connect.asyncRequest('POST', path, rateCallback, pars); 

}

var RateSuccess = function(o){
	if(o.responseText !== undefined){

		if (o.responseText.indexOf("already_voted") != -1)
			document.getElementById('voteResponse').innerHTML = ""; 
		else if (o.responseText.indexOf("ok") != -1) {
//			document.getElementById('voteResponse').innerHTML = "<b>[ Thanks for your vote ]</b>";
			document.getElementById('vote_img').src='images/vote_profile_voted.gif';
			document.getElementById('votebox').innerHTML = parseInt(document.getElementById('votebox').innerHTML) +1;
		}
		else alert("An error occured");		
		
	}
}
// Passing an example of array of arguments to both
// the success and failure callback handlers.

var RateFailure = function(o){
// Access the response object's properties in the
// same manner as listed in responseSuccess( ).
// Please see the Failure Case section and
// Communication Error sub-section for more details on the
// response object's properties.

	alert('failure');
}

var rateCallback =
{
  success: RateSuccess,
  failure: RateFailure,
  argument: ['f', 'b'],
  cache: false
};
