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 zmienProducenta(select) {
  var form  = document.getElementById('producentGlowna');
  if(select.selectedIndex == 0) {
    location.href = '/?';
  }
  else if(form) {
    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();
    }
  });

  $("#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"))) {
      $("#faktura-nazwa-firmy").val("");
      $("#faktura-nip").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").lentgh <= 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;
  });

}


$(document).ready(function(){
//  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;
  });
  $("#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;
  });
  $("#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();

  ustawOgladane();

});