var defaultLoadingImg=new Image(); defaultLoadingImg.src="/a0/ru/images/loading.gif";
var dom_is_ready=false;
var ajax_errstr={
	"error": "Ошибка сервера!",
	"timeout": "Ошибка сервера: превышен лимит ожидания!",
	"parsererror": "Ошибка сервера!",
	"notmodified": "Ошибка!"
};

if (!Array.prototype.push)
	Array.prototype.push=function(val) { this[this.length]=val; } //fix old browser

function captchaRefresh (captchaImgSelector, captchaKeycodeSelector)
{
	$.ajax({
		url: "/ajax/captcha/refresh/",
		type: "GET",
		dataType: "json",
		timeout: 10000,
		success: captchaRefreshAJAXsuccess,
		error: captchaRefreshAJAXerror,
		captchaImgSelector: captchaImgSelector,
		captchaKeycodeSelector: captchaKeycodeSelector
	});
}

function captchaRefreshAJAXsuccess (data,textStatus)
{
	$(this.captchaImgSelector).attr("src",data["src"]);
	$(this.captchaKeycodeSelector).attr("value",data["keycode"]);
}

function captchaRefreshAJAXerror (XMLHttpRequest, textStatus, errorThrown)
{
	alert(ajax_errstr[textStatus]);
}

function expandCollapse (el)
{
	if (el.css('display')=='block') el.animate({height: 'hide'}, 250);
	else                            el.animate({height: 'show'}, 300);
}

function toggleContent (block1, block2)
{
	var n1=block1.childNodes.length;
	var n2=block2.childNodes.length;

	for (var i=0; i<n1; i++)
	{
		block2.appendChild(block1.childNodes[0]);
	}

	for (var i=0; i<n2; i++)
	{
		block1.appendChild(block2.childNodes[0]);
	}
}

function add_favorite(a) // Добавить в Избранное
{
	var title=document.title;
	var url=document.location;
	try {
		// Internet Explorer
		window.external.AddFavorite(url, title);
	}
	catch (e) {
		try {
			// Mozilla
			window.sidebar.addPanel(title, url, "");
		}
		catch (e) {
			// Opera
			if (typeof(opera)=="object") {
				a.rel="sidebar";
				a.title=title;
				a.url=url;
				return true;
			}
			else {
				// Unknown
				alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
			}
		}
	}
	return false;
}

$(document).ready(function(){

	// ссылки скрытые от поисковых роботов (для SEO)
	$(".hiddenanchor").attr("href", function() {return this.title;} );
	$(".hiddenanchor").attr("title", "Не главную");

	// значение по умолчанию для элементов форм
	$(".hiddenvalue")
		.focus(function () {if (this.value==this.title) this.value='';})
		.blur(function () {if (this.value=='') this.value=this.title;})
		.blur();

	dom_is_ready=true;
});

