//Global variables
var popWin = null;


//Function for the Query Pop-up Windows
function openWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  var d_winLeft = 20  // default, pixels from screen left to window left
  var d_winTop = 20   // default, pixels from screen top to window top
  var winName = "popWin"
  closePopWin()           // close any previously opened pop-up window
  if (openWin.arguments.length >= 4)  // any additional features? 
    winFeatures = "," + winFeatures
  else 
    winFeatures = "" 
  if (openWin.arguments.length == 6)  // location specified
    winFeatures += getLocation(winWidth, winHeight, winLeft, winTop)
  else
    winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop)
    popWin = window.open(winURL, winName, "width=" + winWidth 
           + ",height=" + winHeight + winFeatures)
    popWin.focus();
  }
  
// close pop-up window if it is open
function closePopWin(){     
  if (navigator.appName != "Microsoft Internet Explorer" 
      || parseInt(navigator.appVersion) >=4) //do not close if early IE
  if(popWin != null) if(!popWin.closed) popWin.close() 
  }
  
// Function used by openWin() function for placement of pop-up window
// Makes the window popup in the upper left corner 
function getLocation(winWidth, winHeight, winLeft, winTop){
  var winLocation = ""
  if (winLeft < 0)
    winLeft = screen.width - winWidth + winLeft
  if (winTop < 0)
    winTop = screen.height - winHeight + winTop
  if (winTop == "cen")
    winTop = (screen.height - winHeight)/2 - 20
  if (winLeft == "cen")
    winLeft = (screen.width - winWidth)/2
  if (winLeft>0 & winTop>0)
    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft	
                + ",screenY=" + winTop + ",top=" + winTop
  else
    winLocation = ""
  return winLocation
  }
  
//Query selection list located in the rightFrame
//The submit button in the rightFrame triggers this function 
 function selChanged()
{	
	var selOptions = document.form2.selCriteria.options;

	if (selOptions[0].selected)
		{
			openWin('panel.cfm?TYPE=P-ADD',410,480,'scrollbars,resizeable');
		}
	if (selOptions[1].selected)
		{
			openWin('panel.cfm?TYPE=P-PIN',410,480,'scrollbars,resizeable');
		}
    if (selOptions[2].selected)
		{
			openWin('panel.cfm?TYPE=INTERSECT',410,480,'scrollbars,resizeable');
		}
}


function openSearch() {
 //window.moveTo(0, 0);
 var w = (screen.width)/3;
 var h = (screen.height)/2;
 var lft = screen.width/3.2;
 var topper = screen.height/4.096;
 //if (w > 1600) {
 //   w=w/2;
 // }
  // var h = (sh-40);
 //window.resizeTo(w,h);
 //alert("Left: "+lft+", Top: " +topper);
 //openWin('panel.cfm', 530, 530, 'scrollbars,resizable', lft, topper);
  openWin('search.aspx', w, h, 'scrollbars,resizable,status');

}

// Reporting function for parcel features
function mgReport()
{
var map = top.mainFrame.getMap();
var selected = map.getSelection().getMapObjectsEx(null);

	  	// If collection is empty, display alert...
		   if (selected.size() == 0)
		   {
		   alert("You must select a parcel to report on. Please choose a parcel query.");
		   return;
		   }  
		   if (selected.size() > 1)
		   {
		   alert("Please select one parcel to report on.");
		   return;
		   }  	  
var cntObjects = selected.size();		    
var i;
for (i = 0; i < cntObjects; i++)
{
   var obj = selected.item(i);
   var key = obj.getKey(); 
}
openWin("parcel_report.aspx?ID="+key,620,580,"scrollbars,resizable,status");
}

function loadDisclaimer() {
  openWin("disclaimer.htm",600,600,"scrollbars,resizable");
}

function loadWindow(url) {
  openWin(url,600,600,"scrollbars,resizable,menubar");
}

function goHome(url) {
  top.window.location=url;
}
	 
function loadLinks() {
  var link = document.forms[0]['MgHurraHeader1:ddlAppLinks'].options[document.forms[0]['MgHurraHeader1:ddlAppLinks'].selectedIndex].value;
  //alert(link);
  eval(link);
}