<?
include_once("req.php");

array_walk($_REQUEST,"format_string");   
array_walk($_POST,"format_string");   
array_walk($_GET,"format_string");   
include_once("config.php");
include_once("session_class.php");
include_once("persinfo_class.php");
error_reporting(E_ALL ^ E_NOTICE);
session_start();
$session = new Sessions;

if ($session->is_session(session_id())) {

$myinfo =new Persinfo($session->id_person);
$res=db_use('array',"select id_battle from person where id_person='".$myinfo->id_person."';");
if ($res['id_battle']) {
	header("Location: battle.php?start_battle=1"); 
	die;
}


if ($myinfo->level<10) {$bots=true;}else{$bots=false;}#($myinfo->id_person==43);

if (date("H",time())>8 && date("H",time())<24) {}else{ $bots=true; }

$res=db_use('array',"select b.id_battle,b.complete from battle b left join battle_units bu on bu.id_battle=b.id_battle where bu.id_person='".$myinfo->id_person."' and b.complete>0;");
#$res=db_use('array',"select b.id_battle from battle b left join battle_units bu on bu.id_battle=b.id_battle where bu.id_person='".$myinfo->id_person."' and b.complete=1;");

if (($res['id_battle'] && $res['complete']==1) OR($res['complete']==2 && $res['id_battle']==$myinfo->id_battle) ) {
	header("Location: battle.php?start_battle=1"); 
	die;
}

$res=db_use('query',"select b.* from battle b where b.battle_type=4 and
b.createtime+b.secs_for_start<'".time()."' and b.complete=0");
if (mysql_num_rows($res)) {
	unset($i);while ($i<mysql_num_rows($res)) { 
		$i++;$s=mysql_fetch_array($res);
		# сколько во второй группе человек?
		$res1=db_use('array',"select count(*) as coun from battle_units where team=2 and id_battle='".$s['id_battle']."'");
		if ($res1['coun']<1) { # группа не набрана
			$res1=db_use('query',"select id_person from battle_units where team=1 and id_battle='".$s['id_battle']."'");
			unset($i2);while ($i2<mysql_num_rows($res1)) { 
				$i2++;$s2=mysql_fetch_array($res1);
				db_use('query',"insert into chat (timestamp,id_room,nick,text,color,type) values(".time().",'','".$s2['id_person']."','Бой не состоится по причине: группа не набрана','','5')");
			}
			db_use('query',"delete from battle where id_battle='".$s['id_battle']."'");
			db_use('query',"delete from battle_units where id_battle='".$s['id_battle']."'");
		}else{ # группа набрана - начало поединка
			$enable_startbattle=(start_battle($s['id_battle'],$myinfo->id_person)?true:$enable_startbattle);
		}
	}
}else{ # проверить начало групповых
	$res1=db_use('query',"select b.* from battle b where b.battle_type=4 and b.complete=0");
	unset($i2);while ($i2<mysql_num_rows($res1)) { 
		$i2++;$s2=mysql_fetch_array($res1);
		$res=db_use('array',"select count(*) as coun from battle_units where id_battle='".$s2['id_battle']."' and team=1");
		if ($res['coun']==$s2['team1pls']) { 
			$res=db_use('array',"select count(*) as coun from battle_units where id_battle='".$s2['id_battle']."' and team=2");
			if ($res['coun']==$s2['team2pls']) { 
				# обе группы набраны
				$enable_startbattle=(start_battle($s2['id_battle'],$myinfo->id_person)?true:$enable_startbattle);
			}
		}
	}
}


	if ($enable_startbattle) {
			header("Location: battle.php?start_battle=1"); 
			die;
	}
# подал = да\нет, тип боя, противник (физ/дог/нов), № боя


$myinfo->get_chat_params();
$res=db_use('array',"select roomtype from room where id_room='".$myinfo->id_room."'");
$roomtype=$res['roomtype'];

if (in_array($roomtype,array(1,2,3,4,5,6))) {
	$oknew=true;
}else{$oknew=false;}


# ----------- Основные данные о поданной/принятой заявке
$res=db_use('array',"SELECT b.id_battle,b.battle_type,b.createtime,b.secs_for_start,count(bu.id_person) as coun FROM battle b left join battle_units bu on bu.id_battle=b.id_battle WHERE b.complete=0 AND b.owner_id='".$myinfo->id_person."' GROUP BY b.id_battle;");
$podal=($res['id_battle']?true:false);

if ($podal) { # я подавал заявку, поределяем in_battle, battle_type, id_protivnik, protivnik
	$in_battle=$res['id_battle'];$battle_type=$res['battle_type'];$owner_id=$res['owner_id'];
	if ($res['coun']>1 && ($battle_type==1 OR $battle_type==2)) { # физы или новичков
		# определить переменную $protivnik и $id_protivnik
		$res1=db_use('array',"SELECT b.id_battle,bu.id_person,p.persname,u.login,c.clanname,p.align,p.level FROM battle b left join battle_units bu on b.id_battle=bu.id_battle left join person p on bu.id_person=p.id_person left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan WHERE bu.id_person<>'".$myinfo->id_person."' AND b.id_battle='".$in_battle."' AND b.complete=0 AND (b.battle_type=1 OR b.battle_type=2);");
		$protivnik="<SCRIPT>drwfl(\"".($res1['persname']?$res1['persname']:$res1['login'])."\",".$res1['id_person'].",\"".$res1['level']."\",'".$res1['align']."',\"".$res1['clanname']."\")</SCRIPT>";
		$id_protivnik=$res1['id_person'];
	}
}else{ # я принимаю заявку, определяем in_battle, battle_type,protivnik
	$res=db_use('array',"SELECT bu.id_battle,b.battle_type,b.owner_id FROM battle_units bu left join battle b on b.id_battle=bu.id_battle WHERE bu.id_person='".$myinfo->id_person."' AND b.complete=0;");
	if ($res['id_battle']) { # есть не начатый бой где я участвую
		$in_battle=$res['id_battle'];$battle_type=$res['battle_type'];$owner_id=$res['owner_id'];
		if ($battle_type==1 OR $battle_type==2) { # новичков или физы
		# определить переменную $protivnik
			$res1=db_use('array',"SELECT p.persname,p.id_person,u.login,c.clanname,p.align,p.level ,po.id_person as inv
			FROM person p 
			left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan 
			left join person_on po on po.id_person=p.id_person and po.type=5
			WHERE p.id_person='".$res['owner_id']."';");
			if ($res[inv]) 
			$protivnik="<script>drwfl(\"невидимка\",\"\",\"\",'',\"\")</SCRIPT>";
			else
			$protivnik="<script>drwfl(\"".($res1['persname']?$res1['persname']:$res1['login'])."\",".$res1['id_person'].",\"".$res1['level']."\",'".$res1['align']."',\"".$res1['clanname']."\")</SCRIPT>";
		}
	}
}

# для новичков !!!!
if ($oknew) {
	if($_REQUEST['botstart'] && $in_battle && $podal && $bots && !$protivnik && ($battle_type==1 OR $battle_type==2) && ($_REQUEST['level']=='begin' OR $_REQUEST['level']=='fiz')){

$res1=db_use('array',"
select max(end_time) as et from battle_units bu left join battle b on b.id_battle=bu.id_battle where bu.id_person='".$myinfo->id_person."' and bu.id_battle in (select bu.id_battle from battle_units bu 
left join bots bt on bt.id_bot=bu.id_person and bu.id_person>100000 
where id_battle=b.id_battle and bu.id_person>100000 and bt.name='тупой бот')");
			if ($res1['et']>time()-60*5) {
				$message='Бой с ботом раз в 5 минут.';
			}elseif ($myinfo->life<$myinfo->maxlife()*0.33) { 
				$message="Вы слишком ослаблены для поединка! Восстановитесь!"; 
			}else{
				if (($myinfo->level==0 && $_REQUEST['level']=='begin') OR 
				($myinfo->level>0 && $_REQUEST['level']=='fiz')) {
					# всем противникам задать противника (1 команда - 1й из 2-й команды)
					$maxlife=$myinfo->maxlife();
					#$res=db_use('array',"select min(id_bot) as min1 from bots");
					#db_use('query',"delete from bots where id_bot='".$res['min1']."'");
					$id_bot=createbot($myinfo->id_person,'тупой бот',$in_battle,2,$maxlife,$maxlife,$myinfo->level);
					db_use('query',"UPDATE battle_units SET id_enemy='".$id_bot."', s_duh=1000,hit=0,krit=0,block=0,counter=0,parry=0,hp=0,inv=0 WHERE id_person='".$myinfo->id_person."' and id_battle='".$in_battle."';");
					db_use('query',"INSERT INTO battle_step (id_battle,id_person1,id_person2,is_result) VALUES (".$in_battle.",".$myinfo->id_person.",".$id_bot.",0)");	
					db_use('query',"UPDATE battle SET complete=1 WHERE id_battle='".$in_battle."';");
					db_use('query',"UPDATE person set id_battle='".$in_battle."' where id_person in (select id_person from battle_units where id_battle='".$in_battle."');");
					header("Location: battle.php?start_battle=1"); 
					die;
				}else{
					$message_error=($_REQUEST['level']=='begin'?"Вы уже выросли из ползунков":"Вы еще не выросли из ползунков");
				} #level=0
			} #/maxlife		
	}elseif ($_REQUEST['confirm'] && $in_battle && $podal && $protivnik && ($battle_type==1 OR $battle_type==2) && ($_REQUEST['level']=='begin' OR $_REQUEST['level']=='fiz')) {  # согласие в новичках или физах
			if ($myinfo->life<$myinfo->maxlife()*0.33) { 
				$message="Вы слишком ослаблены для поединка! Восстановитесь!"; 
			}else{
				if (($myinfo->level==0 && $_REQUEST['level']=='begin') OR 
				($myinfo->level>0 && $_REQUEST['level']=='fiz')) {
					# всем противникам задать противника (1 команда - 1й из 2-й команды)
					db_use('query',"UPDATE battle_units SET id_enemy='".$id_protivnik."', s_duh=1000,hit=0,krit=0,block=0,counter=0,parry=0,hp=0 WHERE id_person='".$myinfo->id_person."' and id_battle='".$in_battle."';");
					db_use('query',"UPDATE battle_units SET id_enemy='".$myinfo->id_person."', s_duh=1000,hit=0,krit=0,block=0,counter=0,parry=0,hp=0 WHERE id_person='".$id_protivnik."' and id_battle='".$in_battle."';");
					db_use('query',"INSERT INTO battle_step (id_battle,id_person1,id_person2,is_result) VALUES (".$in_battle.",".$myinfo->id_person.",".$id_protivnik.",0)");
					db_use('query',"UPDATE battle SET complete=1 WHERE id_battle='".$in_battle."';");
					db_use('query',"UPDATE person set id_battle='".$in_battle."' where id_person in (select id_person from battle_units where id_battle='".$in_battle."');");
					header("Location: battle.php?start_battle=1"); 
					die;
				}else{
					$message_error=($_REQUEST['level']=='begin'?"Вы уже выросли из ползунков":"Вы еще не выросли из ползунков");
				} #level=0
			} #/maxlife
	}elseif ($_REQUEST['confirm2'] && !$in_battle && ($_REQUEST['level']=='begin' OR $_REQUEST['level']=='fiz')) {  # принятие заявки новичков или физов
		if ($myinfo->life<$myinfo->maxlife()*0.33) {
			$message="Вы слишком ослаблены для поединка! Восстановитесь!"; 
		} else {	
			if ($podal) {
				$message_error="Вы не можете принять бой. Сначала отзовите свою заявку.";
			}else{
				if (!$_REQUEST['gocombat']){
					$message_error="Вы не выбрали, чью именно заявку принимаете";
				}else{
					if (($myinfo->level==0 && $_REQUEST['level']=='begin') OR 
					($myinfo->level>0 && $_REQUEST['level']=='fiz')) {
						# проверка присланного № боя + получение инфы о противнике
						$res1=db_use('array',"SELECT b.id_battle,b.owner_id,p.persname,u.login,c.clanname,p.align,p.level FROM battle b left join person p on b.owner_id=p.id_person left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan WHERE b.id_battle='".clean_var($_REQUEST['gocombat'])."' AND b.complete=0 AND b.battle_type='".($_REQUEST['level']=='begin'?1:2)."';");
						if ($res1['id_battle']) {
							$in_battle=$res1['id_battle'];
							$res=db_use('array',"select count(*) as coun from battle_units 
							where id_battle='".$in_battle."'");
							if ($res['coun']>1) { 
								$message="Команда уже набрана."; unset($in_battle);} 
							else { # <<<<<<<<<<<<<<<<<<< ТОЛЬКО ДЛЯ ФИЗОВ!!!!!!!!!!
								$protivnik="<SCRIPT>drwfl(\"".($res1['persname']?$res1['persname']:$res1['login'])."\",".$res1['owner_id'].",\"".$res1['level']."\",'".$res1['align']."',\"".$res1['clanname']."\")</SCRIPT>";
								db_use('query',"INSERT INTO battle_units (id_battle,id_person,team,inv) 
								VALUES ('".$in_battle."','".$myinfo->id_person."',2,".($myinfo->invis?1:0).");");	# принимает - вторая команда	
								db_use('query',"insert into chat (timestamp,id_room,nick,text,color,type) values(".time().",'','".$res1['owner_id']."','<SPAN class=p>".$myinfo->name."</SPAN> принял ваш вызов! Нужно отказать или принять бой.','','5')");
							}#/уже набрана
						}else{
							$message_error="Неизвестный номер битвы";
						}#/res id batt
					}else{
						$message_error=($_REQUEST['level']=='begin'?"Вы уже выросли из ползунков":"Вы еще не выросли из ползунков");
					}#/level=0
				}#/gocombat
			}#/podal
		}#/maxlife
	}elseif ($_REQUEST['close'] && $podal) {#можно отменить если никто не принял - для всех боев
			$res=db_use('array',"SELECT COUNT(*) as coun FROM battle_units WHERE id_battle='".$in_battle."';");
			if ($res['coun']<=2 && ($battle_type==1 OR $battle_type==2)) { # для физов, новичков
				if($protivnik && $in_battle && $podal) { # моя битва - отказал
					db_use('query',"delete from battle_units where 
					id_person='".clean_var($_REQUEST['id2'])."' AND id_battle='".$in_battle."';");
					$message="Вы отказали в бое ".$protivnik;
					db_use('query',"insert into chat (timestamp,id_room,nick,text,color,type) values(".time().",'','".clean_var($_REQUEST['id2'])."','<SPAN class=p>".$myinfo->name."</SPAN> отказал вам в бое','','5')");	
					unset($protivnik,$id_protivnik);
				}else{	# никто не принял (нет противников) - отозвать свою заявку
					db_use('query',"delete from battle where id_battle='".$in_battle."';");
					db_use('query',"delete from battle_units where id_battle='".$in_battle."';");
					$message="Вы отозвали свою заявку";
					unset($podal,$in_battle,$battle_type,$protivnik);
				}
			}else{ # для других боев
				if (false) { # удаление заявки не действует !!!!
				db_use('query',"delete from battle where id_battle='".$in_battle."';");
				db_use('query',"delete from battle_units where id_battle='".$in_battle."';");
				unset($podal,$in_battle,$battle_type,$protivnik);
				}
				$message_error="Нельзя отозвать заявку";
			}
	}elseif ($_REQUEST['close'] && !$podal && $in_battle && ($battle_type==1 OR $battle_type==2)) {
		# Отозвать себя из новичков физов 
		db_use('query',"delete from battle_units where id_battle='".$in_battle."' AND id_person='".$myinfo->id_person."';");
		db_use('query',"insert into chat (timestamp,id_room,nick,text,color,type) values(".time().",'','".$owner_id."','<SPAN class=p>".$myinfo->name."</SPAN> отозвал свою заявку','','5')");				
		unset($podal,$in_battle,$battle_type,$protivnik);
	}elseif ($_REQUEST['open'] && ($_REQUEST['level']=='begin' OR $_REQUEST['level']=='fiz')) { # подача заявки на новичков или физов
		if ($myinfo->life<$myinfo->maxlife()*0.33) { 
			$message="Вы слишком ослаблены для поединка! Восстановитесь!"; 
		} else {
			if (($myinfo->level==0 && $_REQUEST['level']=='begin') OR 
			($myinfo->level>0 && $_REQUEST['level']=='fiz')) {
				if (($_REQUEST['timeout']==3 OR $_REQUEST['timeout']==4 OR $_REQUEST['timeout']==5 OR 
				$_REQUEST['timeout']==7 OR $_REQUEST['timeout']==10)  &&  ($_REQUEST['k']==0 OR $_REQUEST['k']==1)) {
					if (!$podal && !$in_battle) {
						$res=db_use('query',"INSERT INTO battle
						(complete,createtime,owner_id,battle_type,k,team1pls,
						team2pls,timeout,team11,team12,team21,team22,id_room) 
						VALUES (0,".time().",'".$myinfo->id_person."',".($_REQUEST['level']=='begin'?1:2).",
						".($_REQUEST['k']==1?1:0).",1,1,'".$_REQUEST['timeout']."',0,0,0,0,'".$myinfo->id_room."');");
						$podal=true;$in_battle=mysql_insert_id();
						db_use('query',"INSERT INTO battle_units (id_battle,id_person,team,inv) 
						VALUES ('".$in_battle."','".$myinfo->id_person."',1,".($myinfo->invis?1:0).");");
						$message="Заявка на бой подана";
					} # /podal
				}else{
					$message_error="Неверные данные";
				} #/proverka
			}else{
				$message_error=($_REQUEST['level']=='begin'?"Вы уже выросли из ползунков":"Вы еще не выросли из ползунков");
			} #level=0
		}#///0.66
	}elseif ($_REQUEST['open'] && $_REQUEST['level']=='group' && $_REQUEST['startime']>0) { # подача заявки на групповой
		unset($_REQUEST['open']);
		if ($myinfo->life<$myinfo->maxlife()*0.33) { 
			$message="Вы слишком ослаблены для поединка! Восстановитесь!"; 
		} else {
			if ($myinfo->level>=2) {
				if (
				in_array($_REQUEST['startime'],array(600,900,1800,2700,3600)) && 
				in_array($_REQUEST['timeout'],array(3,4,5,7,10)) && 
				(!$_REQUEST['k'] OR $_REQUEST['k']=='on') &&
				in_array($_REQUEST['levellogin1'],array(0,1,2,3,4,5,6,99)) &&
				in_array($_REQUEST['levellogin2'],array(0,1,2,3,4,5,6,99)) 
				) {
				#echo"[1]";
					if ( ((ispal($myinfo->align) OR $myinfo->id_clan>0) && $_REQUEST['levellogin1']==99) OR $_REQUEST['levellogin1']!=99) {
				#echo"[2]";
						if (!$podal && !$in_battle) {
				#echo"[3]";
							
							$minlevel=($_REQUEST['levellogin1']==0?2:
							($_REQUEST['levellogin1']==1?2:
							($_REQUEST['levellogin1']==2?2:
							($_REQUEST['levellogin1']==3?$myinfo->level:
							($_REQUEST['levellogin1']==4?2:
							($_REQUEST['levellogin1']==5?($myinfo->level-1):
							($_REQUEST['levellogin1']==6?($myinfo->level-1):
							($_REQUEST['levellogin1']==99?( ($myinfo->id_clan>0 OR ispal($myinfo->align))?99:0)
							:0))))))));
							$maxlevel=($_REQUEST['levellogin1']==0?21:
							($_REQUEST['levellogin1']==1?$myinfo->level:
							($_REQUEST['levellogin1']==2?($myinfo->level-1):
							($_REQUEST['levellogin1']==3?$myinfo->level:
							($_REQUEST['levellogin1']==4?($myinfo->level+1):
							($_REQUEST['levellogin1']==5?21:
							($_REQUEST['levellogin1']==6?($myinfo->level+1):
							($_REQUEST['levellogin1']==99?(($myinfo->id_clan>0 OR ispal($myinfo->align))?99:0):0))))))));
							$minlevel2=($_REQUEST['levellogin2']==0?2:
							($_REQUEST['levellogin2']==1?2:
							($_REQUEST['levellogin2']==2?2:
							($_REQUEST['levellogin2']==3?$myinfo->level:
							($_REQUEST['levellogin2']==4?2:
							($_REQUEST['levellogin2']==5?($myinfo->level-1):
							($_REQUEST['levellogin2']==6?($myinfo->level-1):
							($_REQUEST['levellogin2']==99?99:0))))))));
							$maxlevel2=($_REQUEST['levellogin2']==0?21:
							($_REQUEST['levellogin2']==1?$myinfo->level:
							($_REQUEST['levellogin2']==2?($myinfo->level-1):
							($_REQUEST['levellogin2']==3?$myinfo->level:
							($_REQUEST['levellogin2']==4?($myinfo->level+1):
							($_REQUEST['levellogin2']==5?21:
							($_REQUEST['levellogin2']==6?($myinfo->level+1):
							($_REQUEST['levellogin2']==99?99:0))))))));
							$res=db_use('query',"INSERT INTO battle
							(complete,createtime,owner_id,battle_type,k,team1pls,
							team2pls,timeout,team11,team12,team21,team22,secs_for_start,comment,id_room) 
							VALUES (0,".time().",'".$myinfo->id_person."',4,
							".($_REQUEST['k']=='on'?($_REQUEST['travma']=='on'?3:1):($_REQUEST['travma']=='on'?2:0)).",".($_REQUEST['nlogin1']>99?99:($_REQUEST['nlogin1']<1?1:$_REQUEST['nlogin1'])).",".($_REQUEST['nlogin2']>99?99:($_REQUEST['nlogin2']<1?1:$_REQUEST['nlogin2'])).",'".$_REQUEST['timeout']."',".$minlevel.",".$maxlevel.",".$minlevel2.",".$maxlevel2.",'".mysql_escape_string($_REQUEST['startime'])."','".mysql_escape_string($_REQUEST['cmt'])."','".$myinfo->id_room."');");
							$podal=true;$in_battle=mysql_insert_id();
							db_use('query',"INSERT INTO battle_units (id_battle,id_person,team,inv) 
							VALUES ('".$in_battle."','".$myinfo->id_person."',1,".($myinfo->invis?1:0).");");
							$message="Заявка на бой подана";
						}else{
							$message_error="Вы не можете подать новую заявку. Сначала отзовите текущую.";
						} # /podal
					}else{
				#echo"[5]";
						$message_error="Вы не в клане, нельзя подать клановую заявку";
					}
				}else{
				#echo"[6]";
					$message_error="Неверные данные";
				} #/proverka
			}else{
				#echo"[7]";
				$message_error="Групповые бои доступны со второго уровня";
			} #level=0
		}#///0.66
	}elseif ($_REQUEST['gocombat'] && $_REQUEST['level']=='group'){
		# проверка хп
		if ($podal){ $message_error="Вы не можете подать новую заявку. Сначала отзовите текущую."; } else {
		if ($myinfo->life<$myinfo->maxlife()*0.33) { 
			$message="Вы слишком ослаблены для поединка! Восстановитесь!"; 
		} else {	# проверка есть ли такой бой
			$batt=db_use('array',"select b.*,p.align,p.id_clan from battle b left join person p on p.id_person=b.owner_id where b.id_battle='".mysql_escape_string($_REQUEST['gocombat'])."'");
			if (!$batt['id_battle']) {
				$message_error="Такой битвы не существует.";
			}else{	# проверка условий (есть ли места)
				$res=db_use('array',"select bu.id_person from battle b 
				left join battle_units bu on bu.id_battle=b.id_battle 
				where b.complete=0 and bu.id_person='".$myinfo->id_person."'");
			if ($res['id_person']) { 
				$message_error="Вы не можете принять данную заявку";
			}else{
				
				$cnt1=db_use('array',"select count(id_person) as tm1 from battle_units where team=1 and id_battle='".$batt['id_battle']."';");			
				$cnt2=db_use('array',"select count(id_person) as tm2 from battle_units where team=2 and id_battle='".$batt['id_battle']."';");
				if ($cnt1['tm1']<$batt['team1pls'] or $cnt2['tm2']<$batt['team2pls']) { # места есть
				# проверка условий вступления в заявку
					if (($myinfo->level>=$batt['team11'] && $myinfo->level<=$batt['team12']) OR 
					($batt['team11']==99 && $myinfo->id_clan==$batt['id_clan'] && $batt['id_clan']>0) OR 
					($batt['team11']==99 && ispal($myinfo->align) && (int)$batt['align']==1)) {$us1=true;} else {$us1=false;}
					if (($myinfo->level>=$batt['team21'] && $myinfo->level<=$batt['team22'])) {
						if ($batt['team21']==99) { # вторая команда = клан
							$res=db_use('array',"select p.id_clan,p.align from battle_units bu 
							left join person p on p.id_person=bu.id_person where bu.team=2 and bu.id_battle='".$batt['id_battle']."' limit 1");
							if ($res['id_clan']>0 OR ispal($res['align'])) { # уже задан первый персонаж
								if (($myinfo->id_clan==$res['id_clan'] && $res['id_clan']>0) OR (ispal($myinfo->align) && ispal($res['align']))) {$us2=true;} else {$us2=false;}
							}
						}else{$us2=true;}
					} else {$us2=false;}
					if ($cnt1['tm1']>=$batt['team1pls']) { $us1=false; }
					if ($cnt2['tm2']>=$batt['team2pls']) { $us2=false; }
					if (!$us1 && !$us2) { $message_error="Условия участия в битве не подходят";}else{
						if (($_REQUEST['confirm2'] && !$us2) OR ($_REQUEST['confirm1'] && !$us1)) {
							$message_error="Команда уже набрана"; $_REQUEST['goconfirm']=1;
						}elseif (($_REQUEST['confirm2'] && $us2) OR ($_REQUEST['confirm1'] && $us1)) {



			if ((int)$myinfo->align==1 OR (int)$myinfo->align==3) {
					# есть ли в моей команде "чужие" склонности? - слетит значок
					if ((int)$myinfo->align==1) {		$leftalign=3;$rightalign=4;
					}elseif((int)$myinfo->align==3) {	$leftalign=1;$rightalign=2;
					}
					$mynewteam=($_REQUEST['confirm1']?1:2);$team=($mynewteam==2?1:2);
					
					$x=db_use("array","select count(bu.id_person) as coun from battle_units bu left join person p on p.id_person=bu.id_person
					and bu.id_battle='".(0+$res['id_battle'])."' and p.align>=".($leftalign)." and p.align<".($rightalign)." and bu.team='".$mynewteam."'");
					if ($x['coun']>0) {
						#db_use('query',"update person set align=0,id_clan=0 where id_person='".$myinfo->id_person."'");	
						echo "<script>alert('Предупреждение! Вы приняли сторону врагов, сейчас должна слететь склонность. Нововведение скоро будет работать.');</script>";
					}
					# есть ли в чужой команде мои склонности - слетит значок
					# я - темный - нельзя против тарманов
					if ($myinfo->align==3) { # считаем тарманов
					$x=db_use("array","select count(bu.id_person) as coun from battle_units bu left join person p on p.id_person=bu.id_person
					and bu.id_battle='".(0+$res['id_battle'])."' and p.align>".((int)$myinfo->align)." 
					and p.align<".((int)$myinfo->align+1)." and bu.team='".$team."'");					
					if ($x['coun']>0) {
						#db_use('query',"update person set align=0,id_clan=0 where id_person='".$myinfo->id_person."'");	
						echo "<script>alert('Предупреждение! Вы идете в поединок против тарманов, сейчас должна слететь склонность. Нововведение скоро будет работать.');</script>";
					}
					}else{ # я тарман - против любых темных низя
					$x=db_use("array","select count(bu.id_person) as coun from battle_units bu left join person p on p.id_person=bu.id_person
					and bu.id_battle='".(0+$res['id_battle'])."' and p.align>=".((int)$myinfo->align)." 
					and p.align<".((int)$myinfo->align+1)." and bu.team='".$team."'");					
					if ($x['coun']>0) {
						#db_use('query',"update person set align=0,id_clan=0 where id_person='".$myinfo->id_person."'");	
						echo "<script>alert('Предупреждение! Вы идете в поединок против своих, сейчас должна слететь склонность. Нововведение скоро будет работать.');</script>";
					}
					}
			}

							db_use('query',"INSERT INTO battle_units (id_battle,id_person,team,inv) 
							VALUES ('".$batt['id_battle']."','".$myinfo->id_person."',".($_REQUEST['confirm1']?1:2).",".($myinfo->invis?1:0).");");
							unset($_REQUEST['goconfirm']);$in_battle=$batt['id_battle'];
							# проверить набранность группы
							if ($cnt1['tm1']+($_REQUEST['confirm1']?1:0)==$batt['team1pls'] && $cnt1['tm1']+($_REQUEST['confirm1']?1:0)==$batt['team1pls']){
							#начать битву раньше времени
								$enable_startbattle=start_battle($s['id_battle'],$myinfo->id_person);
								if ($enable_startbattle) {	header("Location: battle.php?start_battle=1"); die;}
							}
						}
					# выдача выбора группы
					# выдача списков групп и формы
					}
				}else{
					$message_error="Команды уже набраны.";
				}#cnt
			}#res
			}#условий
		}#maxlife
		}#podal
		# анализ хп
		# анализ есть ли такой бой 
		# проверка условий участия, есть ли место в нужной группе
		# вход в заявку
	}elseif ($_REQUEST['confirm2'] && ($_REQUEST['level']=='begin' OR $_REQUEST['level']=='fiz')) { # если своя заявка есть
			$message='Вы не можете принять бой. Сначала отзовите свою заявку.';
	}

}#/oknew
	#print_r($_REQUEST);


?><HTML><HEAD>
<link rel=stylesheet type="text/css" href="../i/main.css">
<meta content="text/html; charset=windows-1251" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<style>
.m {background: #99CCCC;text-align: center;}
.s {background: #BBDDDD;text-align: center;}
</style>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=e2e0e0>
<? 
#print_r($_REQUEST);
if (!$_REQUEST['logs']) { ?>
<SCRIPT src='../i/commoninf.js'></SCRIPT>
<? } 

if ($_REQUEST['level']=='group' OR $_REQUEST['level']=='haos') { echo"
<SCRIPT>
function cnf(s,l)
{
	if (confirm(s)) { location=l; };
}
</SCRIPT>";
 }

if (!$_REQUEST['logs'] && !$_REQUEST['tklogs']) {
echo "<TABLE width=100% cellspacing=1 cellpadding=1><FORM METHOD=POST ACTION=zayavka.php name=F1>
<INPUT TYPE=hidden name=level value=".$_REQUEST['level']."><INPUT TYPE=hidden name=my_id value=".$myinfo->id_person.">";
}
if ($_REQUEST['level']) {
echo"<TR><TD colspan=5><SCRIPT>drwfl(\"".$myinfo->name."\",".$myinfo->id_person.",\"".$myinfo->level."\",'".$myinfo->align."',\"".$myinfo->clanname."\")</SCRIPT> <span id=\"HP\" style=\"font-size:10px\"></span>&nbsp;<img src=\"../i/misc/bk_life_loose.gif\" alt=\"Уровень жизни\" name=\"HP1\" width=\"1\" height=\"8\" id=\"HP1\"><img src=\"../i/misc/bk_life_loose.gif\" alt=\"Уровень жизни\" name=\"HP2\" width=\"1\" height=\"8\" id=\"HP2\"><span style=\"width:1px; height:10px\"></span><img src=\"../i/herz.gif\" width=\"10\" height=\"9\" alt=\"Уровень жизни\"></TD><TD colspan=3 align=right>
<SCRIPT>top.setHP(".$myinfo->life.",".$myinfo->maxlife().",".$myinfo->regeneration.");</SCRIPT>";
}else{
echo "<FORM METHOD=POST ACTION=zayavka.php>
<TABLE width=100% cellspacing=1 cellpadding=1>
<TR><TD colspan=8 align=right>";
}

echo "<INPUT TYPE=button value=\"Карта миров\" onClick=\"location.href='main.php?setch=".rand(1,5000000)."';\">
<INPUT TYPE=button value=\"Подсказка\" style=\"background-color:#A9AFC0\" onClick=\"window.open('/encicl/help/combats.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')\">
<INPUT TYPE=button value=\"Вернуться\" onClick=\"location.href='main.php?top=".rand(1,5000000)."';\">
</TD></TR> 
<TR>
<TD class=m width=40>&nbsp;<B>Бои:</B></TD>
<TD class=".($_REQUEST['level']=='begin'?'s':'m')."><A HREF=\"zayavka.php?level=begin&".rand(1,5000000)."\">Новичков</A></TD>
<TD class=".($_REQUEST['level']=='fiz'?'s':'m')."><A HREF=\"zayavka.php?level=fiz&".rand(1,5000000)."\">Физические</A></TD>
<TD class=".($_REQUEST['level']=='dgv'?'s':'m')."><A HREF=\"zayavka.php?level=dgv&".rand(1,5000000)."\">Договорные</A></TD>
<TD class=".($_REQUEST['level']=='group'?'s':'m')."><A HREF=\"zayavka.php?level=group&".rand(1,5000000)."\">Групповые</A></TD>
<TD class=".($_REQUEST['level']=='haos'?'s':'m')."><A HREF=\"zayavka.php?level=haos&".rand(1,5000000)."\">Хаотичные</A></TD>
<TD class=".($_REQUEST['tklogs']?'s':'m')."><A HREF=\"zayavka.php?tklogs=1&".rand(1,5000000)."\">Текущие</A></TD>
<TD class=".($_REQUEST['logs']?'s':'m')."><A HREF=\"zayavka.php?logs=1&filter=".str_replace(' ','%20',$myinfo->name)."&".rand(1,5000000)."\">Завершенные</A></TD>
</TR></TR></TABLE>
".($message_error?"<FONT COLOR=red><B>".$message_error."</B></FONT><BR>":'');

	switch ($_REQUEST['level']) {
	case 'begin': 
	
if ($myinfo->level>0 && $myinfo->id_person<>12) {
echo "<CENTER><BR><BR><B>Вы уже выросли из ползунков :)</B><BR><BR></CENTER>"; } else {

	if (!$oknew) {
		echo "<CENTER><BR><BR><B>В этой комнате нельзя подавать заявки</B><BR><BR></CENTER>";	
	}else{

echo"<TABLE width=100% cellspacing=0 cellpadding=0><TR><TD valign=top>";


if (!$podal && !$in_battle) {
echo "<table cellspacing=0 cellpadding=0><tr><td>
<FIELDSET><LEGEND><B>Подать заявку на бой ".($bots?"<small>(После подачи появится кнопка \"Бой с ботом\" - если никто не примет заявку можно начать бой с ботом)</small>":"")."</B> </LEGEND>
Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5>5 мин.<OPTION value=7>7 мин.<OPTION value=10 selected>10 мин.</SELECT> Тип боя <SELECT NAME=k><OPTION value=0>с оружием<OPTION value=1>кулачный</SELECT>
<INPUT TYPE=submit name=open value=\"Подать заявку\">&nbsp;
</FIELDSET>
</td></tr></table>";
}elseif(!$protivnik && $podal) {
echo 'Вы уже подали заявку на бой  <INPUT TYPE=submit name=close value="Отозвать заявку">'.($bots?'<INPUT TYPE=submit name=botstart value="Бой с ботом">':'').'';
}elseif($protivnik && $in_battle && !$podal) {
echo'Ожидаем подтверждения вызова от '.$protivnik.' <INPUT TYPE=submit name=close value="Отозвать свой запрос">';
unset($protivnik);
}elseif($protivnik && $in_battle && $podal) {
echo "<B><FONT COLOR=red>Поединок с</FONT> ".$protivnik."</B> ? &nbsp; &nbsp; <INPUT TYPE=hidden name=id2 value=".$id_protivnik."><INPUT TYPE=submit name=confirm value=\"Битва!\"> <INPUT TYPE=submit name=close value=\"Отказать\">";
}

?>
</TD><TD align=right valign=top>
<INPUT TYPE=submit name=tmp value="Обновить">
<? echo ($message?"<BR><FONT COLOR=red><B>".$message."</B></FONT><BR>":''); ?>
</TD></TR>
</TABLE>

<?
$battles=db_use('query',"SELECT id_battle,k,createtime,owner_id,timeout FROM battle WHERE battle_type=1 AND complete=0 order by createtime desc;");
if (mysql_num_rows($battles)) {
	echo "<INPUT TYPE=submit value=\"Принять вызов\" NAME=confirm2><BR>";
    unset($i);while ($i<mysql_num_rows($battles)) {
      $i++;$b=mysql_fetch_array($battles);
echo "<INPUT TYPE=radio ".(($b['owner_id']==$myinfo->id_person OR $b['id_battle']==$in_battle)?'disabled':'')." NAME=gocombat value=".$b['id_battle']."> <font class=date>".date('H:i',$b['createtime'])."</font>";	  $battlers=db_use('query',"SELECT bu.id_person,p.persname,u.login,c.clanname,p.align,p.level,bu.team,s.session_id,bu.inv FROM battle_units bu left join person p on bu.id_person=p.id_person left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan left join sessions s on s.username=u.login or s.username=p.persname WHERE bu.id_battle='".$b['id_battle']."' order by bu.team;");
	  unset($j,$oldteam);while ($j<mysql_num_rows($battlers)) {
	  	$j++;$bs=mysql_fetch_array($battlers);
		if ($bs['id_person']!=$myinfo->id_person && $in_battle=$b['id_battle']) {
			if ($bs[inv]) 
			$protivnik="<script>drwfl(\"невидимка\",\"\",\"\",'',\"\")</SCRIPT>";
			else
			$protivnik="<SCRIPT>drwfl(\"".($bs['persname']?$bs['persname']:$bs['login'])."\",".$bs['id_person'].",\"".$bs['level']."\",'".$bs['align']."',\"".$bs['clanname']."\")</SCRIPT>";
		}
		if ($oldteam!=$bs['team'] && $j>1) {echo " <font class=dsc><i>против</font></i>";}
		$oldteam=$bs['team'];
		echo (!$bs['session_id']?'<font color=gray>':'')." <SCRIPT>";
			if ($res[inv]) 
				echo "drwfl(\"невидимка\",\"\",\"\",'',\"\")";
			else
				echo "drwfl(\"".($bs['persname']?$bs['persname']:$bs['login'])."\",".$bs['id_person'].",\"".$bs['level']."\",'".$bs['align']."',\"".$bs['clanname']."\")";
		echo "</SCRIPT>".(!$bs['session_id']?'</font>':'');
	  }
	echo" &nbsp; тип боя: <IMG SRC=\"../i/fighttype".($b['k']?'4':'1').".gif\" WIDTH=20 HEIGHT=20 ALT=\"".($b['k']==0?'Физический':'Кулачный')." бой\"> (таймаут ".$b['timeout']." мин.) <BR>";
     } unset($i);
	echo "<INPUT TYPE=submit value=\"Принять вызов\" NAME=confirm2><BR>";
}
}

}#/oknew
	break;
	case 'fiz': echo"<TABLE width=100% cellspacing=0 cellpadding=0><TR><TD valign=top>";



	if (!$oknew) {
		echo "<CENTER><BR><BR><B>В этой комнате нельзя подавать заявки</B><BR><BR></CENTER>";	
	}else{

if (!$podal && !$in_battle) {
echo "<table cellspacing=0 cellpadding=0><tr><td>
<FIELDSET><LEGEND><B>Подать заявку на бой ".($bots?"<small>(После подачи появится кнопка \"Бой с ботом\" - если никто не примет заявку можно начать бой с ботом)</small>":"")."</B> </LEGEND>
Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5>5 мин.<OPTION value=7>7 мин.<OPTION value=10 selected>10 мин.</SELECT> Тип боя <SELECT NAME=k><OPTION value=0>с оружием<OPTION value=1>кулачный</SELECT>
<INPUT TYPE=submit name=open value=\"Подать заявку\">&nbsp;
</FIELDSET>
</td></tr></table>";
}elseif(!$protivnik && $podal) {
echo 'Вы уже подали заявку на бой  <INPUT TYPE=submit name=close value="Отозвать заявку"> '.($bots?'<INPUT TYPE=submit name=botstart value="Бой с ботом">':'').'';
}elseif($protivnik && $in_battle && !$podal) {
echo'Ожидаем подтверждения вызова от '.$protivnik.' <INPUT TYPE=submit name=close value="Отозвать свой запрос">';
unset($protivnik);
}elseif($protivnik && $in_battle && $podal) {
echo "<B><FONT COLOR=red>Поединок с</FONT> ".$protivnik."</B> ? &nbsp; &nbsp; <INPUT TYPE=hidden name=id2 value=".$id_protivnik."><INPUT TYPE=submit name=confirm value=\"Битва!\"> <INPUT TYPE=submit name=close value=\"Отказать\">";
}

echo '
</TD><TD align=right valign=top>
<INPUT TYPE=submit name=tmp value="Обновить">
'.($message?"<BR><FONT COLOR=red><B>".$message."</B></FONT><BR>":'')."
</TD></TR>
</TABLE>
<table cellspacing=0 cellpadding=0 align=right><tr><td>
<FIELDSET><LEGEND>Показывать заявки</LEGEND>

&nbsp;<INPUT TYPE=radio ID=A1 NAME=all value=0".($_REQUEST['all']>0?'':' checked')."> <LABEL FOR=A1>моего уровня</LABEL><BR>
&nbsp;<INPUT TYPE=radio ID=A2 NAME=all value=1".($_REQUEST['all']>0?' checked':'')."> <LABEL FOR=A2>все</LABEL>
</FIELDSET>
</td></tr></table>";

$battles=db_use('query',"SELECT b.id_battle,b.k,b.createtime,b.owner_id,b.timeout,p.level FROM battle b 
left join person p on p.id_person=b.owner_id WHERE b.battle_type=2 AND b.complete=0 ".($_REQUEST['all']>0?'':"AND p.level='".$myinfo->level."'")."order by b.createtime desc;");
if (mysql_num_rows($battles)) {
	echo "<INPUT TYPE=submit value=\"Принять вызов\" NAME=confirm2><BR>";
    unset($i);while ($i<mysql_num_rows($battles)) {
      $i++;$b=mysql_fetch_array($battles);
echo "<INPUT TYPE=radio ".(($b['owner_id']==$myinfo->id_person OR $b['id_battle']==$in_battle)?'disabled':'')." NAME=gocombat value=".$b['id_battle']."> <font class=date>".date('H:i',$b['createtime'])."</font>";	  $battlers=db_use('query',"SELECT bu.id_person,p.persname,u.login,c.clanname,p.align,p.level,bu.team,s.session_id,bu.inv FROM battle_units bu left join person p on bu.id_person=p.id_person left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan left join sessions s on s.username=u.login or s.username=p.persname WHERE bu.id_battle='".$b['id_battle']."' order by bu.team;");
	  unset($j,$oldteam);while ($j<mysql_num_rows($battlers)) {
	  	$j++;$bs=mysql_fetch_array($battlers);
		if ($bs['id_person']!=$myinfo->id_person && $in_battle=$b['id_battle']) {
			if ($bs[inv]) 
			$protivnik="<script>drwfl(\"невидимка\",\"\",\"\",'',\"\")</SCRIPT>";
			else
			$protivnik="<SCRIPT>drwfl(\"".($bs['persname']?$bs['persname']:$bs['login'])."\",".$bs['id_person'].",\"".$bs['level']."\",'".$bs['align']."',\"".$bs['clanname']."\")</SCRIPT>";
		}
		if ($oldteam!=$bs['team'] && $j>1) {echo " <font class=dsc><i>против</font></i>";}
		$oldteam=$bs['team'];
		echo (!$bs['session_id']?'<font color=gray>':'')." <SCRIPT>";
			if ($res[inv]) 
				echo "drwfl(\"невидимка\",\"\",\"\",'',\"\")";
			else
				echo "drwfl(\"".($bs['persname']?$bs['persname']:$bs['login'])."\",".$bs['id_person'].",\"".$bs['level']."\",'".$bs['align']."',\"".$bs['clanname']."\")";
		echo "</SCRIPT>".(!$bs['session_id']?'</font>':'');
	  }
	echo" &nbsp; тип боя: <IMG SRC=\"../i/fighttype".($b['k']?'4':'1').".gif\" WIDTH=20 HEIGHT=20 ALT=\"".($b['k']==0?'Физический':'Кулачный')." бой\"> (таймаут ".$b['timeout']." мин.) <BR>";
     } unset($i);
	echo "<INPUT TYPE=submit value=\"Принять вызов\" NAME=confirm2><BR>";
}
}#/oknew

 
	break;
	case 'dgv': ?>


<TABLE width=100% cellspacing=0 cellpadding=0><TR><TD valign=top>

<!--
Если вы предварительно с кем-то договорились о поединке, то лучше здесь подать заявку.<BR>
<table cellspacing=0 cellpadding=0><tr><td>
<FIELDSET><LEGEND><B>Подать заявку на бой</B> </LEGEND>
Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5>5 мин.<OPTION value=7>7 мин.<OPTION value=10 selected>10 мин.</SELECT> Тип боя <SELECT NAME=k><OPTION value=0>с оружием<OPTION value=1>кулачный</SELECT>
Логин противника<INPUT TYPE=text NAME=onlyfor maxlength=30><BR>
Бой на деньги, ставка<INPUT TYPE=text NAME=stavkakredit size=6 maxlength=10><INPUT TYPE=submit name=open value="Подать заявку">&nbsp;
</FIELDSET>
</td></tr></table>
-->

</TD><TD align=right valign=top>
<INPUT TYPE=submit name=tmp value="Обновить">
<? echo ($message?"<BR><FONT COLOR=red><B>".$message."</B></FONT><BR>":''); ?>
</TD></TR>
</TABLE>

<!--
<INPUT TYPE=submit value="Принять вызов" NAME=confirm2><BR>
<INPUT TYPE=radio NAME=gocombat value=1152782622> <font class=date>13:23</font> <SCRIPT>drwfl("Гросс",1130041143,"7",0,"")</SCRIPT>  &nbsp; тип боя: <IMG SRC="../i/fighttype4.gif" WIDTH=20 HEIGHT=20 ALT="Кулачный бой"> (таймаут 4 мин. Бой на деньги, ставка: <B>2.00 кр.</B>) <BR><INPUT TYPE=radio NAME=gocombat value=1152782443> <font class=date>13:20</font> <SCRIPT>drwfl("Liebergott",1112140154,"7",0,"")</SCRIPT>  &nbsp; тип боя: <IMG SRC="../i/fighttype1.gif" WIDTH=20 HEIGHT=20 ALT="Физический бой"> (таймаут 3 мин. Бой на деньги, ставка: <B>5.63 кр.</B>) <BR><INPUT TYPE=radio NAME=gocombat value=1152776158> <font class=date>11:35</font> <SCRIPT>drwfl("untouch",1143007475,"7",0,"")</SCRIPT>  &nbsp; тип боя: <IMG SRC="../i/fighttype1.gif" WIDTH=20 HEIGHT=20 ALT="Физический бой"> (таймаут 3 мин. Бой на деньги, ставка: <B>3.00 кр.</B>) <BR>
<INPUT TYPE=submit value="Принять вызов" NAME=confirm2>
-->
	<?
	break;
	case 'group': 
	#print_r($_REQUEST);
	if (!$oknew) {
		echo "<CENTER><BR><BR><B>В этой комнате нельзя подавать заявки</B><BR><BR></CENTER>";	
	}else{

	if ($_REQUEST['goconfirm'] && $_REQUEST['gocombat']) {
	$b=db_use('array',"select * from battle where id_battle='".mysql_escape_string($_REQUEST['gocombat'])."'");
if ($b['id_battle']){
echo '
<TABLE width=100%><TR><TD>
Бой начнется через '.((int)( ($b['createtime']+$b['secs_for_start']-time())/6 )/10).' мин.
</TD><TD align=right>
<INPUT TYPE=submit value="Вернуться">
</TD></TR>
</TABLE>

<H3>На чьей стороне будете сражаться?</H3>
<TABLE align=center cellspacing=4 cellpadding=1>
<TR><TD bgcolor=99CCCC><B>Группа 1:</B><BR>
Максимальное кол-во: '.$b['team1pls'].'<BR>
Ограничения по уровню: '.($b['team11']==99?'клан':$b['team11']." - ".$b['team12']).'
</TD><TD bgcolor=99CCCC><B>Группа 2:</B><BR>
Максимальное кол-во: '.$b['team2pls'].'<BR>
Ограничения по уровню: '.($b['team21']==99?'клан':$b['team21']." - ".$b['team22']).'
</TD></TR><TR>
<TD align=center>';

$battlers=db_use('query',"SELECT bu.id_person,p.persname,u.login,c.clanname,p.align,p.level,bu.team,s.session_id,bu.inv FROM battle_units bu left join person p on bu.id_person=p.id_person left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan left join sessions s on s.username=u.login or s.username=p.persname WHERE bu.id_battle='".$b['id_battle']."' order by bu.team;");
	unset($team1pls,$team2pls,$echo1);
	  unset($j);while ($j<mysql_num_rows($battlers)) {
	  	$j++;$bs=mysql_fetch_array($battlers);
		$echo1=(!$bs['session_id']?'<font color=gray>':'')." <SCRIPT>".($bs[inv]?"drwfl(\"невидимка\",\"\",\"\",'',\"\")":"drwfl(\"".($bs['persname']?$bs['persname']:$bs['login'])."\",".$bs['id_person'].",\"".$bs['level']."\",".$bs['align'].",\"".$bs['clanname']."\")")."</SCRIPT><br>".(!$bs['session_id']?'</font>':'');
		if ($bs['team']==1) { $team1pls.=$echo1; } else {$team2pls.=$echo1; }
	  }
	  echo $team1pls;
echo '</TD>
<TD align=center>'.$team2pls.'

</TD>
</TR><TR>
<TD align=center><INPUT TYPE=submit name=confirm1 value="Я за этих!"></TD>
<TD align=center><INPUT TYPE=submit name=confirm2 value="Я за этих!"></TD>
</TR>
</TABLE>
<INPUT TYPE=hidden name=gocombat value="'.$b['id_battle'].'">';
}

}else{

if ($_REQUEST['goconfirm'] && !$_REQUEST['gocombat']) {
$message="Вы не выбрали какую заявку принимаете";
} #/ участвовать
	
	echo "<TABLE width=100%><TR><TD>";

if ($_REQUEST['open']) {
echo '<TABLE><TR><TD>
<H3>Подать заявку на групповой бой</H3>

Начало боя через <SELECT NAME=startime>
<option value=600>10 минут
<option value=900 selected>15 минут
<option value=1800>30 минут
<option value=2700>45 минут
<option value=3600>1 час
</SELECT>
&nbsp;&nbsp;&nbsp;&nbsp;Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5 selected>5 мин.<OPTION value=7>7 мин.<OPTION value=10>10 мин.</SELECT>
<BR><BR>
Ваша команда <INPUT TYPE=text NAME=nlogin1 size=3 maxlength=2> бойцов<BR>
Уровни союзников &nbsp;&nbsp;<SELECT NAME=levellogin1>
<option value=0>любой
<option value=1>только моего и ниже
<option value=2>только ниже моего уровня
<option value=3>только моего уровня
<option value=4>не старше меня более чем на уровень
<option value=5>не младше меня более чем на уровень
<option value=6>мой уровень +/- 1
<option value=99>мой клан
</SELECT><BR><BR>
Противники &nbsp;&nbsp;<INPUT TYPE=text NAME=nlogin2 size=3 maxlength=2> бойцов<BR>
Уровни противников <SELECT NAME=levellogin2>
<option value=0>любой
<option value=1>только моего и ниже
<option value=2>только ниже моего уровня
<option value=3>только моего уровня
<option value=4>не старше меня более чем на уровень
<option value=5>не младше меня более чем на уровень
<option value=6>мой уровень +/- 1
<option value=99>только клан
</SELECT><BR>
<INPUT TYPE=checkbox NAME=k> Кулачный бой<BR>
<INPUT TYPE=checkbox NAME=travma> Бой без правил (<font class=dsc>проигравшая сторона получает инвалидность</font>)<BR>
Комментарий к бою <INPUT TYPE=text NAME=cmt maxlength=40 size=40>
</TD></TR>
<TR><TD align=center>
<INPUT TYPE=submit value="Начнем месилово! :)" name=open>
</TD></TR>
</TABLE>
</TD><TD align=right valign=top>
<INPUT TYPE=submit value="Вернуться">
</TD></TR></TABLE>';
die;
}

echo '<INPUT TYPE=submit value="Подать новую заявку" name=open>
</TD><TD align=right valign=top>
<INPUT TYPE=submit value=Обновить>'.($message?"<BR><FONT COLOR=red><B>".$message."</B></FONT><BR>":'').'</TD></TR>
</TABLE>

<table cellspacing=0 cellpadding=0 align=right><tr><td>
<FIELDSET><LEGEND>Показывать заявки</LEGEND>

&nbsp;<INPUT TYPE=radio ID=A1 NAME=all value=0'.($_REQUEST['all']>0?'':' checked')."> <LABEL FOR=A1>моего уровня</LABEL><BR>
&nbsp;<INPUT TYPE=radio ID=A2 NAME=all value=1".($_REQUEST['all']>0?' checked':'')."> <LABEL FOR=A2>все</LABEL>

</FIELDSET>
</td></tr></table>

<BR>"; 



$battles=db_use('query',"SELECT b.* FROM battle b 
 WHERE b.battle_type=4 AND b.complete=0 ".($_REQUEST['all']>0?'':"AND ((b.team11<='".$myinfo->level."' and b.team12>='".$myinfo->level."') or (b.team12<='".$myinfo->level."' and b.team22>='".$myinfo->level."') or b.team11 like '99%' or b.team11=98 or b.team21=99)")."order by b.createtime desc;");
if (mysql_num_rows($battles)) {
	echo '<INPUT TYPE=submit value="Принять участие в мясорубке" NAME=goconfirm><BR>';
    unset($i);while ($i<mysql_num_rows($battles)) {
      $i++;$b=mysql_fetch_array($battles);
echo "<INPUT TYPE=radio ".(($b['owner_id']==$myinfo->id_person OR $b['id_battle']==$in_battle)?'disabled':'')." NAME=gocombat value=".$b['id_battle']."> <font class=date>".date('H:i',$b['createtime'])."</font> <B>".$b['team1pls']." (</b>".($b['team11']==99?'клан':$b['team11']."-".$b['team12'])."<b>) на ".$b['team2pls']." (</b>".($b['team21']==99?'клан':$b['team21']."-".$b['team22'])."<b>)</B> (";	  $battlers=db_use('query',"SELECT bu.id_person,p.persname,u.login,c.clanname,p.align,p.level,bu.team,s.session_id,bu.inv FROM battle_units bu left join person p on bu.id_person=p.id_person left join users u on u.id_person=p.id_person left join clans c on p.id_clan=c.id_clan left join sessions s on s.username=u.login or s.username=p.persname WHERE bu.id_battle='".$b['id_battle']."' order by bu.team;");
	unset($team1pls,$team2pls,$echo1);
	  unset($j);while ($j<mysql_num_rows($battlers)) {
	  	$j++;$bs=mysql_fetch_array($battlers);
		$echo1=(!$bs['session_id']?'<font color=gray>':'')." <SCRIPT>".($bs[inv]?"drwfl(\"невидимка\",\"\",\"\",'',\"\")":"drwfl(\"".($bs['persname']?$bs['persname']:$bs['login'])."\",".$bs['id_person'].",\"".$bs['level']."\",".$bs['align'].",\"".$bs['clanname']."\")")."</SCRIPT><br>".(!$bs['session_id']?'</font>':'');
		if ($bs['team']==1) { $team1pls.=($team1pls?',':'').$echo1; } else {$team2pls.=($team2pls?',':'').$echo1; }
	  }
	  echo $team1pls.") <font class=dsc><i>против</font></i> (".($team2pls!=''?$team2pls:'группа пока не набрана').')';
	  
	echo" ".($b['k']==0?'<IMG SRC="../i/fighttype2.gif" WIDTH=20 HEIGHT=20 ALT="Групповой бой">':'').(($b['k']==1 OR $b['k']==3)?'<IMG SRC="../i/fighttype4.gif" WIDTH=20 HEIGHT=20 ALT="Групповой кулачный бой">':'').(($b['k']==2 OR $b['k']==3)?'<IMG SRC="../i/fighttype6.gif" WIDTH=20 HEIGHT=20 ALT="Кровавый бой">':'')." <font class=dsc><i>Бой начнется через <B>".((int)( ($b['createtime']+$b['secs_for_start']-time())/6 )/10)."</B> мин., таймаут ".$b['timeout']." мин. (".str_replace("\\","&#x5C;",htmlspecialchars($b['comment'])).")</font></i><BR>";
     } unset($i);
	echo '<INPUT TYPE=submit value="Принять участие в мясорубке" NAME=goconfirm>';
}

}#/goconfirm
?>

	<?
	
}#/oknew
	break;
	case 'haos': ?>


<TABLE width=100%><TR><TD>

Хаотичный бой - разновидность группового, где группы формируются автоматически. Бой не начнется, если собралось меньше 4-х человек.
<!--
<table cellspacing=0 cellpadding=0><tr><td>
<FIELDSET><LEGEND><B>Подать заявку на хаотичный бой</B> </LEGEND>
Начало боя через <SELECT NAME=startime2><option value=600>10 минут<option value=900 selected>15 минут<option value=1800>30 минут<option value=2700>45 минут<option value=3600>1 час</SELECT>
Тип боя <SELECT NAME=k><OPTION value=0>с оружием<OPTION value=1>кулачный</SELECT>
&nbsp;Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5 selected>5 мин.<OPTION value=7>7 мин.<OPTION value=10>10 мин.</SELECT>
<INPUT TYPE=submit name=open value="Подать заявку">&nbsp;<BR>
Комментарий к бою <INPUT TYPE=text NAME=cmt maxlength=40 size=40>
</FIELDSET>
</td></tr></table>
-->
</TD><TD align=right valign=top>
<INPUT TYPE=submit value="Обновить">
<? echo ($message?"<BR><FONT COLOR=red><B>".$message."</B></FONT><BR>":''); ?>
</TD></TR>
</TABLE>

<BR>
<!--
<INPUT TYPE=submit value="Принять участие в мясорубке" NAME=confirm1><BR>
<INPUT TYPE=radio NAME=gocombat value=1152782554 > <font class=date>13:22</font>  (<SCRIPT>drwfl("прозрачные_стекла_без_оправы",1073949015,"10",3,"BlackDragons")</SCRIPT>, <SCRIPT>drwfl("Дикий Мужчина",1033460227,"9",3,"")</SCRIPT>) <IMG SRC="../i/fighttype2.gif" WIDTH=20 HEIGHT=20 ALT="Групповой бой"> <font class=dsc><i>Бой начнется через <B>6.5</B> мин., таймаут 3 мин. </font></i><BR><INPUT TYPE=radio NAME=gocombat value=1152782306 > <font class=date>13:18</font>  (<SCRIPT>drwfl("Vedam Dren",1103097568,"7",2,"")</SCRIPT>, <SCRIPT>drwfl("jo-jo",1107242800,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Pokemonchik",1028056741,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("SuperKontra",1049081712,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("SILVERPILOT",1109245173,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Апполинарий",1135588245,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Dwayne",1145013024,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Crazy Crush",1118794494,"8",7,"PeopleofDragon")</SCRIPT>, <SCRIPT>drwfl("Magilan",1087615688,"7",3,"DGoD")</SCRIPT>, <SCRIPT>drwfl("Light_Soul",1052809431,"8",3,"Undertakers")</SCRIPT>, <SCRIPT>drwfl("Страшила Мудрый",1102678568,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Лемур Малышев",1137595752,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Лютый крендель",1140586207,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Злобный мэн",1129463515,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Mag of Air",1140089395,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Серый котяра",1116991750,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Guerrero",1150193974,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("DARK BROTHER",1095023522,"8",3,"tramps")</SCRIPT>, <SCRIPT>drwfl("Юраня",1146727711,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("DANGEL",1136374730,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Филейка",1111842271,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Земной",1142836131,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Чародей Крови",1140681495,"7",0,"")</SCRIPT>, <SCRIPT>drwfl("Gubkinez",1103078907,"8",7,"Slayers")</SCRIPT>) <IMG SRC="../i/fighttype2.gif" WIDTH=20 HEIGHT=20 ALT="Групповой бой"> <font class=dsc><i>Бой начнется через <B>2.4</B> мин., таймаут 3 мин. </font></i><BR><INPUT TYPE=radio NAME=gocombat value=1152782051 > <font class=date>13:14</font>  (<SCRIPT>drwfl("КАЙВАН",1108293411,"9",0,"")</SCRIPT>, <SCRIPT>drwfl("Ррр",1118001277,"8",3,"SpiritsOfDestiny")</SCRIPT>, <SCRIPT>drwfl("kandidat",1137483630,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("ЛуннаяРадуга",1080901369,"9",3,"DarkWitnesses")</SCRIPT>, <SCRIPT>drwfl("Амида",1141279374,"8",7,"TradeGuild")</SCRIPT>, <SCRIPT>drwfl("Коренной янки",1135969880,"8",0,"MiddleDragons")</SCRIPT>, <SCRIPT>drwfl("denio",1091335398,"8",7,"Greys")</SCRIPT>, <SCRIPT>drwfl("Dead must Die",1131541639,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("GLADIATOR from BAKU",1042487095,"9",3,"RedinarD")</SCRIPT>, <SCRIPT>drwfl("lincos",1093069140,"9",0,"")</SCRIPT>, <SCRIPT>drwfl("Божье око",1146297102,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("FrostOff",1102757750,"9",3,"EliteVampires")</SCRIPT>, <SCRIPT>drwfl("Крутая Пельмешка",1102785242,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("твоя иллюзия",1113200004,"8",3,"WIN")</SCRIPT>, <SCRIPT>drwfl("Eko",1136950667,"8",3,"Elite")</SCRIPT>, <SCRIPT>drwfl("Макс дикарь",1117671289,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Аббатиса",1116579805,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("gela_witch",1126107156,"8",0,"KTClan")</SCRIPT>, <SCRIPT>drwfl("Козачек",1142906791,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Многоточец",1132124735,"8",3,"Maniacs")</SCRIPT>, <SCRIPT>drwfl("Krake",1128552213,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("Tsarjoff",1113397104,"8",7,"Coma")</SCRIPT>, <SCRIPT>drwfl("Mad Monkey",1132503117,"8",0,"")</SCRIPT>, <SCRIPT>drwfl("АНАХОРЕТ",1117123298,"8",0,"")</SCRIPT>) <IMG SRC="../i/fighttype2.gif" WIDTH=20 HEIGHT=20 ALT="Групповой бой"> <font class=dsc><i>Бой начнется через <B>3.1</B> мин., таймаут 5 мин. </font></i><BR>
<INPUT TYPE=submit value="Принять участие в мясорубке" NAME=confirm1>

-->
	<?
	break;
	default:
	if ($_REQUEST['tklogs']) { ?>

<TABLE width=100% cellspacing=0 cellpadding=0><TR>
<?
$battle=db_use('query',"select * from battle where complete=1 and id_battle>0 and start_time>0 order by start_time desc");
echo "<TD valign=top align=center><H3>Записи текущих боев на ".date("d.m.y")." (всего ".mysql_num_rows($battle).")</H3></TD>"; 

?>
<TD valign=top align=right><INPUT TYPE=submit value="Обновить" name=tklogs></TD>

</TR></TABLE>
<?

if (!mysql_num_rows($battle)) { 
echo "
<CENTER><BR><BR><B>Нет текущих боев :'(</B><BR><BR><BR></CENTER>";
}else{
#$start_text=str_replace('{игроки}',"<B>".$pls_startchat[1]."</B> и <B>".$pls_startchat[2]."</B>",$start_text);


unset($i);while ($i<mysql_num_rows($battle)) { 
		$i++;$s=mysql_fetch_array($battle);

$res=db_use('query',"(select u.login,p.level,p.id_person,p.align,k.clanname,bu.team,bu.userlevel,bu.inv from battle_units bu 
left join users u on u.id_person=bu.id_person 
left join person p on p.id_person=bu.id_person 
left join clans k on k.id_clan=p.id_clan where bu.id_person<100000 and bu.id_battle='".$s['id_battle']."')
 union
(select b.name as login,p.level,b.id_bot as id_person,p.align,k.clanname,bu.team,bu.userlevel,bu.inv from battle_units bu 
left join bots b on b.id_bot=bu.id_person 
left join person p on p.id_person=b.id_maskperson
left join clans k on k.id_clan=p.id_clan where bu.id_person>100000 and bu.id_battle='".$s['id_battle']."')

order by team");
/* drvlg 
i login ""-невидимка
1 != -1 -> []  level
2 id
3 align
4 klanname

drwcom
п/п
id_bat
дата время
fightype: 1-2 2-груп 4-кулак 5-кулак 6 кров 
выиграл 1 или 2
логины
логины2
тип боя текстом
*/
unset($noshow);
echo $i.'. <font class=date>'.date("d.m.y H:i",$s['start_time']).'</font> ';
unset($ss);unset($i2);while ($i2<mysql_num_rows($res)) { 
	$i2++;$x=mysql_fetch_array($res);$oldteam=1;
	if (!$noshow && $oldteam==1 && $x['team']==2) {
		$noshow=true;
		echo " против ";
	}	echo '<SCRIPT>'.($x[inv]?"drwfl(\"невидимка\",\"\",\"\",'',\"\")":'drwfl("'.$x['login'].'",'.$x['id_person'].',"'.(0+$x['userlevel']).'","'.$x['align'].'","'.$x['clanname'].'")').'</SCRIPT>';
	$oldteam=$x['team'];
}
#$ft=($s['battle_type']==1?'Физический бой':($s['battle_type']==2?'Групповой бой':($s['battle_type']==4?'Кулачный бой':($s['battle_type']==5?'Кулачный':($s['battle_type']==6?'Кровавый бой':'')))));
echo (($s['battle_type']==1 OR $s['battle_type']==2)?'<IMG SRC="../i/fighttype1.gif" WIDTH=20 HEIGHT=20 ALT="Физический бой">':($s['battle_type']==4?($s['k']==0?'<IMG SRC="../i/fighttype2.gif" WIDTH=20 HEIGHT=20 ALT="Групповой бой">':'').(($b['k']==1 OR $b['k']==3)?'<IMG SRC="../i/fighttype4.gif" WIDTH=20 HEIGHT=20 ALT="Групповой кулачный бой">':'').(($b['k']==2 OR $b['k']==3)?'<IMG SRC="../i/fighttype6.gif" WIDTH=20 HEIGHT=20 ALT="Кровавый бой">':''):'непонятный бой')).' <A HREF="logs.php?log='.$s['id_battle'].'" target=_blank>»»</A><BR>';
unset($ft);

}#/while
}#/mysql_num_rows($res)

if ($next) {
echo '<BR>
<TABLE width=100% cellspacing=0 cellpadding=0><TR>
<TD align=left>&nbsp;</TD>
<TD align=right><A HREF="zayavka.php?tklogs=13.07.06&filter=&from=15">следующая страница >></A>&nbsp;</TD>
</TR></TABLE>';
}
?>
<HR><BR>
<?
	}elseif ($_REQUEST['logs']) { ?>


<TABLE width=100% cellspacing=0 cellpadding=0><TR>
<?

include_once('datefunc.php');
if ($_REQUEST['logs']!=1) {
	$curday=normaldate(viewdate($_REQUEST['logs'])); # m-d-Y
	if (!$curday) {
		$curtime=time();$curday=date("d.m.y",$curtime);
	}else{
		$curday=viewdate($_REQUEST['logs']);
	}
}else{ # тек день
	$curtime=time();$curday=date("d.m.y",$curtime);
}
#echo $curday;
$this_daystart=mktime(0,0,0,substr($curday,3,2),substr($curday,0,2),str_pad(substr($curday,6,4),4,'2006',STR_PAD_LEFT));
$before_daystart=$this_daystart-24*60*60;
$after_daystart=$this_daystart+24*60*60;
$curday_view=date("d.m.y",$this_daystart); 
$before_view=date("d.m.y",$before_daystart);
$after_view=date("d.m.y",$after_daystart);

if ($_REQUEST['filter']) {

$res=db_use('array',"select u.id_person from users u where u.login='".mysql_escape_string($_REQUEST['filter'])."'");
$id_person=$res['id_person'];
if (!$id_person) { echo '<font color=red>Персонаж <B>"'.$_REQUEST['filter'].'"</B> не найден</font>'; $_REQUEST['filter']='';} 

}

echo "
<TD valign=top>&nbsp;<A HREF=\"zayavka.php?logs=".$before_view."&filter=".$_REQUEST['filter']."\">< Предыдущий день</A></TD>
<TD valign=top align=center><H3>Записи о завершенных боях за ".$curday_view."</H3></TD>
<TD  valign=top align=right>".($after_daystart<time()?"<A HREF=\"zayavka.php?logs=".$after_view."&filter=".$_REQUEST['filter']."\">":'')."Следующий день ></A>&nbsp;</TD>
</TR><TR><TD colspan=3 align=center>Показать только бои персонажа: <INPUT TYPE=text NAME=filter value=\"".$_REQUEST['filter']."\"> за <INPUT TYPE=text NAME=logs size=12 value=\"".$curday_view."\"> <INPUT TYPE=submit value=\"фильтр!\"></TD>

</TR></TABLE>
";

?>
<SCRIPT>
function getalign(al)
{
  if (al.substring(0,1)=="3") return("Темное братство");
  if (al.substring(0,1)=="2") return("Хаос");
  if (al.substring(0,1)=="1") return("Белое братство");
  if (al.substring(0,1)=="7" || al == "0.5") return("Нейтрал");
  return("");
}
function drlg(lg)
{
  var k=lg.split(",");
  var s="";
  var i;

  for (i=0; i<k.length-1; i+=5)
  {
    s+=((i)?", ":"");
    if (k[i]=='""') {s+='<B><I>невидимка</I></B>';} else
    {
      if (k[i+3]!="0") s+="<A HREF=/encicl/alignment.html target=_blank><IMG SRC='../i/align"+k[i+3]+".gif' WIDTH=12 HEIGHT=15 ALT=\""+getalign(k[i+3])+"\"></A>";
      if (k[i+4]!="") s+="<A HREF='/encicl/klan/"+k[i+4]+".html' target=_blank><IMG SRC='../i/klan/"+k[i+4]+".gif' WIDTH=24 HEIGHT=15 ALT=''></A>";
      s+="<B>"+k[i].substring(1,k[i].length-1)+"</B>";
      if (k[i+1]!=-1) s+=" ["+k[i+1]+"]";
      if (k[i+2]!=-1) s+="<A HREF='/inf.php?"+k[i+2]+"' target='_blank'><IMG SRC=../i/inf.gif WIDTH=12 HEIGHT=11 ALT='Инф. о "+k[i].substring(1,k[i].length-1)+"'></A>";
    }
  }
  return(s);
}
function drwcom(nn,c_id,c_date,c_type,c_vic,c_login1,c_login2,c_type_txt)
{
  var s=nn+". <font class=date>"+c_date+"</font> ";
  s+=drlg(c_login1);
  if (c_vic==1) s+="<IMG SRC=../i/flag.gif WIDTH=20 HEIGHT=20 ALT='Победитель'>";
  s+=" против ";
  s+=drlg(c_login2);
  if (c_vic==2) s+="<IMG SRC=../i/flag.gif WIDTH=20 HEIGHT=20 ALT='Победитель'>";

  s+=' <IMG SRC="../i/fighttype'+c_type+'.gif" WIDTH=20 HEIGHT=20 ALT="'+c_type_txt+'">';
  s+=' <A HREF="logs.php?log='+c_id+'" target=_blank>»»</A><BR>';
  document.write(s);
}
</SCRIPT>
<?


$battle=db_use('query',"select distinct b.* from battle b 
left join battle_units bu on bu.id_battle=b.id_battle 
where end_time>'".$this_daystart."' and end_time<'".$after_daystart."' ".($_REQUEST['filter']?" and bu.id_person='".$id_person."' and bu.inv=0":'').' and b.id_battle>0 order by end_time desc');
if (!mysql_num_rows($battle)) { 
echo "
<CENTER><BR><BR><B>В этот день не было боев, или же, летописец опять потерял свитки...</B><BR><BR><BR></CENTER>";
}else{
#$start_text=str_replace('{игроки}',"<B>".$pls_startchat[1]."</B> и <B>".$pls_startchat[2]."</B>",$start_text);


unset($i);while ($i<mysql_num_rows($battle)) { 
		$i++;$s=mysql_fetch_array($battle);

$res=db_use('query',"
(select u.login,p.level,p.id_person,p.align,k.clanname,bu.team,bu.userlevel,bu.inv from battle_units bu left join users u on u.id_person=bu.id_person left join person p on p.id_person=bu.id_person left join clans k on k.id_clan=p.id_clan  where bu.id_battle='".$s['id_battle']."' and bu.id_person<100000)
union
(select b.name as login,p.level,b.id_bot as id_person,p.align,k.clanname,bu.team,bu.userlevel,bu.inv from battle_units bu 
left join bots b on b.id_bot=bu.id_person 
left join person p on p.id_person=b.id_maskperson 
left join clans k on k.id_clan=p.id_clan  where bu.id_battle='".$s['id_battle']."' and bu.id_person>100000)
");
/* drvlg 
i login ""-невидимка
1 != -1 -> []  level
2 id
3 align
4 klanname

drwcom
п/п
id_bat
дата время
fightype: 1-2 2-груп 4-кулак 5-кулак 6 кров 
выиграл 1 или 2
логины
логины2
тип боя текстом
*/
unset($ss);unset($i2);while ($i2<mysql_num_rows($res)) { 
	$i2++;$x=mysql_fetch_array($res);
	if ($x['inv']>0) 
	$ss[$x['team']]=$ss[$x['team']].($ss[$x['team']]?',':'').'"невидимка",,,,';
	else
	$ss[$x['team']]=$ss[$x['team']].($ss[$x['team']]?',':'').'"'.$x['login'].'",'.(0+$x['userlevel']).','.$x['id_person'].','.$x['align'].','.$x['clanname'];
}

$ft=($s['battle_type']==1?($s['k']==1?'Кулачный бой новичков':'Физический бой новичков'):($s['battle_type']==2?($s['k']==1?'Кулачный бой':'Физический бой'):($s['battle_type']==4?'Групповой бой':0)));
$typex=($s['battle_type']==1?($s['k']==1?4:1):($s['battle_type']==2?($s['k']==1?4:1):($s['battle_type']==4?($s['k']==0?2:($s['k']==1?4:($s['k']==2?6:($s['k']==3?2:4)))):0)));

echo '<SCRIPT>drwcom('.($i).','.$s['id_battle'].',"'.date("d.m.y H:i",$s['end_time']).'",'.$typex.','.$s['team_winner'].',\''.$ss[1]."','".$ss[2],'\',"'.$ft.'");</SCRIPT>';
unset($ft);

/* echo '<SCRIPT>drwcom(1,1159445506,"28.09.06 16:21",2,1,\'"Marach",3,1147856696,0,,"INE",2,1158561579,0,,"Драчливый пупс",4,1155125326,0,,"Ciclop",4,1138509609,0,,"X Franko X",4,1158310736,0,,"Graff Roman",4,1157655859,0,,"AKOP",4,1159164600,0,,"Tass",2,1156933246,0,,"Nagasaki",4,1157197290,0,,"NOCNOY-VOR",3,1154368688,0,,"Кот (зверь Ciclop)",3,9043,0,,\',\'"doh",2,1146743700,0,,"Nemec",2,1158304362,0,,"Стафорд",3,1156829206,0,,"Insekt",4,1154979754,0,,"Ростов шпона",4,1157795110,0,,"Tambov wolf",4,1147614896,0,,"AIR MAN",4,1156398169,0,,"Dark Beaver",3,1150440628,0,,\',"Групповой бой");</SCRIPT>';
*/
}#/while
}#/mysql_num_rows($res)


if ($next) {
echo '<BR>
<TABLE width=100% cellspacing=0 cellpadding=0><TR>
<TD align=left>&nbsp;</TD>
<TD align=right><A HREF="zayavka.php?tklogs=13.07.06&filter=&from=15">следующая страница >></A>&nbsp;</TD>
</TR></TABLE>';
}
?>
<HR><BR>
<?
	}else{
?>



<BR><BR><CENTER><B>Выберите раздел</B></CENTER>

<? } break; } 

}else {
$session->destroy_session(session_id() );
session_destroy();
header("Location: totop.htm"); die;
}
?>
</FORM>
</BODY>
</HTML>