﻿var filter; //здесь хранится текущее состояние фильтра


//$(document).ready(function() {
	
//});

function initFilter() {
	readFilterView();	
}



// Переход на другую страницу
function goto(data) {
	if (data.filter.category == undefined) $path = ''; else $path = data.filter.category + '/';
	document.location.href = "/" +  $path;
}

// установить фильтр по товару
function setFilterByProd(ProdId) {

/// пока отключим
//		url = "/udata/catalog/setFilterByProd/" + ProdId + "/.json?json-callback=printFilterView";	
//		jQuery.ajax({
//			type: "get", 
//			url: url, 
//			dataType: "jsonp"
//	})
}


// Установка демографического фильтра по возрастной странице

function setByFilterPage(girl_boy, vozrast) {

	if (girl_boy) {
		for_girls = 0; for_boys = 1;
	} else {
		for_girls = 1; for_boys = 0;
	}
		url = "/udata/catalog/setDemFilter/0/" + for_girls + '/' + for_boys + '/' + vozrast + '/' + (vozrast) + '/1/.json?json-callback=empty';

		jQuery.ajax({
			type: "get", 
			url: url, 
			dataType: "jsonp"
		})
}

function empty(data){

}

// ** Совершает действия, необходимые для преобразования сайта в соответствии с фильтром.
function showDemFilter() {
	css = '0';
	if (false && filter) {
	if (filter.filter){

		if (filter.filter.for_girls == 1) {
			css = '1';
		} else {
			css = '2';
		}

		if (filter.filter.vozrast_ot > 0) {

		}

		if (filter.confirmed && filter.shop_title != undefined) replaceHtml('shop_title_text', filter.shop_title); //заголовок
		else replaceHtml('shop_title_text', 'Укажите возраст ребенка');

		//alert(filter.shop_title);
	}}

	s = "/design/stoys/css/style" + css + ".css";
//alert(s);
//	if ($("#d-css").attr("href") != s)
		$("#d-css").attr("href", s); // оформление


}



// переход на соответствующую возрастную страницу
function gotoAgeFilter(age, gender) {
	url = "/igrushki/";
	if (gender) url = url + "dlya_malchikov"; else url = url + "dlya_devochek"; 
	url = url + "/"; 
	agetext = '';
	if (age == 0) agetext = 'do_1_goda';
	else if (age == 1) agetext = '1_god';
	else if (age > 1 && age < 5) agetext = age + '_goda';
	else if (age > 4) agetext = age + '_let';
	if (agetext > '') url = url + agetext + "/"; 

	document.location.href=url;
}


function reReadFilterView(data){
	readFilterView();
}

// считывает текущее состояние фильтра
function readFilterView() {

	url = "/udata/catalog/getFilterValues/.json?json-callback=_readFilterView";
		jQuery.ajax({
			type: "get", 
			url: url, 
			dataType: "jsonp"
		});

}

function _readFilterView(data) {
	filter = data;
///	if (_showFilterSelectorDelay) showFilterSelector(_showFilterSelectorDelay);

///	showDemFilter();//сразу подстраиваем сайт под фильтр;
	// Если указано, что надо показать селектор возраста, то показываем

}

//******
function replaceHtml(el, html) {
	var oldEl = typeof el === "string" ? document.getElementById(el) : el;
	/*@cc_on 
		oldEl.innerHTML = html;
		return oldEl;
	@*/
	if (oldEl != null) {
		var newEl = oldEl.cloneNode(false);
		newEl.innerHTML = html;
		oldEl.parentNode.replaceChild(newEl, oldEl);
		return newEl;
	}
};

//****************************************************** Content *****

// отобразить область для выбора возраста и пола
function showFilterSelector(delay) {

	$('#dem-filter-selector').show(delay);
	
	if (filter) {

		if (filter.filter.for_girls == 1) {
			setfiltercategory = 'd_age';
	
		} else {
			setfiltercategory = 'm_age';
	
		}

		if (filter.filter.vozrast_ot >= 0) {
			setfiltercategory = setfiltercategory + filter.filter.vozrast_ot;
			$('#' + setfiltercategory).addClass('selected');	
		}
//		replaceHtml('shop_title_text', filter.shop_title);
	}
}


// Загрузка списка категорий
function loadMainCategories() {
	url = "/udata/catalog/MainCategoriesHtml";	
	$("#menu").load(url);
}


// Загрузка брендов в инфоблок
function loadBrands() {
	url = "/udata/catalog/ibBrandListHtml";	
	$("#ib-brand-list").load(url);
}

// Загрузка героев в инфоблок
function loadHeroes() {
	url = "/udata/catalog/ibHeroListHtml";	
	$("#ib-hero-list").load(url);
}


