<!--
//(c) 2007 Zonum Solutions
//Last modified: September 4,2007
//Epanet


function app_source()
 {
  var Url ="http://www.zonums.com/library/online/elevsource.html"; 
  window.open(Url,'','scrollbars=yes,menubar=no,height=450,width=800,resizable=yes,toolbar=no,location=no,status=no');
 }

function app_about()
 {
   var MSG = "<br><center><b>EpaElevations </b> (beta)";
   MSG+='<br>Assigning Nodes Elevation<br><br>';
   MSG+='<a href="javascript:app_source();">Elevations source: USGS seamless dataset</a> <br>';
   MSG+='<br>(c) 2006-2008 Zonum Solutions</center>';
   zwin_msgbox("About",300,140,"","",MSG);
 }



 function app_comments()
 {
  zfr_comments('epaelevations');
 }

 function app_goback()
  {
    window.location.href="epaelev.php";
  }

 function app_addmessage(texto)
  {
   var sm=document.frform.statusmemo;
   if(sm) {
     sm.value = sm.value +"\n"+texto;
     }
  }

 function app_addNode_Elev(texto)
  {
  // var nodelist=document.frform.datanode3d;
  //     nodelist.options[nodelist.options.length]=new Option(texto,"pt");
       
   var sm=document.frform.datanode3d;
   if(sm) {
      if(xdata_id>1) {sm.value = sm.value +"\n"+texto;}
       else {sm.value=texto;}
     }    
  }
  
  
 function getElevConv(Elev)
 {
  Elev = parseFloat(Elev);

  if(ElevUnits==2) {Elev = Elev * 3.2808398950;}
  Elev = "" + Elev.toFixed(3);

  return Elev
 } 
  
  
 function app_findElev(IdFind,i)
  {
    var found = false;
    var xlabel="";
    var xelev="-99999";
    
    if(i>0) {i--;}
    xdata_id=i;
    
	  while (found==false && xdata_id<xdata_max) {
		  xdata_line =  xdata[xdata_id]; 
      xlabel = xdata_line.split('|')[0];
      if(xlabel==IdFind) {
			  found=true;
			  xelev=getElevConv(xdata_line.split('|')[1]);
			  
			} else {xdata_id++;}  
		} 
	
	 return xelev;
	} 
  
  
  
  
 function app_getJuncs()
  {
	  var cad="[JUNCTIONS]\n;ID\tElev\tDemand\tPattern";
	  var tmpline="";
	  var tmpsepa="";
	  
	  xdata = document.frform.datanode3d.value;
    xdata = xdata.replace(/(\r\n|\r|\n)/g, '\n');
    xdata = xdata.split('\n');
    xdata_max = xdata.length;
	  
	  var Juncs = document.frform.inp_juncs;
	  for (var i=0; i<Juncs.options.length; i++){
      line = Juncs.options[i].text;
      line = line.split("|");
      line[1]=app_findElev(line[0],i);
      
      tmpline="";
      tmpsepa="\n ";
      for (var k=0; k<line.length; k++) {
       tmpline = tmpline+tmpsepa+line[k];
       tmpsepa="\t";
      }
      
      cad=cad+tmpline;
    }  
	  
	  xdata="";
	  
	  return cad
	} 
  
  

 function linkgeo(index)
 {
  window.location.href="epageo.php?module="+index;
 }

 function check_fname(fname)
  {
   var isOK=checkinput(true,(fname.length<4),"Please browse a file name");
   if(isOK) {
     var zlist = fname.split(".");
     var ext = zlist[zlist.length-1];
     if(ext!="inp" && ext!="INP") {
       alert("Incorrect file type\n\nYou should select a \"INP\" file"); 
       isOK=false;
     }
   }
   
   return isOK
  }


  function progress_set_visible(como)
  {
    var obj=zdoc_get("progbar");
    if(obj) {
      if(como) {
			 obj.innerHTML="<img border=\"0\" src=\"../lib/progress_bar.gif\" alt=\"Please wait...\"/>";
			 }
       else {
			  //obj.style.visibility="hidden";
			 obj.innerHTML="&nbsp;";	
				}
    }
  }


 function Send_ResultWindow()
 {
  //zWait_window("");
  //myWin = window.open("_blank","result","width=490,height=440,resizable=yes,scrollbars");
  progress_set_visible(true);
  document.getElementById("message").innerHTML = "Wait.. Creating File";
  myWin = window.open("epaelev_result.php?module=out","result","width=590,height=440,resizable=yes,scrollbars");
  if(myWin) {
   if (myWin.focus) {myWin.focus();} 
  } 
 }
 
  function Link_Parent_data()
 {
	 show_result();
	 progress_set_visible(false);
	 document.getElementById("message").innerHTML = "&nbsp;";
  }
 
 
 function focus_ResultWindow()
  { //open( '', 'result', '' );
    if(myWin) {
      if (myWin.focus) {myWin.focus();} 
    }
  }

 function show_result()
  {
   
    var myfr =myWin.document.getElementById("dataform");
   if (myfr) {
      var fr = document.frform;
      
      var cad_vertices="[COORDINATES]\n;Node\tX-Coord\tY-Coord\n";
	    myfr.datamemo.value= fr.inp_title.value +"\n"+app_getJuncs()+"\n\n"+fr.inp_memo1.value+"\n"+
			     cad_vertices+fr.inp_coords.value+"\n\n"+fr.inp_end.value;
	 
	 } else {alert("Please try Again");}
   dataout="";

 }
-->
