/* 
 * JavaScript po stronie klienta
 * 
 */
var i = 0;

$(document).ready(
  function()
    {
      aktualnosci();
      listamarzen();
      komentarz();
      paginacja();
      wyszukiwarka();
      /*szczegoly_zdjecia();*/
    }
  );

podaj_zdjecie = function(zdjecie)
{
  $('#zdjecie_duze').css( {"opacity":"0.1"});
  var adresik = $(zdjecie).attr("src");
  $('#zdjecie_duze').attr("src",adresik);
  $('#zdjecie_duze').animate( {"opacity":"1"} );
}

szczegoly_zdjecia = function()
{
    $('#miniaturki img').click(
        function()
        {
            $('#zdjecie_duze').css( {"opacity":"0.1"})
                              .attr({src:$(this).attr('src')})
                              .animate( {"opacity":"1"} );
            $('#zdjecie_duze').parent('a').attr({href:$(this).attr('name')});                  
        }
    );    
}

podaj_rozmiar = function(id_rozmiar)
{
  var adres = "/ajax/rozmiary/rozmiar-id/id/"+$(id_rozmiar).val();
  ajax_send(adres,"html","","#rozmiar","GET");
}


ankieta = function(pytanie)
{
  var ankietka = "/ajax/ankieta/ankieta-id/id/"+$(pytanie).val();
  ajax_send(ankietka,"html","","#ankieta_pole","GET");
}

komentarz = function()
{
  var komentarze = "/ajax/komentarze/index";
  ajax_send(komentarze,"html","","#komentarz","GET");
  setInterval("komentarz_rotator()",6000);
}

komentarz_rotator = function()
{
  var licznik = $('#komentarz div').length;
  $('#komentarz div').hide();

  if( i < licznik)
    {$('#komentarz div:eq('+i+')').show(300);}
  else
    {i = 0;}
 i++;   
}

moje_marzenie = function(liczba)
{
  var marzenia = "/ajax/marzenia/punktacja/id/"+liczba;
  ajax_send(marzenia,"html","","","GET");
  alert('Dziękujemy za oddanie głosu na produkt.');
}

listamarzen = function()
{
  var marzenia = "/ajax/marzenia/index";
  ajax_send(marzenia,"html","","#listamarzen","GET");
}

NewsLetter = function()
{
      var email = $("#newsletter");
      var tresc = email.val();
      
      if( (tresc.length < 7) || (tresc.indexOf(".") == -1) || (tresc.indexOf("@") == -1) )
      {
        alert('Podany E-mail: "'+tresc+'" jest niepoprawny');
        email.focus();
      }
      else
      {
        $.get('curl.php?mail='+tresc);
        alert('E-mail: '+tresc+' został dodany do Newsletter-a.');
      }
}

aktualnosci = function()
{
  var aktualnosc = "/ajax/index/aktualnosc";
  ajax_send(aktualnosc,"html","","#aktualnosci","GET");
}

newsletterclick = function(pole)
{
  var tresc = $(pole).val();
  $(pole).attr('title',tresc);
  $(pole).val('');
}

NewsLetterOut = function(pole)
{
  var email = $(pole).val();
  if( (email.length < 7) || (email.indexOf(".") == -1) || (email.indexOf("@") == -1) )
  {
    var tresc = $(pole).attr('title');
    $(pole).val(tresc);
  }
}

wyszukiwarka = function()
{
  $('#fraza_wyszukaj').focusin(
    function()
      {
        if( $(this).val() == 'Marka, Cena, Rozmiar' )
          {$(this).val('');}
      }
    ).focusout(
      function()
      {
        if( $(this).val() == '' )
          {$(this).val('Marka, Cena, Rozmiar');}
      }
    );
}

paginacja = function()
{
  var stron = ($('h4').length)/24;

  for(var i = 0; i<24; i++)
    {
      $('#pole_komentarzy').children('span.akapit:eq('+i+')').show();
    }

  for(i = 0; i<stron; i++)
    {
      $("<a/>", {text:(i+1) , "class":"paginacja", "name":i, "href":"#","title":"strona "+(i+1)+" komentarza"}).appendTo(".komentarze_paginacja");
    }
  
  $('a.paginacja').css('opacity','0.7');
  $('a.paginacja').mouseover(
                   function()
                      {$(this).animate({'opacity':'1'},200);}
                   ).mouseout(
                   function()
                      {$(this).animate({'opacity':'0.7'},300);}
                   );
  $('a.paginacja').click(
                   function()
                    {
                      var strona = parseInt($(this).attr('name'));
                        
                      $('#pole_komentarzy').children('span.akapit').hide();
                      for(var i = (strona*24); i< ((strona+1)*24); i++)
                        {
                          $('#pole_komentarzy').children('span.akapit:eq('+i+')').show();
                        }
                        
                    }
                   );
  
}



ajax_send = function(adres,typ_zwracany,argumenty,pole_wyswietlania,polaczenie)
{
    $.ajax(
      {
      type: polaczenie,
      url: adres,
      data: argumenty,
      success: function(msg)
              {
                $(pole_wyswietlania).fadeOut(50);
                $(pole_wyswietlania).html(msg);
                $(pole_wyswietlania).fadeIn(1000);
              },
      error: function(msg)
              {
                alert( " blad podczas wykonywania operacji");
              },
      dataType: typ_zwracany,
      async: true
      }
    );
}




