var timerMulti;
function elem_delay(a_elem_id,a_top,a_start_top,a_delay)
{
elem = getObj(a_elem_id);
elem_top = getObj(a_elem_id).style.top;
if((parseInt(elem_top,10)===NaN)||(elem_top=='')){
elem_top=0;
}
else{
elem_top = parseInt(elem_top,10);
}
window.clearTimeout(timerMulti);
if(elem_top < a_top) {
new_val = elem_top + 1;
getObj(a_elem_id).style.top = new_val;
window.setTimeout("elem_delay('"+a_elem_id+"',"+a_top+","+a_start_top+","+a_delay+");", a_delay);
}
else{
window.clearTimeout(timerMulti);
}
}
function animate_menu(a_elem_id,a_top,a_start_top,a_delay){
//скрываем элементы
elem = getObj(a_elem_id).parentNode.parentNode;
for(var i=0; i<=elem.children.length-1;i++){
if(elem.children[i].nodeName!='SPAN'){continue;}
if((elem.children[i].children[0].nodeName=='SPAN') && (elem.children[i].children[0].id!=a_elem_id)){
elem.children[i].children[0].style.display='none';
}
}
if(getObj(a_elem_id).style.display == 'block'){
elem_visibility(a_elem_id);
getObj(a_elem_id).style.top = a_top;
}
else{
elem_visibility(a_elem_id);
getObj(a_elem_id).style.top = a_start_top;
timerMulti = window.setTimeout("elem_delay('"+a_elem_id+"',"+a_top+","+a_start_top+","+a_delay+");", a_delay);
}
}
function change_photo(div,src){
getObj(div).firstChild.src=src;
}
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 = '
';
if(dec<=0){dec=1;}
//class="cat_'+((p==i)?'sel_':'')+'page_div"
if(dec>=10){
i = dec - 1 ;
}
if(dec>10){
pages_div += '| <НАЗАД | ';
}
for(var i=dec; i<=dec+10-1; i++){
if(i>pc){break;}
pages_div += ''+i+' | ';
}
if(iВПЕРЕД>';
}
pages_div += '
';
getObj('pages_div').innerHTML = pages_div;
}
function return_goods(href,a_page){
/*rc = getObj('rec_count').innerHTML;
rc = parseInt(rc,10);
pc = getObj('page_count').innerHTML;
pc = parseInt(pc,10);
p = getObj('page').innerHTML;
//p = 1;
p = parseInt(p,10);
if(a_page=='next'){if(p < pc){p++;}}
else{
if(a_page='prev'){
if(p > 1){
p--;
}
}
else{
p = a_page;
}
}
getObj('page').innerHTML = p;
nav_href = href+'?search=1';
//href = href+'?ajax=1';
href = href+'?search=1';
params =
'&sel_cat='+getObj('sel_cat').value+
'&vt='+getObj('vt').value+
'&spec='+getObj('spec').value+
'&cop='+getObj('cop').value+
'&keyword='+getObj('keyword').value+
'&ref='+getObj('ref').value+
'&brand='+getObj('brand').value+
'&min='+getObj('min').value+
'&max='+getObj('max').value+
'&page='+p;
if(getObj('country')){
params +=
'&country='+getObj('country').value;
}
href += params;
nav_href += params;
alert(href);
AJAX('GET',href,'goods_div');
update_pages_div(nav_href);
location.replace(href);*/
}
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_nal(href){
alert(getObj('nal').checked);
}
function set_page(a_href,a_page){
return_goods(a_href,a_page);
}
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>='+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){
AJAX('GET',a_cart_script+'?add_good='+a_good_id,'cart_res');
if(getObj('cart_res').innerHTML==-1){
new_win = window.open('about:blank','aw','width=200,height=30,toolbar=0');
new_win.document.write(
'Информация'+
'Вы не авторизованы!
Пожалуйста, авторизуйтесь или зарегистрируйтесь чтобы сделать заказ!
'+
'');
return 0;
}
AJAX('GET',a_cart_script+'?update_cart=1','cart');
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+'®ion='+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+'®ion='+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(
''+
''+
''+
''+div_text+'
');
//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();
}