var tout;
var smhtout;
var IE = document.all?true:false;
//if (!IE) document.captureEvents(Event.mousemove)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
var xxx;
var yyy;

function getMouseXY(e) {
	var e = e || window.event;
	
	if (IE) { // grab the x-y pos.s if browser is IE
		//tempX = event.clientX + document.body.scrollLeft;
		//tempY = event.clientY + document.body.scrollTop;
		tempX = event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
		tempY = event.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
	}
	else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}
	
	if (tempX < 0) {
		tempX = 0;
	}
	if (tempY < 0) {
		tempY = 0;
	}
	xxx = tempX;
	yyy = tempY;
	return true;
} // getMouseXY

function show_div_popup(nm, to_add, check_shift, skinned) {
	if (skinned && (document.getElementById('room_skin_center_block_div') != null)) {
		xxx = xxx - 429;
		yyy = yyy + document.getElementById('room_skin_center_block_div').scrollTop;
	}
	if (to_add == null) {
		document.getElementById(nm).style.left = xxx - 5 + 'px';
		document.getElementById(nm).style.top = yyy - 5 + 'px';
	}
	else {
		document.getElementById(nm).style.left = xxx + 8 + 'px';
		document.getElementById(nm).style.top = yyy - 5 - to_add + 'px';
	}
	document.getElementById(nm).style.display = 'block';
	if (check_shift != null) {
		if ((document.body.offsetWidth - xxx) < (document.getElementById(nm).offsetWidth + 10)) {
			document.getElementById(nm).style.left = document.body.offsetWidth - document.getElementById(nm).offsetWidth - 3;
		}
	}
}

function show_div_popup_moved(nm, nm_to, to_add, check_shift, skinned) {
	document.getElementById(nm_to).innerHTML = document.getElementById(nm).innerHTML;
	show_div_popup(nm_to, to_add, check_shift, skinned);
}

function show_menu(id_user, id_image, own_image, fav)
{
	smhtout = setTimeout("actually_show_menu(" + id_user + ", " + id_image + ", " + own_image + ", " + fav + ")", 300);
} // show_menu

function actually_show_menu(id_user, id_image, own_image, fav)
{
	show_div_popup('pop_menu');

	if (MSIE) {
		vdisp = "block";
	}
	else {
		vdisp = "table-row";
	}
	
	if (current_user_id > 0) {
		if(current_user_id != id_user){
			if(fav == null){
				document.getElementById('pop_menu_tr_1').style.display = vdisp;
				document.getElementById('pop_menu_a_1_1').href = "javascript:show_popup('index.php?op=vcard&user_to=" + id_user + "', 649, 627);";
				document.getElementById('pop_menu_a_1_2').href = "javascript:show_popup('index.php?op=vcard&user_to=" + id_user + "', 649, 627);";
			}
			else{
				document.getElementById('pop_menu_tr_1').style.display = "none";
			}
			
			if(fav == null || fav == 0){
					document.getElementById('pop_menu_tr_11').style.display = "none";
					document.getElementById('pop_menu_tr_10').style.display = vdisp;
					document.getElementById('pop_menu_a_10_1').href = "index.php?op=home&sub=vcard&act=add_fav&vid=" + id_user;
					document.getElementById('pop_menu_a_10_2').href = "index.php?op=home&sub=vcard&act=add_fav&vid=" + id_user;
			}
			else{
					document.getElementById('pop_menu_tr_10').style.display = "none";
					document.getElementById('pop_menu_tr_11').style.display = vdisp;
					document.getElementById('pop_menu_a_11_1').href = "index.php?op=home&sub=vcard&act=del_fav&vid=" + id_user;
					document.getElementById('pop_menu_a_11_2').href = "index.php?op=home&sub=vcard&act=del_fav&vid=" + id_user;
			}
			
			document.getElementById('pop_menu_tr_2').style.display = vdisp;
			document.getElementById('pop_menu_tr_3').style.display = vdisp;
			document.getElementById('pop_menu_tr_4').style.display = vdisp;

			document.getElementById('pop_menu_a_2_1').href = "javascript:show_popup('index.php?op=home&sub=invite&noskin=noskin&uid=" + id_user +"', 649, 590);";
			document.getElementById('pop_menu_a_2_2').href = "javascript:show_popup('index.php?op=home&sub=invite&noskin=noskin&type=1&uid=" + id_user +"', 649, 590);";

			document.getElementById('pop_menu_a_3_1').href = "javascript:show_popup('index.php?op=postcard&user_to=" + id_user + "', 649, 627);";
			document.getElementById('pop_menu_a_3_2').href = "javascript:show_popup('index.php?op=postcard&user_to=" + id_user + "', 649, 627);";

			document.getElementById('pop_menu_a_4_1').href = "javascript:show_popup('index.php?op=home&sub=invite&uid=" + id_user +"', 649, 590);";
			document.getElementById('pop_menu_a_4_2').href = "javascript:show_popup('index.php?op=home&sub=invite&type=1&uid=" + id_user +"', 649, 590);";
		}
		else {
			document.getElementById('pop_menu_tr_1').style.display = "none";
			document.getElementById('pop_menu_tr_10').style.display = "none";
			document.getElementById('pop_menu_tr_2').style.display = "none";
			document.getElementById('pop_menu_tr_3').style.display = "none";
			document.getElementById('pop_menu_tr_4').style.display = "none";
		}

		if (id_image != 0) {
			document.getElementById('pop_menu_tr_5').style.display = vdisp;
			document.getElementById('pop_menu_a_5_2').innerHTML = vote_for_photo;
			document.getElementById('pop_menu_a_5_1').href = "javascript:show_popup('index.php?op=rate&uid=" + id_user + "&pid=" + id_image + ((own_image == null) ? '' : '&voted_up_down=1&voted_icon=1') + "', 649, 694, 1);";
			document.getElementById('pop_menu_a_5_2').href = "javascript:show_popup('index.php?op=rate&uid=" + id_user + "&pid=" + id_image + ((own_image == null) ? '' : '&voted_up_down=1&voted_icon=1') + "', 649, 694, 1);";
			if (current_user_id == id_user) {
				document.getElementById('pop_menu_a_5_2').innerHTML = view_votes;
			}
		}
		else {
			document.getElementById('pop_menu_tr_5').style.display = "none";
			document.getElementById('pop_menu_a_5_1').href = "";
			document.getElementById('pop_menu_a_5_2').href = "";
		}

		if (current_user_id != id_user) {
			document.getElementById('pop_menu_tr_6').style.display = vdisp;
			document.getElementById('pop_menu_tr_7').style.display = vdisp;
			document.getElementById('pop_menu_a_6_1').href = "javascript:show_popup('index.php?op=blacklist&uid=" + id_user + "', 649, 250);";
			document.getElementById('pop_menu_a_6_2').href = "javascript:show_popup('index.php?op=blacklist&uid=" + id_user + "', 649, 250);";
		
			document.getElementById('pop_menu_a_7_1').href = "javascript:show_popup('index.php?op=send_pm&uid=" + id_user + "', 649, 340);";
			document.getElementById('pop_menu_a_7_2').href = "javascript:show_popup('index.php?op=send_pm&uid=" + id_user + "', 649, 340);";
		}
		else {
			document.getElementById('pop_menu_tr_6').style.display = "none";
			document.getElementById('pop_menu_tr_7').style.display = "none";
		}
		
		document.getElementById('pop_menu_tr_8').style.display = vdisp;
		document.getElementById('pop_menu_a_8_1').href = "index.php?op=home&sub=personal&uid=" + id_user;
		document.getElementById('pop_menu_a_8_2').href = "index.php?op=home&sub=personal&uid=" + id_user;
		document.getElementById('pop_menu_a_8_1').target = "_blank";
		document.getElementById('pop_menu_a_8_2').target = "_blank";

		if (id_image != 0) {
			document.getElementById('pop_menu_tr_9').style.display = vdisp;
			document.getElementById('pop_menu_a_9_1').href = "javascript:show_popup('index.php?op=rate&uid=" + id_user + "&pid=" + id_image + "&just_show=1', 649, 694);";
			document.getElementById('pop_menu_a_9_2').href = "javascript:show_popup('index.php?op=rate&uid=" + id_user + "&pid=" + id_image + "&just_show=1', 649, 694);";
		}
		else {
			document.getElementById('pop_menu_tr_9').style.display = "none";
			document.getElementById('pop_menu_a_9_1').href = "";
			document.getElementById('pop_menu_a_9_2').href = "";
		}
	}
}

function show_item(nm)
{
	element_name = ((nm == null) ? 'pop_menu' : nm);
	clearTimeout(tout);
	if (document.getElementById(element_name).style.display != 'block') {
		document.getElementById(element_name).style.display='block';
	}
} // show_item

function hide_menu(nm)
{
	clearTimeout(smhtout);
	element_name = ((nm == null) ? 'pop_menu' : nm);
	tout = setTimeout("document.getElementById('" + element_name + "').style.display='none'", 200);
} // hide_menu

