// Получение следующего смежного элемента в DOM
function next(elem){
    do
	{
		elem = elem.nextSibling;
    }
	while (elem && elem.nodeType != 1);
	
    return elem;
}


function more(obj)
{
	var div = next(obj);
	
	if (div.className == 'displayNone')
	{
		div.className = '';
		obj.className = 'minus';
	}
	else
	{
		div.className = 'displayNone';
		obj.className = '';
	}
	
	return false;
}


function afishaFilter(obj)
{
	// скрываем концерты из других городов
	$('span.location').each(function(){
		
		var jLi = $(this).parent().parent().removeClass('displayNone');
		
		if (obj.value == 1 && this.innerHTML != 'Москва')
		{
			jLi.addClass('displayNone');
		}
		else if (obj.value == 2 && this.innerHTML != 'Питер')
		{
			jLi.addClass('displayNone');
		}
		else if (obj.value == 3 && (this.innerHTML == 'Москва' || this.innerHTML == 'Питер'))
		{
			jLi.addClass('displayNone');
		}
		
	});
	
	// скрываем дни без концертов
	$('td.eventCell').each(function(){
	
		var jTd = $(this);
	
		if (jTd.find('li.vevent:not(.displayNone)').size() == 0)
		{
			jTd.parent().addClass('displayNone');
		}
		else
		{
			jTd.parent().removeClass('displayNone');
		}
	
	});
	
	// скрываем месяцы без концертов
	$('table.afisha td.tcat').each(function(){
	
		var jTr = $(this).parent();
		var jNextTr = jTr.next();
		var hideTr = true;
		var i = 0;
	
		while (jNextTr.find('td.tcat').size() == 0 && jNextTr.attr('tagName') != undefined && i++ < 100)
		{
			if (!jNextTr.hasClass('displayNone'))
			{
				hideTr = false;
				break;
			}
		
			jNextTr = jNextTr.next();
		}
		
		if (hideTr)
		{
			jTr.addClass('displayNone');
		}
		else
		{
			jTr.removeClass('displayNone');
		}
	
	});
}


function deletePost(postid)
{
	if (confirm('Удалить?'))
	{
		YAHOO.util.Connect.asyncRequest("POST", "editpost.php", {
			success: function(req){
				document.getElementById('edit' + postid).innerHTML = req.responseText;
			}
		}, 'do=deletepost&s=&postid=' + postid + '&deletepost=delete&reason=&ajax=1&securitytoken=' + SECURITYTOKEN);
	}
}


function showBanForm(postid)
{
	window.open('modcp/banning.php?do=banuser&userid=' + postid,'ban','width=550,height=390,scrollbars=yes')
}
