function ShowLegend(URL_Root, Lang) 
{
  var intWinMargin = 25
  var intWinHeight = screen.height-3*intWinMargin
  var intWinWidth = 537
  var intWinLeft = screen.width - intWinWidth - intWinMargin
  var intWinTop = intWinMargin
  
  window.open(URL_Root + "/hikes/showhikelegend.asp?lang=" + Lang, "legend", "scrollbars=yes,resizable=yes,width=" + intWinWidth + ",height=" + intWinHeight + ",top=" + intWinTop + ",left=" + intWinLeft)
}

function ShowHikePictures(URL_Root, Lang, HikeID, Start, Via, End, PicIndexes)
{
  var intWinMargin = 25
  var intWinHeight = screen.height-5*intWinMargin
  var intWinWidth = 670
  var intWinLeft = (screen.width - intWinWidth)/2
  var intWinTop = intWinMargin
  
  window.open(URL_Root + "/hikes/showpictures.asp?lang=" + Lang + "&HikeID=" + HikeID + "&Start=" + Start + "&Via=" + Via + "&End=" + End + "&PicIndexes=" + PicIndexes, "review", "scrollbars=yes,toolbar=yes,resizable=yes,status=yes,width=" + intWinWidth + ",height=" + intWinHeight + ",top=" + intWinTop + ",left=" + intWinLeft)
}

function ShowHikeReview(URL_Root, Lang, HikeID, Start, Via, End)
{
  var intWinMargin = 25
  var intWinHeight = screen.height-5*intWinMargin
  var intWinWidth = 670
  var intWinLeft = (screen.width - intWinWidth)/2
  var intWinTop = intWinMargin
  
  window.open(URL_Root + "/hikes/review.asp?lang=" + Lang + "&HikeID=" + HikeID + "&Start=" + Start + "&Via=" + Via + "&End=" + End, "review", "scrollbars=yes,toolbar=yes,resizable=yes,width=" + intWinWidth + ",height=" + intWinHeight + ",top=" + intWinTop + ",left=" + intWinLeft)
}

function ShowHikeReviewDetails(URL_Root, Lang, HikeID, Start, Via, End, Rating, RatingUsers)
{
  var intWinMargin = 25
  var intWinHeight = screen.height-3*intWinMargin
  var intWinWidth = 670
  var intWinLeft = (screen.width - intWinWidth)/2
  var intWinTop = intWinMargin
  
  window.open(URL_Root + "/hikes/reviewdetails.asp?lang=" + Lang + "&HikeID=" + HikeID + "&Start=" + Start + "&Via=" + Via + "&End=" + End + "&Rating=" + Rating + "&RatingUsers=" + RatingUsers, "reviewdetails", "scrollbars=yes,resizable=yes,width=" + intWinWidth + ",height=" + intWinHeight + ",top=" + intWinTop + ",left=" + intWinLeft)
}

function ShowPicture(URL_Root, Lang, PictureID, PictureFileID, UseAsEcard, PictureFile, Width, Height, City, RegionString, DateString, Comments, FirstName, LastName, Sex)
{
  var intWinMargin = 5
  var intWinHeight = Height+33*intWinMargin
	if (intWinHeight > screen.height)
	{
	  intWinHeight = screen.height - 11*intWinMargin
	}
  var intWinWidth = Width+9*intWinMargin
	if (intWinWidth > screen.width)
	{
	  intWinWidth = screen.width
	}
  var intWinLeft = Math.floor((screen.width - intWinWidth)/2)
	var intWinTop = 0
  
  window.open(URL_Root + "/photo/showpicture.asp?lang=" + Lang + "&PictureID=" + PictureID + "&PictureFileID=" + PictureFileID + "&PictureFile=" + PictureFile + "&UseAsEcard=" + UseAsEcard + "&Width=" + Width + "&Height=" + Height + "&City=" + City + "&RegionString=" + RegionString + "&DateString=" + DateString + "&Comments=" + Comments + "&FirstName=" + FirstName + "&LastName=" + LastName + "&Sex=" + Sex, "showpicture", "scrollbars=yes,resizable=yes,status=yes,width=" + intWinWidth + ",height=" + intWinHeight + ",top=" + intWinTop + ",left=" + intWinLeft)
}

function StartLanguageSwitch(URL_Root, Lang)
{
var strURL

// If there are more frames within the frame named 'right', get the URL of the frame named 'content'.
if (parent.center.right.frames.length > 0)
{
  strURL = parent.center.right.content.location.href
}
else
// If there are no more frames in 'right', i.e. 'right' is the top frame, then get the URL of 'right'.
{
  strURL = parent.center.right.location.href
}

// Open the page switchlang.asp which will take care of the actual language switch.
top.document.location = URL_Root + "/switchlang.asp?lang=" + Lang + "&PrevURL=" + strURL
document.open()
}

function Redirect(strURL_Root, strDestination)
{

  // A redirect occurs if the current page is not in a frame set.
  if (top.frames.length == 0)
  {
    top.document.location = strURL_Root + "/index.asp?Page=" + strDestination
		// The following line causes NetScape to hang and seems to be unnecessary.
    //document.open()
  }

}

