$(document).ready(function(){

  if (typeof(media_domain)=='undefined') { media_domain = ''; }

  if (typeof(icon_url_page)=='undefined') { icon_url_page = media_domain+'/static/images/mi/third_party/accuweather/'; }
  if (typeof(icon_set_page)=='undefined') { icon_set_page = 'default_lg'; }

  var w_image_url = icon_url_page+icon_set_page+"/";

  // Current Conditions
  $.ajax({
	type: "GET",
	url: "/static/accuweather/" + subdir + "current.xml",
	dataType: "xml",
	success: function(xml) {

	var location =          $(xml).find('local').find('city').text()+', '+$(xml).find('local').find('state').text();
	var created =           $(xml).find('currentconditions').find('observationtime').text();
	var temp_units =        $(xml).find('units').find('temp').text();
	var cur_temp =          $(xml).find('currentconditions').find('temperature').text();
	var cur_realfeel =      $(xml).find('currentconditions').find('realfeel').text();
	var weather_icon =      $(xml).find('currentconditions').find('weathericon').text();
	var weather_text =      $(xml).find('currentconditions').find('weathertext').text();
	var wind_speed =        $(xml).find('currentconditions').find('windspeed').text();
	var wind_units =        $(xml).find('units').find('speed').text();
	var wind_dir =          $(xml).find('currentconditions').find('winddirection').text();
	var pressure =          $(xml).find('currentconditions').find('pressure').text();
	var pressure_units =    $(xml).find('units').find('pres').text();
	var humidity =          $(xml).find('currentconditions').find('humidity').text();
	var visibility =        $(xml).find('currentconditions').find('visibility').text();
	var visibility_units =  $(xml).find('units').find('dist').text();

	$("#currentWeather #updated").html('');
	$("#currentWeather #location").html(location);
	$("#currentWeather #currentTemp").html(cur_temp+'&deg;'+temp_units);
	$("#currentWeather #realFeelTemp").html('RealFeel: '+cur_realfeel+'&deg;'+temp_units);
	$("#currentWeather #iconImage").html('<img src="'+w_image_url+weather_icon+'.GIF">');
	$("#currentWeather #iconName").html(weather_text);
	$("#currentWeather #winds").html('Winds: '+wind_dir+' at '+wind_speed+' '+wind_units);
	$("#currentWeather #pressure").html('Pressure: '+pressure+' '+pressure_units);
	$("#currentWeather #humidity").html('Humidity: '+humidity);
	$("#currentWeather #visibility").html('Visibility: '+visibility+' '+visibility_units);

	// Replace zipcode in links with proper one
	var zipcode = $(xml).find('zipcode').text();

	var href = $("#currentWeather #currentDetails").attr('href');
	$("#currentWeather #currentDetails").attr('href',href.replace(/zipcode=\d*/, "zipcode="+zipcode));
    }
  });

  // Watches/Warnings
  $.ajax({
	type: "GET",
	url: "/static/accuweather/" + subdir + "watchwarn.xml",
	dataType: "xml",
	success: function(xml) {

	var watchwarn_active = $(xml).find('watchwarnareas').attr('isactive');
	if (watchwarn_active != '0') {
		$("#severeWeather").show();
	}
    }
  });

  // Radar Images
  $.ajax({
	type: "GET",
	url: "/static/accuweather/" + subdir + "radar.xml",
	dataType: "xml",
	success: function(xml) {

	var small_radar =   $(xml).find('images').find('metroradar').text();
	if (small_radar=='N/A') {
		local_radar = 'locradar'+$(xml).find('images').find('localradar').text();
		local_radar = local_radar.toLowerCase();
	}
	else {
		local_radar = 'metroradar'+$(xml).find('images').find('metroradar').text();
		local_radar = local_radar.toLowerCase();
	}
	var state_radar =   $(xml).find('images').find('stateradar').text();
	state_radar = state_radar.toLowerCase();

	$("#radarView #smallRadar").html('<img src="'+media_domain+'/static/weather_common/radarpush/thumbs/'+local_radar+'.png">');
	$("#radarView #largeRadar").html('<img src="'+media_domain+'/static/weather_common/radarpush/thumbs/radst'+state_radar+'.png">');

	$("#radarView #smallRadarEnlarge").attr('href',media_domain+'/static/weather_common/radarpush/full/'+local_radar+'.png');
	$("#radarView #largeRadarEnlarge").attr('href',media_domain+'/static/weather_common/radarpush/full/radst'+state_radar+'.png');

        $("#radarView #smallRadarEnlargePic").attr('href',media_domain+'/static/weather_common/radarpush/full/'+local_radar+'.png');
        $("#radarView #largeRadarEnlargePic").attr('href',media_domain+'/static/weather_common/radarpush/full/radst'+state_radar+'.png');

    }
  });

});
