/*
   	$Id: $
    Copyright (c) 2005 NILU
   
   	@Author(s): Robert Logna
   
	Purpose: Javascript template for handling pop-up windows.
*/

// Window objects (Set to NULL on load as default)

var SingleImageDisplayWindow = null;
var MultipleImageDisplayWindow = null;
var LayerDisplayWindow = null;
var LayerImageDisplayWindow = null;
var ViewMapPropertiesWindow = null;

// Layer display section

function ViewLayerImage(url){
	var params = "scrollbars=0,location=0,menubar=0,resizable=0,height=400,width=402,top=122,left=400";
	
	if (LayerImageDisplayWindow == null)
		// Open new window
		LayerImageDisplayWindow = window.open(url, "_layerimage", params);
	else{
		if (!LayerImageDisplayWindow.closed)
			LayerImageDisplayWindow.location.href = url;
		else
			// Reopen window
			LayerImageDisplayWindow = window.open(url, "_layerimage", params);
		
		LayerImageDisplayWindow.focus();
	}
}

//

function ViewLayerInfo(url){
	var params = "scrollbars=0,location=0,menubar=0,resizable=0,height=500,width=560,top=100,left=400";
	
	if (LayerDisplayWindow == null)
		// Open new window
		LayerDisplayWindow = window.open(url, "_layerinfo", params);
	else{
		if (!LayerDisplayWindow.closed)
			LayerDisplayWindow.location.href = url;
		else
			// Reopen window
			LayerDisplayWindow = window.open(url, "_layerinfo", params);
		
		LayerDisplayWindow.focus();
	}
}

function ViewMapProperties(url){
	var params = "scrollbars=0,location=0,menubar=0,resizable=0,height=250,width=560,top=100,left=400";
	
	if (ViewMapPropertiesWindow == null)
		// Open new window
		ViewMapPropertiesWindow = window.open(url, "_mapproperties", params);
	else{
		if (!ViewMapPropertiesWindow.closed)
			ViewMapPropertiesWindow.location.href = url;
		else
			// Reopen window
			ViewMapPropertiesWindow = window.open(url, "_mapproperties", params);
		
		ViewMapPropertiesWindow.focus();
	}
}

// Map Display Section
//
// Display Single Map

function ViewMap(url, imageWidth, imageHeight){
	var params = "scrollbars=0,location=0,menubar=1,status=1,resizable=0,height=" + (imageHeight+200) + ",width=" + (imageWidth+200) + ",top=100,left=250";

	if (SingleImageDisplayWindow == null)
		// Open new window
		SingleImageDisplayWindow = window.open(url, "_imagesingle", params);
	else{
		if (!SingleImageDisplayWindow.closed)
			SingleImageDisplayWindow.location.href = url;
		else
			// Reopen window
			SingleImageDisplayWindow = window.open(url, "_imagesingle", params);
		
		SingleImageDisplayWindow.focus();
	}
}
//
//
// Display Two Maps
/*
function ViewTwoMaps(url){
	var params = "scrollbars=0,location=0,menubar=1,status=1,resizable=0,height=685,width=845,top=100,left=400";
	view(url, params);
}
*/

// Display Collection Of Maps
function ViewMultipleMaps(url){
	var params = "scrollbars=1,location=0,menubar=1,status=1,resizable=1,height=900,width=970,top=20,left=200";
	view(url, params);
}

function view(url, params){
	
	if (MultipleImageDisplayWindow == null)
		// Open new window
		MultipleImageDisplayWindow = window.open(url, "_imagemultiple", params);
	else{
		if (!MultipleImageDisplayWindow.closed)
			MultipleImageDisplayWindow.location.href = url;
		else
			// Reopen window
			MultipleImageDisplayWindow = window.open(url, "_imagemultiple", params);
		
		MultipleImageDisplayWindow.focus();
	}
}

