$(document).ready(function(){

	// sveiTei („sveikas teigiamas“) – patikrina, ar argumentas yra sveikas teigiamas skaičius
	function sveiTei(arg) {
		if (arg.length == 0 || isNaN(arg)) return false;
		if (("" + parseInt(arg, 10)) == arg && arg > 0) return true;
		return false;
	}

	// bendra iliustracijų padidinimo klasė
	$(".zoom").lightbox({fitToScreen: false});

	// formos privalomų laukų dekoracijos
	var dekor = '<b style="color:red;padding:0 .5em;cursor:default;" title="privalomas">*</b>';
	$('input.privalomas').after(dekor);
	$('select.privalomas').after(dekor);

	// checkbox'ai
	$(':checkbox').checkbox({
		cls:'jquery-checkbox',
		empty: '/css/decor/checkbox/empty.gif'
	});

	// Klaidos pranešimų box'as
	if ($('#warning').html() == '') { $('#warning').hide(); }
	$('#warning').click(function(){
		$(this).fadeOut("slow");
		if($.browser.msie) { $('#ifr').hide(); }
	});

	// submitinamos formos privalomų laukų patikrinimas
	warnings = {lt:"Neužpildyti privalomi laukai:",en:"Required fields are empty:"};
	$('form').submit(function(){
		var trukstami = '';

		$(this).find('input.privalomas').each(function(){
			var beTarpu = $(this).val().replace(/\s*/i, ''); // šalinam tarpus
			if(beTarpu == ''){
				trukstami += $('label[for="' + $(this).attr("id") + '"]').html() + "<br>"; // formuojam pranešimą
			}
		});

		$(this).find('select.privalomas').each(function(){
			if ($(this).val() == '') {
				trukstami += $('label[for="' + $(this).attr("id") + '"]').html() + "<br>";
			}
		});

		if(trukstami == '') return true;
		else {
			var kalba = $(this).find('input[name="kalba"]').val();
			if (kalba in warnings) {
				switch (kalba) {
					case 'lt':
						$('#warning').html("<p>" + warnings.lt + "<p>" + trukstami);
					break;
					case 'en':
						$('#warning').html("<p>" + warnings.en + "<p>" + trukstami);
					break;
				}
			} else $('#warning').html("<p>" + warnings.en + "<p>" + trukstami);

			$('#warning').fadeIn("slow");
			if($.browser.msie) {
				var ifr = $.create('iframe', {'id':'ifr', 'src': '/blank.html'}).css({"display":"none"}).insertAfter('#warning').fadeIn("slow");
				$('#warning').css({"z-index":"2"});
				ifr.css({"background-color":"red", "border":"0 none", "position":"absolute", "margin":"0", "padding":"0", "z-index":"1", "height":$('#warning').height(), "width":$('#warning').width(), "margin-left":"160px"});
			}

			return false;
		}
	});

	// el. pašto adresai
	$('a.mail').click(function(){
		var mailas = $(this).attr('rel').replace(/#/i, '@');
		$(this).replaceWith('<a href="mailto:' + mailas + '">' + mailas + '</a>');
	});

	// MENIU: šoninis meniu .current .current dubliavimo prevencija
	$('li.current:has(li.current)').removeClass("current");

	// KREPŠELIS: ajax-loader
	$('.ajax-loader').hide();

	// KREPŠELIS: pridėti prekę
	$('.preke a[href="#iKrepseli"]').click(function(){
		var id = $(this).attr("rel");
		var vienetine = true ;
		var vnt = 1 ;
		if ($('#prekes input[name="kiekis_' + id + '"]').val()) {
			vienetine = false ;
			vnt = $('#prekes input[name="kiekis_' + id + '"]').val();
		}
		var loader = $('#preke_' + id + ' .ajax-loader');
		var krepselisVnt = $('#preke_' + id + ' .krepselisVnt span');

		if (vienetine && (krepselisVnt.text() * 1 > 0)) return; // vienetinė prekė ir jau yra krepšelyje
		if (sveiTei(vnt) && sveiTei(id) ) {
			loader.show();
			krepselisVnt.load("/process.php", { veiksmas: "prekePrideti", id: id, vnt: vnt * 1});
			$('#preke_' + id + ' .krepselisVnt').ajaxStop(function(){
				if(krepselisVnt.text() * 1 > 0) { $(this).addClass("full"); }
				else { $(this).removeClass("full"); }
				loader.hide();
			});
		}
	});

	// KREPŠELIS: išimti prekes
	$('.preke a[href="#isKrepselio"]').click(function(){
		var id = $(this).attr("rel");
		var loader = $('#preke_' + id + ' .ajax-loader');
		var krepselisVnt = $('#preke_' + id + ' .krepselisVnt span');
		if (krepselisVnt.text() * 1 > 0) {
			loader.show();
			krepselisVnt.load("/process.php", { veiksmas: "prekeIsimti", id: id});
			$('#preke_' + id + ' .krepselisVnt').ajaxStop(function(){
				if(krepselisVnt.text() * 1 < 1) {
					krepselisVnt.text('');
					$(this).removeClass("full");
				}
				loader.hide();
			});
		}
	});

	// KREPŠELIS: lentelės lygiavimas
	$('#krepselis table tr').find('td:gt(0)').css({"text-align":"right"});
	$('#krepselis table tr').find('td:eq(4)').css({"text-align":"center"});

	// SĄSKAITA: lentelės lygiavimas
	$('#saskaita .prekes tr').find('td:gt(0)').css({"text-align":"right"});

	// PARDUOTUVĖ: kategorijų akordeonas
	$('#pardKat dd').hide();
	$('#pardKat dt').addClass('cursor').click(function(){
		var index = $('#pardKat dt').index(this); // paspausto <dt> indeksas
		$('#pardKat dd').eq(index).slideToggle("fast");
	});
	$('#pardKat dd:has(li.current)').toggle();

});
