var step;
var loadComplete = false;

function calcMenuTop() 
{ 
	return getObjectHeight("headerTable");
}

function calcMenuLeft(obj)
{
	var screenWidth = document.getElementById("headerTable").offsetWidth;
	var x = obj.offsetLeft; 

	if (x + 210 > screenWidth)
	{
		x = screenWidth - 210;
	} else
	{
		x = x + 2;
	}

	return x;
}

function MoveDown()
{
		var header_height = getObjectHeight("headerTable");
		var span_height = getObjectHeight("span_text");
		var view_height = getObjectHeight("doc_view_table");
		var area_height = 350;

		if (window.innerHeight)
		{
			area_height = window.innerHeight;
		} else if (document.body.clientHeight)
		{
			area_height = document.body.clientHeight - 5;
		}

		if (header_height + view_height + span_height < area_height)
		{
			var d = getRawObject("doc_view_table");

			if (header_height + view_height + span_height + step < area_height)
			{
				d.style.height = (view_height + step) + "px";
			} else
			{
				d.style.height = (view_height + 1) + "px";
				step = step / 2;
			}

			setTimeout("MoveDown();", 50);
			
		} else
		{
			getRawObject("span_text").style.visibility = "visible";
		}
}

function ResizeImg_NN()
{
	var hh2_w = getObjectWidth("headerTable") - 181;
	var img_id_w = getObjectWidth("img_id");

	if (isCSS && hh2_w != img_id_w)
	{
		var im = getRawObject("img_id");
		im.style.width = hh2_w + "px";
	}

	if (isCSS)
	{
		step = 50;
		setTimeout("MoveDown();", 50);
	}
}

function initAll()
{
	try
	{
		initDHTMLAPI();
		ResizeImg_NN();
//		fwLoadMenus();

		// for Mozilla DOM2 Event Model
		if (!document.getElementById('headerTable').outerHTML) 
		{
			document.getElementById("input_search_text").onkeydown = on_keydown;
		}

		document.getElementById("input_search_text").focus();

		loadComplete = true;
	} catch(e)
	{
		document.getElementById('span_text').style.visibility = 'visible';
	}
}

// keydown: input_search_text
function on_keydown(e)
{
	if (e.keyCode == 13)
	{
		doSearch();
	}
}

function doSearch()
{
	var s = document.getElementById('input_search_text').value;
	if (s != '')
	{
		document.form1.search_text.value = s;
		document.form1.submit();
	} else
	{
		alert('Wpisz tekst');
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
} 

// pre-cache "big" image files
function preloadImages()
{
	try
	{
		newImage('/sys/images/HerbUz.gif');
		newImage('/sys/images/Title.jpg');
		newImage('sys/images/flag_poland.gif');
		newImage('sys/images/flag_uzbekistan.gif');
	} catch (e)
	{
	}
}

function focusSearchField()
{
	window.location='#top';
	document.getElementById('input_search_text').focus();
}

// DOM enabled browsers function 
function showCopyright()
{
	var s = 
		document.getElementById('TitleText1').firstChild.nodeValue + "\n" +
		document.getElementById('TitleText2').firstChild.nodeValue
	alert(s);
}
