// перекрытие public методов
//Catalog.getMinicards = function(){ // возвращает список миникарточек
//	return document.getElementById('catalog').getElementsByTagName('DIV');
//}
Catalog.redrawCards = function(i, index){ // на входе объект карточки и индекс в CATALOG_DATA
	try{
		var minicard = Catalog.cards.item(i);
		var obj = CATALOG_DATA[index];
		minicard.setAttribute('item', index);
		minicard.setAttribute('title', obj.hint);
		minicard.getElementsByTagName('IMG')[0].src = this.imgc + obj.id + '.jpg'; 
		minicard.style.visibility = 'visible'; return true;
	}catch(e){ // скрытие карточки, если на странице их меньше лимита
		minicard.style.visibility = 'hidden'; return false;
	}
}
Catalog.getFilter = function(){
	var filter = {};
	filter.cat = document.getElementById('filter_cat').value || 0;
	filter.color = document.getElementById('filter_color').value || 0; 
	filter.raskras = document.getElementById('filter_raskras').value || 0;
	filter.txr = document.getElementById('filter_txr').value || 0; 
	filter.pcat = document.getElementById('filter_pcat').value || 0; 
	filter.name = document.getElementById('filter_name').value || ""; 
	filter.newsest = document.getElementById('filter_newsest').value || 0; 
	return filter;
}
Catalog.set_card_text = function(item){ // вывод текста карточки (получаем с сервера plain html)
	document.getElementById('card_text').innerHTML = '<b>' + item.hint + '</b>';
	RIA.query(this.module, 'getTxtInfo', { id:item.id }, setCardTextCallback, onerror, true);
}
function setCardTextCallback(html){ document.getElementById('card_text').innerHTML = html || ""; }


// инициализатор каталога и скроллера стрелками
window.onload = function(){
	Catalog.init('acregions_Textures', 'http://www.acmebel.ru/textures/prev/', 'http://www.acmebel.ru/textures/full/');
	document.getElementById('filters').reset();
	document.onkeydown = Catalog.arrowScroll;
}


