$(document).ready(function(){

	// AJAX: užimtumo indikatorius
	$('.ajaxLoader').hide();
	
	// LIGHTBOX
	$("a.zoom").lightbox({fitToScreen: false});	

	// WARNING: būklės pranešimai
	$('#warning').css({"display":"none","z-index":"999"}).show("slow", function(){
		$('input.button').attr("disabled","disabled");
	});
	$('#warning a[href="#close"]').click(function(){
		$('#warning').hide("slow", function(){
			$('input.button').removeAttr("disabled");
		});
	});

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

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

	// PRIVALOMI: submitinamos formos privalomų laukų patikrinimas
	$('form').submit(function(){
		var objects = new Array(); // tušti objektai
		var fieldNames = new Array(); // tuščių objektų Title'ai
		$(this).find('input.privalomas').each(function(){
			$(this).removeClass("reqEmpty"); // nuimam stilių (reikalinga pakartotinai validuojant)
			var beTarpu = $(this).val().replace(/\s*/i, ''); // šalinam tarpus
			if (beTarpu == '') objects[objects.length] = $(this); // kolekcionuojam tuščius objektus
		});
		if (objects.length < 1) return true; // tuščių objektų nerasta
		else {
			for (i in objects) {
				objects[i].addClass("reqEmpty"); // stilizuojam neužpildytus privalomus laukus
				fieldNames[fieldNames.length] = objects[i].attr("title"); // kolekcionuojam pavadinimus
			}
			$(this).find('.warnings').each(function(){
				$(this).html(MSG_REQUIRED_EMPTY + fieldNames.join(", "));
			});
		}
		return false;
	});

	// FORMOS: paaiškinimai
	$('.paaiskinimas').hide();
	$('a[href="#help"]').click(function(){
		$(this).next('.paaiskinimas').slideToggle();
	});

	// ZEBRA
	


	// NUORODOS: išorinės nuorodos
	$('#content a:not(:has(img))').filter(function(){
		return this.hostname && this.hostname !== location.hostname;
	}).addClass("external").attr("target", "_blank");

	// IMG: margin'ai float'inamoms iliustracijoms
	$('img[style*="float: left"]').addClass("isFloatedLeft");
	$('img[style*="float: right"]').addClass("isFloatedRight");

	// FORMA: kreditavimas: papildomi laukeliai
	$('form.kreditavimas select').change(function(){
		if (!$(this).val()) {
			$(this).next('input:hidden').css({"width" : $(this).width()}).slideDown();
		} else {
			$(this).next('input:visible').val('').slideUp();
		}
	});





	// GET kintamųjų „key=val“ masyvas
	var arr = parse_url(document.location.toString()) ; // „a la php“ funkcijas žr. faile /inc/js.functions.js
	var gk = Array() ;
	if ( isset(arr.query) ) {
		gk = explode ('&', arr.query) ;
	}
	
	// MENIU: automatinis „current“ atpažinimas kairiajam meniu
	$('#menuLeft a:not(".automatic a")').each(function(){ // „automatic“ klasė priskiriama automatiškai generuojam UL
		if ( $(this).attr('href') ) { // jei turi „href“ atributą
			var h = $(this).attr('href') ;
			var pu = parse_url(h) ; // parsed URL asociatyvus masyvas
			if ( isset(pu.query) ) { // jei yra GET kintamųjų
				var hgk = explode ('&', pu.query) ; // porų „kintamasis=reikšmė“ masyvas
				for ( var i in hgk ) { // apdorojam kiekvieną masyvo elementą
					if ( hgk[i].search(/^deal_type=.+/) > -1 && in_array(hgk[i], gk) ) { // jei yra „deal_type=“ pradžioje ir „deal_type=x“ yra adrese
						$(this).addClass("current") ;
					}
				}
			}
		}
	});

});
