function news_del(id,page) {
	if (confirm("Действительно хотите удалить эту запись?")) {
			parent.location="/admin/news/delete/"+id+'/'+page;
	}
}
function pages_del(id) {
	if (confirm("Действительно хотите удалить эту страницу?")) {
			parent.location="/admin/pages/delete/"+id;
	}
}

function hapalaAuth(value) {
	// Create new JsHttpRequest object.
	var req = new JsHttpRequest();
	// Code automatically called on load finishing.
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			// Write result to page element (_RESULT becomes responseJS).
			var userMenuId = document.getElementById('usermenu');
			userMenuId.innerHTML = "<div align='center'><img src='/img/ajax-loader.gif'></div>";
			if (req.responseJS.redirect != '') {
				location.replace(req.responseJS.redirect);
			} else {
				location.replace('/admin/');
			}
			if (!(req.responseJS.status == 'ok')) {
				alert("Ошибка авторизации. Неверный логин/пароль.");
			}
			setTimeout(function(){showUserMenu(req.responseText);},1000);
		}
	}
	// Prepare request object (automatically choose GET or POST).
	req.open("POST", '/users/login/', true);
	// Send data to backend.
	req.send( { q: value } );
}

function showUserMenu(outp) {
	document.getElementById('usermenu').innerHTML = outp;
}

function hapalaAddComment(value) {
	// Create new JsHttpRequest object.
	var req = new JsHttpRequest();
	// Code automatically called on load finishing.
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			switch(req.responseJS.status)
			{
				case "ok":
					var addText = '<div class="frame_subtitle" title="автор">Автор:'+req.responseJS.author+' | '+req.responseJS.date+'</div><div title="Коментарий">'+req.responseJS.text+'</div><hr>';
					// Write result to page element (_RESULT becomes responseJS).
					if (req.responseJS.count > 1) {
						document.getElementById('comments').innerHTML += addText;
					} else {
						document.getElementById('comments').innerHTML = addText;
					}
					document.getElementById('comments_count').innerHTML = req.responseJS.count;
					if (document.getElementById('author') != null) {
						document.getElementById('author').value = '';
					}
					document.getElementById('textcomment').value = '';
					document.getElementById('captchatext').value = '';
					document.getElementById('captcha').src='/news/captcha/?'+Math.random();
					break;
				case "captcha":
					alert("Капчуйте верно!");
					break;
				case "author":
					alert("Именнуйте себя");
					break;
				case "text":
					alert("А где же ваше МНЕНИЕ*?");
					break;
				default:
					alert('internal error');
			}
		}
	}
	// Prepare request object (automatically choose GET or POST).
	req.open("POST", '/news/addComment/', true);
	// Send data to backend.
	req.send( { q: value } );
}

function showNewsByCategory(category,page) {
	var req = new JsHttpRequest();
	
	if (page < 1) {
		page = 1;
	}
	// Code automatically called on load finishing.
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			document.getElementById('center').innerHTML = req.responseJS.returned;
		}
	}
	var url = '/news/'+category+'/'+page;
	// Prepare request object (automatically choose GET or POST).
	req.open("GET", url, true);
	// Send data to backend.
	req.send( { add: 'ajax' } );
}