$.simpleWeather({
	zipcode: '84101',
	unit: 'f',
	success: function(weather) {
		$(".temperature").html(weather.temp+'&deg;F');
		$(".time").html(calcTime(-6));
		$(".weather_image").html('<img src="' + weather.thumbnail + '" alt="weather.currently" width="61" height="34">');
	},
	error: function(error) {}
});

function DST(){
	var today = new Date;
	var yr = today.getFullYear();
	var dst_start = new Date("March 14, "+yr+" 02:00:00"); // 2nd Sunday in March can't occur after the 14th 
	var dst_end = new Date("November 07, "+yr+" 02:00:00"); // 1st Sunday in November can't occur after the 7th
	var day = dst_start.getDay(); // day of week of 14th
	dst_start.setDate(14-day); // Calculate 2nd Sunday in March of this year
	day = dst_end.getDay(); // day of the week of 7th
	dst_end.setDate(7-day); // Calculate first Sunday in November of this year
	if (today >= dst_start && today < dst_end){ //does today fall inside of DST period?
	return true; //if so then return true
	}
	return false; //if not then return false
}

function calcTime(offset) {
	if(DST() ===false) {offset -= 1;}
    d = new Date();
    utc = d.getTime() + (d.getTimezoneOffset() * 60000);
    nd = new Date(utc + (3600000*offset));
	var hour = nd.getHours();
	var meridian = "AM";
	if(hour > 12) {
		hour -= 12;
		meridian = "PM";
    } else if(hour === 12) {
        meridian = "PM"
    }
	var minute = nd.getMinutes();
	if(minute < 10) {
		minute = "0" + minute;
	}
	var time =  hour + ":" + minute + " " + meridian;
    return time;

}
