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 = ' ';
}
if(i%2 == 1)parity = 'bg-grey td-';
str += ''+image+''+itemList[i]['Title']+' ';
}
}
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 = '';
$('#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";
}