function showCitiesMenu(ev)
{
	document.getElementById('wybierzMiastoMenu').style.display = "block";
	addListener("mousemove", handlerMouseMove);
}

function showCitiesMenuMap(ev)
{
	document.getElementById('menusUlMap').style.display = "block";
	addListener("mousemove", handlerMouseMove);
}

function MouseEvent(e)
{
	if (e)
	{
		this.e = e;
	}
	else
	{
		this.e = window.event;
	}

	if (e.target)
	{
		this.target = e.target.id;
	}
	else
	{
		this.target = e.srcElement.id;
	}
}
function addListener(type, callback)
{
	if (document.addEventListener)
	{
		document.addEventListener(type, callback, false);
	}
	else if (document.attachEvent)
	{
		document.attachEvent("on" + type, callback, false);
	}
}

function handlerMouseMove(ev)
{
	var e = new MouseEvent(ev);
	var reg = /(menu)|(Menu)|(maps)[a-zA-Z]*/;
	var match = reg.test(e.target);
	if(!match)
	{
		if (document.getElementById('wybierzMiastoMenu'))
		{
			document.getElementById('wybierzMiastoMenu').style.display = "none";
		}
		if(document.getElementById('menusUlMap'))
		{
			document.getElementById('menusUlMap').style.display = "none";
		}
	}
}

function hideCitiesMenu(e)
{
	document.getElementById('wybierzMiastoMenu').style.display = "none";
}

function openEdit(elementId, elementValue)
{
	document.getElementById(elementId).innerHTML = '<input name="'+elementId+'Input" type="text" value="'+elementValue+'"/>';
	document.getElementById(elementId+'Input').focus();
}
function submitForm(idCity)
{
	document.getElementById('idCity').value = idCity;
	document.getElementById('city').value = '';
	document.getElementById('searchMapForm').submit();
}
function showAllResults()
{
	document.getElementById('idCity').value = '';
	document.getElementById('searchMapForm').submit();
}
function alignElements()
{
	for(i=0; i < 7; i++)
	{
	//alert(Math.abs(($("#element"+i).height() - $("#a"+i).height()) / 2));
		if ($("#element"+i).height() - $("#a"+i).height() != 0){
//			if ($("#element"+i).height() - $("#a"+i).height() > 0)
//			var top = Math.abs(($("#element"+i).height() - $("#a"+i).height()) / 2);
//			else
			var top = 0;
			$("#a"+i).css("padding-top", top);
		}
	}
}
function searchOnEnter(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
    {
	   startGettingDirections();
    }
}
function scrollOnList(idElement)
{
	
	var divOffset = $('#foundItems').offset().top;
	var pOffset = $('#foundItems .foundItem:eq('+ idElement +')').offset().top;
	var pScroll = pOffset - divOffset;
//$('#foundItems').animate({scrollTop: '+=' + pScroll + 'px'}, 1000, 'bounceout');
	$('#foundItems').animate({scrollTop: '+=' + pScroll + 'px'}, 750, '');
	$('#foundItems .foundItem').css("background", "none");
	$('#foundItems .foundItem:eq('+ idElement +')').css("background", "#5F636A");
	
}
