﻿// JScript File

function CreateIconScript()
{
//ICON Script////
    var iconbaseroot = './images/';
    var icon = "";
    switch (projType) 
        {
        case "instream" : icon = iconbaseroot +'chinook_instream.gif'; break;
        case "riparian" : icon = iconbaseroot +'chinook_riparian.gif'; break;
        case "wetland" : icon = iconbaseroot +'chinook_wetland.gif'; break;
        case "fish passage" : icon = iconbaseroot +'chinook.gif'; break;
        case "combined" : icon = iconbaseroot +'chinook.gif'; break;
        case "upland" : icon = iconbaseroot +'chinook.gif'; break;
        case "road" : icon = iconbaseroot +'chinook_road.gif'; break;
        case "urban" : icon = iconbaseroot +'chinook.gif'; break;
        default: icon = 'unknown';
        }
    return icon;
}

function CreateTitleHeaderScript()
    {
        var TitleHeaderScript="";
        var Title = "";
        
//        //Title
    if (DataSource == "IRDA")
        {
        //<div id="CloseX" style="text-align:right" onclick="javascript:RemoveMyControl()"><b>X</b></div>
        Title = '<div id="OWRI">I R D A<p></p><span id="Project"><b>'+ ProjectName + '</b></span></div>';
        }
        else
        {
        Title = '<div id="OWRI">O W R I<p></p><span id="Project"><a href="http://www.oregonexplorer.info/OWRI_FullReport/FullReport.aspx?projnum='+projID+'" target="_blank"><b>'+ projName + '</b></a></span></div>';
        }
        TitleHeaderScript += Title;      

        return TitleHeaderScript;
    }

function CreateProjectInfoScript()
{
        var ProjectInfoScript = "";
        if (DataSource == "IRDA")
        {      
            //AGENCY
            if (AGENCY != "")
            {
            var AgencyScript = '<b>Agency: </b>'+ AGENCY+'<p></p>';
            ProjectInfoScript += AgencyScript;
            }

            //YYYY
            if (YYYY != "")
            {
            var YYYYScript = '<b>Year project was completed: </b>'+ YYYY+'<p></p>';
            ProjectInfoScript += YYYYScript;
            }
            //var detailsArr = details.split(/\,/);
            
            var multipleAgencies = AgencyCost.split(/\,/);
            for (var e = 0; e < multipleAgencies.length; e++)
              {   
                //AgencyCost
                if (AgencyCost != "")
                {
                var AgencyCostScript = '<b>Agency/contributing partner: </b>'+ multipleAgencies[e]+'<p></p>';
                ProjectInfoScript += AgencyCostScript;
                }  
                
                //Contribution
                var ContributionArr = Contribution.split(/\^/);
                if (Contribution != "")
                {
                var ContributionScript = '<b>&nbsp;&nbsp;&nbsp;&nbsp;Contribution: </b>'+ ContributionArr[e]+'<p></p>';
                ProjectInfoScript += ContributionScript;
                }  
              }         
             
         }
            
        else //data source OWRI//
         {          
           
        var ProjHeadingScript = '<b><font size="3">Project Information: </font></b><p></p>';
        //ProjectInfoScript += ProjHeadingScript;
        
        //ProjName+Number
//        var ProjNumberScript = '<b><font size="2">Restoration Project:<p></p></b><a href="./ProjectPage.aspx" target="_blank"></font><b>' + projName + '</b><font size ="-4"> ('+ projID + ')</font>'+'</a><p></p>';
//        ProjectInfoScript += ProjNumberScript;

        //StreamName
        if (streamName != "")
        {
        var multipleStreams = "/\^/";
            if (streamName.search(multipleStreams) == -1)
                {
                    streamName = streamName.replace("^","");
                }      
        var StreamScript = '<b>Stream Name: </b>' + streamName +'<p></p>';
        ProjectInfoScript += StreamScript;
        }

        //Subbasin(s)
        if (subBasinName != "")
        {
        var SubBasinScript = '<b>Subbasin(s): </b>'+ subBasinName+'<p></p>';
        ProjectInfoScript += SubBasinScript;
        }

        //Tributary of
        if (Tributary != "")
        {
        var TributaryScript = '<b>Tributary of: </b>'+ Tributary+'<p></p>';
        ProjectInfoScript += TributaryScript;
        }

        //ProjDesc
        if (ProjDesc != "")
        {
        var ProjDescScript = '<b>Project Description: </b>'+ ProjDesc+'<p></p>';
        ProjectInfoScript += ProjDescScript;
        }

        //Participants
        if (Participants != "")
        {
        var ParticipantsScript = '<b>Participant(s): </b>'+ Participants+'<p></p>';
        ProjectInfoScript += ParticipantsScript;
        }

        //Landowner
        if (Landowner != "")
        {
        var LandownerScript = '<b>Landowner: </b>'+ Landowner+'<p></p>';
        ProjectInfoScript += LandownerScript;
        }

        //StartYear
        if (StartYear != "")
        {
        var StartYearScript = '<b>Project Start Year: </b>'+ StartYear+'<p></p>';
        ProjectInfoScript += StartYearScript;
        }

        //CompletionYear
        if (CompletionYear != "")
        {
        var CompletionYearScript = '<b>Project Completion Year: </b>'+ CompletionYear+'<p></p>';
        ProjectInfoScript += CompletionYearScript;
        }

        //TotalCash
        if (TotalCash != "")
        {
        //var TotalCashConvert = CurrencyFormatted(TotalCash)
        var TotalCashScript = '<b>Total Cash: </b>'+ TotalCash+'<p></p>';
        ProjectInfoScript += TotalCashScript;
        }

        //TotalInKind
        if (TotalInKind != "")
        {
        var TotalInKindScript = '<b>Total Inkind Contributions: </b>'+ TotalInKind+'<p></p>';
        ProjectInfoScript += TotalInKindScript;
        }

        //TotalCost
        if (TotalCost != "")
        {
        var TotalCostScript = '<b>Total Cost: </b>'+ TotalCost+'<p></p><hr width="100%" />';
        ProjectInfoScript += TotalCostScript;
        }
        }
      return ProjectInfoScript;
    }

function CreateActivityScript()
{
     var ActivityScript = "";
     if (DataSource == "IRDA")
        {    
         //InstreamS
            var multipleActivities = ActivityType.split(/\,/);
            for (var i = 0; i < multipleActivities.length; i++)
              {                 
                //ActivityType
                if (ActivityType != "")
                {
                //var ActivityHeadingScript = '<b>Activity '+(i+1)+':</b><p></p>';
                var ActivityTypeScript = '<b>Activity type: </b>'+ multipleActivities[i]+'<p></p>';
                //ActivityScript += ActivityHeadingScript;
                ActivityScript += ActivityTypeScript;
                }   
                                
                //Activity
                var ActivityArr = Activity.split(/\,/);
                if (ActivityArr[i] != "" && ActivityArr[i] != undefined)
                {
                var ActivityScript1 = '&nbsp;&nbsp;&nbsp;&nbsp;<b>Activity: </b>'+ ActivityArr[i]+'<p></p>';
                ActivityScript += ActivityScript1;
                }   
                
                //ActivMiles
                var ActivMilesArr = ActivMiles.split(/\,/);
                if (ActivMilesArr[i] != "" && ActivMilesArr[i] != undefined)
                {
                var ActivMilesScript = '&nbsp;&nbsp;&nbsp;&nbsp;<b>Miles treated: </b>'+ ActivMilesArr[i]+'<p></p>';
                ActivityScript += ActivMilesScript;
                }   
                
                //ActivAcres
                var ActivAcresArr = ActivAcres.split(/\,/);
                if (ActivAcresArr[i] != "" && ActivAcresArr[1] != undefined)
                {
                var ActivAcresScript = '&nbsp;&nbsp;&nbsp;&nbsp;<b>Acres treated: </b>'+ ActivAcresArr[i]+'<p></p>';
                ActivityScript += ActivAcresScript;
                }   
              }
            
            if (InstreamS != "")
            {
            var InstreamSScript = '<hr width = "100%"><b>Instream structure- Miles of stream treated: </b>'+ InstreamS+'<p></p>';
            ActivityScript += InstreamSScript;
            }
            
            //InstreamP
            if (InstreamP != "")
            {
            var InstreamPScript = '<b>Instream passage- Miles of stream accessed: </b>'+ InstreamP+'<p></p>';
            ActivityScript += InstreamPScript;
            }

            //Riparian_a
            if (Riparian_a != "")
            {
            var Riparian_aScript = '<b>Riparian acres treated: </b>'+ Riparian_a+'<p></p>';
            ActivityScript += Riparian_aScript;
            }

            //Riparian_m
            if (Riparian_m != "")
            {
            var Riparian_mScript = '<b>Riparian miles of stream within treated area: </b>'+ Riparian_m+'<p></p>';
            ActivityScript += Riparian_mScript;
            }
            
            //Upland
            if (Upland != "")
            {
            var UplandScript = '<b>Upland acres treated: </b>'+ Upland+'<p></p>';
            ActivityScript += UplandScript;
            }
            
            //roads_dec
            
            if (roads_dec != "")
            {
            var roads_decScript = '<b>Miles of road decommissioned: </b>'+ roads_dec +'<p></p>';
            ActivityScript += roads_decScript;
            }
            
            //roads_imp
            if (roads_imp != "")
            {
            var roads_impScript = '<b>Miles of road improvements: </b>'+ roads_imp+'<p></p>';
            ActivityScript += roads_impScript;
            }
            
            //wetlands_f
            if (wetlands_f != "")
            {
            var wetlands_fScript = '<b>Acres of freshwater wetlands treated: </b>'+ wetlands_f+'<p></p>';
            ActivityScript += wetlands_fScript;
            }
            
            //wetlands_c
            if (wetlands_c != "")
            {
            var wetlands_cScript = '<b>Acres of coastal estuary wetlands treated: </b>'+ wetlands_c+'<p></p>';
            ActivityScript += wetlands_cScript;
            }   
            
        }
        else //sourcedata is OWRI
        {
        
        var RestorationActivitesScript = '<b><font size="3">Restoration Activities: </font></b><p></p>';
        //ActivityScript += RestorationActivitesScript;

        //Project Type
        if (projType != "")
        {
        var projTypeScript = '<b>Project Type: </b>'+ projType+'<p></p>';
        ActivityScript += projTypeScript;
        }

        //InstreamActivities
        if (InstreamActivities != "")
        {
        var InstreamActivitiesScript = '<b>Instream Restoration Activities: </b>'+ InstreamActivities+'<p></p>';
        ActivityScript += InstreamActivitiesScript;
        }

        //InstreamMiles
        if (InstreamMiles != "")
        {
        var InstreamMilesScript = '<b>Total miles of stream treated: </b>'+ InstreamMiles+'<p></p>';
        ActivityScript += InstreamMilesScript;
        }

        //RiparianActivities
        if (RiparianActivities != "")
        {
        var RiparianActivitiesScript = '<b>Riparian Restoration Activities: </b>'+ RiparianActivities+'<p></p>';
        ActivityScript += RiparianActivitiesScript;
        }

        //RiparianMiles
        if (RiparianMiles != "")
        {
        var RiparianMilesScript = '<b>Total Linear Stream Miles Treated: </b>'+ RiparianMiles+'<p></p>';
        ActivityScript += RiparianMilesScript;
        }

        //Riparian Harvest Voluntary Tree ...
        if (RiparianVTMiles != "")
        {
        var RiparianVTMilesScript = '<b>Riparian Activity Related to Harvest Voluntary Tree Retention and Riparian Conifer Restoration: </b><p></p> Total Linear Stream Miles treated: '+ RiparianVTMiles+'<p></p>';
        ActivityScript += RiparianVTMilesScript;
        }

        //WetlandActivities
        if (WetlandActivities != "")
        {
        var WetlandActivitiesScript = '<b>Wetland or Estuary Restoration Activities: </b>'+ WetlandActivities+'<p></p>';
        ActivityScript += WetlandActivitiesScript;
        }

        //WetlandAcres
        if (WetlandAcres != "")
        {
        var WetlandAcresScript = '<b>Total Acres Treated: </b>'+ WetlandAcres+'<p></p>';
        ActivityScript += WetlandAcresScript;
        }

        //UplandActivities
        if (UplandActivities != "")
        {
        var UplandActivitiesScript = '<b>Upland, Grazing, or Irrigation Management Activities: </b>'+ UplandActivities+'<p></p>';
        ActivityScript += UplandActivitiesScript;
        }

        //UplandAcres
        if (UplandAcres != "")
        {
        var UplandAcresScript = '<b>Total Acres Treated: </b>'+ UplandAcres+'<p></p>';
        ActivityScript += UplandAcresScript;
        }

        //RoadActivities
        if (RoadActivities != "")
        {
        var RoadActivitiesScript = '<b>Road Restoration Activities: </b>'+ RoadActivities+'<p></p>';
        ActivityScript += RoadActivitiesScript;
        }

        ////RoadMiles
        //if (RoadMiles != "")
        //{
        //var RoadMilesScript = 'Road Miles Treated: '+ RoadMiles+'<p></p>';
        //pushpinscript += RoadMilesScript;
        //}

        //FishPassActivities
        if (FishPassActivities != "")
        {
        var FishPassActivitiesScript = '<b>Fish Passage Restoration Activities: </b>'+ FishPassActivities+'<p></p>';
        ActivityScript += FishPassActivitiesScript;
        }

        //FishPassQuantity Heading
        if (FishPassActivities != "")
        {
        var FishPassQuantityScript = '<b>Miles of fish habitat extended due to this fish passage project:</b>'+'<p></p>';
        ActivityScript += FishPassQuantityScript;
        }

        //FishPassMilesA
        if (FishPassMilesA != "")
        {
        var FishPassMilesAScript = '<b>Miles opened that were previously inaccessible for both adults and juveniles: </b>'+ FishPassMilesA+'<p></p>';
        ActivityScript += FishPassMilesAScript;
        }

        //FishPassMilesB
        if (FishPassMilesB != "")
        {
        var FishPassMilesBScript = '<b>Miles opened that were previously inaccessible juveniles, accessible for adults: </b>'+ FishPassMilesB+'<p></p>';
        ActivityScript += FishPassMilesBScript;
        }

        //FishPassMilesC
        if (FishPassMilesC != "")
        {
        var FishPassMilesCScript = '<b>Miles that were previously accessible for both juveniles and adults, where access was improved: </b>'+ FishPassMilesC+'<p></p>';
        ActivityScript += FishPassMilesCScript;
        }

        //UrbanActivities
        if (UrbanActivities != "")
        {
        var UrbanActivitiesScript = '<b>Urban Restoration Activities: </b>'+ UrbanActivities+'<p></p>';
        ActivityScript += UrbanActivitiesScript;
        }

        //Link to full Record
        //var LinkScript = '<a href="./ProjectPage.aspx">Link to full record-  Coming soon!! <a/><p></p>';
        var LinkScript = '<a href="http://www.oregonexplorer.info/OWRI_FullReport/FullReport.aspx?projnum='+projID+'" target="_blank"><b>Link to full record.</b></a><p></p>';
        ActivityScript += LinkScript;

        //Map image/project image
        var imageScript = '<img id="ArcIMSImage" width = "225" height = "200" border="5" alt="Loading...">';//<img src="images/CatchingCreekReport_1_0001-3.jpg" width="200" height="160" border="5">'; 
        //ActivityScript += imageScript;
        //GetImage(projID);
       }
        return ActivityScript;
}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
// end of function CurrencyFormatted()