/* -------------------------------------------------------------------------
     Zestaw funkcji pomocniczych dla serwisu SAR
		 (c) 2007, developed by Leszek Szamocki
     v.07.46a
   ------------------------------------------------------------------------- */

function element_left(element, id)
{
	if(element.id == id) return 0;
	return element.offsetLeft + element_left(element.offsetParent, id);
}
	 
function element_top(element, id)
{
	if(element.id == id) return 0;
	return element.offsetTop + element_top(element.offsetParent, id);
}
	 
function show_menu(id)
{
	var menu = document.getElementById('sm_' + id);
	var table = document.getElementById('td_' + id);
	menu.style.left = element_left(table, 'layout') + 'px';
	menu.style.top = element_top(table, 'layout') + 37 + 'px';
	menu.style.display = 'block';
}

function hide_menu(id, style)
{
	var menu = document.getElementById('sm_' + id);
	menu.style.display = 'none';
}

function icon_over(id)
{
	var img = document.getElementById(id);
	if(img.tagName == 'IMG')
		img.src = img.src.replace('_n.png', '_s.png');
	if(img.tagName == 'SPAN')
	{
		img.src = img.src.replace('_n.png', '_s.png');
		img.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + img.src + '\', sizingMethod=\'image\')';
	}
}

function icon_out(id)
{
	var img = document.getElementById(id);
	if(img.tagName == 'IMG')
		img.src = img.src.replace('_s.png', '_n.png');
	if(img.tagName == 'SPAN')
	{
		img.src = img.src.replace('_s.png', '_n.png');
		img.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + img.src + '\', sizingMethod=\'image\')';
	}
}
	 
function show_message(msg_id)
{
	var msg = document.getElementById(msg_id);
	
	if(msg.style.height == 'auto')
		var height = 100;
	else
		var height = parseInt(msg.style.height + '1');
	
	if(height % 10 == 0)
		if(height > 1)
		{
			msg.style.height = (height - 20) + 'px';
			setTimeout('show_message('+"'"+msg_id+"'"+')', 30);
		}
		else
		{
			msg.style.visibility = 'hidden';
			msg.style.height = '1px';
		}
	else
	{
		if(msg.style.visibility != 'visible')
			msg.style.visibility = 'visible';
		if(height < 100)
		{
			msg.style.height = height + 20 + 'px';
			setTimeout('show_message('+"'"+msg_id+"'"+')', 30);
		}
		else
			msg.style.height = 'auto';
	}
	return true
}

function show_list(list_id)
{
	var list = document.getElementById(list_id);
	
	if(list.style.height == 'auto')
		var height = 100;
	else
		var height = parseInt(list.style.height + '19');
	
	if(height % 10 == 0)
		if(height > 20)
		{
			list.style.height = (height - 20) + 'px';
			setTimeout("show_list('"+list_id+"')", 30);
		}
		else
			list.style.height = '19px';
	else
	{
		if(height < 100)
		{
			list.style.height = height + 20 + 'px';
			setTimeout("show_list('"+list_id+"')", 30);
		}
		else
			list.style.height = 'auto';
	}
	return true
}

function zoom(url, width, height)
{
	var win = window.open(url, 'zoom','width=' + width + ', height=' + height +
																', resizable=0, scrollbars=no, menubar=no');
}