function iUser(l)
{
//	if(isVK == 0)
		window.open('/info_user.php?name='+l,'_blank');
//	else
//		alert("Тут нужно открывание инфы игрока сделать :)");
}

function iMob(id)
{
   //,'width=720,height=600,resizable=yes,scrollbars=yes'
	window.open('info_mob.php?id='+id,'_blank');
}

function iNpc(l)
{
	window.open('info_npc.php?name='+l,l,'width=700,height=500,resizable=yes,scrollbars=yes');
}

function iClan(id)
{
	window.open('/info_clan.php?clan_id='+id,'_blank','width=730,height=600,resizable=yes,scrollbars=yes');
}

function iTournament(id)
{
	window.open('/tournament_table.php?tournament_id='+id,'_blank');
}

function d()
{
	window.open('info_dealer.php','_blank','width=720,height=500,resizable=yes,scrollbars=yes');
}

function w(l)
{
	window.open('info_writer.php?name='+l,'_blank','width=720,height=500,resizable=yes,scrollbars=yes');
}

function с()
{
	window.open('info_church.php','_blank','width=720,height=500,resizable=yes,scrollbars=yes');
}

function moderPanel(id)
{
	window.open('moder_panel.php?name='+id,'_blank','width=920,height=600,resizable=yes,scrollbars=yes');
}

function startSpeak(id)
{
	window.TOP.main.mainpanel.ref_speak.location.href='ref_speak.php?npcId='+id;
}

function GetSubString(source_in, n)
{
	var result = "";
	result = source_in;
	var cur_index = 0;
	for(var i=0; i<n; ++i)
	{
		var index_of_koma = result.indexOf(',');
		var index_of_kav = result.indexOf('"');
		
		if(index_of_kav != -1)
		{
			if(index_of_koma < index_of_kav)	//kovuchki gdeto dalshe
			{
				result = result.substring(index_of_koma+1);
			}
			else
			{
				//find first " and second "
				var tmp_string = result;
				var index_of_kav1 = tmp_string.indexOf('"');
				tmp_string = tmp_string.substring(index_of_kav1+1);
				var index_of_kav2_tmp = tmp_string.indexOf('"');
				var index_of_kav2_res = index_of_kav1+1 + index_of_kav2_tmp;
				tmp_string = tmp_string.substring(index_of_kav2_tmp+1);
				index_of_koma = index_of_kav2_res + tmp_string.indexOf(',')+1;
				result = result.substring(index_of_koma+1);
			}
		}
		else
		{
			result = result.substring(index_of_koma+1);
		}
	}

	var index_of_koma = result.indexOf(',');
	var index_of_kav = result.indexOf('"');
	if(index_of_koma != -1)
	{
		if(index_of_koma < index_of_kav)	//kovuchki gdeto dalshe
		{
			result = result.substring(0, index_of_koma);
		}
		else
		{
			//find first " and second "
			var tmp_string = result;
			var index_of_kav1 = tmp_string.indexOf('"');
			tmp_string = tmp_string.substring(index_of_kav1+1);
			var index_of_kav2_tmp = tmp_string.indexOf('"');
			var index_of_kav2_res = index_of_kav1+1 + index_of_kav2_tmp;
			tmp_string = tmp_string.substring(index_of_kav2_tmp+1);
			index_of_koma = index_of_kav2_res + tmp_string.indexOf(',')+1;
			result = result.substring(0, index_of_koma);
		}
	}
	
	index_of_kav = result.indexOf('"');
	if(index_of_kav != -1)
	{
		result = result.substring(index_of_kav1+1);
		index_of_kav = result.indexOf('"');
		if(index_of_kav != -1)
		{
			result = result.substring(0, index_of_kav);
		}
	}

	return result;
}

function u_2(mini,priv)
{
	var id = GetSubString(mini, 0);
	var l = GetSubString(mini, 1);
	var lvl = GetSubString(mini, 2);
	var sex = GetSubString(mini, 3);
	var cName = GetSubString(mini, 4);
	var cImage = GetSubString(mini, 5);
	var side = GetSubString(mini, 6);
	var element = GetSubString(mini, 7);
	var race = GetSubString(mini, 8);
	var nc = GetSubString(mini, 9);
	var nb = GetSubString(mini, 10);
	var ni = GetSubString(mini, 11);
	var dealer = GetSubString(mini, 12);
	var writer = GetSubString(mini, 13);
	var church = GetSubString(mini, 14);
	var gamemaster = GetSubString(mini, 15);
	var coder = GetSubString(mini, 16);
	var pk = GetSubString(mini, 17);
	var cAliansName = GetSubString(mini, 18);
	var cAliansImage = GetSubString(mini, 19);
	
	return u(id, l,lvl,sex,cName,cImage,side,element,race,nc,nb,ni,dealer,writer,church,gamemaster,coder,pk,cAliansName,cAliansImage,priv);
}

function u(id,l,lvl,sex,cID,cName,cImage,side,element,race,nc,nb,ni,dealer,writer,church,gamemaster,coder,pk,cAliansName,cAliansImage,priv)
{
	var p="<IMG ALIGN=ABSMIDDLE width='10'height='10'src='";
	var h="style='cursor: pointer; cursor: hand;'";
	var s="<NOBR>";
	var col = "ffffff";

	var icon = "/i/user/" + sex + "/" + side + element+".gif";

	if(priv == 1)
	{
			s=s+"<IMG ALIGN=ABSMIDDLE width='11'height='12'src='/i/p.png' onClick=\"window.TOP.chat_menu.insertPrivate('"+l+"')\" onmousemove=\"TipShow('<b>Приватное сообщение</b>', event);\" onmouseout=\"TipHide();\""+h+">&nbsp;";
	}

	var ss="";

	if(side == 1)
	{
		ss += "Склонность:&nbsp;Темная";
	}
	else if(side == 2)
	{
		ss += "Склонность:&nbsp;Светлая";
	}
	else if(side == 3)
	{
		ss += "Склонность:&nbsp;Божественная";
	}
	else
	{
		ss += "Склонность:&nbsp;Нейтральная";
	}


	if(element == 1)
	{
		ss += "<br>Стихия:&nbsp;Огонь";
	}
	else if(element == 2)
	{
		ss += "<br>Стихия:&nbsp;Вода";
	}
	else if(element == 3)
	{
		ss += "<br>Стихия:&nbsp;Воздух";
	}
	else if(element == 4)
	{
		ss += "<br>Стихия:&nbsp;Земля";
	}
	else if(element == 5)
	{
		ss += "<br>Стихия:&nbsp;Астрал";
	}
	else
	{
		ss += "<br>Стихия:&nbsp;Отсутствует";
	}



/*	if(race == "human")
	{
		ss += "<br>Раса:&nbsp;Человек";
	}
	else if(race == "orc")
	{
		ss += "<br>Раса:&nbsp;Орк";
	}*/

//	if(id != -1)
//		s=s+"<img src="+icon+" width=12 height=12 style='cursor:help' onmousemove=\"TipShow('<b>"+ss+"</b>', event);\" onmouseout=\"TipHide();\" >&nbsp;";

	if(cID > 0)
		s=s+"<IMG "+h+" ALIGN=ABSMIDDLE width='16'height='12'src='/i/clans/"+cImage+"' onmousemove=\"TipShow('<b>"+cName+"</b>', event);\" onmouseout=\"TipHide();\" onClick=\"javascript:iClan("+cID+");\">";
	else
		s=s+"<IMG ALIGN=ABSMIDDLE width='16'height='12'src='/i/clans/"+cImage+"' onmousemove=\"TipShow('<b>"+cName+"</b>', event);\" onmouseout=\"TipHide();\">";

	if(dealer > 0)
	{
		s=s+"&nbsp;<IMG ALIGN=ABSMIDDLE width='8' height='8' src='/i/icons/coin_diamond.gif' "+h+" onmousemove=\"TipShow('<b>Вендор</b>', event);\" onmouseout=\"TipHide();\" onClick=\"javascript:d();\">";
	}

	if(writer > 0)
	{
		s=s+"&nbsp;<IMG ALIGN=ABSMIDDLE width='8' height='8' src='/i/icons/writer.gif' "+h+" onmousemove=\"TipShow('<b>Летописец</b>', event);\" onmouseout=\"TipHide();\" onClick=\"javascript:w('"+l+"');\">";
	}

	if(church > 0)
	{
		s=s+"&nbsp;<IMG ALIGN=ABSMIDDLE width='8' height='8' src='/i/icons/church.gif' "+h+" onmousemove=\"TipShow('<b>Священник</b>', event);\" onmouseout=\"TipHide();\" onClick=\"javascript:c();\">";
	}

	if(gamemaster > 0)
	{
//		s=s+"&nbsp;<IMG ALIGN=ABSMIDDLE width='12' height='12' src='/i/icons/moder.gif' "+h+" onmousemove=\"TipShow('<b>Модератор</b>', event);\" onmouseout=\"TipHide();\" onClick=\"javascript:c();\">";
	}

	if(coder > 0)
	{
		s=s+"&nbsp;<IMG ALIGN=ABSMIDDLE width='8' height='8' src='/i/icons/coder.gif' "+h+" onmousemove=\"TipShow('<b>Кодер</b>', event);\" onmouseout=\"TipHide();\" onClick=\"javascript:c();\">";
	}


	if(id != -1)
	{
		var ni1 = "";
		var ni2 = "";
		var nb1 = "";
		var nb2 = "";

		if(nb == 1)
		{
			var nb1 = "<b>";
			var nb2 = "</b>";
		}

		if(ni == 1)
		{
			var ni1 = "<i>";
			var ni2 = "</i>";
		}

		if(pk == 0)
		{
			if(priv == 2)
				s=s+"&nbsp;<FONT style='font-size: 11px;' color='"+nc+"' onClick=\"forumSetBBCode('[b]"+l+"[/b]', '')\">"+ni1+nb1+"<span "+h+">"+l+"</span>"+nb2+ni2+"</FONT>&nbsp;";
			else
			{ 
				s=s+"&nbsp;<FONT style='font-size: 11px;' color='"+nc+"' onClick=\"window.TOP.chat_menu.insertNick('"+l+"')\">"+ni1+nb1+"<span "+h+">"+l+"</span>"+nb2+ni2+"</FONT>&nbsp;";
			}
		}
		else
		{
			if(priv == 2)
				s=s+"&nbsp;<FONT style='font-size: 11px; BACKGROUND-COLOR: #a14545;' color='"+nc+"'>"+ni1+nb1+"<span "+h+">"+l+"</span>"+nb2+ni2+"</FONT>&nbsp;";
			else
			{ 
				s=s+"&nbsp;<FONT style='font-size: 11px; BACKGROUND-COLOR: #a14545;' color='"+nc+"' onClick=\"window.TOP.chat_menu.insertNick('"+l+"')\">"+ni1+nb1+"<span "+h+">"+l+"</span>"+nb2+ni2+"</FONT>&nbsp;";
			}
		}
	}
	else
		s=s+"<FONT color='000000'><b style='font-size: 11px;'>"+l+"</b></FONT>";

		s=s+"<FONT color='"+col+"'"+h+" onmousemove=\"TipShow('<b>Уровень</b>', event);\" onmouseout=\"TipHide();\" style='font-size: 10px;'>["+lvl+"]</FONT>&nbsp;";

	if(id == 0)
	{
		s=s+"<IMG ALIGN=ABSMIDDLE width='12' height='12' src='"+icon+"' onmousemove=\"TipShow('<b>Информация</b><br>"+ss+"', event);\" onmouseout=\"TipHide();\""+h+"onClick=\"javascript:iUser('"+l+"');\">";
	}
	else if(id == -1)
	{ /* */ }
	else
		s=s+"<IMG ALIGN=ABSMIDDLE width='12' height='12' src='"+icon+"' onmousemove=\"TipShow('<b>Информация</b><br>"+ss+"', event);\" onmouseout=\"TipHide();\""+h+"onClick=\"javascript:iMob('"+id+"');\">";

	s=s+"&nbsp;</NOBR>";
	return s;
}



function uS(id,l,lvl,sex,cID,cName,cImage,side,element,race,nc,nb,ni,dealer,writer,church,gamemaster,coder)
{
	var p="<IMG ALIGN=ABSMIDDLE width='10'height='10'src='";
	var h="style='cursor: pointer; cursor: hand;'";
	var s="<NOBR>";
	var col = "ffffff";

	var icon = "/i/user/" + side + element+".gif";

	var ni1 = "";
	var ni2 = "";
	var nb1 = "";
	var nb2 = "";

	if(nb == 1)
	{
		var nb1 = "<b>";
		var nb2 = "</b>";
	}

	if(ni == 1)
	{
		var ni1 = "<i>";
		var ni2 = "</i>";
	}

	s=s+"<FONT style='font-size: 11px;' color='"+nc+"'>"+ni1+nb1+l+nb2+ni2+"</FONT>&nbsp;";

		if(sex == 'm')
			s=s+"<IMG ALIGN=ABSMIDDLE width='10' height='10' src='/i/im.gif' onmousemove=\"TipShow('<b>Информация</b>', event); src='/i/ims.gif';\" onmouseout=\"TipHide(); src='/i/im.gif';\""+h+"onClick=\"javascript:iUser('"+l+"');\">";
		else
			s=s+"<IMG ALIGN=ABSMIDDLE width='10' height='10' src='/i/if.gif' onmousemove=\"TipShow('<b>Информация</b>', event); src='/i/ifs.gif';\" onmouseout=\"TipHide(); src='/i/if.gif';\""+h+"onClick=\"javascript:iUser('"+l+"');\">";

//	s=s+"<IMG ALIGN=ABSMIDDLE width='10' height='10' src='/i/i"+sex+".gif' onmousemove=\"TipShow('<b>Информация</b>', event);\" onmouseout=\"TipHide();\""+h+"onClick=\"javascript:iUser('"+l+"');\">";

	s=s+"&nbsp;</NOBR>";
	return s;
}


function m(id)
{
	return "<img src='./i/m.gif' width=10 height=10 onmousemove=\"TipShow('<b>Модерка</b>', event);\" onmouseout=\"TipHide();\" style='cursor: pointer; cursor: hand;' onClick=\"javascript:moderPanel('"+id+"');\">";
}


function npc(id,name,sex,is_group)
{
	var p="<IMG ALIGN=ABSMIDDLE width='10'height='10'src='";
	var h="style='cursor: pointer; cursor: hand;'";
	var s="<NOBR>";

	s=s+p+"./i/p.gif' onmousemove=\"TipShow('<b>Заговорить</b>', event);\" onmouseout=\"TipHide();\""+h+" onClick=\"javascript:startSpeak('"+id+"');\">";

	if(is_group == 0)
		s=s+"&nbsp;<FONT color='FFEEAA'><b onmousemove=\"TipShow('<b>Заговорить</b>', event);\" onmouseout=\"TipHide();\""+h+" onClick=\"javascript:startSpeak('"+id+"');\">"+name+"</b></FONT> ";
	else
		s=s+"&nbsp;<FONT color='11FF88'><b onmousemove=\"TipShow('<b>Заговорить</b>', event);\" onmouseout=\"TipHide();\""+h+" onClick=\"javascript:startSpeak('"+id+"');\">"+name+"</b></FONT> ";

	s=s+"<IMG ALIGN=ABSMIDDLE width='10' height='10' src='./i/i"+sex+".gif' onmousemove=\"TipShow('<b>Информация</b>', event);\" onmouseout=\"TipHide();\""+h+" onClick=\"javascript:iNpc('"+name+"');\">";
	s=s+"&nbsp;</NOBR>";
	return s;
}
