	var users=new Array();
	var bio = $(".cbio");

	bio.bind("click", function(e) {
		e.stopPropagation();
	});

	$(document).bind("click", function() {
		hide();
	});
	
	$(document).ready(function() {
		$("body").append("<div class=\"hover-info\">Info</div>");
		$(".hover-info").hide();

		var info = $("*[rel^=info]");
		info.bind("mouseover mousemove", function(e) {
			var h = $(".hover-info");
			h.css({ left: e.pageX.toString() + "px", top:(e.pageY+ 20).toString() + "px"});

			var info = ($(this).attr("rel").substring(5));
			var text = "Info";
			switch (info) {
				case "items":
					text = "Rucksack";
					break;
				case "weapon":
					text = "Angriff der Waffe: " + weapondmg;
					break;
				case "armor":
					text = "Verteidigung der R&uuml;stung: " + armordef;
					break;
				case "date":
					text = "Heute ist der " + my_date;
					break;
				case "travel":
					text = "So oft kannst du heute noch Reisen: " + travel;
					break;
				case "profile":
					text = "Einstellungen bearbeiten";
					break;
			}

			h.html(text);
			h.show();
		});

		info.mouseout(function(e) {
			$(".hover-info").hide();
		});
	});

	bio.bind("mousedown", function(e)
	{
		var num=$(this).attr("num");
		var popup = $("#popup");
		
		var login=getLogin(num);
		var user=getName(num);

		var pat = "$.nyroModalManual({ url: '%1', width:800, height:600, forceType:'iframe' });";
		var mail= pat.replace("%1",'mail.php?op=write&to='+login+'&popup=true');
		var bio = pat.replace("%1", 'bio.php?char='+login+'&popup=true');
		var html='';

		popup.css({left:e.pageX.toString() + "px", top: e.pageY.toString() + "px"});
		popup.show();

		//html=login;
		html+='<table cellspacing=0><tr><td><img src="images/uscroll.GIF"></td></tr>';
		html+='<tr class="c"><td><a onclick="' + bio + ' hide(); return false;" href="#"><img src="images/charstats/profile.gif" />'+user+'</a></td></tr>';
		html+='<tr class="c"><td><a onclick="'+mail+' hide(); return false;" href="#"><img src="images/newscroll.GIF" />Nachricht schreiben</a></td></tr>';
		if (users[num]['e_callback'] && users[num]['e_callback']!=false) {
			html+=eval(users[num]['e_callback']);
		}
		html+='<tr><td><img src="images/lscroll.GIF"></td></tr></table>';
		popup.html(html);
		
	});


	function addUser(num,login,name,e_callback) {
		users[num]=new Array();
		users[num]['login']=login;
		users[num]['name']=name;
		users[num]['e_callback']=e_callback;
		return true;
	}
	
	function getLogin(num) {
		return users[num]['login'];
	}
	
	function getName(num) {
		return users[num]['name'];
	}
	
	function hide() {
		$('#popup').hide();
	}
