﻿function InitFacilities()
{
    //ProductionHistoryFrameOnChange(); 
    ProductionHistoryPanelHeaderOnClick();
    FacilityAwardsPanelHeaderOnClick();
    var urlParam = $.getURLParam("id");
    
    
    
    
    if (urlParam != null | urlParam != "")
    {
        ProductionHistoryGridLoad();
        FacilityAwardGridLoad();
    }
    
    
}

function ProductionHistoryGridLoad(nonIEChild)
{
   var d = new Date();
   var t = d.getTime();  
    
   $("#ProductionHistoryPanelGrid").html("<img src='images/loading.gif'/> loading ");
  

    if (!nonIEChild)
    {
        
        $.ajax({
            type: "GET",
            url: "gridviews/FacilityProductionHistory.aspx",
            data: "id=" + $.getURLParam("id") + "&t=" + t,
            success: function(msg){
                $("#ProductionHistoryPanelGrid").html("");
                $("#ProductionHistoryPanelGrid").html(msg.replace("__VIEWSTATE","NOVIEWSTATEProductionHistory").replace("__VIEWSTATE","NOVIEWSTATEProductionHistory").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDProductionHistory").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDProductionHistory").replace('method="post"','').replace("form","span"));     
                $("#NOVIEWSTATEProductionHistory").val ("");
                ProductionEmployeeGridLoad();
            },
            error : function (o, d, c)
            {
                alert(c);
            }
            });
    }
    else
    {
        
        $.ajax({
            type: "GET",
            url: "../gridviews/FacilityProductionHistory.aspx",
            data: "id=" + $.getURLParam("id") + "&t=" + t,
            success: function(msg){
                $("#ProductionHistoryPanelGrid").html("");
                $("#ProductionHistoryPanelGrid").html(msg.replace("__VIEWSTATE","NOVIEWSTATEProductionHistory").replace("__VIEWSTATE","NOVIEWSTATEProductionHistory").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDProductionHistory").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDProductionHistory").replace('method="post"','').replace("form","span"));     
                $("#NOVIEWSTATEProductionHistory").val ("");
                
            },
            error : function (o, d, c)
            {
                alert(c);
            }
            });
    }
   

}

function ProductionEmployeeGridLoad()
{

   var d = new Date();
   var t = d.getTime();  

    
   $("#EmployeePanelGrid").html("<img src='images/loading.gif'/> loading ");
  

   $.ajax({
   type: "GET",
   url: "gridviews/FacilityEmployees.aspx",
   data: "id=" + $.getURLParam("id") + "&t=" + t,
   success: function(msg){
     $("#EmployeePanelGrid").html("");
     $("#EmployeePanelGrid").html(msg.replace("__VIEWSTATE","NOVIEWSTATEEmployee").replace("__VIEWSTATE","NOVIEWSTATEEmployee").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDEmployee").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDEmployee").replace('method="post"','').replace("form","span"));     
     $("#NOVIEWSTATEEmployee").val ("");
     return;
   },
   error : function (o, d, c)
   {
        alert(d);
   }
   
    });
}


function ProductionHistoryFrameOnChange()
{
    $("#ProductionHistoryFrame").load( function () { ProductionHistoryGridLoad(); } );
   
    
}
function ProductionHistoryPanelHeaderOnClick()
{
    $("#ProductionHistoryPanelContent").hide();
    $("#ProductionHistoryPanelHeader").click
    ( function()
        {
            ProductionHistoryPanelContentToggle(); 
        }
    );
}

function ProductionHistoryPanelContentToggle() 
{
    if($("#ProductionHistoryPanelContent").css("display") == "block")
    {
        
        var discard = confirm('Your changes has not been saved\nDiscard your changes?');
        if(discard)
        {
            $("#ProductionHistoryPanelContent").slideToggle();
         }
        
    }
    else
    {
       
        $("#ProductionHistoryPanelContent").slideToggle();
        $("#ProductionHistoryFrame").attr( "src", "Iframes/AddProductionsOld.aspx?id=" + $.getURLParam("id") + "&type=facilities");
        
    }
}

function FacilityProductionHistoryRemove(projectId, companyId)
{

    var d = new Date();
    var t = d.getTime();  
    
    var remove = confirm('Remove this production from the facility’s production history?');
    
    if (remove)
    {
           $.ajax({
               type: "GET",
               url: "gridviews/FacilityProductionHistory.aspx",
               data: "delete=1&projectid=" + projectId + "&companyid=" + companyId + "&id=" + $.getURLParam("id") + "&t=" + t,
               success: function(msg){
                 
                 ProductionHistoryGridLoad();
                 
               }
                }); 
    }
    
}

function FacilityEmployeesRemove(personId)
{
    var d = new Date();
    var t = d.getTime();  
   
    var remove = confirm('Remove this person from this facility?');
    
    if (remove)
    {
            $.ajax({
       type: "GET",
       url: "gridviews/FacilityEmployees.aspx",
       data: "delete=1&personid=" + personId + "&t=" + t,
       success: function(msg){
         
         ProductionEmployeeGridLoad();
         
       }
        });
    }
}

function FacilityAwardGridLoad(nonIEChild)
{

   var date = new Date();
   var t = date.getTime();    
   $("#AwardPanelGrid").html("<img src='images/loading.gif'/> loading ");
  
    
    if (!nonIEChild)
    {
        
        $.ajax({
            type: "GET",
            url: "gridviews/FacilityAwards.aspx",
            data: "id=" + $.getURLParam("id") + "&t=" + t,
            success: function(msg){
                $("#AwardPanelGrid").html("");
                $("#AwardPanelGrid").html(msg.replace("__VIEWSTATE","NOVIEWSTATEAwards").replace("__VIEWSTATE","NOVIEWSTATEAwards").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDAwards").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDAwards").replace('method="post"','').replace("form","span"));     
                $("#NOVIEWSTATEAwards").val ("");
                PeerGridLoad(nonIEChild);
            },
            error : function (o, d, c)
            {
                alert(d);
            }
            });
    }
    else
    {
        
        $.ajax({
            type: "GET",
            url: "../gridviews/FacilityAwards.aspx",
            data: "id=" + $.getURLParam("id") + "&t=" + t,
            success: function(msg){
                $("#AwardPanelGrid").html("");
                $("#AwardPanelGrid").html(msg.replace("__VIEWSTATE","NOVIEWSTATEAwards").replace("__VIEWSTATE","NOVIEWSTATEAwards").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDAwards").replace("__VIEWSTATEENCRYPTED","NOVIEWSTATEENCRYPTEDAwards").replace('method="post"','').replace("form","span"));     
                $("#NOVIEWSTATEAwards").val ("");
                
            },
            error : function (o, d, c)
            {
                alert(d);
            }
            });
    }


}

function FacilityAwardsPanelHeaderOnClick()
{
    $("#AwardsPanelContent").hide();
    $("#AwardsPanelHeader").click
    ( function()
        {
            FacilityAwardPanelContentToggle(); 
        }
    );
}
 

function FacilityAwardPanelContentToggle()
{
     if($("#AwardsPanelContent").css("display") == "block")
    {
        
        var discard = confirm('Your changes has not been saved\nDiscard your changes?');
        if(discard)
        {
            $("#AwardsPanelContent").slideToggle();
         }
        
    }
    else
    {
        var date = new Date();
        var t = date.getTime() 
        $("#AwardsPanelContent").slideToggle();
        $("#AwardFrame").attr( "src", "Iframes/AddAwardsOld.aspx?id=" + $.getURLParam("id") + "&type=facilities"  + "&t=" + t);
        
    }
}


function FacilityAwardsRemove(awardHistoryID)
{
   var date = new Date();
   var t = date.getTime() 

   var remove = confirm('Remove this award from the facility?');
    
   if (remove)
   {
           $.ajax({
               type: "GET",
               url: "gridviews/FacilityAwards.aspx",
               data: "delete=1&awardHistoryId=" + awardHistoryID + "&id=" + $.getURLParam("id") + "&t=" + t,
               success: function(msg){
                 
                 FacilityAwardGridLoad();
                 
               }
                }); 
   }
}