
function SetColorsToObject( o, fitBoat) {
    

    log("SetColorsToObject");
    log(o.AvailableStatusId);

    if(WOK(o.PassTagCheck))
    {
        
        
        if(!o.PassTagCheck)
        {
            
            
            
            o.OriginalFillColor = lang.DafaultObjectFillColor;
            o.OriginalFillOpacity = parseFloat(lang.DafaultObjectFillOpacity);
            o.OriginalStrokeSize =  parseInt(lang.AvailableObjectStrokSize);
            o.OriginalBorderColor =lang.DafaultObjectStrokeColor;
            o.OriginalStrokeFillOpacity = parseFloat(lang.DafaultObjectStrokeFillOpacity);
            
            return;
        }
        
    }



    if(o.IsAvailable)
    {
        
        if(fitBoat)
        {
            o.OriginalFillColor = lang.AvailableObjectFillColor;
            o.OriginalFillOpacity =  parseFloat(lang.AvailableObjectFillOpacity);
            o.OriginalStrokeSize =  parseInt(lang.AvailableObjectStrokSize);
            o.OriginalBorderColor =lang.AvailableObjectStrokeColor;
            o.OriginalStrokeFillOpacity = parseFloat(lang.AvailableObjectStrokeFillOpacity);
        
        }
        else
        {

            o.OriginalFillColor = lang.DafaultObjectFillColor;
            o.OriginalFillOpacity =  parseFloat(lang.DafaultObjectFillOpacity);
            o.OriginalStrokeSize =  parseInt(lang.DafaultObjectStrokeStrokeSize);
            o.OriginalBorderColor =lang.DafaultObjectStrokeColor;
            o.OriginalStrokeFillOpacity = parseFloat(lang.DafaultObjectStrokeFillOpacity);
        }
    }
    else
    {
          o.OriginalFillColor = lang.DafaultObjectFillColor;
            o.OriginalFillOpacity =  parseFloat(lang.DafaultObjectFillOpacity);
            o.OriginalStrokeSize =  parseInt(lang.DafaultObjectStrokeColor);
            o.OriginalBorderColor =lang.DafaultObjectStrokeColor;
            o.OriginalStrokeFillOpacity = parseFloat(lang.DafaultObjectStrokeFillOpacity);
        
        
        
    }

    if(o.IsReserved)
    {
        o.OriginalFillColor = lang.ReservedObjectFillColor;
        o.OriginalFillOpacity =  parseFloat(lang.ReservedObjectFillOpacity);
        o.OriginalStrokeSize = parseInt(lang.ReservedObjectStrokSize);
        o.OriginalBorderColor =lang.ReservedObjectStrokeColor;
        o.OriginalStrokeFillOpacity =  parseFloat(lang.ReservedObjectStrokeFillOpacity);
    }
    
    
    if(o.AvailableStatusId == 3)
    {
        o.OriginalFillColor = lang.UserControledObjectFillColor;
        o.OriginalFillOpacity =  parseFloat(lang.UserControledObjectFillOpacity);
        o.OriginalStrokeSize =  parseInt(lang.UserControledObjectStrokSize);
        o.OriginalBorderColor =lang.UserControledObjectStrokeColor;
        o.OriginalStrokeFillOpacity =  parseFloat(lang.UserControledObjectStrokeFillOpacity);
    }
    
      
    if(o.AvailableStatusId == 4)
    {
        o.OriginalFillColor = lang.BlockedObjectFillColor;
        o.OriginalFillOpacity =  parseFloat(lang.BlockedObjectFillOpacity);
        o.OriginalStrokeSize =  parseInt(lang.BlockedObjectStrokSize);
        o.OriginalBorderColor =lang.BlockedObjectStrokeColor;
        o.OriginalStrokeFillOpacity =  parseFloat(lang.BlockedObjectStrokeFillOpacity);
    }

}


function SetPolygonOriginalColors(polygon) {
    
         polygon.setOptions({
            

            fillColor:  polygon.Object.OriginalFillColor,
            fillOpacity:polygon.Object.OriginalFillOpacity,
            strokeColor:polygon.Object.OriginalBorderColor,
            strokeOpacity:polygon.Object.OriginalStrokeFillOpacity,
            strokeWeight:polygon.Object.OriginalStrokeSize,
            

            
        });
    
    
}
