t = null;

// User-Infos
// ==========

genders = new Array("nicht angegeben", "m&auml;nnlich", "weiblich");
gender_pics = new Array("gender_unknown.gif", "gender_male.gif", "gender_female.gif");
single1 = new Array("nicht angegeben", "Single", "verliebt in", "zusammen mit", "verlobt mit", "verheiratet mit", "geschieden");
single2 = new Array("nicht angegeben", "Single", "verliebt", "vergeben", "verlobt", "verheiratet", "geschieden");
smoker = new Array("nicht angegeben", "ja", "regelm&auml;&szlig;ig", "gelegentlich", "nein");
userinfos = new Array();

function ViewUserInfo(id, option_view) {
	if (option_view_userinfo == 0) {
		return;
	}

	if (option_view == null) {
		display_option_view = null;
		option_view = option_view_userinfo;
	} else {
		display_option_view = option_view;
	}
	user = userinfos[id];
	
	if (user == undefined) {
		return;
	}

	if (option_view == 3) {
		suff = "_onlypic";
	} else {
		suff = "";
	}

	if (id == display_userinfo && (option_view == display_option_view || option_view == null || display_option_view == null)) {
		if ((mouseY + getHeight("userinfo" + suff)) < getHeight("main_div")) {
			document.getElementById("userinfo" + suff).style.top = (mouseY + 10) + "px";
		} else {
			document.getElementById("userinfo" + suff).style.top = (mouseY - getHeight("userinfo" + suff) - 10) + "px";
		}
		if ((mouseX + getWidth("userinfo" + suff) + 10) < getWidth("main_div") + getPosX("main_div")) {
			document.getElementById("userinfo" + suff).style.left = (mouseX + 10) + "px";
		} else {
			document.getElementById("userinfo" + suff).style.left = (mouseX - getWidth("userinfo" + suff) - 10) + "px";
		}
		return;
	}


	document.getElementById("userinfo").style.display = "none";
	document.getElementById("userinfo_nicktitle").style.display = "none";
	document.getElementById("userinfo_onlypic").style.visibility = "hidden";
	document.getElementById("userinfo_birthday").style.display = "none";
	document.getElementById("userinfo_gender_view").style.display = "none";
	document.getElementById("userinfo_single").style.display = "none";
	document.getElementById("userinfo_smoker").style.display = "none";
	document.getElementById("userinfo_distance").style.display = "none";
	document.getElementById("userinfo_profilepic").style.display = "none";
	document.getElementById("userinfo_onlypic_profilepic").style.display = "none";

	if (option_view != 3) {
		document.getElementById("userinfo_nickname").innerHTML = user[0];
		if (user[1] == 1) {
			document.getElementById("userinfo_onlinepic").src = themedir + "icons/online.png";
			document.getElementById("userinfo_online").innerHTML = '&nbsp;<b>online</b>';
		} else {
			document.getElementById("userinfo_onlinepic").src = themedir + "icons/offline.png";
			document.getElementById("userinfo_online").innerHTML = '&nbsp;offline';
		}
		if (user[2] != '') {
			document.getElementById("userinfo_nicktitle").innerHTML = '<br/>' + user[2];
			document.getElementById("userinfo_nicktitle").style.display = "inline";
		}
		if (user[3] != null) {
			document.getElementById("userinfo_gender").innerHTML = '&nbsp;' + genders[user[3]];
			document.getElementById("userinfo_genderpic").src = themedir + "icons/" + gender_pics[user[3]];
			document.getElementById("userinfo_gender_view").style.display = "inline";
		}
		if (user[4] != "" && user[5] != 0) {
			document.getElementById("userinfo_birthday").innerHTML = "<b>geb.</b> " + user[4] + " (" + user[5] + ")<br />";
			document.getElementById("userinfo_birthday").style.display = "inline";
		}
		if (user[4] != "" && user[5] == 0) {
			document.getElementById("userinfo_birthday").innerHTML = "<b>geb.</b> " + userinfos[id][4] + "<br />";
			document.getElementById("userinfo_birthday").style.display = "inline";
		}
		if (user[6] > 1 && user[6] < 6 && user[7] != "") {
			document.getElementById("userinfo_single").innerHTML = "<b>Familienstand:</b> " + single1[user[6]] + " " + user[7] + "<br />";
			document.getElementById("userinfo_single").style.display = "inline";
		} else if (user[6] > 0)  {
			document.getElementById("userinfo_single").innerHTML = "<b>Familienstand:</b> " + single2[user[6]] + "<br />";
			document.getElementById("userinfo_single").style.display = "inline";
		}
		if (user[8] > 0) {
			document.getElementById("userinfo_smoker").innerHTML = "<b>Raucher:</b> " + smoker[user[8]] + "<br />";
			document.getElementById("userinfo_smoker").style.display = "inline";
		}
		if (user[12] != '') {
			document.getElementById("userinfo_distance").innerHTML = "<b>Entfernung:</b> " + user[12];
			document.getElementById("userinfo_distance").style.display = "inline";
		}
	}
	if (user[9] != "" && option_view != 2) {
		with (document.getElementById("userinfo" + suff + "_profilepic")) {
			src = profilepic_url + user[9];
			width = user[10];
			height = user[11];
			style.display = "inline";
		}
	}

	with (document.getElementById("userinfo" + suff).style) {
		left = (mouseX + 10) + "px";
		top = (mouseY + 10) + "px";
	}
	if (suff != "_onlypic" || user[9] != "") {
		document.getElementById("userinfo" + suff).style.display = "block";
	}
	display_userinfo = id;
}

function HideUserInfo() {
	document.getElementById("userinfo").style.display = "none";
	document.getElementById("userinfo_onlypic").style.display = "none";
	document.getElementById("userinfo_birthday").style.display = "none";
	document.getElementById("userinfo_gender_view").style.display = "none";
	document.getElementById("userinfo_single").style.display = "none";
	document.getElementById("userinfo_smoker").style.display = "none";
	document.getElementById("userinfo_profilepic").style.display = "none";
	document.getElementById("userinfo_onlypic_profilepic").style.display = "none";
	display_userinfo = 0;
	display_option_view = null;
}

function viewFavorites() {
	with (document.getElementById("favorites").style) {
		left = (getPosX("favorites_icon") - 127) + "px";
		top = (getPosY("favorites_icon") - 2) + "px";
		display = "inline";
	}
	if (t) {
		window.clearTimeout(t);
	}
	t = window.setTimeout("hideFavorites()", 1000);
}

function hideFavorites() {
	if (mouseX < getPosX('favorites') || mouseX > getPosX('favorites') + getWidth('favorites') || mouseY < getPosY('favorites') || mouseY > getPosY('favorites') + getHeight('favorites')) {
		document.getElementById("favorites").style.display = "none";
		window.clearTimeout(t);
	} else {
		if (t) {
			window.clearTimeout(t);
		}
		t = window.setTimeout("hideFavorites()", 1000);
	}
}

