jQuery.basketcache = false;
jQuery.pagescroll = function(){
var xScroll, yScroll;
if(self.pageYOffset){
yScroll = self.pageYOffset;
xScroll = self.pageXOffset;
} else if (document.documentElement && document.documentElement.scrollTop){
yScroll = document.documentElement.scrollTop;
xScroll = document.documentElement.scrollLeft;
} else if (document.body){
yScroll = document.body.scrollTop;
xScroll = document.body.scrollLeft;
}
var arrayPageScroll = {'xScroll':xScroll,'yScroll':yScroll};
return arrayPageScroll;
}
jQuery.reposit = function(){
var pageScroll = jQuery.pagescroll();
var nHeight = parseInt($('#bg-overlay-content').height(),10);
var nWidth = parseInt($('#bg-overlay-content').width(),10);
var nTop = pageScroll.yScroll + ($(window).height() - nHeight) / 2;
var nLeft = pageScroll.xScroll + ($(window).width() - nWidth) / 2;
$('#bg-overlay-content').css({left:nLeft,top:nTop});
}
jQuery.createoverlay = function(){
$('body').append('
' + jQuery.lang['loading'] + '
');
$("#bg-overlay,#bg-overlay-content").hide();
var $body = $(navigator.userAgent.indexOf('MSIE 6') >= 0 ? document.body : document);
$('#bg-overlay').css({width:$body.width(),height:$body.height(),position:'absolute',top:'0px',left:'0px','opacity':0.3});
jQuery.reposit();
$(window).scroll(function(){ jQuery.reposit(); });
}
jQuery.addbasket = function(id){
if($("#bg-overlay").length == 0){
jQuery.createoverlay();
}
if($("#add" + id).length > 0){
$("#bg-overlay,#bg-overlay-content").show();
$.ajax({
//async:false,
cache:false,
url:jQuery.catalog + "/ajax/good.add.php",
data:"id=" + id + "&c=" + parseInt($("#add" + id).val()),
error:function(msg){
$("#bg-overlay-content").html(jQuery.lang['error']);
setTimeout(function(){ $("#bg-overlay,#bg-overlay-content").hide(); },1000);
},
success:function(data){
if(data.length > 0){ $("#shop-basket-sum").html(data); jQuery.basketcache = false; }
$("#bg-overlay-content").html(data.length == 0 ? jQuery.lang['error'] : jQuery.lang['success']);
setTimeout(function(){ $("#bg-overlay,#bg-overlay-content").hide(); },1000);
}
});
}
}
jQuery.viewbasket = function(){
$('body').append('' + jQuery.lang['loadingbasket'] + '
');
$('#view-basket').mouseover(function(){
$("#basket-overlay").slideDown('fast');
if(jQuery.basketcache == false){
$.ajax({
//async:false,
cache:false,
url:jQuery.catalog + "/ajax/view.basket.php",
error:function(msg){
$("#basket-overlay").html(jQuery.lang['errorbasket']);
setTimeout(function(){ $("#basket-overlay").slideUp('fast'); },1000);
},
success:function(data){
$("#basket-overlay").html(data.length == 0 ? jQuery.lang['errorbasket'] : data);
jQuery.basketcache = true;
}
});
}
});
$('#view-basket').mouseout(function(){
$("#basket-overlay").slideUp('fast');
});