function FakeSelect(name,separator,width)
{
	this.name = name;
	this.separator = separator;
	this.width = width;
	this.border = 'none';
	this.background = 'white';
	
	this.selectItem = function(value){
		document.getElementById(this.name).value = value;
		document.getElementById('selected_'+this.name).innerHTML = document.getElementById(this.name+this.separator+value).innerHTML;
		document.getElementById('list_'+this.name).style.display = 'none';
	}
	
	this.displayList = function(){
		if ( document.getElementById('list_'+this.name).style.display == 'block' ) document.getElementById('list_'+this.name).style.display = 'none';
		else {
			document.getElementById('list_'+this.name).style.display = 'block';
		}
	}
	
	this.setStyle = function() {
		document.getElementById('list_'+this.name).style.width = this.width;
		document.getElementById('selected_'+this.name).style.width = this.width;
		document.getElementById('list_'+this.name).style.border = this.border;
		document.getElementById('selected_'+this.name).style.border = this.border;
		document.getElementById('list_'+this.name).style.background = this.background;
	}
}

function dokoszyka(idprod)
{
	Shadowbox.open({
			content:    '<div id="welcome-msg"><br>W celu dodania produktu do koszyka prosimy o podanie ilości:<br><br>Ilość: <input type="text" name="ilo" id="ilo" value="1" style="width:50px" onKeyPress="if(event.keyCode == 13) dodaj('+idprod+');"> szt. <br><span id="komunikat"></span><br><br><a href="javascript:dodaj('+idprod+')"><img src="/img/addtocart.jpg"></a><br><br></div>',
        player:     "html",
        title:      "",
        height:     170,
        width:      450,
        options: {onFinish: function () { $("ilo").focus();  }}
    }
		
	);
}

function powiadom(idprod,adresemail)
{
	Shadowbox.open({
			content:    '<div id="powiadom"><br>Wybrana książka aktualnie jest niedostępna. Jeżeli chcesz, żebyśmy powiadomili Cię<br>w chwili pojawienia się książki w magazynie - zostaw nam swój adres e-mail:<br><br>E-mail: <input type="text" name="email" id="email" value="'+adresemail+'" style="width:200px" onKeyPress="if(event.keyCode == 13) powiadomemail('+idprod+');">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ilość: <input type="text" name="mgilosc" id="mgilosc" value="1" style="width:50px" onKeyPress="if(event.keyCode == 13) powiadomemail('+idprod+');"> szt.<br><span id="komunikat"></span><br><div style="font-size:10px;margin-bottom:10px;"><input type="checkbox" name="dane" value="t" checked onchange="daneosobowe(this)"> Wyrażam zgodę na przetwarzanie moich danych osobowych zgodnie z przepisami ustawy<br>z dnia 29 sierpnia 1997 r. o ochronie danych osobowych (t. j. Dz. U. 101 z 2002 r. poz. 926 ze zm.)</div><a href="javascript:powiadomemail('+idprod+')"><img src="/img/wyslijzgloszenie.jpg"></a><br><br></div>',
        player:     "html",
        title:      "",
        height:     200,
        width:      500,
        options: {onFinish: function () { $("email").focus();  }}
    }
		
	);
}

function daneosobowe(el)
{
	alert('Wyrażenie zgody na przetwarzanie danych jest wymogiem skorzystania z tej funkcji.');
	el.checked=true;	
}

function powiadomemail(idprod)
{
	$('komunikat').innerHTML = "trwa wysyłanie, proszę czekać...";
	
    	new Ajax.Request('/ajax_mailreminder.php?idprod='+idprod+'&e='+$('email').value+'&i='+$('mgilosc').value,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
      if (response=="1") {
      	$('komunikat').innerHTML = "prosimy podać poprawny adres e-mail";   
      } else if (response=="100") {
      	      $('powiadom').innerHTML = '<br><br><br>Dziękujemy.<br>Zostaniesz powiadomiony jak tylko wybrana książka pojawi się w magazynie.<br><br><a class="button1" id="zamknij" href="javascript:zamknij();">Zamknij okno i kontynuuj zakupy</a>';
      }
      
    },
    onFailure: function(){ alert('Niestety wystąpił błąd z połączeniem.') }
  });
  	
  }
  
function dodaj(idprod)
{
	$('komunikat').innerHTML = "trwa sprawdzanie...";
	
    	new Ajax.Request('/ajax_addtocart.php?idprod='+idprod+'&i='+$('ilo').value,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
      if (response=="1") {
      	$('komunikat').innerHTML = "brak podanej ilości w magazynie";      
      } else if (response=="2") {
      	$('komunikat').innerHTML = "proszę podać prawidłową ilość";      
      } else if (response=="100") {
      	      
      	      $('welcome-msg').innerHTML = '<br><br><br>Produkt został dodany do koszyka.<br><br><a class="button1" id="zamknij" href="javascript:zamknij();">Zamknij okno i kontynuuj zakupy</a>';
      	      aktualizuj_koszyk();
      }
      
    },
    onFailure: function(){ alert('Niestety wystąpił błąd z połączeniem.') }
  });
  	
  }
  
  function zamknij()
  {
  	Shadowbox.close();  
  }
  
  function aktualizuj_koszyk()
  {
  	  
  new Ajax.Request('/ajax_cart.php',
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
      		$('koszykDiv').innerHTML = response;
    },
    onFailure: function(){ alert('Niestety wystąpił błąd z połączeniem.') }
  });

  }
  
  function znajdz()
{
	document.location.href='/search.php?s='+encodeURIComponent($('s').value)+'&t='+$('typ').value;
}

function entsub(event) {
  if (event && event.which == 13)
    znajdz();
  else
    return true;
}

function usun_pozycje(id) {
	$("koszyk_"+id).hide();
	
	new Ajax.Request('/ajax_cart.php?usun='+id,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
      		$('koszykDiv').innerHTML = response;
    },
    onFailure: function(){ alert('Niestety wystąpił błąd z połączeniem.') }
  });
}

function koszyk_zaznaczenie(zaznaczenie,ilosc)
{
	for (i=0;i<=ilosc;i++) {
		$('select_'+(i+1)).checked=zaznaczenie;
	}
}

