var img = new Array();
var globalId = 0;

function LoadingPreviwImgDone () {
	document.getElementById('big_size').src = img[globalId].src;
	document.getElementById('big_size').style.visibility = "visible";
}

function LoadingPreviwImg (id, url) {
	img[id] = new Image();
	img[id].src = url;
	globalId = id;
	img[id].readyState == "complete" ? LoadingPreviwImgDone() : img[id].onload = LoadingPreviwImgDone;
}

function LoadingGalleryImgDone () {
	document.getElementById(globalId).style.background = '#fff url('+img[globalId].src+') no-repeat center center';
//	document.getElementById(id).style.backgroundImage = 'url('+img[id].src+')';
//	document.getElementById(id).style.backgroundColor = '#fff';
//	document.getElementById(id).style.backgroundPosition = 'center center';
}

function LoadingGalleryImg (id, url) {
	document.getElementById(id).style.background = '#fff url(/img/loading.gif) no-repeat center center';

	img[id] = new Image();
	img[id].src = url;
	globalId = id;
	img[id].readyState == "complete" ? LoadingGalleryImgDone() : img[id].onload = LoadingGalleryImgDone;
}

function CheckMessLength(element, count, maxl) {
	MaxLen = maxl*100;
	if (element.value.length <= MaxLen) {
		document.getElementById(count).innerHTML = MaxLen - element.value.length;
	}
	else {
		alert("Извините, запись не может быть длиннее " + MaxLen + " символов");
		element.value = element.value.substring(0, MaxLen);
	}
}

function showArch(day)
{
	year = document.getElementById('arch_year').value;
	month = document.getElementById('arch_month').value;
	xajax_UpdateList(year, month, day);
}


function showGalleryItem(itemInfo) {
	image = document.getElementById('g'+itemInfo[0]).src;
	
	tempArr = image.split("small");
	new_image = tempArr.join("big");

	tempArr = image.split("/small/");
	tempArr[tempArr.length-1] = 'real/'+tempArr[tempArr.length-1];
	new_href = tempArr.join("/");
	document.getElementById("realSize").href = new_href;

	if (itemInfo[1] == 1) {
		document.getElementById("bigImage").className = "img portratian";
	} else {
		document.getElementById("bigImage").className = "img";
	}

//	setTimeout("LoadingGalleryImg ('bigImage', new_image)", 1000);
	LoadingGalleryImg('bigImage', new_image);
//	document.getElementById('bigImage').style.backgroundImage = 'url('+new_image+')';
}


function showPrewItem(id) {
	new_image = document.getElementById(id);

	document.getElementById('big_size').style.visibility = "hidden";

	document.getElementById(document.getElementById("activePreview").innerHTML).parentNode.firstChild.className = "";
	document.getElementById("activePreview").innerHTML = id;

	image = new_image.src;
	new_image.parentNode.firstChild.innerHTML = "";
	new_image.parentNode.firstChild.className = "active";

	tempArr = image.split("/hot/");
	tempArr[tempArr.length-1] = 'average/'+tempArr[tempArr.length-1];
	new_image = tempArr.join("/");

//	setTimeout("LoadingPreviwImg ('big_size', new_image)", 1000);
	LoadingPreviwImg (id, new_image);
//	document.getElementById('big_size').src = image;
}

function objavListPreloader() {
	document.getElementById("objavList").innerHTML = '<h2 id="searchLoading">Поиск...</h2>';
	newHeight = document.getElementById("objavParam").offsetHeight;
	document.getElementById("markPreloader").style.height = newHeight+18+"px";
	document.getElementById("markPreloader").className = 'simpleLoadingActive';
}

function objavListAfterloader() {
//	document.getElementById("objavList").innerHTML = '<h2 id="searchLoading">Поиск...</h2>';
}

function extendedSearchPreloader() {
	document.getElementById("extendedPreloader").className = 'simpleLoadingActive';
}

function startSearch(what, page, orderBy, direction, isExtended) {
	if (!page) {
		page = 1;
	}
	if (!orderBy) {
		orderBy = "";
	}
	if (!direction) {
		direction = 0;
	}
	document.getElementById("objavList").innerHTML = '<h2 id="searchLoading">Поиск...</h2>';
	if (isExtended) {
		document.getElementById("extendedPreloader").className = 'simpleLoadingActive';
		xajax_extSearch(what, page, orderBy, direction);
	}
	else {
		document.getElementById("simplePreloader").className = 'simpleLoadingActive';
		xajax_search(what, page, orderBy, direction);
	}
}

function sortPreloader() {
	newHeight = document.getElementById("advTable").offsetHeight;
	newWidth = document.getElementById("advTable").offsetWidth;
	document.getElementById("sortPreloader").style.height = newHeight+"px";
	document.getElementById("sortPreloader").style.width = newWidth+"px";
	document.getElementById("sortPreloader").className = 'simpleLoadingActive';
}

function sendRequest(formData) {
	document.getElementById("requestPreloader").className = 'simpleLoadingActive';
	xajax_sendRequest(formData);
}


