$(function() {
	$("#weather-tab").click(function(){ 
        $("#stats-tab").parent().removeClass('selected'); 
        $("#weather-tab").parent().addClass('selected'); 
        $("#stats-last-update").hide();
        $("#weather-last-update").show();
        $("#stats-weather").show(); 
        $("#trail-status-sub").hide(); 
        $('#scroll3').jScrollPane(); 
    }); 
     
    $("#stats-tab").click(function(){ 
        $("#weather-tab").parent().removeClass('selected'); 
        $("#stats-tab").parent().addClass('selected'); 
        $("#stats-last-update").show();
        $("#weather-last-update").hide();
        $("#trail-status-sub").show(); 
        $("#stats-weather").hide(); 
        $('#scroll3').jScrollPane(); 
    });
	
});



function detailActivityStatus(id) {
	$.post(window.bUrl+"/ajax/load-status/act_id/"+id+'/act/'+window.act, {}, function(data){
		data = evaluate(data)
		
		country = $("#country").val();

		if(country != 'usa') {
			$("#weather-tab").hide();
		}	
		else {
			$("#weather-tab").show(); 
		}	

		if((data.lat && data.lng)&&(data.lat != "0" && data.lng != "0")) {
			
			$.ajax({
			    type: "GET",
				url: window.bUrl+"/ajax/load-noaa-xml/lat/"+data.lat+"/lng/"+data.lng,
				dataType: "xml",
				success: function(xml) {
					str = "";
					var no = 7;
					for(indx=0; indx<no; indx++) {
						day_index = indx * 2;
						night_index = indx * 2 + 1;
						
						day_picture = $("conditions-icon icon-link:eq("+day_index+")",xml).text();
						night_picture = $("conditions-icon icon-link:eq("+night_index+")",xml).text();
						
						day_cond = $("weather weather-conditions:eq("+day_index+")",xml).attr('weather-summary');
						night_cond = $("weather weather-conditions:eq("+night_index+")",xml).attr('weather-summary');
						
						hi_temp = $("temperature[type='maximum'] value:eq("+indx+")",xml).text();
						low_temp = $("temperature[type='minimum'] value:eq("+indx+")",xml).text();
						
						time_layout = $("time-layout start-valid-time:eq("+indx+")",xml).attr('period-name');
						time_layout_night = time_layout == 'Today' ? 'Tonight' : time_layout + ' Night'; 
						
						//str += time_layout+' - '+time_layout_night+'<br/>';
						
						day_str = night_str = "";
						if(day_picture != "" && day_cond != "" && hi_temp != "" ) {
							snow = (indx == 0) ? '<div class="weather-row"><span class="weather-label">New snow: </span><span class="weather-value" id="snow-amount"></span><span class="weather-label"> in</span></div>' : '';  
							day_str = ' '+
								'<div class="left weather_frame" style="position: relative">'+
									
									'<div class="left">'+
										'<img src="'+day_picture+'"/>'+
									'</div>'+
									'<div class="left p10">'+
										'<div class="day-title">'+time_layout+'</div>'+
										'<div class="weather-row"><span class="weather-value">'+day_cond+'</span></div>'+
										'<div class="weather-row"><span class="weather-label">Hi: </span><span class="weather-value">'+hi_temp+'</span><span class="weather-label"> F</span></div>'+
										snow+
									'</div>'+
								'</div>';
						}
							//day_str = '<img src="'+day_picture+'"/> Weather: '+day_cond+', Hi: '+hi_temp+' °F';
							
						if(night_picture != "" && night_cond != "" && low_temp != "" ) {
							night_str = ''+
								'<div class="left weather_frame" style="position: relative">'+
									
									'<div class="left">'+
										'<img src="'+night_picture+'"/>'+
									'</div>'+
									'<div class="left p10">'+
										'<div class="day-title">'+time_layout_night+'</div>'+
										'<div class="weather-row"><span class="weather-value">'+night_cond+'</span></div>'+
										'<div class="weather-row"><span class="weather-label">Lo: </span><span class="weather-value">'+low_temp+'</span><span class="weather-label"> F</span></div>'+
									'</div>'+
								'</div>'+
								'<div style="clear:left"></div>';
						}
							//night_str = '<img src="'+night_picture+'"/> - Weather: '+night_cond+' Lo: '+low_temp+' °F <br/>';
						
						str += day_str + night_str;
					}
					str += "<div style='clear: left'></div><div class='retribution'>Data provided by NOAA</div>"
					
					resetBoxBackground($("#trail-status"));	
						
					$("#stats-weather").html(str);
					
					$.ajax({
					    type: "GET",
						url: window.bUrl+"/ajax/load-noaa-xml-snow/lat/"+data.lat+"/lng/"+data.lng,
						dataType: "xml",
						success: function(xml) {
							snow = 0;
							for(snow_ind=0; snow_ind<4; snow_ind++) {
								snow += parseInt($("precipitation value:eq("+snow_ind+")",xml).text());
							}	
							$("#snow-amount").html(snow);	
						}
					});	
				}
			});
		}

		/*if(data.error != "") {	return;	} */	
		
		
		str = statsContent(data);
		afterLoadStatus(str);
		
		$("#stats-last-update").html('<em>Last update by <strong>'+data.first_name+' '+data.last_name+'</strong> on '+data.update+'</em>');
		
	});
}	

function afterLoadStatus(str) {
	if($('#allow').val() == 1) {
		//admin buttons
		activity = getActivityName();
		del_str =  '<a onclick="deleteActivity(\''+window.bUrl+'\', '+window.act_id+')">Remove '+activity+'</a>';
		//deleteTrail(var_baseUrl)
		$("#del_tr").html(del_str);
		
	}
	
	resetBoxBackground($("#trail-status"));

	$("#trail-status-sub").html(str);
	$('input[type=radio].star_scen').rating();
	$("input[type=radio].star_scen").rating('readOnly');
	$('#scroll3').jScrollPane();
	
	 
	//str = (!$("#hasIdentity").val()) ? '<a onclick="alert(\'You have to be registered first.\')" class="button_update_stats">Update Stats</a>' : '<a onclick="update_stats(\''+window.bUrl+'/trail/edit'+ski_update+'/window.act_id/'+window.act_id+'\')" class="button_update_stats">Update Stats</a>'
	str = (!$("#hasIdentity").val()) ? '<a onclick="if(!hasIdentity()) return;" class="button_update_stats">Update Stats</a>' : '<a onclick="update_stats(\''+window.bUrl+'/'+window.act+'/edit/id/'+window.act_id+'\')" class="button_update_stats">Update Stats</a>'
	$("#update-stats").html(str);
	
	$("#act_id").val(window.act_id);
}

function deleteActivity(var_baseUrl, act_id) {
	if(confirm('Are you suer you want to delete this trail?')) {
		$.post(var_baseUrl+"/ajax/delete-activity/act_id/"+act_id, {}, function(data){
			data = evaluate(data)
			search();
		});
	}
}

