var tp = {

	adv_position: 0,
	default_position: 0,
	adv_click: true,
	slide: true,

	// metoda uruchamiana zawsze dla strony
	init: function()
	{
		// dodanie obrazkow informujacych ze dany link jest wychodzacym poza serwis
		$('a.external').each(function() {
			$(this).append('<img src="/img/ico/external_icon_white.gif" alt="link zewnetrzny" width="16" height="16" />');
		});

		// antyspam dla maili
		$('.mail').each(function() {
			var tmp = $(this).attr('class').replace('mail ', '').split(';');
			var email = tmp[0] + '@' + tmp[1];
			$(this).attr('href', 'mailto:' + email);
			if ($(this).html() == '') {
				$(this).html(email);
			}
		});

		// slider na glownej
		$('.elem').click(function() {
			window.location.href = $(this).attr('name');
		});
	},

	// krok 1
	client_type: function(type)
	{
		var fields = {
			individual: {
				show: Array('pesel'),
				hide: Array('nip', 'regon', 'company_name') 
			},
			company: {
				show: Array('nip', 'regon', 'company_name'),
				hide: Array('pesel')
			}
		};

		// hide or show TR
		if (type in fields) {
			$(fields[type].show).each(function(i, e) {
				$('#step1').find('input[name=' + e + ']').parent().parent().css('display', 'table-row');
				$('#step1').find('input[name=' + e + ']').removeAttr('disabled');
			});
			$(fields[type].hide).each(function(i, e) {
				$('#step1').find('input[name=' + e + ']').parent().parent().css('display', 'none');
				$('#step1').find('input[name=' + e + ']').attr('disabled', 'disabled');
			});
		}

		if (type == 'individual') {
			$('#publish').val('0');
		}
		else if (type == 'company') {
			$('#publish').val('1');
		}
	},

	mail_contact: function()
	{
		var id = '#contact_data';
		$(id).toggle();
		var display = $(id).css('display');
		if (display == 'none') {
			$(id).find('input').attr('disabled', 'disabled');
		}
		else {
			$(id).find('input').removeAttr('disabled');
		}
	},

	// Dymki z pomoca
	tooltip: function(form)
	{
		$(form).find('div.tooltip').css('display', 'none');
		$(form).find('input').blur(function() {
			$(form).find('div.tooltip').css('display', 'none');
		});
		$(form).find('input').focus(function() {
			var tooltip = $(this).parent().find('div.tooltip');
			if ($(tooltip).hasClass('tooltip')) {
				$(tooltip).css("display", "block");
			}
		});
	},

	faq: function()
	{
		$('p.question a').each(function(i, e) {
			if ($(e).parent().next().hasClass('answer')) {
				$(e).click(function() {
					$(this).parent().next().toggle();
					$(e).toggleClass('bld');
				});
			}
		});
	},

	// strona glowna
	mainPage: function()
	{
		var width = 430;
		var elem_length = $('.adv').find('div.elem').length;

		function circle(position)
		{
			// nie ma wiecej elementow po lewej stronie
			if (parseInt(position/width) == 1) {
				var elem = $('.adv').find('div.elem:last');
				$('.adv').css('left', '-430px');
				$('.adv').prepend(elem);
				return 0;
			}
			// nie ma wiecej elementow po prawej stronie
			if (parseInt(position/width) == -2) {
				var elem = $('.adv').find('div.elem:first');
				$('.adv').css('left', '0px');
				$('.adv').append(elem);
				return -430;
			}
			return position;
		}

		$('.arrow-left').click(function() {
			if (!tp.adv_click) {
				return false;
			}
			tp.adv_click = false;
			var scroll = tp.adv_position - (width);
			scroll = circle(scroll);
			$('.adv').animate({left: scroll}, 350, function() {
				tp.adv_click = true;
				tp.adv_position = scroll;
			});
		});
		$('.arrow-right').click(function() {
			if (!tp.adv_click) {
				return false;
			}
			tp.adv_click = false;
			var scroll = tp.adv_position + (width);
			scroll = circle(scroll);
			$('.adv').animate({left: scroll}, 350, function() {
				tp.adv_click = true;
				tp.adv_position = scroll;
			});
		});

		$('.arrow-left, .arrow-right').mousedown(function() {
			tp.slide = false;
		});

		setInterval('tp.intervalSlider()', 5000);
	},

	intervalSlider: function()
	{
		if (tp.slide) {
			$(".arrow-left").click();
		}
	}
};

