Contact Us

Use the form on the right to contact us.

You can edit the text in this area, and change where the contact form on the right submits to, by entering edit mode using the modes on the bottom right. 

P.O. Box 2301
Estes Park, Co 80517

The 2016 Windows to the West Art Show and Sale convenes more than 50 of the country's top contemporary Western heritage artists in one of the most beautiful mountain settings in America at the gateway to Rocky Mountain National Park.  The three-day sale and exhibition in Estes Park, Colorado, June 3-5, showcases more than 200 new pieces of art, with rich opportunities to meet the artists and discuss their unique depictions of Western landscapes, wildlife and traditional Western American life.  Windows to the West is a charitable benefit event sponsored by the Estes Park Western Heritage Foundation.

Mashup Test

Mashup Test

<select id="destinations" style="width: 150px" name="destinations"
  onchange="onDestinationChange()">
</select>
<!-- HTML omitted for brevity -->
<div id="chartDiv" style="width: 483px; height: 318px"></div>
<div id="chartDiv2" style="width: 483px; height: 318px; display: none"></div>
<!-- HTML omitted for brevity -->
<div id="mapDiv" style="position:relative; width:693px; height:400px;"></div>

 

// Use this file token to reference your OneDrive hosted workbook in Excel's APIs
    var fileToken = "SD82BECA3AC59425D5!115616/-9025554249432160811/t=0&s=0&v=!AMpvt4bAPVcWGmQ";
var map;
var ewaChart = null;
var ewaChart2 = null;

// Set the page event handlers for onload and unload.
if (window.attachEvent) {
window.attachEvent("onload", Page_Load);
}
else {
// For some browsers window.attachEvent does not exist.
window.addEventListener("DOMContentLoaded", Page_Load, false);
}

hideCharts();
 
// Page load event handler
function Page_Load() {
 
// Load Excel Chart
var props = {
item: "Chart 1",
uiOptions: {
showParametersTaskPane: false
},
interactivityOptions: {
allowTypingAndFormulaEntry: true,
allowParameterModification: false,
allowSorting: false,
allowFiltering: false,
allowPivotTableInteractivity: false
}
};
Ewa.EwaControl.loadEwaAsync(fileToken, "chartDiv", props, onEwaChartLoaded);
 
// Load the Bing map
GetMap();

// Load the 2nd Excel Chart
var props = {
item: "Chart 2",
uiOptions: {
showParametersTaskPane: false
},
interactivityOptions: {
allowTypingAndFormulaEntry: true,
allowParameterModification: false,
allowSorting: false,
allowFiltering: false,
allowPivotTableInteractivity: false
}
};
Ewa.EwaControl.loadEwaAsync(fileToken, "chartDiv2", props, onEwaChart2Loaded);
}
 
// Setup the Bing Map's initial view
function GetMap() {
 
map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{ credentials: "YOUR CREDENTIALS",
center: new Microsoft.Maps.Location(37.2802459560, -112.738963),
mapTypeId: Microsoft.Maps.MapTypeId.road,
zoom: 3 });

 

  1. // Event handler called when user selects a different region.
    function onRegionChange() {
    currentDestination = '';
    var e = document.getElementById("regions");
    currentRegion = e.options[e.selectedIndex].text;
    updateExcel();
    }
     
    // Event handler called when user selects a different destination.
    function onDestinationChange() {
    var select = document.getElementById('destinations');
    var i = select.selectedIndex;
    currentDestination = select.options[i].text;
    updateChart();
    updateMap(false);
    }
    // Event handler called when user selects a different destination type.
    function onTypeChange(type) {
    currentDestination = '';
    currentDestinationType = type;
    updateExcel();
    }
     
    // Called from onTypeChange and onRegionChange when user selects a different destination type or region
    function updateExcel() {
    ewaChart.getActiveWorkbook().getRangeA1Async("Input!Inputs", onGotRange, 0);
    ewaChart2.getActiveWorkbook().getRangeA1Async("Input!Inputs", onGotRange, 1);
    }
     
    // Callback - called from updateExcel - sets input values according to user selections
    function onGotRange(result) {
    var range = result.getReturnValue();
    var values = new Array(2);
    values[0] = new Array(1);
    values[0][0] = currentRegion;
    values[1] = new Array(1);
    values[1][0] = currentDestinationType;
    range.setValuesAsync(values, null, null);
     
    // Initiate process of refreshing the script variable detailRangeValues
    if (result.getUserContext() == 0)
    ewaChart.getActiveWorkbook().getRangeA1Async("Output!OutputTopFiveDetails", onGotDetailRange, null);
    }