/* katalog */
function SklepKatalogPrzekieruj(link)
{
	location.href = link;
}
function SklepKatalogSortuj(col)
{
	var form = document.getElementById('SklepKatalogSortowanie');
	var sort = document.getElementById('SklepKatalogSortowanieSort');
	sort.value = col;
	form.submit();
}
function SklepKatalogPikView(type)
{
	var form = document.getElementById('SklepKatalogSortowanie');
	var view = document.getElementById('SklepKatalogSortowanieView');
	view.value = type;
	form.submit();
}

/* karta produktu */
function DodajDO(celdodania)
{
	var form = document.getElementById('KartaProduktu');
	var akcja = document.getElementById('form_akcja');	
	akcja.value = celdodania;
	form.submit();
}

/* koszyk */
function usunProdukt(id_produktu, akcja)
{
	findObj('akcja_koszyka').value = akcja;
	findObj('usun_produkt').value = id_produktu;
	findObj('modyfikacja_koszyka').submit();
}

function przelicz()
{
	findObj('akcja_koszyka').value = '';
	findObj('modyfikacja_koszyka').submit();
}

function przeliczRabat()
{
	findObj('akcja_koszyka').value = 'zloz_zamowienie';
	findObj('modyfikacja_koszyka').submit();
}

function zmien_platnosc()
{	
	findObj('akcja_koszyka').value = '';
	var transport = findObj('koszyk_transport');
	if(transport != null) transport.value = '';
	findObj('modyfikacja_koszyka').submit();	
}

function wyslijZamowienie()
{
	findObj('akcja_koszyka').value = 'zloz_zamowienie_formularz';
	findObj('modyfikacja_koszyka').submit();
	
}

/* sklep porownywarka */
function makeCompare(typ_oferty, id_uniq)
{
	var form = document.getElementById('porownaj_' + id_uniq);
	var typhidden = document.getElementById('typ_oferty_' + id_uniq);
	
	typhidden.value = typ_oferty;
	form.submit();
}

function delCompare(id_uniq, suma, komunikat)
{
	var form = document.getElementById('porownaj_' + id_uniq);
	var akcjausun = document.getElementById('por_akcja_usun_' + id_uniq);	
	var hiddenakcja = document.getElementById('usun_hidden_' + id_uniq);	
	var zaznaczone = false;
	
	for(i=0; i < suma; i++)
	{
		if(document.getElementById('prd' + id_uniq + '_' + i).checked == true)
			zaznaczone = true;
	}
	if(zaznaczone)
	{
		form.action = akcjausun.value;
		hiddenakcja.value = 'usun';
		form.submit();
	}
	else
	{
		alert(komunikat);
	}
}
/* sklep porownywarka - koniec */

/* sklep wyszukiwarka */
function sklepszukaj(id_bloku, link)
{
	var query = '?query=' + $('#sklepform' + id_bloku + ' input[name^=query]').val();
	
	var isbn =  $('#sklepform' + id_bloku + ' input[name^=isbn]').val();
	if(isbn != '')
		query += '&isbn=' + isbn;
	
	if($("input#szukaj_w_opisach:checked").length > 0)
	{
		query += '&szukaj_w_opisach=1';
	}
	else
	{
		query += '&szukaj_w_opisach=0';
	}
	
	var producent = $('#sklepform' + id_bloku + ' select option:selected').val();
    if(producent != '')
		query += '&producent=' + producent;
	
	var values = [];
	
	var cenaod = $('#sklepform' + id_bloku + ' input[name=cenaod]').val();
	var cenado = $('#sklepform' + id_bloku + ' input[name=cenado]').val();
	
	if(cenaod != '' || cenado != '')
	{
		query += '&cena=' + cenaod.replace(',', '.') + ',' + cenado.replace(',', '.');
	}
	
	opcjequery = [];
	var grupy = $('#sklepform' + id_bloku + ' div[rel]');
	grupy.each(function()
	{
		values = [];
		var opcje = $(this).find("input[name^=opcje]:checked");
		
		if(opcje.length > 0)
		{
			opcje.each(function()
			{
				values[values.length] = this.value;
			});
			opcjequery[opcjequery.length] = $(this).attr("rel") + '-' + values.join(',');
		}
	});
	
	if(opcjequery.length > 0)
		query += '&opcje=' + opcjequery.join(';');
	
	values = [];
	var statusy = $('#sklepform' + id_bloku + ' input[name^=status_]:checked');

	if(statusy.length > 0)
	{
		statusy.each(function()
		{
			values[values.length] = this.value;
		});
		query += '&statusy=' + values.join(',');
	}
	
	//var base = location.href.split('?');

	location.href = link + query;
}

/* sklep wyszukiwarka */
function sklepszukaj2(id_bloku, link, linksymbol)
{
	var inne = false;
	var queryVal = $('#sklepform' + id_bloku + ' input[name^=query]').val();
	var query = '?query=' + queryVal;
	
	var autor =  $('#sklepform' + id_bloku + ' input[name^=autor]').val();
	if(autor != '')
	{
		query += '&autor=' + autor;
		inne = true;
	}
	
	var isbn =  $('#sklepform' + id_bloku + ' input[name^=isbn]').val();
	if(isbn != '')
	{
		query += '&isbn=' + isbn;
		inne = true;
	}

	if($("input#szukaj_w_opisach:checked").length > 0)
	{
		query += '&szukaj_w_opisach=1';
		inne = true;
	}
	else
	{
		query += '&szukaj_w_opisach=0';
	}

	
	if($('#sklepform' + id_bloku + ' input[name^=rok_wydania]').length > 0)
	{
		var rok_wydania =  $('#sklepform' + id_bloku + ' input[name^=rok_wydania]').val();
		if(rok_wydania != '')
			query += '&rok=' + rok_wydania;
		inne = true;
	}
	
	if($('#sklepform' + id_bloku + ' select[name^=seria_wydawnicza]').length > 0)
	{
		var seria_wydawnicza =  $('#sklepform' + id_bloku + ' select[name^=seria_wydawnicza]').val();
		if(seria_wydawnicza != '')
			query += '&seria=' + seria_wydawnicza;
		inne = true;
	}
	
	if($('#sklepform' + id_bloku + ' select[name^=dziedzina_prawa]').length > 0)
	{
		var dziedzina_prawa =  $('#sklepform' + id_bloku + ' select[name^=dziedzina_prawa]').val();
		if(dziedzina_prawa != '')
			query += '&dziedzina=' + dziedzina_prawa;
		inne = true;
	}

	// obsluga symboli
	if(inne == false && queryVal != '')
	{
		var flaga = false;
		
		$.ajax({
			type: 'POST',
			data: ({query: queryVal}),
			async: false,
			url: linksymbol,
			success: function(data, status)
			{
				if(data != '')
				{			
					flaga = true;
					location.href = link + 'search,' + data + '.html';
				}
			}
		});
		
		if(flaga)
		{
			return;
		}
	}

	query = '?query2=' + Base64.encode(query).replace(/=+$/, '');	
	location.href = link + query;
}

function ShowHideForm(grupa)
{
	$("#" + grupa).toggle();
}

function MarkOpctions(grupa)
{
	var region = document.getElementById(grupa);
	var tab = region.getElementsByTagName("input");
	
	//zaznacz pola
	for(i=0; i < tab.length; i++)
	{
		if(tab[i].getAttribute('type') == 'checkbox')
		{
			tab[i].checked = true;
		}
	}
}

function ClearOpctions(grupa)
{
	var region = document.getElementById(grupa);
	var tab = region.getElementsByTagName("input");
	
	//zeruj pola
	for(i=0; i < tab.length; i++)
	{
		if(tab[i].getAttribute('type') == 'checkbox')
		{
			tab[i].checked = false;
		}
	}
}
/* sklep wyszukiwarka - koniec */

/* tooltip */
var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}
function popUp(evt,oi) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}

/*sklep bloczek recenzje*/
function reloadRecenzje(page)
{
	$("#reloadIndicator").show();

	var pageParam = "";
	
	if(page != undefined)
	{
		page = parseInt(page);
		pageParam = "&pageID=" + page;
	}
	
	var ajaxLink = $("#komentarze_reload").val();
	
	$("#kontener_recenzji").load(ajaxLink + pageParam, {limit: 25});
}

function dodajProduktDoKoszyka(idProduktu, link)
{
	if(idProduktu > 0)
	{
		$.ajax({
			type: 'POST',
			data: ({id_produktu: idProduktu}),
			async: false,
			url: link,			
			success: function(data, status)
			{				
				/*if (jQuery.browser.msie) // hack na ie
				{
					var doc = new ActiveXObject("Microsoft.XMLDOM");
					doc.loadXML(data);
					data = doc;
				}*/
		
				if($("errorCode", data).text() == "0")
				{
					var dodatkowaWiadomosc = "";
					if($("dodatkowaWiadomosc", data).length == 1)
					{
						dodatkowaWiadomosc = $("dodatkowaWiadomosc", data).text(); 
					}				
					
					// komunikat
					var msg = 
						'<div class="komunikat-do-koszyka">'+
							'<div class="message-box">'+
								'<div id="modul_komunikat">' +
									'<div class="heading2">Komunikat</div>'+
									'<div class="block">'+
										'<div class="inner-block">'+
											'<div class="info">'+
												'Produkt został dodany do koszyka. <br><br><a href="/koszyk/">Sprawdź koszyk</a>'+
											'</div>'+
											dodatkowaWiadomosc +
											'<p><input type="button" onclick="$(\'div.komunikat-do-koszyka\').fadeOut(\'slow\'); location.reload(); " value="Ok" class="send-contact"></p>'+											
										'</div>'+
									'</div>'+
								'</div>'+
							'</div>'+
						'</div>';
					$("html body").append(msg);
				}
				else
				{
					window.top.location = $("value", data).text();					
				}
			}
		});		
	}
}

function dodajKomunikatAnkieta()
{
	if($('input[name="regulamin"]:checked').length == 0)
	{
		var msg = 
			'<div class="komunikat-do-koszyka">'+
				'<div class="message-box">'+
					'<div id="modul_komunikat">' +
						'<div class="heading2">Komunikat</div>'+
						'<div class="block">'+
							'<div class="inner-block">'+
								'<div class="info">'+
									'Prosimy o zapoznanie się z regulaminem księgarni internetowej. <br><br>'+
								'</div>'+
								'<p><input type="button" onclick="$(\'div.komunikat-do-koszyka\').fadeOut(\'slow\');" value="Ok" class="send-contact"></p>'+
							'</div>'+
						'</div>'+
					'</div>'+
				'</div>'+
			'</div>';
				
		$("html body").append(msg);
		return false;
	}
	
	if($('input[name="ankieta"]:radio').length > 0 && $('input[name="ankieta"]:radio:checked').length == 0)
	{
		var msg = 
			'<div class="komunikat-do-koszyka">'+
				'<div class="message-box">'+
					'<div id="modul_komunikat">' +
						'<div class="heading2">Komunikat</div>'+
						'<div class="block">'+
							'<div class="inner-block">'+
								'<div class="info">'+
									'Prosimy o wypełnienie ankiety: Jak do nas trafiłeś. <br><br>'+
								'</div>'+
								'<p><input type="button" onclick="$(\'div.komunikat-do-koszyka\').fadeOut(\'slow\');" value="Ok" class="send-contact"></p>'+
							'</div>'+
						'</div>'+
					'</div>'+
				'</div>'+
			'</div>';
				
		$("html body").append(msg);
		window.location.href = "#ank";
		return false;
	}
	
	return true;	
}


function sendEcard(id_platnosci, link)
{
	if(id_platnosci > 0)
	{
		$.ajax({
			type: 'POST',
			data: ({id_platnosci: id_platnosci}),
			async: false,
			url: link,			
			success: function(data, status)
			{
				if(data == 'ok')
					$('form#ecardform').submit();
				else
				if(data != 'error')
				{
					data = data.split('|');

					$('input[name="ORDERNUMBER"]').val(data[0]);
					$('input[name="HASH"]').val(data[1]);
					$('form#ecardform').submit();
				}
			}
		});		
	}
}
