﻿// JScript File

var fltPt1 ="";
var fltPt2 ="";
var projID ="";
var projName ="";
var projType ="";
var streamName ="";
var subBasinName ="";
var Tributary ="";
var ProjDesc ="";
var Participants ="";
var Landowner ="";
var StartYear ="";
var CompletionYear ="";
var TotalCash ="";
var TotalInKind ="";
var TotalCost ="";
var InstreamActivities ="";
var RiparianActivities ="";
var InstreamMiles ="";
var RiparianMiles ="";
var RiparianVTMiles ="";
var WetlandActivities ="";
var WetlandAcres ="";
var UplandActivities ="";
var UplandAcres ="";
var RoadActivities ="";
var RoadMiles ="";
var FishPassActivities ="";
var FishPassMilesA ="";
var FishPassMilesB ="";
var FishPassMilesC ="";
var UrbanActivities ="";
var projectID = "";
var ProjectName = "";
var AGENCY = "";
var YYYY = "";
var InstreamS = "";
var InstreamP = "";
var Riparian_a = "";
var Riparian_m = "";
var Upland = "";
var roads_dec = "";
var roads_imp = "";
var wetlands_f = "";
var wetlands_c = "";
var ActivitiesParent = "";
var ActivityType = "";
var Activity = "";
var ActivMiles = "";
var ActivAcres = "";
var AgencyCost = "";
var Contribution = "";
var DataSource = "";


function ParseXMLResponse(result)
{
    //check source data//
    if (result.getElementsByTagName("IRDA").length == 1)
    {
         DataSource = "IRDA";
         projectID = result.getElementsByTagName("projectID")[0].text;
         ProjectName = result.getElementsByTagName("ProjName")[0].text;
         AGENCY = result.getElementsByTagName("Agency")[0].text;
         YYYY = result.getElementsByTagName("YYYY")[0].text;
         InstreamS = result.getElementsByTagName("InstreamS")[0].text;
         InstreamP = result.getElementsByTagName("InstreamP")[0].text;
         Riparian_a = result.getElementsByTagName("Riparian_a")[0].text;
         Riparian_m = result.getElementsByTagName("Riparian_m")[0].text;
         Upland = result.getElementsByTagName("Upland")[0].text;
         roads_dec = result.getElementsByTagName("roads_dec")[0].text;
         roads_imp = result.getElementsByTagName("roads_imp")[0].text;
         wetlands_f = result.getElementsByTagName("wetlands_f")[0].text;
         wetlands_c = result.getElementsByTagName("wetlands_c")[0].text;
         ActivitiesParent = result.getElementsByTagName("ActivitiesParent")[0].text;
         ActivityType = result.getElementsByTagName("ActivityType")[0].text;
         Activity = result.getElementsByTagName("Activity")[0].text;
         ActivMiles = result.getElementsByTagName("ActivMiles")[0].text;
         ActivAcres = result.getElementsByTagName("ActivAcres")[0].text;
         AgencyCost = result.getElementsByTagName("AgencyCost")[0].text;
         Contribution = result.getElementsByTagName("Contribution")[0].text;    
    }
    
    else 
    {
    DataSource = "OWRI";
    //alert('test');
    //Parse the XML Response into a pushpin formatting
    // 
    var PtsLength = result.getElementsByTagName("projectID").length;
    //var projIDArr = result.getElementsByTagName("projectID")[0];
    //var parent= result.documentElement.nodeName;
    //var counter=0;   
    
    for (var i=0; i < PtsLength; i++)
        {
            //Get the points   
            var splitPt = result.getElementsByTagName("Point")[i].text.split(/\ /);
            //var Y = splitPt[0];
            //var X = splitPt[1];
            fltPt1 = parseFloat(splitPt[1]);
            fltPt2 = parseFloat(splitPt[0]);
            
            //Get the project info
            projID = result.getElementsByTagName("projectID")[i].text;
            projName = result.getElementsByTagName("ProjName")[i].text;
            projType = result.getElementsByTagName("ProjType")[i].text;
            streamName = result.getElementsByTagName("StreamName")[i].text;
            subBasinName = result.getElementsByTagName("SubBasinName")[i].text;
            var multipleBasins = /\^/;
            if (subBasinName.search(multipleBasins) > 0)
                {
                    subBasinName.replace(multipleBasins,"");
                }          
            Tributary = result.getElementsByTagName("Tributary")[i].text;
            ProjDesc = result.getElementsByTagName("ProjDesc")[i].text;            
            var PrjParticipants = result.getElementsByTagName("PrjParticipants")[i].childNodes.length;
            Participants = "";
            for (var i2=0; i2 < PrjParticipants; i2++)
                {
                 if (i2 != PrjParticipants -1)
                 {
                 Participants += result.getElementsByTagName("Participant")[i2].text + ", ";
                 }
                 else{
                 Participants += result.getElementsByTagName("Participant")[i2].text;
                 }
                }            
            Landowner = result.getElementsByTagName("Landowner")[i].text;  
            StartYear = result.getElementsByTagName("StartYear")[i].text;   
            CompletionYear = result.getElementsByTagName("CompleteYear")[i].text; 
            TotalCash = result.getElementsByTagName("TotalCash")[i].text;      
            TotalInKind = result.getElementsByTagName("TotalInKind")[i].text;   
            TotalCost = result.getElementsByTagName("TotalCost")[i].text; 
            
            //  ACTIVITIES///////////////////////
            
            ///*****Instream Activity
            var InstrActParent = result.getElementsByTagName("InstreamActivities")[i].childNodes.length;
            InstreamActivities = "";   
            
            for (var i3 = 0; i3 < InstrActParent; i3++)
                {
                 if (i3 != InstrActParent -1)
                 {
                 InstreamActivities += result.getElementsByTagName("InstreamActivity")[i3].text + ", ";
                 }
                 else{
                 InstreamActivities += result.getElementsByTagName("InstreamActivity")[i3].text;
                 }                
                } 
            /// ********Instream Miles
            InstreamMiles = result.getElementsByTagName("InstreamActivityMilesTreated")[i].text; 
            
            ///*****Riparian Activity
            var RiparianActParent = result.getElementsByTagName("Riparian_Activities")[i].childNodes.length;
            RiparianActivities = "";   
            
            for (var i4 = 2; i4 < RiparianActParent; i4++)
                {
                 if (i4 != RiparianActParent -1)
                 {
                 RiparianActivities += result.getElementsByTagName("RiparianActivity")[i4-2].text + ", ";
                 }
                 else{
                 RiparianActivities += result.getElementsByTagName("RiparianActivity")[i4-2].text;
                 }                
                } 
            /// ********Riparian Miles
            RiparianMiles = result.getElementsByTagName("RiparianActivityMilesTreated")[i].text; 
            
            /// ********Riparian Linear Miles
            RiparianVTMiles = result.getElementsByTagName("TotalLinearRiparianMiles")[i].text; 
                 
             ///*****Wetland or Estuary Activity
            var WetlandActParent = result.getElementsByTagName("Wetland_Estuary_Activities")[i].childNodes.length;
            WetlandActivities = "";   
            
            for (var i5 = 1; i5 < WetlandActParent; i5++)
                {
                 if (i5 != WetlandActParent -1)
                 {
                 WetlandActivities += result.getElementsByTagName("WetlandActivity")[i5-1].text + ", ";
                 }
                 else{
                 WetlandActivities += result.getElementsByTagName("WetlandActivity")[i5-1].text;
                 }                
                } 
            /// ********Wetland Acres 
            WetlandAcres = result.getElementsByTagName("Wetland_EstuaryAcresTreated")[i].text; 
            
            ///*****Upland Activity
            var UplandActParent = result.getElementsByTagName("Upland_Activities")[i].childNodes.length;
            UplandActivities = "";   
            
            for (var i6 = 1; i6 < UplandActParent; i6++)
                {
                 if (i6 != UplandActParent -1)
                 {
                 UplandActivities += result.getElementsByTagName("UplandActivity")[i6-1].text + ", ";
                 }
                 else{
                 UplandActivities += result.getElementsByTagName("UplandActivity")[i6-1].text;
                 }                
                } 
            /// ********Upland Acres 
            UplandAcres = result.getElementsByTagName("UplandAcresTreated")[i].text; 
            
            ///*****Road Activity
            var RoadActParent = result.getElementsByTagName("Road_Activities")[i].childNodes.length;
            RoadActivities = "";   
            
            for (var i7 = 1; i7 < RoadActParent; i7++)
                {
                 if (i7 != RoadActParent -1)
                 {
                 RoadActivities += result.getElementsByTagName("RoadActivity")[i7-1].text + ", ";
                 }
                 else{
                 RoadActivities += result.getElementsByTagName("RoadActivity")[i7-1].text;
                 }                
                } 
            /// ********Road Miles 
            RoadMiles = result.getElementsByTagName("RoadMiles")[i].text; 
             
            ///*****Fish Passage Activity
            var FishPassActParent = result.getElementsByTagName("FishPassage_Activities")[i].childNodes.length;
            FishPassActivities = "";   
            
            for (var i8 = 3; i8 < FishPassActParent; i8++)
                {
                 if (i8 != FishPassActParent -1)
                 {
                 FishPassActivities += result.getElementsByTagName("FishPassageActivity")[i8-3].text + ", ";
                 }
                 else{
                 FishPassActivities += result.getElementsByTagName("FishPassageActivity")[i8-3].text;
                 }                
                } 
            if (FishPassActivities != "")
            {
            /// ********FishPassage Miles innaccessible to Juvenile and Adult
            FishPassMilesA = result.getElementsByTagName("FishPassageMiles_Innaccessible_to_Juv_Adult")[i].text; 
            
             /// ********FishPassage Miles innaccessible to Juvenile
            FishPassMilesB = result.getElementsByTagName("FishPassageMiles_Innaccessible_to_Juv")[i].text;
            
             /// ********FishPassage Miles accessible
            FishPassMilesC = result.getElementsByTagName("FishPassageMiles_Accessible")[i].text;
            }
            
             ///*****Urban Activity
            var UrbanActParent = result.getElementsByTagName("Urban_Activities")[i].childNodes.length;
            UrbanActivities = "";   
            
            for (var i9 = 3; i9 < UrbanActParent; i9++)
                {
                 if (i9 != UrbanActParent -1)
                 {
                 UrbanActivities += result.getElementsByTagName("UrbanActivity")[i9].text + ", ";
                 }
                 else{
                 UrbanActivities += result.getElementsByTagName("UrbanActivity")[i9].text;
                 }    
                 }
                                                    
            //Create Script for pushpins
            //formatPushPin()
            
            //if not the first load, delete pins on a change view event
//            if (LoadWait == 0)
//                {
//                AddPushPins(false);
//                }
//            else if (LoadWait == 1)
//                {
//                AddPushPins(true);
//                }        
            }
           }          
           
         }    
         
         function ResetVariables()
         {fltPt1 ="";
           fltPt2 ="";
           projID ="";
            projName ="";
            projType ="";
            streamName ="";
            subBasinName ="";
            Tributary ="";
            ProjDesc ="";
            Participants ="";
            Landowner ="";
            StartYear ="";
            CompletionYear ="";
            TotalCash ="";
            TotalInKind ="";
            TotalCost ="";
            InstreamActivities ="";
            RiparianActivities ="";
            InstreamMiles ="";
            RiparianMiles ="";
            RiparianVTMiles ="";
            WetlandActivities ="";
            WetlandAcres ="";
            UplandActivities ="";
            UplandAcres ="";
            RoadActivities ="";
            RoadMiles ="";
            FishPassActivities ="";
            FishPassMilesA ="";
            FishPassMilesB ="";
            FishPassMilesC ="";
            UrbanActivities ="";
            projectID = "";
            ProjectName = "";
            AGENCY = "";
            YYYY = "";
            InstreamS = "";
            InstreamP = "";
            Riparian_a = "";
            Riparian_m = "";
            Upland = "";
            roads_dec = "";
            roads_imp = "";
            wetlands_f = "";
            wetlands_c = "";
            ActivitiesParent = "";
            ActivityType = "";
            Activity = "";
            ActivMiles = "";
            ActivAcres = "";
            AgencyCost = "";
            Contribution = "";
            DataSource = "";
}
                    
            
                   
          