var submitCount = true;
var officials = "local";

function panMap(ndir){
//	alert("in Pan");
    theform = document.MapActionForm;
   	setAction("PAN");
    theform.dir.value=ndir;
   	submitmapform();
}

function zoomMap(action){
    theform = document.MapActionForm;
   	//setAction(action);
  	//submitmapform();
  	current_level = theform.zoom.value;
 
  	//Call zoomMapLevel instead of zOut or zIn
  	if ( action =="zOut") {
  		if (current_level > 1){
				theform.zoom.value--;
				current_level--;
		}
	}
	if ( action =="zIn") {
  		if (current_level < 5) {
			theform.zoom.value++;
			current_level ++;
				
		}
	}
		
	zoomMapLevel(current_level);
}

function zoomMapLevel(level){
    theform = document.MapActionForm;
   	setAction('zLevel');
 	theform.zoom.value=level;
 //	alert("level");
 	var activegif="images/img/gis_nav_stat_active.gif";
 	document.getElementById('zoom' + level).src = activegif;
   	submitmapform();
}

function tdsSearch(tdsnumber) {

document.MapActionForm.targetTds.value =tdsnumber;
document.MapActionForm.action.value = "zAddress";
//document.MapActionForm.submit();
theform = document.MapActionForm;

theform.zoom.value="4";
submitmapform();
}

function tdsCenterSearch(tdsnumber) {
document.MapActionForm.targetTds.value =tdsnumber;
document.MapActionForm.action.value = "zCenter";
//document.MapActionForm.submit();
theform = document.MapActionForm;

theform.zoom.value="4";
//alert("num is again  "+theform.targetTds.value);
//theform.submit();
submitmapform();
}

function setTool(action) {
   theform = document.MapActionForm;
   theform.tool.value=action;
   setAction(action)
}

function setAction(action) {
   document.MapActionForm.action.value = action;
}

function submitmapform(){
//   alert("submitmapform");
	if (checkCount()) {
    	document.MapActionForm.submit();
	} else {
//	    alert("when checkCout is false, set action to Render and reset count");
	 //   alert(document.MapActionForm.tool.value);
		//setAction(document.MapActionForm.tool.value);
	//	document.MapActionForm.tool.value="Render";
		setAction("Render");
//		submitCount = true;
		document.MapActionForm.submit();
	}
}

function checkCount() {
    // alert("in checkCount");
	if (submitCount) {
		submitCount = false;
		document.getElementById('loading').style.visibility='visible';
		return true;
	} else {
		document.getElementById('loading').style.visibility='hidden';
		document.getElementById('loading_wait').style.visibility='visible';
		return false;
	}
		
}

function getOfficials(level) {
officials=level;
document.getElementById('local').style.visibility='hidden';
document.getElementById('state').style.visibility='hidden';
document.getElementById('federal').style.visibility='hidden';


document.getElementById('local_cell').style.background='#ffffff';
document.getElementById('state_cell').style.background='#ffffff';
document.getElementById('federal_cell').style.background='#ffffff';

document.getElementById('local_cell').className="grey_11pt";
document.getElementById('state_cell').className="grey_11pt";
document.getElementById('federal_cell').className="grey_11pt";

var cell=level+"_cell";
document.getElementById(cell).style.background='#c8ceda';
document.getElementById(cell).className='search_text';
document.getElementById(level).style.visibility='visible';
}

function changeOfficialColor(cell) {
if (cell.id != officials+'_cell') {
	cell.style.background = "#A9A9A9";
}
}

function restoreOfficialColor(cell) {
if (cell.id != officials+'_cell') {
	cell.style.background = "#ffffff";
}
}

function checkSubmit() {
	return submitCount;
}

function setClass(style) {
	var obj = document.getElementById('address');
	obj.className = style;
}

function submitLayersForm(box) {
if (!submitCount) {
	box.checked = !box.checked;
} 

setAction("Render");
submitmapform();
		
}

function resetLayersForm() {
theform = document.MapActionForm;
var length=theform.layers.length;
for (i=0;i<length;i++){
	 theform.layers[i].checked=false;
}
//alert("length"+length);
setAction("Render");
submitmapform();
		
}

function showTool() {
	if (document.MapActionForm.action.value == "zIn" || document.MapActionForm.action.value == "zOut" || document.MapActionForm.action.value == "identify") {
     	var oDiv = document.getElementById("div"+document.MapActionForm.action.value);
		if (document.MapActionForm.action.value != "PAN") {
        	oDiv.style.left=window.event.x+11+document.body.scrollLeft;
	        oDiv.style.top=window.event.y+11+document.body.scrollTop;
    	    showHideDiv("div"+document.MapActionForm.action.value,1);
	    }
    }
}

function hideTool() {
	if (document.MapActionForm.action.value == "zIn" || document.MapActionForm.action.value == "zOut" || document.MapActionForm.action.value == "identify") {
      showHideDiv("div"+document.MapActionForm.action.value,0);
    }
}

function showHideDiv(szDivID, iState) {
    if(document.layers) {
      document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById) {
      var obj = document.getElementById(szDivID);
      obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all) {
      document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function openWindow(url, name, w, h, features){
   popupWin = window.open(url, name,'width=' + w + ',height=' + h + "," + 'status=yes,scrollbars=yes,resizable=yes');
}

 function PopupPic(sPicURL) { 
     window.open( "popup.jsp?"+sPicURL, "",  
     "resizable=1,HEIGHT=200,WIDTH=200"); 
   } 
   

function checkForm(formName) {
    var form=eval("document."+formName);
    var borough = form.boro.selectedIndex;
    var street = form.strName.value;
    
    resetTdsForm(formName);
    if (borough<1 || borough>5) {
        alert("A valid borough must be selected to proceed.");
        return;
    } else if (street=="") {
        alert("A street name must be entered to proceed.");
        return;
    }
    document.getElementById('loading').style.visibility='visible';
    document.MapActionForm.action.value = "zAddress";
    document.MapActionForm.zoom.value="4";
    //form.submit();
    document.MapActionForm.submit();
}

function resetForm(formName) {
  // alert("reset form ccc");
		var selectElements = document.getElementsByTagName('form');
		//alert(selectElements.length);
		for (var i = 0; i < selectElements.length; i++) {
  			//alert("Select "+selectElements[i].getAttribute("name"));
  			if (selectElements[i].getAttribute("name")== "MapActionForm" ) {
  				//alert(selectElements[i].hseNumber.value);
  				selectElements[i].hseNumber.value="";
  				selectElements[i].strName.value=""
  				selectElements[i].boro.selectedIndex=0;
  				
  			}
		}
    	//document.getElementById('strName').value="";
		//document.getElementById('hseNumber').value="";
		//document.getElementById('boro').selectedIndex=0;
		
}

function checkTdsForm(formName) {
    var form=eval("document."+formName);
    var borough = form.test.selectedIndex;
    var idx=form.tds.selectedIndex, idx1=form.tds1.selectedIndex, idx2=form.tds2.selectedIndex, idx3=form.tds3.selectedIndex,idx4=form.tds4.selectedIndex;
  	
  	resetForm(formName);
  	
  	if (borough ==0){
  		alert("please select a valid borough.");
  		return;
  	}
 	if (idx ==0 && idx1 == 0 && idx2 ==0 && idx2 ==0 && idx3 ==0 && idx4 ==0){
  		alert("please select a valid development.");
  		return;
  	}
 // 	alert("get currBoro num :"+currBoro);
 	if (currBoro == "tds") { 
 	// 	alert("currBoro num is"+currBoro);
 		form.tds2.selectedIndex=0;
		form.tds1.selectedIndex=0;
		form.tds3.selectedIndex=0;
		form.tds4.selectedIndex=0;
 	}
   if (currBoro == "tds1") {
   		//alert("currBoro is"+currBoro);
    	form.tds.selectedIndex=0;
		form.tds2.selectedIndex=0;
		form.tds3.selectedIndex=0;
		form.tds4.selectedIndex=0;
    }
    if (currBoro == "tds2") {
    	//alert("currBoro is"+currBoro);
    	form.tds.selectedIndex=0;
		form.tds1.selectedIndex=0;
		form.tds3.selectedIndex=0;
		form.tds4.selectedIndex=0;
    }
    
    if (currBoro == "tds3") {
    	//alert("currBoro is"+currBoro);
    	form.tds.selectedIndex=0;
		form.tds1.selectedIndex=0;
		form.tds2.selectedIndex=0;
		form.tds4.selectedIndex=0;
    }
    if (currBoro == "tds4") {
    	//alert("currBoro is"+currBoro);
    	form.tds.selectedIndex=0;
		form.tds1.selectedIndex=0;
		form.tds2.selectedIndex=0;
		form.tds3.selectedIndex=0;
    }
    document.getElementById('loading').style.visibility='visible';
    document.MapActionForm.action.value = "zAddress";
    document.MapActionForm.zoom.value="4";
   // form.submit();
    document.MapActionForm.submit();
}

function resetTdsForm(formName) {
	//	alert("resetTds!!!");
		var form=eval("document."+formName);
	//	alert(form.tds.selectedIndex);	
		form.tds2.selectedIndex=0;
		form.tds1.selectedIndex=0;
		form.tds.selectedIndex=0;
		form.tds3.selectedIndex=0;
		form.tds4.selectedIndex=0;
	    
	    newBoro = "tds";
  		currBoro=  "tds";	
		var selectElements = document.getElementsByTagName('select');
  		for (var i = 0; i < selectElements.length; i++) { 
    		if (selectElements[i].getAttribute("name")== newBoro ) {    		
    			selectElements[i].selectedIndex=0;
      			selectElements[i].style.display="inline";  
    		}
    		if (selectElements[i].getAttribute("name")== "test" ) {    		
    			selectElements[i].selectedIndex=1;
      			selectElements[i].style.display="inline";
      			oldBoro="tds";  
    		}
    		if (selectElements[i].getAttribute("name")=="tds1") {
      			selectElements[i].style.display="none";  
    		}
    		if (selectElements[i].getAttribute("name")=="tds2") {
      			selectElements[i].style.display="none";  
    		}
    		if (selectElements[i].getAttribute("name")=="tds3") {
      			selectElements[i].style.display="none";  
    		}
    		if (selectElements[i].getAttribute("name")=="tds4") {
      			selectElements[i].style.display="none";  
    		}
  		}	 
  	   
}

function setShownDrop(newBoro)
{	
  var selectElements = document.getElementsByTagName('select');
  for (var i = 0; i < selectElements.length; i++) {
    if (selectElements[i].getAttribute("name")==newBoro) {
      selectElements[i].style.display="inline";  
    }
    if (selectElements[i].getAttribute("name")==oldBoro) {
      selectElements[i].style.display="none";  
    }
  } 
  oldBoro = newBoro;
  currBoro= newBoro;
}
		
Rollimage = new Array();

Rollimage[0]= new Image();
  
function SwapOut(gifUrl) {
  		    //alert("url is "+gifUrl);
  			Rollimage[0].src = gifUrl;
    		document.getElementById("mapImg").src = Rollimage[0].src;
}     
 