var popUpWin = 0;
var googleWindow = 0;
var theWindow = 0;
var theWindow2 = 0;
var detailsPop = 0;



function popDesc(u)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(u, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=488,height=500,left=20, top=20,screenX=20,screenY=20');
}

//use the following var to remember an image's original src value
//the imageRoll function will constantly update this value, allowing the imageOut function to use its current value
var imageSourceValue = '';
function imageRoll(imageObject)
{
	//store the current src value
	imageSourceValue = imageObject.src;
	//grab the directory from the src attribute
	var folderIndex = imageObject.src.lastIndexOf("/");
	var theDirectory = imageObject.src.substring(0,folderIndex+1);//returns the DIR in the form http://domain.com/folder
	//test for image file type, jpg v. gif
	var theFileType = imageObject.src.substring(imageObject.src.length-3);//grab the last 3 characters, they represent the file type

	imageObject.src=theDirectory+imageObject.name+'-on.'+theFileType;
}
function imageOut(imageObject)
{
	//retrieve the original image src attribute
	imageObject.src = imageSourceValue;
}


function popListingDetails(id,category)
{
	//theSeason is set on map load, in map.js
	var pd = theSeason;
	if(detailsPop)
	{
		if(!detailsPop.closed) detailsPop.close();
	}
	
	category = category.toLowerCase();
	
  if(category == 'dining')
  {
 	 detailsPop = open('http://lakeplacid.com/dbsearch/diningPop.cfm?id='+id+'&paidDisplay='+pd, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=800,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else if(category == 'lodging')
  {
 	 detailsPop = open('http://lakeplacid.com/dbsearch/Lodging/resFormPop.cfm?id='+id+'&paidDisplay='+pd, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=775,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else if(category == 'campgrounds')
  {
 	 detailsPop = open('http://lakeplacid.com/dbsearch/campPop.cfm?id='+id+'&paidDisplay='+pd, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=775,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else if(category == 'activities')
  {
 	 detailsPop = open('http://lakeplacid.com/dbsearch/attractPop.cfm?id='+id+'&paidDisplay='+pd, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=800,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else if(category == 'golf')
  {
 	 detailsPop = open('http://lakeplacid.com/shared/whatToDo/attractPop.cfm?id='+id+'&paidDisplay='+pd, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=775,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else if(category == 'events')
  {
	 detailsPop = open('http://www.lakeplacidregion.com/eventsearch/viewevent.php?ev='+id, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=775,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else if(category == 'shopping')
  {
 	 detailsPop = open('http://lakeplacid.com/dbsearch/shoppingPop.cfm?id='+id+'&paidDisplay='+pd, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=775,height=575,left=10,top=10,screenX=10,screenY=10');
  }
  else
  {	
	
	detailsPop = open('details.cfm?cat='+category+'&id='+id, 'detailsPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1,copyhistory=0,width=500,height=400,left=10,top=10,screenX=10,screenY=10');
  }
}
//nextPage is used by the google map display pages to show the next block of listings
function nextPage(pageNum)
{
	var theLocation = new String(document.location)
	var varCheck = theLocation.indexOf("?");
	var placeholder = theLocation.indexOf("currentPage=");
	if(varCheck == -1)//there were no URL vars, so append currentpage and load new url
	{
		document.location = document.location+"?currentPage="+pageNum;
	}
	else if(placeholder != -1)//there was already a currentPage var , get rid of it and reload w/ new page num.
	{
		var tmpLocation = theLocation.slice(0,placeholder);
		document.location = tmpLocation+"currentPage="+pageNum;
	}
	else
	{
		document.location = document.location+"&currentPage="+pageNum;
	}
}

function directionsSubmit(){
	if(document.forms[0].saddr.value != ""){document.forms[0].submit();}else{alert("Please enter your starting address!");}
}

function popGoogleMap(URLStr)
{
	var left = 10;
	var top = 10;
	var width = 1024;
	var height = 700;

  if(googleWindow)
  {
    if(!googleWindow.closed) googleWindow.close();
  }

  googleWindow = open(URLStr, 'googleWindow', 'toolbar=1,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1,copyhistory=0,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}


function submitResultsToMap()
{
	//first, open a new window
	var left = 10;
	var top = 10;
	var width = 1024;
	var height = 700;

  if(googleWindow)
  {
    if(!googleWindow.closed) googleWindow.close();
  }

  googleWindow = open('http://lakeplacid.com/tripplanner/googleMap.cfm', 'newGoogleWindow', 'toolbar=1,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1,copyhistory=0,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  
  //now, submit our form to this window
  //document.mapForm.action = 'dfgh.cfm';
  document.mapForm.target = 'newGoogleWindow';
  
  document.mapForm.submit();
}
