function update_pages_div(nav_href){
	pc = getObj('page_count').innerHTML;
	pc = parseInt(pc,10);
	p  = getObj('page').innerHTML;
	p  = parseInt(p,10);
	dec = Math.floor(p/10)*10;
	var pages_div = '<TABLE cellspacing="4"><TR>';
	if(dec<=0){dec=1;}
	//class="cat_'+((p==i)?'sel_':'')+'page_div"
	if(dec>=10){
		i = dec - 1 ;
	}
	if(dec>10){
		pages_div += '<TD class="cat_page_div casual"><a href="'+nav_href+'&page='+i+'">&lt;НАЗАД</a></TD>';
	}

	for(var i=dec; i<=dec+10-1; i++){
		if(i>pc){break;}
		pages_div += '<TD class="cat_page_div '+((p==i)?'cat_page_div_selected':'cat_page_div_casual')+'"><a style="color: White;" href="'+nav_href+'&page='+i+'">'+i+'</a></TD>';
	}
	if(i<pc){
		i++;
		pages_div += '<TD class="cat_page_div" ><a href="'+nav_href+'&page='+i+'">ВПЕРЕД&gt;</a></TD>';
	}
	pages_div += '</TR></TABLE>';
	getObj('pages_div').innerHTML = pages_div;
	
}

function update_goods_list(href){
	nav_href = href+'?search=1';
	href = href+'?ajax=1&rec_count=1';
	params = 
		'&sel_cat='+getObj('sel_cat').value+
		'&vt='+getObj('vt').value+
		/*'&spec='+getObj('spec').value+*/
		'&keyword='+getObj('keyword').value+
		'&ref='+getObj('ref').value+
		'&brand='+getObj('brand').value+
		'&min='+getObj('min').value+
		'&max='+getObj('max').value+
		'&rop='+getObj('rop').value+
		'&nal='+getObj('nal').value;
		
	if(getObj('country')){
		params += '&country='+getObj('country').value;
	}

	
	//множественные фильтры
	uf = getObj('uf_list');
	for(var i=0; i<=uf.children.length-1;i++){
		if(uf.children[i].nodeName!='SPAN'){continue;}
		
		sr = uf.children[i].innerHTML;
		sr = sr.split(';');
		id = sr[0];
		type = sr[1];
		if(type=='multi'){
			list = getObj(id+'_list');
			for(var k=0; k<=list.children.length-1;k++){
				if(list.children[k].checked){
					params += '&'+id+'[]='+list.children[k].value;
				}
			}
		}
		else{
			params += '&'+id+'='+getObj(id).value;
		}
	}
	href += params;
	nav_href += params;
	getObj('sf').value = 'Ищем...';
	AJAX('GET',href,'search_results');
	sr = getObj('search_results').innerHTML;
	sr = sr.split(';');
	getObj('sf').disabled = false;
	getObj('cat_sf_addon').innerHTML = 'Найдено товаров: '+sr[0];
	getObj('sf').value = 'Показать';
	getObj('page_count').innerHTML = sr[1];
	getObj('rec_count').innerHTML = sr[0];
	if(sr[0]==0){
		getObj('sf').disabled = true;
		getObj('sf').value = 'Найдено товаров: 0';
		getObj('cat_sf_addon').innerHTML = '';
		return 0;
	}
	//update_pages_div(nav_href);
}

function change_view_type(href,view_type){
	getObj('vt').value = view_type;
	getObj('sf').click();
}

function change_good_type(a_new_good_type){
	for(var i=0; i<=getObj('categories_div').children.length-1;i++){
		node_name = getObj('categories_div').children[i].id;
		if(node_name=='gt_'+a_new_good_type){
			getObj('categories_div').children[i].children[0].style.background = 'gray';
			getObj('sel_cat').value = a_new_good_type;
		}
		else{
			if(node_name){		
				getObj('categories_div').children[i].children[0].style.background = '#cccccc';
			}
		}
	}
	
	a_href = getObj('this_script').value+'?return_goods_filter_block=1&gt='+a_new_good_type;
	$('#goods_filter_td').load(a_href);
	update_goods_list(getObj('this_script').value);
	getObj('sf').disabled = false;
	getObj('sf').value = 'Найти';
	getObj('cat_sf_addon').innerHTML = '';
}

function add_good_to_cart(a_cart_script,a_good_id){
	$("#cart_res").load(a_cart_script+'?add_good='+a_good_id);
	$('#cart').load(a_cart_script+'?update_cart=1');
	if(getObj('add_to_cart_res')){
		getObj('add_to_cart_res').innerHTML = 'ДОБАВЛЕНО!';
	}
}

function clear_cart(href){
	if(!confirm('Очистить корзину?')){
		return '';
	}
	AJAX('GET',href,'clear_cart');
	getObj('cart').innerHTML = 'Корзина пуста';
}

function count_cart(){
	a_table = getObj('cart_tab').children[0];//позиционируемся на TBODY
	total_summ = 0;
	for (var i=0;i < a_table.children.length;i++) {
		if(i<=0){continue;}
		
		curr_price = parseFloat(a_table.children[i].children[1].children[0].value,10);
		curr_count = parseFloat(a_table.children[i].children[2].children[0].value,10);
		//alert(curr_price+'*'+curr_count);
		if((curr_price===NaN)||(curr_price=='')){curr_price = 0;}
		if((curr_count===NaN)||(curr_count=='')){curr_count = 0;}
		curr_summ = curr_price*curr_count;
		
		a_table.children[i].children[3].innerHTML = number_format(curr_summ,2,',','\'');
		total_summ += curr_summ;
	}
	getObj('total').innerHTML = number_format(total_summ,2,',','\'')+' руб.';
}

function update_good(href, params, a_sender){
	//alert(href+'&new_count='+a_sender.value);
	AJAX('GET',href+params+'&new_count='+a_sender.value,'cart');
	AJAX('GET',href+'?update_cart=1','cart');
	count_cart();
}

function delete_good(href, params, a_sender){
	AJAX('GET',href+params,'cart');
	AJAX('GET',href+'?update_cart=1','cart');
	try{
		a_sender.parentNode.parentNode.removeNode(true);
	}
	catch(e){
		a_sender.parentNode.parentNode.parentNode.removeChild(a_sender.parentNode.parentNode);
	}
	count_cart();
}

function shops_get_shops(a_href, a_sender_type,a_sender){
	sender_val = a_sender.value;
	if(a_sender_type=='brand'){
		//покажем регионы
		AJAX('GET',a_href+'?ajax=region&brand='+getObj('brand').value,'region_span');
		getObj('region_td').style.display = 'block';
		getObj('city_td').style.display = 'none';
		getObj('metro_td').style.display = 'none';
		getObj('goods_span').style.display = 'none';
		return 0;
	}
	
	if(a_sender_type=='region'){
		//покажем города
		a_href = a_href+'?ajax=city&brand='+getObj('brand').value+'&region='+getObj('region').value;
		
		AJAX('GET',a_href,'city_span');
		getObj('city_td').style.display = 'block';
		getObj('metro_td').style.display = 'none';
		getObj('goods_span').style.display = 'none';
		return 0;
	}
	
	if(a_sender_type=='city'){
		//покажем станции если надо, но товары веведем
		a_href = a_href+'?ajax=goods&brand='+getObj('brand').value+'&region='+getObj('region').value+'&city='+getObj('city').value;
		AJAX('GET',a_href,'goods_span');
		getObj('goods_span').style.display = 'block';
		return 0;
	}
}

function suggest_null(){
	s.value = 'поиск';
	getObj('suggest_results').style.display='none';
}

function suggest_onkeyup(href){
	s.style.fontStyle = 'normal';
	s = getObj('suggest');
	if(s.value.toLowerCase()==''){getObj('suggest_results').style.display='none'; return false;}
	
	href += ''+s.value;
	//alert(href);
	AJAX('GET',href,'suggest_results');
	getObj('suggest_results').style.display='block'; 
}

function suggest_click(){
	s = getObj('suggest');
	if(s.value.toLowerCase()=='поиск'){s.value='';}
}

function print_div(a_href,a_div){
	div_text = getObj(a_div).innerHTML;
	new_win = window.open('','aw','width=800,height=600');
	new_win.document.write(
	'<HTML><HEAD>'+
	'<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">'+
	'<script>function print_me(){window.print();} </script></HEAD>'+
	'<BODY><DIV>'+div_text+'</DIV><script>print_me();</script></BODY></HTML>');
	//aw.print();
	//window.print();
}

function showpicture(descript) {
  fotowin=window.open(descript, 'hint', 'width=840,height=600,dependent,scrollbars,resizable,menubar,top=60,left=30');
  fotowin.focus();
}
