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 += ''; } if(iВПЕРЕД>'; } pages_div += '
<НАЗАД'+i+'
'; 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(); }