function PokazObrazek(NrObrazka)
{
  var IMG = new Array();
  var index = 1;
  while (document.getElementById("szczegolyZdjecieDuze" + index)) {
    IMG[index] = document.getElementById("szczegolyZdjecieDuze" + index);
    index++;
  }

  var MIN_IMG = new Array();
  index = 1;
  while (document.getElementById("ramka" + index)) {
    MIN_IMG[index] = document.getElementById("ramka" + index);
    index++;
  }

  var i = 1;
  for (i = 1; i < IMG.length; i++) {
    if (NrObrazka != i) {
      IMG[i].style.display="none";
      MIN_IMG[i].style.border="none";
    }
  }

  IMG[NrObrazka].style.display="block";
  MIN_IMG[NrObrazka].style.border="solid #757d8c 2px";
}// JavaScript Document


function cursor_wait() {
//alert("aaa");
document.body.style.cursor = "wait";
}

function str_replace (search, replace, subject, count) {
        j = 0,
        temp = '',
        repl = '',
        sl = 0,        fl = 0,
        f = [].concat(search),
        r = [].concat(replace),
        s = subject,
        ra = r instanceof Array,        sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    } 
    for (i = 0, sl = s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }        for (j = 0, fl = f.length; j < fl; j++) {
            temp = s[i] + '';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {                this.window[count] += (temp.length - s[i].length) / f[j].length;
            }
        }
    }
    return sa ? s : s[0];
}


function zmienProducenta(select) {
  var form  = document.getElementById('producentGlowna');
  var producer = document.getElementById('producentGlowna');
  if(select.selectedIndex == 0) {
    location.href = '/?';
  }
  else if(form) {
      var myselect=document.getElementById("ESID1select")
      for (var i=0; i<myselect.options.length; i++){
         if (myselect.options[i].selected==true){
           var temp= str_replace(' ', '_', myselect.options[i].innerHTML);
           document.getElementById('inputProducent').value = temp;
           break;
         }
      }
    form.submit();
  }
}

/*
 * Ostatnio oglądane
 */
function ustawCookieOgladanyProdukt(url) {
  document.cookie = 'ogladanyProdukt=' + url;
}

function ustawCookieOgladanaLista(url) {
  document.cookie = 'ogladanaLista=' + url;
}

function ustawOgladane() {
  if ($(".url-produktu").length > 0) {
    ustawCookieOgladanyProdukt($(".url-produktu").attr("href"));
  } else if ($(".url-listy-produktow").length > 0) {
    ustawCookieOgladanaLista($(".url-listy-produktow").attr("href"));
  }
}

function setupLogowanie() {
  if ($("#logowanie-kontener").length <= 0)
    return;

  $("#login-login").focus();

  $.post( "/ajax.php", {C:"PROMOCJE",P:"AJAX_CZY_ZALOGOWANY",xml:"T"}, function( xml, text ){
    if ($("zalogowany", xml).text() == "T") {
      $("#konto-login-nowy").html($("info-dla-zalogowanego", xml).text());
      // hack - jesli ajaksowy koszyk jest pusty, to zmień link do wylogowania
      if ($("p.zawartosc span.amount").length <= 0) {
        $("a.zalogowany-wyloguj").attr("href", "/exec.php?C=WYLOGUJ");
      }
    }
  });
}

function setupDane() {
  if ($("#form-dane-osobowe").length <= 0)
    return;

//  if ($("input#faktura-chce-fakture:checked").length > 0) {
//    $("#dane-vat").show();
//  }
//
//  if ($("input#wysylka-adres-taki-sam:checked").length <= 0) {
//    $("#dane-wysylka").show();
//  }

  $("#faktura-chce-fakture").click(function (event){
    if ($(this).attr("checked")) {
      $("#dane-vat").show();
    } else {
      $("#dane-vat").hide();
    }
  });

  $("#radio-firma").click(function (event){
    $("#pozycja-nazwa-firmy").show();
  });

  $("#radio-prywatna").click(function (event){
    $("#pozycja-nazwa-firmy").hide();
  });

  $("#wysylka-adres-taki-sam").click(function(event){
    if ($(this).attr("checked")) {
      $("#dane-wysylka").hide();
    } else {
      $("#dane-wysylka").show();
    }
  });

  $("#form-dane-osobowe").submit(function(event){
    if ($("#faktura-chce-fakture").attr("checked")) {
      if ($("#radio-firma").attr("checked")) {
        $("#faktura-osoba-zamawiajaca").val($("#faktura-nazwisko").val() + " " + $("#faktura-imie").val());
      } else {
        $("#faktura-nazwa-firmy").val("");
        $("#faktura-osoba-zamawiajaca").val("");
      }
    } else {
      $("#faktura-nazwa-firmy").val("");
      $("#faktura-nip").val("");
      $("#faktura-osoba-zamawiajaca").val("");
    }
    if ($("#wysylka-adres-taki-sam").attr("checked")) {
      $("#wysylka-firma").val("");
      $("#wysylka-ulica").val("");
      $("#wysylka-kod-pocztowy").val("");
      $("#wysylka-miejscowosc").val("");
      $("#wysylka-telefon").val("");
//      $("#").val("");
    }
  });
}

function setupDostepnosci() {
  if ($(".dostepnosc-ikona").length <= 0)
    return;

  $(".dostepnosc-ikona").mouseover(function(event){
    var dostIdTowaru = $(this).attr('id').substr('dostepnosc-ikona-'.length);
    var dostPopup = $("#dostepnosc-popup-"+dostIdTowaru);

    dostPopup.show();

    var dostPopupTop = Math.round($(this).position().top - dostPopup.outerHeight());
    var dostPopupLeft = Math.round($(this).position().left + $(this).outerWidth());

    dostPopup.css({ top: dostPopupTop, left: dostPopupLeft });

    return false;
  });

  $(".dostepnosc-ikona").mouseout(function(event){
    var dostIdTowaru = $(this).attr('id').substr('dostepnosc-ikona-'.length);
    var dostPopup = $("#dostepnosc-popup-"+dostIdTowaru);

    dostPopup.hide();
  });
}



	function getWindowWidth() {
		if (typeof (window.innerWidth) == 'number') {
			return window.innerWidth;
		} else if (document.documentElement
				&& (document.documentElement.clientWidth)) {
			return document.documentElement.clientWidth;
		}
		return 0;
	};

	function getWindowHeight() {
		if (typeof (window.innerHeight) == 'number') {
			return window.innerHeight;
		} else if (document.documentElement
				&& (document.documentElement.clientHeight)) {
			return document.documentElement.clientHeight;
		}
		return 0;
	};

	function getScrollLeft() {
		var scrollLeft = 0;
		if (typeof (window.pageXOffset) == 'number') {
			scrollLeft = window.pageXOffset;
		} else if (document.body && (document.body.scrollLeft)) {
			scrollLeft = document.body.scrollLeft;
		} else if (document.documentElement
				&& (document.documentElement.scrollLeft)) {
			scrollLeft = document.documentElement.scrollLeft;
		}
		return scrollLeft;
	};

	function getScrollTop() {
		var scrollTop = 0;
		if (typeof (window.pageYOffset) == 'number') {
			scrollTop = window.pageYOffset;
		} else if (document.body && (document.body.scrollTop)) {
			scrollTop = document.body.scrollTop;
		} else if (document.documentElement
				&& (document.documentElement.scrollTop)) {
			scrollTop = document.documentElement.scrollTop;
		}
		return scrollTop;
	};




function setupKoszyk() {
  if ($("#koszyk-container").length <= 0)
    return;

  $("#koszyk-form").submit(function(event){
    var wyslijForm = true;
    $(".pozycja-koszyka").each(function(index, element){
      var idPozycji = $(this).attr('id').substr('pozycja-koszyka-'.length);
      var pierwotnaIlosc = parseInt($(this).find("#pierwotna-ilosc-"+idPozycji).val());
      var nowaIlosc = parseInt($(this).find("#ilosc-"+idPozycji).val());
      if (nowaIlosc > pierwotnaIlosc) {

//        $.post( "/ajax.php", {C:"PROMOCJE",P:"AJAX_ZMIANA_LICZBY_W_KOSZYKU",xml:"T",nowaIlosc:nowaIlosc,IdTowaru:idPozycji}, function( xml, text ){
//          if ($("popup", xml).length > 0) {
////          alert($("popup", xml).text());
//            $("body").append($("popup", xml).text());
//            
//          }
//        });
        $.ajax({
          type: "POST",
          async: false,
          url: "/ajax.php",
          data: ({C:"PROMOCJE",P:"AJAX_ZMIANA_LICZBY_W_KOSZYKU",xml:"T",nowaIlosc:nowaIlosc,IdTowaru:idPozycji}),
          success: function( xml, text ){
            if ($("popup", xml).length > 0) {
//            alert($("popup", xml).text());
              $("body").append('<div id="popup-background"></div>');
              var backHeight = $("#page_content").outerHeight();
              $("#popup-background").css({ "height": backHeight });
              $("body").append($("popup", xml).text());
              var clientWidth = getWindowWidth();
              var clientHeight = getWindowHeight();
              var scrollTop = getScrollTop();
              var scrollLeft = getScrollLeft();
              var top = Math.max(0, (clientHeight - $("#zmiana-liczby-w-koszyku-popup").outerHeight() - 30) / 2
                      + scrollTop);
              var left = Math.max(0, (clientWidth - $("#zmiana-liczby-w-koszyku-popup").outerWidth() - 30) / 2
                      + scrollLeft);
              $("#zmiana-liczby-w-koszyku-popup").css({ "top": top, "left": left });
              wyslijForm = false;
              $("#zmiana-ilosci-anuluj").click(function(event){
                $("#ilosc-"+idPozycji).val(pierwotnaIlosc);
                $("#zmiana-liczby-w-koszyku-popup").remove();
                $("#popup-background").remove();
              });
              $("#zmiana-ilosci-ok").click(function(event){
                $("#pierwotna-ilosc-"+idPozycji).val(nowaIlosc);
                $("#zmiana-liczby-w-koszyku-popup").remove();
                $("#popup-background").remove();
                // zasymuluj naciśnięcie "zmień"
                $("#submit-type").attr("name", "koszyk_zmien");
                $("#submit-type").attr("value", "1");
                $("#koszyk-form").submit();
              });
            }
          }
        });

        return false;
      }
    });
    return wyslijForm;
  });

}

function ajaxUstawSposobDostarczenia(idSposobu) {
  $(".sposob-dostawy input[type=radio]").attr("disabled", "disabled");
  var sdidTimeout = setTimeout("$('.sposob-dostawy input[type=radio]').removeAttr('disabled')", 4000);
$.ajax({
  type: 'POST',
  url: "/ajax.php",
  data: {C:"KONTO_SPOS",xml:"T",sdid:idSposobu,fvat:($("#fvat").attr("checked") ? 'T' : 'N')},
  success: function( xml, text ){
    clearTimeout(sdidTimeout);
    $(".sposob-dostawy input[type=radio]").removeAttr("disabled");
//    $("#rabat-wartosciowy").html( $("rabatwartosciowy", xml).text().replace('.', ',') );
    $("#rabat-wartosciowy-calc").val($("rabatwartosciowy", xml).text());
  },
  async: false
});
}

function setupAkceptacjaZagla(sdid) {
  if ($("#centrum-"+sdid).length > 0 && $("#centrum-"+sdid).val() == 'ZAGIEL') {
    $("#zapoznalem_kredyt").removeAttr("disabled");
    $("#zapoznalem-kredyt-container").show();
  } else {
    $("#zapoznalem_kredyt").attr("disabled", "disabled");
    $("#zapoznalem-kredyt-container").hide();
  }
}

function clickSposobyDostawy(event) {
  var sdid = $(this).val();
  zmienSposobDostawy(sdid);
  return true;
}

function zmienSposobDostawy(sdid) {
  ajaxUstawSposobDostarczenia(sdid);
  aktualizujKosztISumeZamowienia();
  setupAkceptacjaZagla(sdid);
}

function aktualizujKosztISumeZamowienia() {
  var sdid = $(".sposob-dostawy").find("input:checked").val();
  if ($("#koszt-dostawy-calc-"+sdid).length > 0) {
    $("#wybrany-koszt-dostawy").text($("#koszt-dostawy-"+sdid).text());
    var kosztCalkowity = parseFloat($("#koszt-dostawy-calc-"+sdid).val()) + parseFloat($("#wartosc-towarow-calc").val());
    var doZaplaty;
   
    $("#koszt-calkowity").text(kosztCalkowity.toFixed(2).toString().replace('.', ','));
    $("#koszt-calkowity-calc").val(kosztCalkowity.toFixed(2));
    $("#koszt-calkowity2").text(kosztCalkowity.toFixed(2).toString().replace('.', ','));
    $("#koszt-calkowity-calc2").val(kosztCalkowity.toFixed(2));
    doZaplaty = kosztCalkowity - parseFloat($("#rabat-wartosciowy-calc").val());
    $("#koszt-dozaplaty").text(doZaplaty.toFixed(2).toString().replace('.', ','));
    $("#koszt-dozaplaty-calc").val(doZaplaty.toFixed(2));
  } else {
    $("#wybrany-koszt-dostawy").text("0,00");
    $("#wybrany-koszt-dostawy-calc").val("0.00");
    $("#koszt-calkowity").text($("#wartosc-towarow").text());
    $("#koszt-calkowity-calc").val($("#wartosc-towarow-calc").val());
    $("#koszt-calkowity2").text($("#wartosc-towarow").text());
    $("#koszt-calkowity-calc2").val($("#wartosc-towarow-calc").val());
  }
}


function clickFaktura(event) {
  var sdid = $(".sposob-dostawy").find("input:checked").val();
  ajaxUstawSposobDostarczenia(sdid);
}

function setupPodsumowanie() {
  // adres klienta

  if ($("#podsumowanie").length <= 0)
    return;

  $("#fvat").click(function (event){
    if ($(this).attr("checked")) {
      $("#wskazowka-paragon").hide();
      $("#adres-billingowy").show();
      $("#na-dane").show();
    } else {
      $("#adres-billingowy").hide();
      $("#na-dane").hide();
      $("#wskazowka-paragon").show();
    }
  });

  // sposoby platnosci/dostawy

  $(".platnosc-radio input[type=radio]").click(function(event) {
    $(".platnosc-radio input[type=radio]").attr("disabled", "disabled");
    var platnoscTimeout = setTimeout("$('.platnosc-radio input[type=radio]').removeAttr('disabled')", 5000);

    $(".sposob-dostawy input[type=radio]").attr("disabled", "disabled");
    var idNadSposobu = $(this).attr('id').substr('input-platnosc-'.length);
    var wartoscTowarow = parseFloat($("#wartosc-towarow-calc").val());
    $.post( "/ajax.php", {C:"PROMOCJE",P:"AJAX_SPOSOBY_DOSTAWY",xml:"T",nad_sdid:idNadSposobu,wartosc_towarow:wartoscTowarow}, function( xml, text ){
      $("#sposoby-dostawy").html($("htmltext", xml).text());
      $(".sposob-dostawy input[type=radio]").click(clickSposobyDostawy);

      // ustaw od razu nowy sposob dostarczenia na ten ktory byl zaznaczony na zwroconej liscie
      var sdid = $(".sposob-dostawy").find("input:checked").val();
      zmienSposobDostawy(sdid);

      clearTimeout(platnoscTimeout);
      $(".platnosc-radio input[type=radio]").removeAttr("disabled");

    });

// komunikat o potwierdzeniu mailem tylko przy płatności przy odbiorze 
//53010042  odbiór
//53010038 karta płatnicza
//53010039 przelew inny bank
//53010040 paypal
//53010041 zagiel
       var sp = $("input[name='sposob-platnosci']:checked").val();
       if(sp != '53010042' && sp != '53010038' && sp != '53010039' && sp != '53010040' && sp != '53010041'){
           $("#form-zamowienie .zamowienie-info-tekst").hide();
           $("#iplatnosc").show();
       }
       else{           
           $("#form-zamowienie .zamowienie-info-tekst").hide();
           if(sp == '53010042');
           else
              $("#iplatnosc-"+sp).show();
       }

    return true;
  });
  $(".sposob-dostawy input[type=radio]").click(clickSposobyDostawy);
  $("#fvat").click(clickFaktura);

// klikanie ikon platnosci w IE
  if (navigator.appName == 'Microsoft Internet Explorer') {
    $(".platnosc-ikona label").click(function(event) {
      var idSposobu = $(this).attr('for').substr('input-platnosc-'.length);
// click to malo, osobno trzeba zaznaczyc radio button
      $('#input-platnosc-' + idSposobu).attr('checked', 'checked');
      $('#input-platnosc-' + idSposobu).click();
    });
  }

  if ($(".odswiez-sdid-po-zaladowaniu").length > 0) {
    var sdid = $(".sposob-dostawy").find("input:checked").val();
    ajaxUstawSposobDostarczenia(sdid);
  }
  aktualizujKosztISumeZamowienia();
}

function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function Prompt(inputSelector, promptId, area) {
	
	this.inputSelector = inputSelector;
	this.value = "";
	this.oldValue = "";
	this.visible = false;
	this.promptId = promptId;
	this.promptBox = null;
	this.promptBoxId = null;
	this.minLength = 3;
	this.maxPrompts = 10;
	this.area = area;
	
	this.selectedIndex = 0;
	this.itemsCount = 0;
	
	this.setMinLength = function(minLength) {
		if(minLength)
			this.minLength = minLength;
	};
	
	this.setMaxPrompts = function(maxPrompts) {
		if(maxPrompts)
			this.maxPrompts = maxPrompts;
	};
	
	this.selectItem = function(index, fill) {
		this.selectedIndex = index;
		this.promptBox.find(".item").removeClass("selected");
		if(index > 0) {
			var item = $("#" + this.promptBoxId + "_" + index);
			item.addClass("selected");
                        if(fill && !item.hasClass("empty"))
			  $(this.inputSelector).val(item.text());
		}
	};
	
	this.hide = function() {
		this.visible = false;
                this.selectedIndex = 0;
		this.value = "";
		this.oldValue = "";
		this.promptBox.hide();
	};
	
	this.initialize = function() {
		var prompt = this;
		var oldValue = "";
		
		$(this.inputSelector).keyup(function(event) {
			
			if(event.keyCode == 13 || event.keyCode == 38 
					|| event.keyCode == 40)
				return true;
			
			prompt.value = trim(this.value);
	    	prompt.value = prompt.value ? prompt.value : "";

	    	if(prompt.value.length < prompt.minLength)
	    		return true;
	    	
	    	if(prompt.value == prompt.oldValue)
	    		return true;
	    	
	    	prompt.oldValue = prompt.value;
	    	
                $.post("/ajax.php?C=_PODPOWIEDZ&xml=T",
                { 
                  name: prompt.value,
                  area: prompt.area
                },
                function(data){
                        $("#" + prompt.promptId).html($("wynik", data).text());
	    		
	    		prompt.promptBox = $("#" + prompt.promptId + " .PromptLayout");
	    		prompt.promptBoxId = prompt.promptBox.attr("id");
	    		prompt.itemsCount = prompt.promptBox.find(".item").length;
	    		prompt.visible = true;

	    		prompt.promptBox.mouseout(function(event) {
	    			if(prompt.visible)
	    				prompt.selectItem(0);
	    		});
	    		prompt.promptBox.find(".item").mouseover(function(event){
	    			var parts = this.id.split("_");
	    			var index = parts[1];
	    			prompt.selectItem(index, false);
	    		});
	    		prompt.promptBox.find(".item").click(function(event){
	    			var parts = this.id.split("_");
	    			var index = parts[1];
	    			prompt.selectItem(index, true);
	    			//prompt.hide();
                                $("#promptSearch").click();
	    		});
//                        $("#banner_glowna").css("visibility", "hidden");
                        $("#" + prompt.promptId).show();
	    	});
	    });
		
		$(this.inputSelector).keydown(function(event) {
			
			if(event.keyCode == 13) {
	    			prompt.selectItem(prompt.selectedIndex, true);
    			prompt.hide();
				return true;
			}
			var index = prompt.selectedIndex;
			
			if(event.keyCode == 38) index--;
			else if(event.keyCode == 40) index++;
			
			if(index != prompt.selectedIndex) {
				if(index < 0)
					index = prompt.itemsCount;
				else if(index > prompt.itemsCount)
					index = 1;
				prompt.selectItem(index);
			}
		});

		$(this.inputSelector).blur(function(event) {
                  if(prompt.selectedIndex == 0)
			prompt.hide();
		});
	};
	
	this.initialize();
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function quartic_ostatnio_przegladane( lista ){

             if (lista==undefined)
               lista=0;
             $.post( "/ajax.php", {C:"PROMOCJE",P:"_OSTATNIO_PRZEGLADANE_AJAX",lista_ostatnich: lista, xml:"T"}, function( xml, text ){
                        $(".ostatnio_przegladane").html( $("ostatnie", xml).text() ); 
             });
}

function quartic_ostatnio_przegladane_nastepna( lista_nastepna, lista_poprzednia, shift ){

             if (lista_nastepna==undefined)
               lista_nastepna=0;

             if (lista_poprzednia==undefined)
               lista_poprzednia=0;

             $.post( "/ajax.php", {C:"PROMOCJE",P:"_OSTATNIO_PRZEGLADANE_AJAX",lista_nastepne: lista_nastepna, lista_poprzednie: lista_poprzednia, zmiana: shift, xml:"T"}, function( xml, text ){
                        $(".ostatnio_przegladane").html( $("ostatnie", xml).text() ); 
             });
}

function quartic_ostatnio_przegladane_poprzednia( lista_nastepna, lista_poprzednia, shift ){

             if (lista_nastepna==undefined)
               lista_nastepna=0;

             if (lista_poprzednia==undefined)
               lista_poprzednia=0;

             $.post( "/ajax.php", {C:"PROMOCJE",P:"_OSTATNIO_PRZEGLADANE_AJAX",lista_nastepne: lista_nastepna, lista_poprzednie: lista_poprzednia, zmiana: shift, xml:"T"}, function( xml, text ){
                        $(".ostatnio_przegladane").html( $("ostatnie", xml).text() ); 
             });
}

function quartic_rec(recommendations, quartic_template) {
            
             if(!$.isArray(recommendations))
                 recommendations=recommendations.split(' ');

             $.post( "/ajax.php", {C:"PROMOCJE",P:"_QUARTIC_MAIN",'rec[]': recommendations, q_template: quartic_template, xml:"T"}, function( xml, text ){

                   if(quartic_template=='id_tpl_user1')
                        $(".quartic-id_tpl_user1").html( $("wynik", xml).text() ); 
                   else if(quartic_template=='id_tpl_product_buy')
                        $(".quartic-id_tpl_product_buy").html( $("wynik", xml).text() ); 
                   else if(quartic_template=='id_tpl_product')
                        $(".quartic-id_tpl_product").html( $("wynik", xml).text() );
                   else if(quartic_template=='id_tpl_user_home1')
                        $(".quartic-id_tpl_user_home1").html( $("wynik", xml).text() );
                   else if(quartic_template=='id_tpl_list')
                        $(".quartic-id_tpl_list").html( $("wynik", xml).text() );
                   else ;



             });
}

function quartic_rec_nastepna(next_recommendations, previous_recommendations, quartic_template, shift) {
            
             if(!$.isArray(next_recommendations))
                 next_recommendations=next_recommendations.split(' ');

            if(!$.isArray(previous_recommendations))
                 previous_recommendations=previous_recommendations.split(' ');

             $.post( "/ajax.php", {C:"PROMOCJE",P:"_QUARTIC_MAIN",'rec_nastepne[]': next_recommendations, 'rec_poprzednie[]':previous_recommendations, q_template: quartic_template, zmiana: shift, xml:"T"}, function( xml, text ){
                   if(quartic_template=='id_tpl_user1')
                        $(".quartic-id_tpl_user1").html( $("wynik", xml).text() ); 
                   else if(quartic_template=='id_tpl_product_buy')
                        $(".quartic-id_tpl_product_buy").html( $("wynik", xml).text() ); 
                   else if(quartic_template=='id_tpl_product')
                        $(".quartic-id_tpl_product").html( $("wynik", xml).text() );
                   else if(quartic_template=='id_tpl_user_home1')
                        $(".quartic-id_tpl_user_home1").html( $("wynik", xml).text() );
                   else if(quartic_template=='id_tpl_list')
                        $(".quartic-id_tpl_list").html( $("wynik", xml).text() );
                   else ;
             });
}

function quartic_rec_poprzednia(next_recommendations, previous_recommendations, quartic_template, shift) {
            
             if(!$.isArray(next_recommendations))
                 next_recommendations=next_recommendations.split(' ');

             if(!$.isArray(previous_recommendations))
                 previous_recommendations=previous_recommendations.split(' ');

             $.post( "/ajax.php", {C:"PROMOCJE",P:"_QUARTIC_MAIN",'rec_nastepne[]': next_recommendations, 'rec_poprzednie[]':previous_recommendations, q_template: quartic_template, zmiana: shift, xml:"T"}, function( xml, text ){
                   if(quartic_template=='id_tpl_user1')
                        $(".quartic-id_tpl_user1").html( $("wynik", xml).text() ); 
                   else if(quartic_template=='id_tpl_product_buy')
                        $(".quartic-id_tpl_product_buy").html( $("wynik", xml).text() ); 
                   else if(quartic_template=='id_tpl_product')
                        $(".quartic-id_tpl_product").html( $("wynik", xml).text() );
                   else if(quartic_template=='id_tpl_user_home1')
                        $(".quartic-id_tpl_user_home1").html( $("wynik", xml).text() );
                   else if(quartic_template=='id_tpl_list')
                        $(".quartic-id_tpl_list").html( $("wynik", xml).text() );
                   else ;
             });
}

function przypomnienie_rabatu_wywolanie( kid, rabat){

    $.post( "/ajax.php", {C:"PROMOCJE",P:"_AJAX_PRZYPOMNIENIE_RABATU", user: kid, wyliczony_rabat: rabat, xml:"T"}, function( xml, text ){
      $(".rabatLineRTEKST").html( $("przypomnienie", xml).text() );
      $(".rabatLineROkno").show();
      $(".rabatLineROkno").css({ position: "fixed", top: 225, left: 210});
    });
    return false;
}

$(document).ready(function(){

//******** WYSWIETLANIE INFO ZE MASZ RABAT *************
    $(".zamknijTekstRabatu").click(function(){
      $(".rabatLineROkno").hide();
      return false;
    });

    if( $.cookie('lista_rabatowcow')){  
        lista_rabatowcow_temp = $.cookie('lista_rabatowcow'); 
    }
    
    kid = $("#wybrany_kid").val();
    rabat = $("#wybrany_rabat").val();

    if ( isNaN(kid)){
        ;
    }else{

         if( $.cookie('lista_rabatowcow') ){
               if(lista_rabatowcow_temp.indexOf(kid) == -1){
                   lista_rabatowcow_temp = lista_rabatowcow_temp + ',' + kid;
                   przypomnienie_rabatu_wywolanie( kid, rabat);
                   $.cookie('lista_rabatowcow', lista_rabatowcow_temp, { expires: 30 });
               }
               else{
                   kid = lista_rabatowcow_temp;
                   $.cookie('lista_rabatowcow', kid, { expires: 30 });
               }
         }else{
               przypomnienie_rabatu_wywolanie( kid, rabat);
               $.cookie('lista_rabatowcow', kid, { expires: 30 });

         }
    }

//******** OSTATNIO PRZEGLADANE *************

    if( $.cookie('lista')){  
        idtowaru2 = $.cookie('lista'); 
    }
    
    idtowaru =$("#idtowaru_lista").val();


    if ( isNaN(idtowaru)){
        ;
    }else{
         if( $.cookie('lista') ){
               if(idtowaru2.indexOf(idtowaru) == -1){

                   idtowaru = idtowaru  + ',' + idtowaru2;
                   $.cookie('lista', idtowaru, { expires: 30 });
               }
               else{

                   idtowaru = idtowaru2;
                   $.cookie('lista', idtowaru, { expires: 30 });
               }
         }else{
               idtowaru=idtowaru + ',';
               $.cookie('lista', idtowaru, { expires: 30 });
         }
    }

 
//  $("#wyczysc").click(function(){
//     $.cookie('lista', '', { expires: -1 });
//     return false;
//  });

$("#cenaZVat").mouseover(function(event){
    var container = $("#cena-container-th");

    container.show();

    var containerTop = Math.round($(this).position().top - container.outerHeight()-40);
    var containerLeft = Math.round($(this).position().left + $(this).outerWidth()-24);

    container.css({ top: containerTop, left: containerLeft });

    return false;
  });


  $("#cenaZVat").mouseout(function(event){
    var container = $("#cena-container-th");
    container.hide();
  });

$(".koszyk-cena").mouseover(function(event){
    var cenaIdTowaru = $(this).attr('id').substr('price-ikona-'.length);
    var container = $("#cena-container-"+cenaIdTowaru);

    container.show();

    var containerTop = Math.round($(this).position().top - container.outerHeight()-26);
    var containerLeft = Math.round($(this).position().left + $(this).outerWidth()-14);

    container.css({ top: containerTop, left: containerLeft });

    return false;
  });

  $(".koszyk-cena").mouseout(function(event){
    var cenaIdTowaru = $(this).attr('id').substr('price-ikona-'.length);
    var container = $("#cena-container-"+cenaIdTowaru);
    container.hide();
  });


$(".price").mouseover(function(event){
    var cenaIdTowaru = $(this).attr('id').substr('price-ikona-'.length);
    var container = $("#cena-container-"+cenaIdTowaru);

    container.show();

    var containerTop = Math.round($(this).position().top - container.outerHeight()-32);
    var containerLeft = Math.round($(this).position().left + $(this).outerWidth()-80);

    container.css({ top: containerTop, left: containerLeft });

    return false;
  });

  $(".price").mouseout(function(event){
    var cenaIdTowaru = $(this).attr('id').substr('price-ikona-'.length);
    var container = $("#cena-container-"+cenaIdTowaru);
    container.hide();
  });

//PODPOWIADACZKA START
  $("#poleTekstoweTytul").attr('autocomplete', 'off');
  var prompt = new Prompt("#poleTekstoweTytul", "divPodpowiedziTytul", "TYTUL");


//  alert("document loaded");
$(".kosztyWysylkiLineR").click(function(){
    var offset = $(this).offset();
    var width = $(this).outerWidth();
    var pageWidth = $(".root_table.down").outerWidth();
    $.post( "/ajax.php", {C:"PROMOCJE",P:"_AJAX_TEKST",obszar:"KOSZTY_WYSYLKI",xml:"T"}, function( xml, text ){
      $(".kosztyWysylkiLineRTEKST").html( $("tekst", xml).text() );
      $(".kosztyWysylkiLineROkno").show();
      var oknoWidth = $(".kosztyWysylkiLineROkno").outerWidth();
      var offsetLeft = Math.min(offset.left + width/2 - oknoWidth/2, pageWidth - oknoWidth);
      $(".kosztyWysylkiLineROkno").css({ position: "absolute", top: offset.top-320, left: offsetLeft });
    });
    return false;
  });

    $(".kosztyWysylkiLineR2").click(function(){
    var offset = $(this).offset();
    var width = $(this).outerWidth();
    var pageWidth = $(".root_table.down").outerWidth();
    $.post( "/ajax.php", {C:"PROMOCJE",P:"_AJAX_TEKST",obszar:"KOSZTY_WYSYLKI",xml:"T"}, function( xml, text ){
      $(".kosztyWysylkiLineRTEKST").html( $("tekst", xml).text() );
      $(".kosztyWysylkiLineROkno").show();
      var oknoWidth = $(".kosztyWysylkiLineROkno").outerWidth();
      var offsetLeft = Math.min(offset.left + width/2 - oknoWidth/2, pageWidth - oknoWidth);
      $(".kosztyWysylkiLineROkno").css({ position: "absolute", top: 1/10*offset.top - 350, left: 1/2*offsetLeft });
    });
    return false;
  });

  $(".zamknijTekst").click(function(){
    $(".kosztyWysylkiLineROkno").hide();
    return false;
  });

  $("#pokazSklepyStacjonarne").click(function(){
    var offset = $(this).offset();
    var width = $(this).outerWidth();

    $("#oknoSklepyStacjonarne").show();
    $("#oknoSklepyStacjonarne").css({ position: "absolute", top: offset.top-126, left: offset.left + width/2 - 135 });
    return false;
  });
  $("#zamknijSklepyStacjonarne").click(function(){
    $("#oknoSklepyStacjonarne").hide();
    return false;
  });

  $("#pokaz-info-o-rabacie").click(function() {
    var offset = $(this).offset();
    var width = $(this).outerWidth();

    $("#info-o-rabacie").show();
    var infoHeight = $("#info-o-rabacie").outerHeight();
    var infoWidth = $("#info-o-rabacie").outerWidth();
    $("#info-o-rabacie").css({ position: "absolute", top: offset.top - infoHeight - 4, left: offset.left - infoWidth + width + 2 });
    return false;
  });

 $("#pokaz-info-o-rabacie2").click(function() {
    var offset = $(this).offset();
    var width = $(this).outerWidth();

    $("#info-o-rabacie").show();
    var infoHeight = $("#info-o-rabacie").outerHeight();
    var infoWidth = $("#info-o-rabacie").outerWidth();
    $("#info-o-rabacie").css({ position: "absolute", top: offset.top/17 - infoHeight - 120, left: offset.left - infoWidth - 2*width-48});
    return false;
  });

  $("#zamknij-info-o-rabacie").click(function(){
    $("#info-o-rabacie").hide();
    return false;
  });

  $("table.KoszykDuzy input").keydown(function(event){
    // czy enter
    if (13 != event.which || "IL" != $(this).attr("name").substr(0, 2))
      return true;

    $("#submit-type").attr("name", "koszyk_zmien");
    $("#submit-type").attr("value", "Zmień");
    return true;
  });

  // fix dla IE6, ktory wysyla name=value z wszystkich buttonow w formularzu
  $(".zloz-zamowienie").click(function() {
    $(".akcja-w-koszyku").removeAttr("name");
  });

//  $.post( "/ajax.php", {C:"PROMOCJE",P:"_KOSZYKIKLIENT",xml:"T"}, function( xml, text ){
//    $(".koszykmaly").html( $("koszyk", xml).text() );
//  });
// synchronicznie zeby koszyk był wczytany przed modyfikacjami logowania
// (patrz setupLogowanie())
  $.ajax({
    type: "POST",
    async: false,
    url: "/ajax.php",
    data: ({C:"PROMOCJE",P:"_KOSZYKIKLIENT",xml:"T"}),
    success: function( xml, text ){
      $(".koszykmaly").html( $("koszyk", xml).text() );
    }
  });

  setupLogowanie();

  setupDane();

  setupDostepnosci();

  setupKoszyk();

  setupPodsumowanie();

  ustawOgladane();

  // komunikat o potwierdzeniu mailem tylko przy płatności przy odbiorze 
  if($(".platnosc-radio input[type=radio]:checked").attr('id') == 'input-platnosc-53010042'){
    $("#form-zamowienie .afterclickinfo").show();
  }
  else{
    $("#form-zamowienie .afterclickinfo").hide();
  }

});
