var request; //zmiena uzywana do abortowania zapytan ajaxa
var dopuscSzukanie = 0;
/* jQuery(function($){
$(".zipcode").mask("99-999");
}); */
$(".fancybox").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'titleShow' : false
});
$("select").selectbox();
$( document ).tooltip();
$(document).ready(function(){
$('.bxslider').bxSlider({
auto: true
});
});
function osobaFirma(z){
$('#osobaBtn').removeClass('buttonHover');
$('#firmaBtn').removeClass('buttonHover');
if(z=='osoba') {
$('#company_name').val('');
$('#osoba').fadeIn();
$('#firma').hide();
$('#osobaBtn').addClass('buttonHover');
}
else {
$('#customers_name').val('');
$('#firma').fadeIn();
$('#osoba').hide();
$('#firmaBtn').addClass('buttonHover');
}
$('#gotosummary').show();
}
// !!!!! nigdy nie kasowac
function loader(z) {
$('body').append('
');
$('div.zaciemniaj').append('
');
$('div.zaciemniaj').fadeIn('fast');
$('div.zaciemniaj .loader').fadeIn('fast');
if(isset(request)){
request.abort();
}
}
function deleteLoader(z) {
$('div.zaciemniaj').remove();
}
function blad(){
//alert('Wystąpił nieoczekiwany błąd, odśwież stronę');
}
function isset (){
var a = arguments,
l = a.length,
i = 0,
undef;
if(l === 0) {
throw new Error('Empty isset');
}
while (i !== l)
{
if (a[i] === undef || a[i] === null)
{
return false;
}
i++;
}
return true;
}
// !!!!! nigdy nie kasowac
function addToCart(pID,quantity){
loader('#produkt'+pID);
if(quantity == 'false') quantity = 1;
else var quantity = $('#quantity_'+pID).val();
var ptaID = $('input[name=ptaID]:checked').val();
var catID = $('input[name=catID]').val();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=addToCart'
+'&quantity='+quantity
+'&pID='+pID
+'&ptaID='+ptaID
+'&catID='+catID
,
success: function(data) {
$('#cartSum').html(data);
cartAnimation(pID);
},
dataType: 'html'
});
return request;
}
// !!!!! nigdy nie kasowac
function cartAnimation(pID){
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=cartAnimation'
,
success: function(data) {
$('body').append(data);
deleteLoader('#produkt'+pID);
},
dataType: 'html'
});
return request;
//$('#produkt'+pID).append('');
//$('#produkt'+pID).effect( "shake" );
}
function deleteCartInfo(){
$('.cartInfo').fadeOut(function(){
$('.cartInfo').remove();
});
}
function reCount(pID){
loader('#cart table');
var quantity = $('#quantityCart'+pID).val();
var obj = $.ajax({
async: false,
type: 'POST',
url: 'index.php',
data: 'ajax=checkQuantity'
+'&quantity='+quantity
+'&pID='+pID
,
success: function(data) {
},
dataType: 'html'
});
var respons = jQuery.parseJSON( obj.responseText );
if(respons["status"]!="OK"){
alert(respons["msg"]);
$('#quantityCart'+pID).val(respons["value"]);
quantity = respons["value"];
}
request = $.ajax({
async: false,
type: 'POST',
url: 'index.php',
data: 'ajax=reCount'
+'&quantity='+quantity
+'&pID='+pID
,
success: function(data) {
var tab=data.split("-----");
$('#wartoscBrutto'+pID).html(tab[0].trim());
$('#sumaCart').html(tab[1].trim());
$('#sumaKoszyka').html(tab[1].trim());
deleteLoader('#cart table');
},
dataType: 'html'
});
return request;
}
function deleteItem(pID){
if(confirm("Usunąć ten produkt z koszyka?"))
{
loader('#cart table');
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=deleteItem'
+'&pID='+pID
,
success: function(data) {
/* $('#pozycjaKosza_'+pID).remove();
reCount(); */
window.location.reload()
},
dataType: 'html'
});
return request;
}
}
// !!!! nie kasowac
function chooseShipping(sID){
loader('#shipping');
$('#nextstep').hide();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=chooseShipping'
+'&sID='+sID
,
success: function(data) {
deleteLoader('#shipping');
getCart();
$("#buywithoutForm").fadeIn("fast");
},
dataType: 'html'
});
}
function getCart(){
//loader('#shipping');
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=getCart',
success: function(data) {
//deleteLoader('#shipping');
$('.getCart').html(data);
},
dataType: 'html'
});
}
function chooseKwit(){
loader('#shipping');
var radio = $('input[name=kwit]:checked', '#pokwit').val();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=chooseKwit'
+'&radio='+radio
,
success: function(data) {
if(data.trim() == 'faktura')
{
$('#danedofaktury').show();
$('#company_nip').attr('required','required');
}
else
{
$('#danedofaktury').hide();
$('#company_nip').removeAttr('required');
}
$('#confirmOrder').fadeIn();
deleteLoader('#shipping');
},
dataType: 'html'
});
}
function editDaneDostawy(){
loader('#shipping');
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=editDaneDostawy'
,
success: function(data) {
$('#danedostawy').html(data);
deleteLoader('#shipping');
},
dataType: 'html'
});
}
// rejestracja usera
function registry(){
loader('#shipping');
$('#action').hide();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=registry'
,
success: function(data) {
$('#action').html(data);
jQuery(function($){
$(".zipcode").mask("99-999");
});
deleteLoader('#shipping');
var action = $('#action').height(); //pobierz wysokosc calego diva potrzebne do animacji
$('#action').height('0px');
$('#action').show();
$('#action').animate({height: action},500 ,'linear',function(){
$('#action').css('height','auto');
});
},
dataType: 'html'
});
}
// rejestracja usera
function login(){
loader('#shipping');
$('#action').hide();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=login'
,
success: function(data) {
if(data.trim()=='summary') window.location.href = '/summary.html';
else {
$('#action').html(data);
deleteLoader('#shipping');
var action = $('#action').height(); //pobierz wysokosc calego diva potrzebne do animacji
$('#action').height('0px');
$('#action').show();
$('#action').animate({height: action},500 ,'linear',function(){
$('#action').css('height','auto');
});
}
},
dataType: 'html'
});
}
function checkFormRegistryUser(){
loader('#action');
var customers_email = $('#customers_email').val();
var customers_password = $('#customers_password').val();
var customers_name = $('#customers_name').val();
var customers_street = $('#customers_street').val();
var customers_zipcode = $('#customers_zipcode').val();
var customers_city = $('#customers_city').val();
var customers_phone = $('#customers_phone').val();
var company_name = $('#company_name').val();
var nip = $('#nip').val();
var company_street = $('#company_street').val();
var company_zipcode = $('#company_zipcode').val();
var company_city = $('#company_city').val();
var company_phone = $('#company_phone').val();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=checkFormRegistryUser&customers_email='+customers_email
+'&customers_password='+customers_password
+'&customers_name='+customers_name
+'&customers_street='+customers_street
+'&customers_zipcode='+customers_zipcode
+'&customers_city='+customers_city
+'&customers_phone='+customers_phone
+'&company_name='+company_name
+'&nip='+nip
+'&company_street='+company_street
+'&company_zipcode='+company_zipcode
+'&company_city='+company_city
+'&company_phone='+company_phone
,
success: function(data) {
var tab=data.split("-----");
if(tab[0].trim() == 'BLAD'){
error(tab[1]);
}
else
{
$('#registryUser').click();
}
deleteLoader('#action');
},
dataType: 'html'
});
}
// funkcja pokazuje dymek z bledem jako string
function error(string){
$('#error').remove();
$('body').append(''+string+'
');
}
function closeError(){
$('#error').animate({height: '0px'},400,"linear",function(){
$('#error').remove();
});
}
function goDown(){
$("html, body").animate({ scrollTop: $(document).height() }, "slow");
}
$('.manu button').click(function(){
var z = $(this).attr('data');
$('.options').hide();
$('.manu button').css('border','1px solid #e1e1e1');
if($(z).is(':visible')) $(z).fadeOut(); else $(z).fadeIn();
$(this).css('border','1px solid #333333');
});
function buywithout(){
loader('#shipping');
$('#action').hide();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=buywithout'
,
success: function(data) {
$('#action').html(data);
//jQuery(function($){
//$(".zipcode").mask("99-999");
//});
deleteLoader('#shipping');
var action = $('#action').height(); //pobierz wysokosc calego diva potrzebne do animacji
$('#action').height('0px');
$('#action').show();
$('#action').animate({height: action},500 ,'linear',function(){
$('#action').css('height','auto');
});
},
dataType: 'html'
});
}
function checkFormbuywithout(){
var customers_email = $('#customers_email').val();
var customers_phone = $('#customers_phone').val();
var customers_name = $('#customers_name').val();
var customers_street = $('#customers_street').val();
var customers_zipcode = $('#customers_zipcode').val();
var customers_city = $('#customers_city').val();
//alert(customers_email+' '+customers_phone+' '+customers_name+' '+customers_street+' '+customers_zipcode+' '+customers_city);
if(customers_email!='' && customers_name!='' && customers_street!='' && customers_zipcode!='' && customers_city!='' && customers_phone!='' && customers_phone!=''){
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=checkFormbuywithout&customers_email='+customers_email
+'&customers_name='+customers_name
+'&customers_street='+customers_street
+'&customers_zipcode='+customers_zipcode
+'&customers_city='+customers_city
+'&customers_phone='+customers_phone
,
success: function(data) {
loader('#action');
window.location.replace("/pl/summary");
},
dataType: 'html'
});
}else{
$('body').append('Uzupełnij wszystkie pola
');
//$('body').append('');
}
}
function copyShipData(){
loader('#shipping');
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=copyShipData'
,
success: function(data) {
var tab=data.split("-----");
$('#company_name').val(tab[0].trim());
$('#company_street').val(tab[1].trim());
$('#company_zipcode').val(tab[2].trim());
$('#company_city').val(tab[3].trim());
$('#company_nip').val(tab[4].trim());
deleteLoader('#shipping');
},
dataType: 'html'
});
}
function addtoFavourite(){
if (window.sidebar && window.sidebar.addPanel) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(document.title,window.location.href,'');
} else if(window.external && ('AddFavorite' in window.external)) { // IE Favorite
window.external.AddFavorite(location.href,document.title);
} else if(window.opera && window.print) { // Opera Hotlist
this.title=document.title;
return true;
} else { // webkit - safari/chrome
alert('Naciśnij ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D aby dodać stronę do ulubionych.');
}
}
function pytajOprodukt(string){
$('body').append('');
$("#black").height($(document).height());
$('body').append('Zapytaj o produkt '+string+'
');
$('.iks').click(
function (e) {
$('#pytajoprodukt').remove();
$("#black").remove();
});
$('#black').click(
function (e) {
$('#pytajoprodukt').remove();
$("#black").remove();
});
}
function pytanieOProdukt(string){
$('#pytanieOProduktsub').hide();
var pytanie = $('#pytanie').val();
var email = $('#email').val();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=pytanieOProdukt'
+'&pytanie='+pytanie
+'&email='+email
+'&string='+string
,
success: function(data) {
error(data);
$('#pytajoprodukt').remove();
$("#black").remove();
},
error: function(data) {
blad();
},
dataType: 'html'
});
return request;
}
function polecProdukt(string){
$('body').append('');
$("#black").height($(document).height());
$('body').append('Poleć produkt znajomemu
');
$('.iks').click(
function (e) {
$('#pytajoprodukt').remove();
$("#black").remove();
});
$('#black').click(
function (e) {
$('#pytajoprodukt').remove();
$("#black").remove();
});
}
function polecProduktS(string){
var imie = $('#imie').val();
var email = $('#email').val();
if(imie != '' && email != '')
{
$('#polecsub').hide();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=polecProduktS'
+'&imie='+imie
+'&email='+email
+'&string='+string
,
success: function(data) {
error(data);
$('#pytajoprodukt').remove();
$("#black").remove();
},
error: function(data) {
blad();
},
dataType: 'html'
});
return request;
}
}
$(document).ready(function(){
$("#szukajka").click(function(){
$(document).keypress(function(e) {
if(e.which == 13) {
getProductsList();
}
});
});
});
function getProductsList(){
loader('#mainContainer');
var fraza = $('#szukajka').val();
request = $.ajax({
type: 'POST',
url: 'index.php',
data: 'ajax=getProductsList'
+'&fraza='+fraza
,
success: function(data) {
$('#mainContainer').html(data);
deleteLoader('#mainContainer');
},
error: function(data) {
blad();
},
dataType: 'html'
});
return request;
}
$(document).ready(function(){
var url = window.location.href
url = url.replace('', '');
$('.left_column a').each(function(){
if($(this).attr('href') == url){
$(this).parent().find(' > ul').show('fast');
$(this).parent().addClass('activ');
$(this).parent().parent().show('fast');
$(this).parent().addClass('activ');
$(this).parent().parent().addClass('activ');
$(this).parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().show('fast');
$(this).parent().parent().addClass('activ');
$(this).parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().show('fast');
$(this).parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().show('fast');
$(this).parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().parent().addClass('activ');
$(this).parent().parent().parent().parent().parent().parent().parent().addClass('activ');
}
})
$('.left_column ul li span').click(function(){
/* $('.left_column ul li').removeClass('activ');
$('.left_column ul li.activ').find('> ul').slideToggle('fast');
$(this).find('ul').slideToggle('fast');
$(this).addClass('activ'); */
$(this).parent().find('> ul').slideToggle('fast');
})
});