var menuTableEvent = new Object();
menuTableEvent[0] = new Object();
menuTableEvent[1] = new Object();

function top_menu_over(obj,maxH,table)
{
try
{
	var elem = obj.childNodes.item(1);
	if (elem!=null)
	{
		if (menuTableEvent[table]['current']!='') menuTableEvent[table][menuTableEvent[table]['current']] = 'out';
		
		if (menuTableEvent[table][elem.id] != 'over')
		{
			menuTableEvent[table]['current'] = elem.id;
			menuTableEvent[table][elem.id] = 'over';

			var curH = Number(elem.style.height.replace('px',''));
			setTimeout('expandMenu(getById("'+elem.id+'"),'+maxH+','+curH+','+table+')',15);
			setTimeout('shrinkMenu(getById("'+elem.id+'"),'+curH+','+table+')',15);
		}
	}
}
catch (ex)
{
}
}
function top_menu_out(obj,table)
{	
try
{
	var elem = obj.childNodes.item(1);
	if (elem!=null) menuTableEvent[table][elem.id] = 'out';
}
catch (ex)
{
}
}

function expandMenu(obj,maxH,curHdouble,table)
{
	try
	{
		if (menuTableEvent[table][obj.id] == 'over')
		{
			obj.style.overflow = 'hidden';
			obj.style.display = 'block';
			curHdouble = curHdouble*1.5;
			var curH = Math.round(curHdouble);
			if (curH>=maxH)
			{
				obj.style.overflow = 'visible';
				obj.style.height = maxH+'px';
				return;
			}
			obj.style.height = curH+'px';
			setTimeout('expandMenu(getById("'+obj.id+'"),'+maxH+','+curHdouble+','+table+')',15);
		}
	}
	catch(ex)
	{
	}
}

function shrinkMenu(obj,curHdouble,table)
{
	try
	{
		if (menuTableEvent[table][obj.id] != 'over')
		{
				obj.style.overflow = 'hidden';
				curHdouble = curHdouble*0.5;
				var curH = Math.round(curHdouble);
				
				if (curH<1)
				{
					obj.style.overflow = 'visible';
					obj.style.display = 'none';
					obj.style.height = '1px';
					menuTableEvent[obj.id] = '';
					return;
				}
				
				obj.style.height = curH+'px';
			setTimeout('shrinkMenu(getById("'+obj.id+'"),'+curHdouble+','+table+')',25);
		}
		else
		{
			setTimeout('shrinkMenu(getById("'+obj.id+'"),'+Number(obj.style.height.replace('px',''))+','+table+')',25);
		}
	
	}
	catch (ex)
	{
	}
}








isGecko = false;
if (navigator.userAgent)
{
if (navigator.userAgent.toLowerCase().indexOf('gecko') != -1) sGecko = true;
}

function getById(id)
{
if (document.getElementById) return document.getElementById(id);
else if (document.all) return document.all[id];
else return null;
}								
function winopen(plik, w, h)
{ return winopen(plik, w, h, "no","no") }
function winopen(plik, w, h, scroll)
{ return winopen(plik, w, h, scroll,"no") }
function winopen(plik, w, h, scroll,resizable)
{
aw=640;
ah=450;
if(window.screen) 
{
	aw=screen.availwidth;
	ah=screen.availheight;
	if (!(aw > 0))
	{ aw=screen.width;ah=screen.height;}
}
ustawienia=
"width="+w+","
+"height="+h+","
+"left="+(aw-w)/2+","
+"top="+(ah-h)/2+","
+"screenX="+(aw-w)/2+","
+"screenY="+(ah-h)/2+","
+"toolbar=no,"
+"location=no,"
+"directories=no,"
+"status=no,"
+"menubar=no,"
+"scrollbars="+scroll+","
+"name="+plik+","
+"resizable="+resizable;
noweokno=window.open(plik,('o_' + Math.random (100)).replace ('.','_'),ustawienia);
return noweokno;
}

mailValidator = /^[a-zA-Z0-9._-]+\@([a-zA-Z0-9_-]+\.){1,}[\w]{1,4}$/;
numberValidator = /^[0-9]+$/;
phoneValidator = /^[0-9 +-]+$/;
letterValidator = /^[a-zA-Z]+$/;
zipCodeValidator = /^\d\d(-)\d\d\d$/;
numberekValidator = /^[a-zA-Z0-9_!.?]*[0-9][a-zA-Z0-9_!.?]*$/;
dateValidator = /^(?=\d)(?:(?!(?:1582(?:\.|-|\/)10(?:\.|-|\/)(?:0?[5-9]|1[0-4]))|(?:1752(?:\.|-|\/)0?9(?:\.|-|\/)(?:0?[3-9]|1[0-3])))(?=(?:(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:\d\d)(?:[02468][048]|[13579][26]))\D0?2\D29)|(?:\d{4}\D(?!(?:0?[2469]|11)\D31)(?!0?2(?:\.|-|\/)(?:29|30))))(\d{4})([-\/.])(0?\d|1[012])\2((?!00)[012]?\d|3[01])(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$/;
cityNameValidator = /\D+$/;
