	
	var u = {
		
		processButtons: function() 
		{
			$('input.button.link').click(function() {
				var target = $('a', this).attr('target');
				var href = $('a', this).attr('href');
				eval((target? (target.replace(/^_/, '')+'.'):'') + 'location = "'+ href + '"');
			});
		},	// processSpanButtons


		processSubmits: function(form) 
		{
			$('input.button.submit', form).click(function() {
				var id = $(this).attr('id');
				if(id) {
					var mode = $(this).attr('id').replace(/^submit_/, '');
					form.form_mode.value = mode;
					//form.form_numer_regex = scz.makeRegex4index(form.gry_numer.value);
					
					form.submit();
				}
			});

		},	// processSpanButtons
		

		
		go2PageOfProds: function(url2Go)
		{
			location = url2Go;
		},
		
		loadPageOfParts: function(index, pageID)
		{
			$('#partsData').load(
				'/sklepczesci/ahah/czesci/',
				{ index: index, pageNum: pageID },
				function(data) {
					//alert('pok');
				}
			);	
		},
		
		
		addPart2Basket: function(partID)
		{
			u.add2Basket(partID, 'PART');
		},
				
		addData2Basket: function(gadID)
		{
			u.add2Basket(gadID, 'DATA');
		},
		
		add2Basket: function(ID, mode)
		{
			var url2Post = mode == 'PART'? '/sklepczesci/basket/ajax/add2basket.php' : '/sklepczesci/basket/ajax/adddata2basket.php';
			
			$.post(url2Post,
				{ID: ID},
				function(data) {
					if(data.match(/^OK/)) {
						if(confirm('Dodano pozycję do koszyka. Czy pokazać teraz koszyk?'))	{
							location = '/sklep/koszyk';
						}
					} else {
						alert(data);
					}
				}
			)
		},
		
		orderHistory: function(zamID) {

			winHistoria = window.open('/sklepczesci/orders/history.php?id='+String(zamID),'Historia_zamowienia', 'location=no,menubar=no,status=no,resizable=yes,dependent=yes,width=375,height=410,screenX=320,screenY=150,left=320,top=150')
		  	winHistoria.focus();
		}
				

		
	} // u = utilities
	


	
	var scz = 
	{
		makeRegex4index: function(numer)
		{
			if(numer) {
				var indeks = numer.substring(4, 9);
				return '^'+ indeks +'$|^'+ indeks +'000$';
			} else {
				return null;
			}
		},

		fadeBanks: function() {
			$("#ikony-bankow").fadeTo(1, 0.7);
		}

	} // scz = SklepCzesciZamiennych
	


	function showMaster(prodID) {
		location = '/sklep/produkt/?mode=preview&prodID='+prodID;
	}
	
	
	function viewPart(partIndex, masterIndex) {
		win_PartView = openPopUp(35,20,615,600, 'PartView', '/sklepczesci/sklep/part.main.php?partID='+partIndex +'&masterID='+ masterIndex);
	}

	
	function add2Basket(partID, referer) {
		win_Basket = openPopUp(30,15,615,600, 'Basket', '/sklepczesci/sklep/koszyk/add2koszyk.php?partID='+partID +'&ref='+ referer);
	}
	
	function addData2Basket(gadID, referer) {
		win_Basket = openPopUp(30,15,615,600, 'Basket', '/sklepczesci/sklep/koszyk/adddata2koszyk.php?gadID='+gadID +'&ref='+ referer);
	}
	

	function viewBasket() {
		win_Basket = openPopUp(30,15,615,600, 'Basket', '/sklepczesci/sklep/koszyk/main.php');
	}
	
	
	
	
	
	
	
	
	
