/* 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 zmien_platnosc()
{
	findObj('akcja_koszyka').value = '';
	var transport = findObj('koszyk_transport');
	if(transport != null) transport.value = '';
	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, grupa, 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;
	
		form.action = akcjausun.value;
		hiddenakcja.value = 'usun';
		form.submit();

}

/* sklep wyszukiwarka */
function sklepszukaj(id_bloku)
{
	var query = '?query=' + $('#sklepform' + id_bloku + ' input[name^=query]').val();
	
	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 = $('#sklepform' + id_bloku + ' input[name=sciezka_katalog]').val();
	exp = new RegExp("\\s*"+ base +"(.+\.html)");
	value = location.href;
	
	m = value.match(exp);
	
	if(m === null)
	{
		location.href = base + query;
	}
	else
	{
		
		match = m[1].split('?');
		location.href = base + match[0] + query;
	}
}

function szukajenter(e, id_bloku)
{
	if(e.keyCode == 13)
		sklepszukaj(id_bloku);
}

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;
		}
	}
}

/* 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";}}}
 