var Path2Main = '/website/anado/template/'; var Path = '/'; var URLPrefix = 'http://anado.ru/'; filterList = new Array(); titleList = new Array(); itemIDs = new Array(); ajaxBusy = false; // JavaScript Document $(document).ready(function() { /* generate tabs */ $('#tabs-cont dd').hide().eq(0).slideDown(0); $('#tabs-nav dt').each(function(index){ $(this).attr('name',$(this).attr('title')).removeAttr('title'); }); $('#tabs-nav dt').eq(0).addClass('active'); $('#tabs-nav dt').click(function(){ if(!$(this).hasClass('active')){ $('#tabs-nav dt').removeClass('active'); $('.blue-ico-list li a').removeClass('active'); $(this).addClass('active'); IDD = '#'+$(this).attr('name'); $('#tabs-cont dd').slideUp(); $(IDD).slideDown(); } }); $('#accessory').click(function() { $('#tabs-nav dt').removeClass('active'); $('.blue-ico-list li a').removeClass('active'); $(this).addClass('active'); $('#tabs-cont dd').slideUp(); $('#tab-accessory').slideDown(); }); $('#connection').click(function() { $('#tabs-nav dt').removeClass('active'); $('.blue-ico-list li a').removeClass('active'); $(this).addClass('active'); $('#tabs-cont dd').slideUp(); $('#tab-connection').slideDown(); }); /* index page : block "discount" */ discount(); $(window).resize(function(){ discount(); }); $('.rating').click(function(){ var parent = $(this).parent(); if($(this).parent().children('#popup').length > 0){ parent.children('#popup').hide('slow'); setTimeout(function(){ parent.children('#popup').remove(); }, 1000); } else { var staffID = $(this).find('#StaffID').val(); var votesCount = $(this).find('#VotesCount').val(); var votesAvg = $(this).find('#VotesAvg').val(); var dialog = $(''); $(this).parent().append(dialog); var p = $(this).position(); dialog.css({left: p.left+10, top: p.top+10}); var form = $('
'); dialog.append(form); dialog.children(".popupclose").click(function(){ parent.children('#popup').hide('slow'); setTimeout(function(){ parent.children('#popup').remove(); }, 1000); }); var ratingDiv = $('
'); var textSpan = $('

Поставленная Вами оценка нужна для улучшения нашей работы. Если Вы оставите свое имя, фирму и город, мы Вам будем признательны вдвойне.'); var textField = $(''); var submitField = $(''); var scoreResult = -1; form.append(ratingDiv); ratingDiv.rating({ fx: 'full', image: Path2Main+'images/stars.png', callback: function(score){ scoreResult = score; textField.focus(); } }); form.append(textSpan); form.append(textField); form.append(submitField); submitField.click(function(){ if(scoreResult == -1){ alert("Кликните на звездочки, чтобы оценить сотрудника"); } else if(textField.val().length == 0){ alert("Введите комментарий к оценке"); } else { JsHttpRequest.query(Path+"ajax.php", {"Action": 'AddStaffVote', "ItemID": staffID, "Stars": scoreResult, "Comments": textField.val()}, function(result, errors) { //console.log(result); }); alert("Ваша оценка отправлена"); parent.children('#popup').hide('slow'); setTimeout(function(){ parent.children('#popup').remove(); }, 1000); } }); dialog.show("slow"); } return false; }); InitLeftBasket(); }); function discount(){ var discHei = $('.discount-block-in').height()+15; padDiscHei = (discHei-85)/2; discHei < 85 ? discHei = 85 : discHei=discHei; padDiscHei < 0 ? padDiscHei = 0 : padDiscHei = padDiscHei; $('.discount-bl').height(discHei); $('.text-discount-bl').css('paddingTop',padDiscHei); } function AddFilter(filter, pageID, parentCatID, page, action, itemID, title) { if (ajaxBusy) return; ajaxBusy = true; var act = 'add'; for(i = 0; i < filterList.length; i++) { if(filterList[i] == filter) { filterList.splice(i,1); titleList.splice(i,1); itemIDs.splice(i,1); act = 'delete'; $("#elem"+itemID).removeClass("active"); break; } } if(act == 'add') { titleList[filterList.length] = title; itemIDs[filterList.length] = itemID; filterList[filterList.length] = filter; $("#elem"+itemID).addClass("active"); } var str = ''; for(i = 0; i < filterList.length; i++) { if(i > 0) { str +=', '; } str += titleList[i]; } $('#filter-list').html(str); ajaxBusy = false; GetItems(pageID, parentCatID, page, action); } function ShowCurrentPage() { JsHttpRequest.query(Path+"ajax.php", {"Action": 'ShowCurrent'}, function(result, errors) { ShowItems(result.ItemList); if(result["Paging"] != undefined) { var paging = result["Paging"]; filterList = result["FilterList"]; titleList = result["TitleList"]; itemIDs = result["ItemIDs"]; if(itemIDs.length > 0) { for(i = 0 ; i < itemIDs.length; i++) { $("#elem"+itemIDs[i]).addClass("active"); } } str = '

'; if(paging.length > 0) { str += GetTranslation('page')+' '; } for(i = 0 ; i < paging.length; i++) { var selected = '' if(paging[i]["Selected"] != undefined) { selected = 'class="active"'; } if(i == 0) { str += '< '; } else if(i == (paging.length-1)) { str += '> '; } else { str += ''+paging[i]["Title"]+' '; } } str += '
'; } $(".pages").remove(); $("#table_list").after(str); $("#table_list").before(str); str = ''; for(i = 0; i < filterList.length; i++) { if(i > 0) { str +=', '; } str += titleList[i]; } $('#filter-list').html(str); ShowAmount(result); ajaxBusy = false; }); } function GetItems(pageID, parentCatID, page, action) { JsHttpRequest.query(Path+"ajax.php", {"Action": action, "FilterList": filterList, "TitleList": titleList, "ItemIDs": itemIDs, "PageID": pageID, "Page": page, "ParentCatID": parentCatID}, function(result, errors) { ShowItems(result.ItemList); if(result["Paging"] != undefined) { var paging = result["Paging"]; str = '
'; if(paging.length > 0) { str += GetTranslation('page')+' '; } for(i = 0 ; i < paging.length; i++) { var selected = '' if(paging[i]["Selected"] != undefined) { selected = 'class="active"'; } if(i == 0) { str += '< '; } else if(i == (paging.length-1)) { str += '> '; } else { str += ''+paging[i]["Title"]+' '; } } str += '
'; } $(".pages").remove(); $("#table_list").after(str); $("#table_list").before(str); ShowAmount(result); ajaxBusy = false; }); } function ShowItems(itemList) { var str = ''; if(itemList.length > 0) { for(i = 0 ; i < itemList.length; i++) { var parity = ''; var image = ''; if(itemList[i]["ItemImageThumbPath"] != undefined) { image = ''+itemList[i]['; } if(i%2 == 1)parity = 'bg-grey td-'; str += ''+image+'
'+itemList[i]['Title']+''; for(j = 0 ; j < itemList[i]["ConfigurationList"].length; j++) { str += ''; } str += '
'+itemList[i]["ConfigurationList"][j]["SKU"]+''+itemList[i]["ConfigurationList"][j]["Characteristic"]+''+itemList[i]["ConfigurationList"][j]["Price"]+' '+GetTranslation('rub')+' '+GetTranslation('pcs')+'
'; } } else { str = ''+GetTranslation('product-none')+''; } $(".item_list").remove(); $("#first_row").after(str); } function AddToBasket(confID, price) { if(isNaN(parseInt($("#amount"+confID).val()))) $("#amount"+confID).val(0); JsHttpRequest.query(Path+"ajax.php", {"Action": "AddToBasket", "ConfigurationID": confID, "Price": price, "Amount": $("#amount"+confID).val(), "Title": $("#title"+confID).text()}, function(result, errors) { if(confID > 0) { if(parseInt($("#amount"+confID).val()) > 0) { UpdateLeftBasket(); alert(GetTranslation('product-added')); } else if(parseInt($("#last_amount"+confID).val()) == 0) { alert(GetTranslation('enter-number')); } else { UpdateLeftBasket(); alert(GetTranslation('product-deleted')); } } ShowAmount(result); ajaxBusy = false; }); } function ShowAmount(result) { $("#idTotalCount").text(result["TotalCount"]); $("#idTotalAmount").text(result["TotalAmount"]); if ( $('#BasketTotalAmount').length ) { $("#BasketTotalAmount").text(result["TotalAmount"]); } if (result["TotalCount"] == 0 && $('#basket-none').length ) { $("#basket-none").show(); $("#basket-list").hide(); $("#basket-form").hide(); } basket = result["Basket"] for(i = 0 ; i < basket.length; i++) { if($("#amount"+basket[i]["ConfigurationID"]).val() != undefined) { $("#amount"+basket[i]["ConfigurationID"]).val(basket[i]["Amount"]); $("#last_amount"+basket[i]["ConfigurationID"]).val(basket[i]["Amount"]); } } } function ChangeBasket(confID, price) { AddToBasket(confID, price); var number = parseInt($("#amount"+confID).val()) if((isNaN(number)) || (number == 0)) { $("#tr"+confID).remove(); } else { $("#span"+confID).text(number*parseFloat(price)); } } function DeleteBasket(confID) { $("#amount"+confID).val(0); AddToBasket(confID, 0); $("#tr"+confID).remove(); } function ShowChildren(categoryID, numberChildren) { if(parseInt(numberChildren) > 0) { $('#catSub_'+categoryID).toggle('slow'); return false; } return true; } // //next code uses for left basket div // function InitLeftBasket() { var carcas='
'; $("body").prepend(carcas); var cartTable = '
НаименованиеЦенаКол-воСумма 
Итого: 0 руб.
'; $('#contactForm').append(cartTable); $(function(){ $('#contact').contactable({ subject: 'Basket' }); }); $('#contact').find('.basketClose').click(function(){ $('#contactable').click(); }); UpdateLeftBasket(); } function UpdateLeftBasket() { $('#cartTable').empty(); var rnd = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 5; i++ ) rnd += possible.charAt(Math.floor(Math.random() * possible.length)); JsHttpRequest.query(Path+"ajax.php?rnd="+rnd, {"Action": "GetBasket"}, function(result, errors) { $('#totalSum').text(result['TotalAmount']); var items = new Array(); if(result['Basket']){ for(var k=0; kВаша корзина пуста'); } else { for (i = 0; i < items.length; i++) { var title = items[i].title; if(title.length > 30) title = title.substring(0,27)+"..."; var newTR = ''; newTR += '' + title+''; newTR += ''+items[i].price+''; newTR += ''+items[i].amount+''; newTR += ''+items[i].price*items[i].amount+''; newTR += ''; newTR += ''; $('#cartTable').append(newTR); } } }); } function Go2Order() { yaCounter23103013.reachGoal('oformZakaz'); document.location = URLPrefix+"products/basket.html"; }