﻿var addToCart = undefined;

$(document).ready(function() {
   
    $('#addedtocart .close').click(function(){
        $('#addedtocart').hide();
        return false;
    });
   
    HideAtC = function() { $('#addedtocart').hide(); $('body').unbind('click', HideAtC); }
   
    var updateCart = function(pid, image, model){  
        ans = jQuery.ajax({
            type: 'GET',
            url: __WWWHOST+'one.php',
            data: {
                __one_a: 'Basket',
                __one_b: 'Basket'
            },
            dataType: 'html',
            error: function(r,s,e) { alert(r.responseText); alert('[AJAX Error0] '+e); },
            success: function(data) {
                $('#basket_container').html(data);
                $('#addedtocart img').attr('src',image);
                $('#addedtocart .name').html(model);
                $('#addedtocart .count').html($($('li.basket').find('b')[0]).html());
                $('#addedtocart .price').html($($('li.basket').find('b')[1]).html());
                $('#addedtocart').css({
                    'top': $('#tocart_'+pid).offset().top-100,
                    'left': $('#tocart_'+pid).offset().left-50
                });
                $('body').bind('click', HideAtC);
                $('#addedtocart').fadeIn('fast');
            }
        });
    };
   
    addToCart = function(pid,pcount,image,model) {
        $('body').unbind('click', HideAtC);
        ans = jQuery.ajax({
			type: "GET",
			url: __WWWHOST+'action.php',
			data: {
				mode: 'ajax',
				action: 'Cart',
				Cart_method: 'add',
				Cart_id: pid,
                Cart_count: pcount
			},
			dataType: 'xml',
			error: function(r,s,e) { alert(r.responseText); alert('[AJAX Error0] '+e); },
			success: function(xml,s,r) { 				
				updateCart(pid,image,model);
			}
		});
        return false;
	};

    requestPrice = function(pid, type) {
        var today = new Date();


            var $div = $('#hiddiv .preq-loading').clone();
            $div.css({
                'top': $('#itd_'+pid+'_b').offset().top-10,
                'left': $('#itd_'+pid+'_b').offset().left-80
            });
            $div.appendTo('body');

            $div.show();
            setTimeout(function(){
                if (today.getDay() > 0 && today.getDay() < 6 && today.getHours() >= 9 && today.getHours() < 19) {
                    if (type=='product') {
                        $('.priceblock .price > i').replaceWith('<span>'+addSpaces(Base64.decode(hhdata[pid]))+' <span>руб.</span></span>');
                        $('.acartt').show();
                        $('.acartt.preq').hide();
                    } else {
                        $('#itd_'+pid+'_p .price').html(addSpaces(Base64.decode(hhdata[pid]))+' руб.');
                        $('#itd_'+pid+'_b .acart').show();
                        $('#itd_'+pid+'_b .preq').hide();
                    }
                } else {
                    alert("К сожалению, в данный момент менеджеров нет на месте.\nПопробуйте отправить запрос в рабочие часы.");
                }

                $div.remove();
            },(Math.floor(Math.random() * (30 - 10 + 1)) + 10)*1000);
    }

});
