function help_popup(help_id) {
	window.open('../pomoc/pomoc.php?nr_art='+help_id,"pomocpopup","width=500,height=332,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");
}

function showSmallWaitLabel()
{
	wait_label = document.getElementById('small_wait_label');
	if (wait_label == null)
	{
	    wait_label = document.createElement("div");
	    wait_label.id = 'small_wait_label';
	    wait_label.style.display = 'none';
	    wait_label.style.visibility = 'hidden';
		document.body.appendChild(wait_label);
	}

	wait_label.className = 'smallWaitLabel';
	wait_label.innerHTML = 'Trwa Ĺ‚adowanie';
	
	view_pos = getViewportPosition();
	
	wait_label.style.position = 'absolute';
	wait_label.style.top = view_pos.getY() + 10 + 'px';
	wait_label.style.left = view_pos.getX() + 10 + 'px';
	
	wait_label.style.visibility = 'visible';
	wait_label.style.display = 'block';
}

function hideSmallWaitLabel()
{
	wait_label = $('#small_wait_label');
	if (wait_label == null)
	{
	    wait_label = document.createElement("div");
	    wait_label.id = 'small_wait_label';
	    wait_label.className = 'smallWaitLabel';
	    wait_label.fadeOut("normal");
		document.body.appendChild(wait_label);
	}
	else
	{
		wait_label.fadeOut("normal");
		//wait_label.style.visibility = 'hidden';
	}
}

function showWaitLabel()
{
	var wait_label = $('#wait_label');
	if(wait_label.length == 0) {
		wait_label = document.createElement('wait_label');
		$(wait_label).attr({ id: 'wait_label', style: 'display:none;' });
		document.body.appendChild(wait_label);
		$(wait_label).addClass('waitLabel').createAppend(
			'table', { width: '100%', cellpadding: '0', cellspacing: '0' }, [
				'tr', {}, [
					'td', {}, '&nbsp;',
					'td', { width: '12' }, [
						'div', { id: 'button', className: 'waitLabelClose' }, [
							'a', { onclick: hideWaitLabel, style: 'cursor:pointer;', className: 'waitLabelCloseButton' }, 'X' 
						]
					]
				]
			]
		);
		$(wait_label).createAppend('p', { style: 'text-align:center;font-weight:bold;' }, 'Proszę czekać...');
		$(wait_label).createAppend('img', { src: '/grafika/connecting.gif', alt: '', width: 220, height: 30 });
		var timerMsg = $(wait_label).createAppend('div', { style: 'display:none;' }, 'Uwaga! W większo¶ci przypadków kolejne strony systemu ładuj±… się w czasie poniżej 2 sekund. Wyj±…tkiem mog±… być strony zawieraj±…ce rozbudowane zestawienia statystyczne. Jeżeli uważasz, że operacja trwa zbyt długo, zamknij niniejesze okienko krzyżykiem umieszczonym w prawym górnym rogu i ponów operację, któr±… wykonywałe¶.');
		var emptySpace = $(wait_label).createAppend('div', { id: 'emptySpace' });
		var tCounter = $(wait_label).createAppend('div', { id: 'timeCounter' });
	}
	
	// ustawienie elementu na srodku
	$(wait_label).bgiframe();
	$(wait_label).screenCenter();
	$(wait_label).fadeIn('normal');
	
	oldTime = new Date();
	timeCounter();
}

function hideWaitLabel()
{
	if (!jQuery.browser.msie) {
		window.stop();
	}

	wait_label = document.getElementById('wait_label');
	if (wait_label == null)
	{
	    wait_label = document.createElement("div");
	    wait_label.id = 'wait_label';
	    wait_label.style.display = 'none';
		document.body.appendChild(wait_label);
	}
	else
	{
		wait_label.style.display = 'none';
	}
}

(function($) {
	$.fn.ContextHelp = function(help_text) {
		$(this).bind('mousemove', function(e) {
			showContextHelpWithPosition(help_text, e.pageX, e.pageY);
		}).bind('mouseout', function(e) {
			hideContextHelp();
		});
	}

	function showContextHelpWithPosition(help_text, posX, posY) {
		posX += 10; posY += 10;
		help_label = document.getElementById('help_label');
		if(help_label == null) {
			help_label = document.createElement('div');
			$(help_label).attr({ style: 'display: none;', id: 'help_label' }).addClass('contextHelp');
			document.body.appendChild(help_label);
		}
		$(help_label).html(help_text).css({ display: 'block', position: 'absolute', left: posX+'px', top: posY+'px' });
	}
})(jQuery);

function showContextHelp(help_text, mouse_event) {
	help_label = document.getElementById('help_label');
	if(help_label == null) {
		help_label = document.createElement('div');
		$(help_label).attr({ style: 'display: none;', id: 'help_label' }).addClass('contextHelp');
		document.body.appendChild(help_label);
	}
	$(help_label).html(help_text).css({ display: 'block' });
	placeElementAtMousePointer(help_label, mouse_event, 10, 10);
}

function hideContextHelp() {
	help_label = document.getElementById('help_label');
	if (help_label == null) {
		help_label = document.createElement("div");
		$(help_label).attr({ id: 'help_label' }).addClass('contextHelp').css({ display: 'none' });
		document.body.appendChild(help_label);
	} else {
		$(help_label).css({ display: 'none' });
	}
}

var connecting = new Image();
connecting.src = '/grafika/connecting.gif';

var counter = 0;
var k = 10;
var oldTime;

function timeCounter()
{
	newTime = new Date();
	milisec = newTime.getMilliseconds() - oldTime.getMilliseconds();
	if (milisec < 0)
	{
		milisec = 999 + milisec + 1;
	}
	milisec = Math.floor(milisec / 100);
	sec = newTime.getSeconds() - oldTime.getSeconds();
	if (sec < 0)
	{
		sec = 59 + sec + 1;
	}
	min = newTime.getMinutes() - oldTime.getMinutes();
	if (min < 0)
	{
		min = 59 + min + 1;
	}
	if (newTime.getSeconds() - oldTime.getSeconds() < 0)
	{
		min--;
	}
	if (sec < 10)
	{
		sec = '0' + sec;
	}
	if (min < 10)
	{
		min = '0' + min;
	}
	
	$('#timeCounter').html(min + ":" + sec + ":" + milisec);
	timer=setTimeout("timeCounter()",k);
}