 //var nimbus = { src: 'frontend/flash/ne19046t.swf' };
//sIFR.activate(nimbus);

var cmc = null;
var translate = [];

$().ready(function () {
	set_lang();
	cmc = new main();
	cmc.init();
});

var set_lang = function ()
{
	if (_t) translation = _t;
};

var _ = function (text)
{
	if (translation[text])
		return translation[text];
	else
		return text;
};

var _s = function ()
{
	if (arguments.length > 0)
	{
		args = Array.prototype.slice.call(arguments);
		var text = args.shift();
		if (translation[text])
			return $.vsprintf(translation[text], args);
		else
			return $.vsprintf(text, args);
	}
};

var main = function ()
{
	var $$ = this;
	var iboxtimr = null;
	var mappos = [[52.271793499999994, 20.942808499999998], [52.18427367742605, 21.044654846191406]]

	this.init = function ()
	{
		if ($('#content-ibox').size() > 0) this.ibox();
		
		$('.lightbox').lightbox({ fitToScreen: true, imageClickClose: false });
	};

	this.ibox = function (p)
	{
		if (p)
		{
			if (p == 'next')
			{
				var max = $('#content-ibox>ul>li').size();
				if (max > 1)
				{
					var cur = $('#content-ibox>ul>li').index($('#content-ibox>ul>li.current')) + 1;
					var nxt = cur < max ? cur : 0;
					$('#content-ibox>ul').find('li.current').removeClass('current').end().find('li:eq(' + nxt + ')').addClass('current');
					$('#content-ibox>div.ibox-item:visible').fadeOut('slow');
					$('#content-ibox>div.ibox-item:eq(' + nxt + ')').fadeIn('slow');
				}
			}
			else if (!$('#content-ibox>ul>li:eq(' + (p - 1) + ')').is('.current'))
			{
				$('#content-ibox>ul').find('li.current').removeClass('current').end().find('li:eq(' + (p - 1) + ')').addClass('current');
				$('#content-ibox>div.ibox-item:visible').fadeOut('slow');
				$('#content-ibox>div.ibox-item:eq(' + (p - 1) + ')').fadeIn('slow');
			}
		}
		else
		{
			$('#content-ibox').find('ul').empty();
			$('#content-ibox').find('div.ibox-item').each(function (x, y) {
				$('#content-ibox').find('ul').append('<li' + (x == 0 ? ' class="current"' : '') + '><a href="#" onclick="return cmc.ibox(' + (x + 1) + ')">' + (x + 1) + '</a></li>');
				if (x > 0) $(y).hide();
			});
			$('#content-ibox').mouseover(function () { if ($$.iboxtimr) { clearInterval($$.iboxtimr); $$.iboxtimr = null; } }).mouseout(function () { $$.iboxtimr = setInterval(function () { $$.ibox('next'); }, 5000); });
			$$.iboxtimr = setInterval(function () { $$.ibox('next'); }, 15000);
		}

		return false;
	};
};

var overlayer = function (url)
{
	if ($('#overlayer').size() == 0)
		$('body').append('<div id="overlayer-bg" onclick="return overlayer_close()"></div><div id="overlayer"><span class="loading">' + _('Wczytywanie...') + '</span></div>');
	$.get(url, function (r) { $('#overlayer').html(r); });
	return false;
};

var overlayer_close = function ()
{
	if ($('#overlayer').size() > 0)
		$('#overlayer, #overlayer-bg').fadeOut('fast', function () { $(this).remove(); });
	return false;
};

var overlayer_submit = function (f)
{
	$.ajax({
		url: f.action,
		timeout: 10000,
		data: $(f).serialize(),
		cache: false,
		type: f.method ? f.method : 'GET',
		success: function (r, t, x) {
			$('#overlayer').html(r);
		}
	});
	return false;
};
