function getParentByClassName(element, className){
	var currentElement = element;
	while(currentElement.parentNode && !matchClass(currentElement.parentNode, className)){
		currentElement = currentElement.parentNode;
		if (currentElement.tagName.toLowerCase() == 'body') {
			return null;
			break;
		}
	}
	return currentElement.parentNode;
}
function matchClass( objNode, strCurrClass ) {
	return ( objNode && objNode.className.length && objNode.className.match( new RegExp('(^|\\s+)(' + strCurrClass + ')($|\\s+)') ) );
}
function on_other(id) {
	var sost = document.getElementById(id).style.display;
	if (sost == 'none') document.getElementById(id).style.display = '';
	else document.getElementById(id).style.display = 'none';	
}
function user(value) {
	var html = '<div align=center id=u' + value + '><img src="/admin/ajax/images/28-0.gif"></div>';
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = req.responseText;
			document.getElementById('u' + value).innerHTML = req.responseJS.q;
		}
	}
	req.open(null, '/ajax/blog/user.php', true);
	req.send( 
	{ 
		id_user: value
	} );
	
	return overlib(html, CAPTION, 'Профиль')
}
function getCheckedValue(o) {
	if(!o)
		return "NO";
	var radioLength = o.length;
	if(radioLength == undefined)
		if(o.checked)
			return o.value;
		else
			return "NO";
	for(var i = 0; i < radioLength; i++) {
		if(o[i].checked) {
			return o[i].value;
		}
	}
	return "NO";
}
function vote(id, frm) {
	
	var res = getCheckedValue(frm);
	if (res == 'NO')
	{
		alert('Вы не выбрали вариант ответа!');
	}
	else
	{
		//document.getElementById('votes' + id).innerHTML = '<img src="/admin/ajax/images/28-0.gif">';
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				document.getElementById('debug').innerHTML = req.responseText;
				document.getElementById('votes' + id).innerHTML = req.responseJS.q;
			}
		}
		req.open(null, '/ajax/blog/vote.php', true);
		req.send( { q: res, id: id } );
	}
}
function metki(value) {
	document.getElementById('tags').innerHTML = '<div><img src="/admin/ajax/images/28-0.gif"></div>';
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			document.getElementById('debug').innerHTML = req.responseText;
			document.getElementById('tags').innerHTML = req.responseJS.q;
		}
	}
	req.open(null, '/ajax/blog/metki.php', true);
	req.send( 
	{ 
		value: value
	} );
}
