Added back changeDates function which had accidentally been removed.  Also modified datebox functions which had changed in the newer version
Removed datesChanged variable which wasn't doing anything
Removed changeDates function and calls since it turns off the layer when we change dates.  We really just want it to refresh the layer.
changed show_hideObs function name to toggleObservationLayer
Modified toggleObservationLayer function and added documentation.  Further simplification can be made by changing the layerID's to match the layerNames we are using throughout the code.
Changed layer id's to match layer names used elsewhere in the code.
simplified toggleObservationLayer by using layerName for observation id's when requesting observations from the api
Removed unused global variables
fixed mistake that was adding snowpack observations using the avalanche observations code.  Replaced some variables.
Modified the functions to request observation data from the NWAC API and add the data to the map.  Also added documentation.
Moved functions elsewhere in code
Modified getElevation function to use ajax instead of esri.request.  This call no longer makes use of the proxy server and instead makes its request directly since CORS is supported.  Also eliminated the conversion to JSON since we can read the data value directly from the object.  This decreases code, decreases processing cycles and increases compatibility.
Documented the basemap gallery controls plus minor tweaks.
changed name of hideInfoDiv to hideSplashScreen and added documentation.  Merged addDangerOverlay into init function
modified setDate function and moved position in code.
merged setDatePicker function into the init which is the only place it is called.  This chunk of code can be majorly simplified later.
Documented geoLocation functions.  Added options to the geoLocation method and merged redundancies in the locationError code
Cleaned up and documented more functions
Changed how symbols are set by minimizing global variables and creating a single global symbols object.  Edits to the addObservationByClick function.  Added documentation
Simplified the addObservation function.  Now takes two arguments making it easier to decipher the type of observation and the method by which it is being added.  Also added documentation.