var lastActionId = 0;
var repId = 0;
var baseURL = '';
var reporterRight = false;
var repTimeID = null;
var repTimeGO = false;


function inionline(aid, rid, burl, ar) {
	lastActionId = aid;
	repId = rid;
	baseURL = burl;
	reporterRight = ar;
	var dynamicForm = document.getElementsByClassName('dynamic');
	for(i = 0; i < dynamicForm.length; i++) {
//		Event.observe(dynamicForm[i], 'submit', uploadInfo, true);
		dynamicForm[i].onsubmit = function(e) {
			return uploadInfo(this);
		}
//		if (dynamicForm[i].getElementsByTagName('textarea').length) {
//			Event.observe(dynamicForm[i], 'keyup', ctrlEnter, true);
			dynamicForm[i].onkeyup = function(event) {
//				alert(this.id);
				var e = window.event?window.event:event;
				return ctrlEnter(e, this);
			}
//		}

		els = dynamicForm[i].getElementsByTagName('input');
		for (j=0;j<els.length;j++) {
			if (els[j].disabled) els[j].disabled = false;
		}
	}
	if (ar) {
		Event.observe(document, 'keyup', timerControl, true);
	}

/*
	var reg = /[^0-9]/g;
	var tmp = 0;
	var els = document.getElementsByClassName('bb2');
	var j=0;
	
	for (var i=0;i<els.length;i++) {
		j++;
		tmp = els[i].id.replace(reg,'');
		if (tmp != curPeriod) {
			if ($('goaltable'+tmp) && $('goaltable'+tmp).style.display != 'none') {
				$('goaltable'+tmp).style.display = 'none';
				$('goalminpanel'+tmp).className='bb2_close';
				i--;
				if ($('goaltable'+tmp).getElementsByTagName('tr').length) $('nogoal'+tmp).innerHTML='';
			}
		}
	}
	if ($('goaltable'+curPeriod)) {
		$('goaltable'+curPeriod).style.display = '';
		$('goalminpanel'+curPeriod).className='bb2';
		$('goaldiv'+curPeriod).style.display='';
		if ($('goaltable'+curPeriod).getElementsByTagName('tr').length) $('nogoal'+curPeriod).innerHTML='';
	}
	
	for (var i=0;i<els.length;i++) {
		j++;
		tmp = els[i].id.replace(reg,'');
		if (tmp != curPeriod) {
			if ($('bantable'+tmp) && $('bantable'+tmp).style.display != 'none') {
				$('bantable'+tmp).style.display = 'none';
				$('banminpanel'+tmp).className='bb2_close';
				i--;
				if ($('bantable'+tmp).getElementsByTagName('tr').length) $('noban'+tmp).innerHTML='';
			}
		}
	}
	
	if ($('bantable'+curPeriod)) {
		$('bantable'+curPeriod).style.display = '';
		$('banminpanel'+curPeriod).className='bb2';
		$('bandiv'+curPeriod).style.display='';
		if ($('bantable'+curPeriod).getElementsByTagName('tr').length) $('noban'+curPeriod).innerHTML='';
	}
*/
	setInterval(repUpdater, 30000);
}


function ctrlEnter(event, forma){
	if (event.keyCode == 113) {
		if (forma.date) forma.date.value = $('reptime').value; 
		return false;
	}
    if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD))) {
    	uploadInfo(forma);
    	return false;
    }
}

function uploadInfo(e) {
	var data = Form.serialize(e);
	data +='&rep='+repId+'&lastID='+lastActionId;
//	alert(baseURL+'/reptools.php?'+data);
 	var myAjax = new Ajax.Request(
		baseURL+'/reptools.php',
		{method: 'post', parameters: data, onComplete: responseInfo}
 	);
 	e.reset();
 	if (e.myid) e.myid.value = 0;
 	 
/*
	allNodes = Form.getElements(e.currentTarget.id);
	for(i = 0; i < allNodes.length; i++) {
	 	alert(allNodes[i].value);
	}
*/
	return false;
}

function repUpdater() {
	var myAjax = new Ajax.Request(
			  baseURL+'/reptools.php',
			  {method: 'post', parameters: "do=update&rep="+repId+"&lastID="+lastActionId, onComplete: responseInfo.bindAsEventListener(this)}
	);
}

function repAction(act, rid, aid) {
	var myAjax = new Ajax.Request(
			  baseURL+'/reptools.php',
			  {method: 'post', parameters: "do="+act+"&rid="+rid+"&aid="+aid+"&rep="+repId+"&lastID="+lastActionId, onComplete: responseInfo.bindAsEventListener(this)}
	);
//	alert(baseURL+'/reptools.php?'+"do="+act+"&rid="+rid+"&aid="+aid+"&rep="+repId+"&lastID="+lastActionId);
}

function delComment(rid, aid) {
	repAction('delComment', rid, aid);
	return false;
}

function responseInfo(response) {
	if (response.status == 200) {
		var data = response.responseText.evalJSON();
		if (data.online) {
			$('reponline').innerHTML = data.online;
		}
		
		if (data.actions) {
			for (var i=0; i<data.actions.length;i++) {
				
				if (lastActionId<data.actions[i].aid) {
					lastActionId = data.actions[i].aid;
					switch (data.actions[i].action) {
						case 'info':
							editInfo(data.actions[i]);
							break;
						case 'goal':
							repAddGoalTR(data.actions[i]);
							break;
						case 'editGoal':
							repEditGoalTR(data.actions[i]);
							break;
						case 'addBullit':
							repAddBullitTR(data.actions[i]);
							break;
						case 'ban':
							repAddBanTR(data.actions[i]);
							break;
						case 'editBan':
							repEditBanTR(data.actions[i]);
							break;
						case 'reportage':
							repAddReportageTR(data.actions[i]);
							break;
						case 'editReportage':
							repEditReportageTR(data.actions[i]);
							break;
						case 'comment':
							repAddCommentTR(data.actions[i]);
							break;
						case 'delGoal':
							repDelGoalTR(data.actions[i]);
							break;
						case 'delBullit':
							repDelBullitTR(data.actions[i]);
							break;
						case 'delBan':
							repDelBanTR(data.actions[i]);
							break;
						case 'del':
							repDelReportageTR(data.actions[i]);
							break;
						case 'delComment':
							var tbody = $('comtab').getElementsByTagName('TBODY')[0];

							if ($('repcom'+data.actions[i].rid)) {
								tbody.removeChild($('repcom'+data.actions[i].rid));
							}
							var trs = tbody.getElementsByTagName('tr');
							for (var k=0;k<trs.length;k++) {
								trs[k].className="com_"+(k%2);
							}
							break;
						case 'sostavAdd':
						
							sostavChangeTR(data.actions[i]);
							break;
						case 'sostavDel':
							sostavChangeTR(data.actions[i]);
							break;
					}
					
				}
				
			}
		}
	}
	 
//	lag = 0;
}

function editMes(event,a) {
	if (document.getElementById('repmes').text) {
		document.getElementById('repmes').text.value = document.getElementById('oo'+a).innerHTML;
		document.getElementById('repmes').text.focus();
		document.getElementById('repmes').date.value = document.getElementById('od'+a).innerHTML;
		document.getElementById('repmes').myid.value = a;
	}
}



function editInfo(goal) {
/*
	var reg = /[^0-9]/g;
	var tmp = 0;
	var els = document.getElementsByClassName('bb2');
	for (var i=0;i<els.length;i++) {
		tmp = els[i].id.replace(reg,'');
		if (tmp != goal.period) {
			if ($('goaltable'+tmp) && $('goaltable'+tmp).style.display != 'none') {
				$('goaltable'+tmp).style.display = 'none';
				$('goalminpanel'+tmp).className='bb2_close';
				i--;
			}
		}
	}
	if ($('goaltable'+goal.period)) {
		$('goaltable'+goal.period).style.display = '';
		$('goalminpanel'+goal.period).className='bb2';
		$('goaldiv'+goal.period).style.display='';
	}
	for (var i=0;i<els.length;i++) {
		tmp = els[i].id.replace(reg,'');
		if (tmp != goal.period) {
			if ($('bantable'+tmp) && $('bantable'+tmp).style.display != 'none') {
				$('bantable'+tmp).style.display = 'none';
				$('banminpanel'+tmp).className='bb2_close';
				i--;
				if ($('bantable'+tmp).getElementsByTagName('tr').length) $('noban'+tmp).innerHTML='';
			}
		}
	}
	
	if ($('bantable'+goal.period)) {
		$('bantable'+goal.period).style.display = '';
		$('banminpanel'+goal.period).className='bb2';
		$('bandiv'+goal.period).style.display='';
		if ($('bantable'+goal.period).getElementsByTagName('tr').length) $('noban'+goal.period).innerHTML='';
	}
*/
	
	if (goal.period==6) {
		if ($('repbullits')) {
			$('repbullits').style.display='';
			$('repgoal').style.display='none';
		}
	} else {
		if ($('repbullits')) {
			$('repbullits').style.display='none';
			$('repgoal').style.display='';
		}
	}
	$('repscore1').innerHTML = goal.score1;
	$('repscore2').innerHTML = goal.score2;
	if ($('gameperiod')) $('gameperiod').innerHTML = Periods[goal.period];
	else $('rephodinp').value = goal.period;
	$('teamscores').innerHTML = (goal.scores?'('+goal.scores+')':'');
	if ($('repscoresinp')) $('repscoresinp').value = (goal.scores?goal.scores:'');

}


function repAddReportageTR(goal) {
	var tabSep = '';
	if (goal.period>1) curPeriod = goal.period;
	var tabName = 'pouse';
	if (goal.period>1) tabName = 'period';
	tabName += curPeriod;
	var tab = $(tabName);
	if (tab.style.display=='none') tab.style.display = '';
	if (tab.getElementsByTagName('TR').length>1) {
		var sep = tab.insertRow(0);
		sep.id = 'os'+goal.id;
		sep.innerHTML = '<td class=rzd colspan=2><img src="img/q_gray.gif"></td>';
	} 
	var mes = tab.insertRow(0);
	mes.className = 'onlinemes';
	mes.id = 'online'+goal.id;
	mes.innerHTML = 
		'<td class=date>'+(reporterRight?'<a href="javascript: repAction(\'del\', '+goal.id+','+goal.aid+');"><img src="images/del.gif"></a> ':'')+'<span id="od'+goal.id+'">'+goal.date+'</span></td>'+
		'<td '+(reporterRight?'onDblClick="editMes(event, '+goal.id+');"':'')+'><div id="om'+goal.id+'">'+goal.bbtext+'</div>'+(reporterRight?'<div class="none" id="oo'+goal.id+'">'+goal.text+'</div>':'')+'</td>';
}

function repEditReportageTR(goal) {
	if ($('online'+goal.id)) {
		$('od'+goal.id).innerHTML = goal.date;
		$('om'+goal.id).innerHTML = goal.bbtext;
		if (reporterRight) $('oo'+goal.id).innerHTML = goal.text;
	}
}

function repDelReportageTR(goal) {
	
	if ($('online'+goal.rid)) {
		$('online'+goal.rid).parentNode.removeChild($('online'+goal.rid));
		
	}
	if ($('os'+goal.rid)) {
		$('os'+goal.rid).parentNode.removeChild($('os'+goal.rid));
	}
}

/************************************************************************/
/* Каменты 																*/
/************************************************************************/
function repAddCommentTR(goal) {
	var tab = $('comtab');
	var cnt = tab.getElementsByTagName('tr').length;
	var tr = tab.insertRow(0);
	tr.className="com_"+((cnt+1)%2+1);
	tr.id="repcom"+goal.id;
	var td1 = document.createElement("td");
	td1.className = 'com';
	td1.innerHTML = '<a href="#" onclick="return insertNick(this);">'+goal.name+'</a>'+(goal.city?'<br>'+goal.city:'')+(goal.fav?'<br><br>Я болею за<br><b>'+goal.fav+'</b>':'')+'</p>';
	var td2 = document.createElement("td");
	td2.className = 'com_p';
	td2.innerHTML = (reporterRight?'[<a href="#" onclick="return delComment('+goal.id+', 0);"><b>Удалить</b></a>] ':'')+'<i class="red">Добавлено '+goal.fdate+'</i><br>'+goal.text+'';
	tr.appendChild(td1);
	tr.appendChild(td2);
}


/************************************************************************/
/* Голы 																*/
/************************************************************************/
function repAddGoalTR(goal) {
	var tab = $('goaltable'+goal.period);
	var d = $('goaldiv'+goal.period);
	var cl = ''; 
	
	$('nogoal'+goal.period).innerHTML = '';
	d.style.display = '';
	cnt = tab.getElementsByTagName('tr').length;
	if (cnt%2) cl = 'gr_2';
	var tr = document.createElement("tr");
	tr.className = cl;
	tr.id="goal"+goal.id;
	tab.appendChild(tr);
	
	var td1 = document.createElement("td");
	td1.id='goalscore'+goal.id;
	td1.style.width='15px';
	td1.innerHTML = goal.score;
	
	var td2 = document.createElement("td");
	td2.style.width='90px';
	td2.innerHTML = goal.team+'<span id="goalteam'+goal.id+'" class="none">'+goal.teamNum+'</span>';
	
	var td3 = document.createElement("td");
	td3.id='goalname'+goal.id;
	td3.innerHTML = (reporterRight?'<a href="javascript: repAction(\'delGoal\', '+goal.id+',0);"><img src="images/del.gif"></a> ':'')+'<b id="goalname'+goal.id+'">'+goal.name+'</b> '+(goal.assistent?' (<span id="goalassistent'+goal.id+'">'+goal.assistent+'</span>)':'');
	
	var td4 = document.createElement("td");
	td4.className = 'tdright';
	td4.innerHTML = '('+goalHow[goal.how]+')<span id="goalhow'+goal.id+'" class=none>'+goal.how+'</span>';

	var td5 = document.createElement("td");
	td5.id='goaldate'+goal.id;
	td5.style.width = '30px';
	td5.innerHTML = goal.gdate;
	
	tr.appendChild(td1);
	tr.appendChild(td2);
	tr.appendChild(td3);
	tr.appendChild(td4);
	tr.appendChild(td5);

}

function repDelGoalTR(goal) {
	var par = $('goal'+goal.rid).parentNode; 
	if ($('goal'+goal.rid)) {
		$('goal'+goal.rid).parentNode.removeChild($('goal'+goal.rid));
	}
	var els = par.getElementsByTagName('tr');
	var cl = '';
	for (var i=0;i<els.length;i++) {
		cl='';
		if (i%2) cl = 'gr_2';
		els[i].className = cl;
	}

}

function repEditGoalTR(goal) {
	if ($('goal'+goal.id)) {
		var td1 = document.createElement("td");
		td1.id='goalscore'+goal.id;
		td1.style.width='15px';
		td1.innerHTML = goal.score;
		
		var td2 = document.createElement("td");
		td2.style.width='90px';
		td2.innerHTML = goal.team+'<span id="goalteam'+goal.id+'" class="none">'+goal.teamNum+'</span>';
		
		var td3 = document.createElement("td");
		td3.id='goalname'+goal.id;
		td3.innerHTML = (reporterRight?'<a href="javascript: repAction(\'delGoal\', '+goal.id+',0);"><img src="images/del.gif"></a> ':'')+'<b id="goalname'+goal.id+'">'+goal.name+'</b> '+(goal.assistent?' (<span id="goalassistent'+goal.id+'">'+goal.assistent+'</span>)':'');
		
		var td4 = document.createElement("td");
		td4.className = 'tdright';
		td4.innerHTML = '('+goalHow[goal.how]+')<span id="goalhow'+goal.id+'" class=none>'+goal.how+'</span>';
	
		var td5 = document.createElement("td");
		td5.id='goaldate'+goal.id;
		td5.style.width = '30px';
		td5.innerHTML = goal.gdate;
		
		var els = $('goal'+goal.id).getElementsByTagName('td');
		var cnt = els.length;
		for (var i=0;i<cnt;i++) $('goal'+goal.id).removeChild(els[0]); 
		$('goal'+goal.id).appendChild(td1);
		$('goal'+goal.id).appendChild(td2);
		$('goal'+goal.id).appendChild(td3);
		$('goal'+goal.id).appendChild(td4);
		$('goal'+goal.id).appendChild(td5);

	}
}

function editGoal(a) {
	var reg = /[^0-9]/g;
	$('repgoal').myid.value = a;
	$('repgoal').score.value=$('goalscore'+a).innerHTML;
	$('repgoal').team.value=$('goalteam'+a).innerHTML;
	$('repgoal').how.value=$('goalhow'+a).innerHTML;
	$('repgoal').date.value=$('goaldate'+a).innerHTML;
	$('repgoal').num.value=$('goalname'+a).getElementsByClassName('goal')[0].innerHTML;
	var ass = '';
	var assistent = $('goalassistent'+a);
		if (assistent) {
		if (assistent.getElementsByClassName('a1')) {
			var els = assistent.getElementsByClassName('a1');
			for (var i=0;i<els.length;i++) {
				ass += (ass?', ':'')+els[i].innerHTML;
			}
		}
	}
	$('repgoal').assistents.value=ass;
}


/************************************************************************/
/* Штрафы 																*/
/************************************************************************/
function repAddBanTR(goal) {
	var tab = $('bantable'+goal.period);
	var d = $('bandiv'+goal.period);
	var cl = ''; 
	$('noban'+goal.period).innerHTML = '';
	d.style.display = '';
	cnt = tab.getElementsByTagName('tr').length;
	if (cnt%2) cl = 'gr_2';
	var tr = document.createElement("tr");
	tr.className = cl;
	tr.id="ban"+goal.id;
	tab.appendChild(tr);
	
	
	var td1 = document.createElement("td");
	td1.style.width='90px';
	td1.innerHTML = goal.team+'<span class=none id="banteam'+goal.id+'">'+goal.teamNum+'</span>';

	var td2 = document.createElement("td");
	td2.id = 'banname'+goal.id
	td2.innerHTML = (reporterRight?'<a href="javascript: repAction(\'delBan\', '+goal.id+',0);"><img src="images/del.gif"></a> ':'')+'<b>'+goal.name+'</b><br><span class=small>'+reasons[goal.reason]+'</span><span id="banreason'+goal.id+'" class=none>'+goal.reason+'</span>';

	var td3 = document.createElement("td");
	td3.className='tdright';
	td3.style.width='55px';
	td3.id='banban'+goal.id;
	td3.innerHTML = '('+goal.ban+' мин.)';

	var td4 = document.createElement("td");
	td4.style.width='30px';
	td4.id='bandate'+goal.id;
	td4.innerHTML = goal.date;
	
	tr.appendChild(td1);
	tr.appendChild(td2);
	tr.appendChild(td3);
	tr.appendChild(td4);
 
}

function repDelBanTR(goal) {
	var par = $('ban'+goal.rid).parentNode;
	if ($('ban'+goal.rid)) {
		$('ban'+goal.rid).parentNode.removeChild($('ban'+goal.rid));
	}
	var els = par.getElementsByTagName('tr');
	var cl = '';
	for (var i=0;i<els.length;i++) {
		cl='';
		if (i%2) cl = 'gr_2';
		els[i].className = cl;
	}
}

function repEditBanTR(goal) {
	if ($('ban'+goal.id)) {
		var td1 = document.createElement("td");
		td1.style.width='90px';
		td1.innerHTML = goal.team+'<span class=none id="banteam'+goal.id+'">'+goal.teamNum+'</span>';
	
		var td2 = document.createElement("td");
		td2.id = 'banname'+goal.id
		td2.innerHTML = (reporterRight?'<a href="javascript: repAction(\'delBan\', '+goal.id+',0);"><img src="images/del.gif"></a> ':'')+'<b>'+goal.name+'</b><br><span class=small>'+reasons[goal.reason]+'</span><span id="banreason'+goal.id+'" class=none>'+goal.reason+'</span>';
	
		var td3 = document.createElement("td");
		td3.className='tdright';
		td3.style.width='55px';
		td3.id='banban'+goal.id;
		td3.innerHTML = '('+goal.ban+' мин.)';
	
		var td4 = document.createElement("td");
		td4.style.width='30px';
		td4.id='bandate'+goal.id;
		td4.innerHTML = goal.date;
		var els = $('ban'+goal.id).getElementsByTagName('td');
		var cnt = els.length;
		for (var i=0;i<cnt;i++) $('ban'+goal.id).removeChild(els[0]); 
		
		$('ban'+goal.id).appendChild(td1);
		$('ban'+goal.id).appendChild(td2);
		$('ban'+goal.id).appendChild(td3);
		$('ban'+goal.id).appendChild(td4);
	}
}

function editban(a) {
	var reg = /[^0-9]/g;
	$('repban').myid.value = a;
	$('repban').team.value=$('banteam'+a).innerHTML;
	$('repban').reason.value=$('banreason'+a).innerHTML;
	$('repban').date.value=$('bandate'+a).innerHTML;
	$('repban').ban.value=$('banban'+a).innerHTML.replace(reg,'');
	$('repban').num.value=$('banname'+a).getElementsByClassName('bannum')[0].innerHTML;
}


/************************************************************************/
/* Буллиты																*/
/************************************************************************/
function repAddBullitTR(goal) {
	$('bullitsdiv').style.display = '';
	var tab = $('bullits'+goal.team);
	var cnt = tab.getElementsByTagName('tr').length;
	var tr = document.createElement("tr");
	tab.appendChild(tr);
	if (cnt%2==0) tr.className="dark";
	tr.id="bullit"+goal.id;
	
	var td1 = document.createElement("td");
	td1.innerHTML = (reporterRight?'<a href="javascript: repAction(\'delBullit\', '+goal.id+','+goal.aid+');"><img src="images/del.gif"></a> ':'')+goal.name;
	
	var td2 = document.createElement("td");
	td2.innerHTML = (goal.res==1?'да':'нет');
	td2.className = 'tdright';
	
	tr.appendChild(td1);
	tr.appendChild(td2);
	
	var els = tab.getElementsByTagName('tr');
	var score = 0;
	for (var i=0;i<els.length;i++) {
		if (els[i].getElementsByTagName('td')[1].innerHTML == 'да') score++;
	}
	$('bullitscore'+goal.team).innerHTML = score;

}

function repDelBullitTR(goal) {
	
	if ($('bullit'+goal.rid)) {
		var par = $('bullit'+goal.rid).parentNode;
		$('bullit'+goal.rid).parentNode.removeChild($('bullit'+goal.rid));
		
		var els = par.getElementsByTagName('tr');
		var score = 0;
		for (var i=0;i<els.length;i++) {
			if (els[i].getElementsByTagName('td')[1].innerHTML == 'да') score++;
		}
		for (var i=1;i<els.length;i++) {
			if (i%2==0) els[i].className='dark';
			else els[i].className='';
		}
		$('bullitscore'+goal.team).innerHTML = score;

	}
}

/************************************************************************/
/* Системные															*/
/************************************************************************/
function repPlayTime() {
	if (repTimeGO) {
		$('repTimeIcon').src = "images/player_play.png";
		clearInterval(repTimeID);
		repTimeGO = false;
	} else {
		$('repTimeIcon').src = "images/player_pause.png";
		repTimeID = setInterval(repTimeTicking, 1000);
		repTimeGO = true;
	}
} 

function repPlayTimeReset() {
	if (repTimeID) clearInterval(repTimeID);
	oldtime = $('reptime').value = '00:00';
	$('repTimeIcon').src = "images/player_play.png";
	repTimeGO = false;
}

function repTimeTicking() {
	var oldtime = $('reptime').value.split(':');
	oldtime[1]=oldtime[1]*1+1;
	if (!oldtime[1]) oldtime[1] = 0;
	if (oldtime[1]==60) {
		oldtime[1] = 0;
		oldtime[0] = oldtime[0]*1+1;
	}
	oldtime[0] = '0'+oldtime[0];
	oldtime[1] = '0'+oldtime[1];
	$('reptime').value = oldtime[0].slice(-2)+':'+oldtime[1].slice(-2);
}

function timerControl(event) {
	if((event.ctrlKey) && event.keyCode == 219 && repTimeGO) {
		$('repTimeIcon').src = "images/player_play.png";
		clearInterval(repTimeID);
		repTimeGO = false;
    }
	if((event.ctrlKey) && event.keyCode == 221 && !repTimeGO) {
		$('repTimeIcon').src = "images/player_pause.png";
		repTimeID = setInterval(repTimeTicking, 1000);
		repTimeGO = true;
    }
}

function goalMinimize(a) {
	if (!$('goaltable'+a).style.display) {
		$('goaltable'+a).style.display = 'none';
		$('goalminpanel'+a).className = 'bb2_close';
	} else {
		$('goaltable'+a).style.display = '';
		$('goalminpanel'+a).className = 'bb2';
	}
}

function banMinimize(a) {
	if (!$('bantable'+a).style.display) {
		$('bantable'+a).style.display = 'none';
		$('banminpanel'+a).className = 'bb2_close';
	} else {
		$('bantable'+a).style.display = '';
		$('banminpanel'+a).className = 'bb2';
	}
}

function bullitsMinimize(a) {
	if (!$('bullitstable'+a).style.display) {
		$('bullitstable'+a).style.display = 'none';
		$('bullitsminpanel'+a).className = 'bb2_close';
	} else {
		$('bullitstable'+a).style.display = '';
		$('bullitsminpanel'+a).className = 'bb2';
	}
}

function insertNick(a) {
	if ($('repcommentform')) {
		var nick = (a.innerHTML?a.innerHTML:a);
		$('repcommentform').text.value = '[b]'+nick+'[/b], '+$('repcommentform').text.value;
		$('repcommentform').text.focus();
	}
	return false;
}
function add_mynick(a) {
	if ($('comment')) {
		var iframe = document.getElementById(XBB.iframe_id).contentWindow;
		iframe.document.forms.xbb.xbb_textarea.value += '[b]'+a+"[/b], ";
		iframe.document.forms.xbb.xbb_textarea.focus();
	}
}
function changeSostav(rid, aid, act) {
	repAction('sostav'+(act?'Add':'Del'), rid, aid);
}

function sostavChangeTR(goal) {
	if (!reporterRight) {
		$('player'+goal.rid+'_'+goal.pid).style.display = (goal.action=='sostavAdd'?'':'none');
		
		var els = $('sostav'+goal.rid).getElementsByTagName('tr');
		var cl = '';
		var j = 0;
		for (var i=1;i<els.length;i++) {
			cl = '';
			if (els[i].style.display != 'none') {
				j++;
				if (j%2==0) cl='dark';
				els[i].className = cl;
			}
		}
	}
}

function addPlayerToRep(a) {
	if ($('repmes')) {
		var els = $('repmes').getElementsByTagName('textarea')[0];
		els.value += (els.value?' ':'')+a,
		els.focus();
	}
}
