var newwindow;
function popitup(url,width,height,title) {
  title = title || 'info';
  var center = centerPopup(width,height);
	newwindow=window.open(url,title,'scrollbars=yes,height='+height+',width='+width+',left='+center[0]+',top='+center[1]);
	if (window.focus) {newwindow.focus()}
	return false;
}
function centerPopup(width,height) {
  document.viewport.getDimensions();
  document.viewport.getScrollOffsets();
  
  var correctToolbar  = 100;
  var centerLeft      = (document.viewport.getDimensions().width / 2) - (width/2); 
  var centerTop       = (document.viewport.getDimensions().height / 2) - (height/2) + correctToolbar; 
  return[centerLeft,centerTop];
}
function scrollWindowTo() {
  var element       = arguments[0];
  var scrollTargets = $(element).cumulativeOffset();
  var mapHeight     = $('map').getHeight();

  var target = element == "map" ? scrollTargets[1] : scrollTargets[1] + mapHeight; 
  window.scroll(0,target);
}
